Step * of Lemma intlex-aux-antisym

[l1:ℤ List]. ∀[l2:{as:ℤ List| ||as|| ||l1|| ∈ ℤ].
  (l1 l2 ∈ (ℤ List)) supposing (intlex-aux(l2;l1) tt and intlex-aux(l1;l2) tt)
BY
(InductionOnList
   THEN Auto
   THEN RepeatFor (DVar `l2')
   THEN All Reduce
   THEN Auto
   THEN Assert  ⌜0 ≤ ||v||⌝⋅
   THEN Auto) }

1
1. : ℤ
2. : ℤ List
3. ∀[l2:{as:ℤ List| ||as|| ||v|| ∈ ℤ]
     (v l2 ∈ (ℤ List)) supposing (intlex-aux(l2;v) tt and intlex-aux(v;l2) tt)
4. u1 : ℤ
5. v1 : ℤ List
6. (||v1|| 1) (||v|| 1) ∈ ℤ
7. intlex-aux([u v];[u1 v1]) tt
8. intlex-aux([u1 v1];[u v]) tt
9. 0 ≤ ||v||
⊢ [u v] [u1 v1] ∈ (ℤ List)


Latex:


Latex:
\mforall{}[l1:\mBbbZ{}  List].  \mforall{}[l2:\{as:\mBbbZ{}  List|  ||as||  =  ||l1||\}  ].
    (l1  =  l2)  supposing  (intlex-aux(l2;l1)  =  tt  and  intlex-aux(l1;l2)  =  tt)


By


Latex:
(InductionOnList
  THEN  Auto
  THEN  RepeatFor  2  (DVar  `l2')
  THEN  All  Reduce
  THEN  Auto
  THEN  Assert    \mkleeneopen{}0  \mleq{}  ||v||\mkleeneclose{}\mcdot{}
  THEN  Auto)




Home Index