Step
*
1
of Lemma
callbyvalueall_seq-lambdas-all
1. L : Top
2. G : Top
3. H : Top
4. F : Top
5. k : ℤ
6. K : Top
7. n : ℤ
8. 0 ≤ n
⊢ callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F[λf.G[f]] H[g]);n;n + 0) 
~ callbyvalueall_seq(L;λf.mk_applies(f;K;n);λg.(F[λf.(g mk_lambdas(G[f];n + 0))] H[g]);n;n + 0)
BY
{ ((Subst ⌜n + 0 ~ n⌝ 0⋅ THENA Auto)
   THEN RecUnfold `callbyvalueall_seq` 0
   THEN AutoSplit
   THEN (RWO "mk_applies_lambdas2" 0 THENA Auto)
   THEN Auto) }
Latex:
Latex:
1.  L  :  Top
2.  G  :  Top
3.  H  :  Top
4.  F  :  Top
5.  k  :  \mBbbZ{}
6.  K  :  Top
7.  n  :  \mBbbZ{}
8.  0  \mleq{}  n
\mvdash{}  callbyvalueall\_seq(L;\mlambda{}f.mk\_applies(f;K;n);\mlambda{}g.(F[\mlambda{}f.G[f]]  H[g]);n;n  +  0) 
\msim{}  callbyvalueall\_seq(L;\mlambda{}f.mk\_applies(f;K;n);\mlambda{}g.(F[\mlambda{}f.(g  mk\_lambdas(G[f];n  +  0))]  H[g]);n;n  +  0)
By
Latex:
((Subst  \mkleeneopen{}n  +  0  \msim{}  n\mkleeneclose{}  0\mcdot{}  THENA  Auto)
  THEN  RecUnfold  `callbyvalueall\_seq`  0
  THEN  AutoSplit
  THEN  (RWO  "mk\_applies\_lambdas2"  0  THENA  Auto)
  THEN  Auto)
Home
Index