Step * of Lemma evalall-int

[x:ℤ]. (evalall(x) x)
BY
(Auto
   THEN RW (AddrC [2] (RecUnfoldC `evalall`)) 0
   THEN (CallByValueReduce THENA (Auto THEN Unfold `has-value` THEN Refine_callbyvalueInt THEN Auto))) }

1
1. : ℤ
⊢ if is pair then let a,b 
                      in eval a' evalall(a) in
                         eval b' evalall(b) in
                           <a', b'> otherwise if is inl then eval evalall(outl(x)) in
                                                               inl y
                                              else if is inr then eval evalall(outr(x)) in
                                                                    inr 
                                                   else x
x
∈ ℤ


Latex:


Latex:
\mforall{}[x:\mBbbZ{}].  (evalall(x)  \msim{}  x)


By


Latex:
(Auto
  THEN  RW  (AddrC  [2]  (RecUnfoldC  `evalall`))  0
  THEN  (CallByValueReduce  0
              THENA  (Auto  THEN  Unfold  `has-value`  0  THEN  Refine\_callbyvalueInt  THEN  Auto)
              ))




Home Index