Step * of Lemma l-ind-sqequal-list_ind

[L,x,F:Top].  (l-ind(L;x;h,t,r.F[h;t;r]) rec-case(L) of [] => h::t => r.F[h;t;r])
BY
(MutualFixpointInduction1 `L'
   THEN Reduce 0
   THEN RW (AddrC [2] RecUnfoldTopAbC) 0
   THEN UseCbvSqle
   THEN Try (Complete (RepeatFor (HVimplies2 [1])))
   THEN RepeatFor (HVimplies2 [2])
   THEN (RWO  "-2 -1" THENA Auto)) }

1
1. : ℤ
2. 0 < j
3. ∀F,x,L:Base.
     l-ind,L. eval in if Ax then otherwise let h,t in F[h;t;l-ind t]^j 1 ⊥ L ≤ rec-case(L) of
                                                                                          [] => x
                                                                                          h::t =>
                                                                                           r.F[h;t;r])
4. Base
5. Base
6. Base
7. (L)↓
8. ∀a,b:Top.  (if is pair then otherwise b)
9. ∀a,b:Top.  (if Ax then otherwise b)
⊢ let h,t 
  in F[h;t;λl-ind,L. eval in if Ax then otherwise let h,t in F[h;t;l-ind t]^j 1 ⊥ t] ≤ ⊥


Latex:


Latex:
\mforall{}[L,x,F:Top].    (l-ind(L;x;h,t,r.F[h;t;r])  \msim{}  rec-case(L)  of  []  =>  x  |  h::t  =>  r.F[h;t;r])


By


Latex:
(MutualFixpointInduction1  `L'
  THEN  Reduce  0
  THEN  RW  (AddrC  [2]  RecUnfoldTopAbC)  0
  THEN  UseCbvSqle
  THEN  Try  (Complete  (RepeatFor  2  (HVimplies2  0  [1])))
  THEN  RepeatFor  2  (HVimplies2  0  [2])
  THEN  (RWO    "-2  -1"  0  THENA  Auto))




Home Index