Step * of Lemma genrec-ap-unroll

[g,x:Top].  (letrec rec(n)=g[n;rec] in rec(x) g[x;λx.letrec rec(n)=g[n;rec] in rec(x)])
BY
(Auto
   THEN Unfold `genrec-ap` 0
   THEN (RW (AddrC [1] UnrollRecursionC) THEN Reduce 0)
   THEN EqCD
   THEN Auto
   THEN RW (SweepUpC UnrollRecursionC) 0
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:
\mforall{}[g,x:Top].    (letrec  rec(n)=g[n;rec]  in  rec(x)  \msim{}  g[x;\mlambda{}x.letrec  rec(n)=g[n;rec]  in  rec(x)])


By


Latex:
(Auto
  THEN  Unfold  `genrec-ap`  0
  THEN  (RW  (AddrC  [1]  UnrollRecursionC)  0  THEN  Reduce  0)
  THEN  EqCD
  THEN  Auto
  THEN  RW  (SweepUpC  UnrollRecursionC)  0
  THEN  Reduce  0
  THEN  Auto)




Home Index