Step * of Lemma list_ind-as-fix

[L:Top List]. ∀[x,F:Top].
  (rec-case(L) of
   [] => x
   b::bs =>
    r.F[r;b;bs] fix((λR,L. if null(L) then else (R tl(L)) hd(L) tl(L) fi )) L)
BY
(Unfold `so_apply` 0
   THEN InductionOnList
   THEN Auto
   THEN (Reduce 0
         THEN RW (AddrC [2] UnrollRecursionC) 0
         THEN Reduce 0
         THEN RepeatFor (EqCD)
         THEN Auto
         THEN BackThruSomeHyp)⋅}


Latex:


Latex:
\mforall{}[L:Top  List].  \mforall{}[x,F:Top].
    (rec-case(L)  of
      []  =>  x
      b::bs  =>
        r.F[r;b;bs]  \msim{}  fix((\mlambda{}R,L.  if  null(L)  then  x  else  F  (R  tl(L))  hd(L)  tl(L)  fi  ))  L)


By


Latex:
(Unfold  `so\_apply`  0
  THEN  InductionOnList
  THEN  Auto
  THEN  (Reduce  0
              THEN  RW  (AddrC  [2]  UnrollRecursionC)  0
              THEN  Reduce  0
              THEN  RepeatFor  3  (EqCD)
              THEN  Auto
              THEN  BackThruSomeHyp)\mcdot{})




Home Index