Step * of Lemma accumulate_abort_cons_lemma

v,u,s,F:Top.
  (accumulate_abort(x,y.F[x;y];s;[u v]) let s' ⟵ case of inl(y) => F[u;y] inr(_) => s
                                            in accumulate_abort(x,y.F[x;y];s';v))
BY
((UnivCD THENA Auto)
   THEN RepUR ``accumulate_abort`` 0
   THEN RW (AddrC [1] (RecUnfoldC `eager-accum`)) 0
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:
\mforall{}v,u,s,F:Top.
    (accumulate\_abort(x,y.F[x;y];s;[u  /  v])  \msim{}  let  s'  \mleftarrow{}{}  case  s  of  inl(y)  =>  F[u;y]  |  inr($_\mbackslash{}ff\000C7b}$)  =>  s
                                                                                        in  accumulate\_abort(x,y.F[x;y];s';v))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  RepUR  ``accumulate\_abort``  0
  THEN  RW  (AddrC  [1]  (RecUnfoldC  `eager-accum`))  0
  THEN  Reduce  0
  THEN  Auto)




Home Index