Step * 1 1 1 1 of Lemma length-zero-implies-nil


1. Base@i
2. ||<fst(l), snd(l)>|| 0 ∈ ℤ
3. (||snd(l)|| 1)↓
4. 0 ≤ 0
5. ~ <fst(l), snd(l)>
6. ||snd(l)|| ∈ ℤ
7. 1 ∈ ℤ
⊢ <fst(l), snd(l)> [] ∈ Base
BY
(Fold `cons` THEN Reduce THEN (InstLemma `length-nat-if-has-value` [⌜snd(l)⌝]⋅ THENA Auto)) }

1
1. Base@i
2. (||snd(l)|| 1) 0 ∈ ℤ
3. (||snd(l)|| 1)↓
4. 0 ≤ 0
5. ~ <fst(l), snd(l)>
6. ||snd(l)|| ∈ ℤ
7. 1 ∈ ℤ
8. ||snd(l)|| ∈ ℕ
⊢ <fst(l), snd(l)> [] ∈ Base


Latex:


Latex:

1.  l  :  Base@i
2.  ||<fst(l),  snd(l)>||  =  0
3.  (||snd(l)||  +  1)\mdownarrow{}
4.  0  \mleq{}  0
5.  l  \msim{}  <fst(l),  snd(l)>
6.  ||snd(l)||  \mmember{}  \mBbbZ{}
7.  1  \mmember{}  \mBbbZ{}
\mvdash{}  <fst(l),  snd(l)>  =  []


By


Latex:
(Fold  `cons`  2  THEN  Reduce  2  THEN  (InstLemma  `length-nat-if-has-value`  [\mkleeneopen{}snd(l)\mkleeneclose{}]\mcdot{}  THENA  Auto))




Home Index