Step
*
1
of Lemma
normalization-callbyvalueall-spread2
1. G : Base
2. H : Base
3. F : Base
4. a : Base
5. has-valueall(a)@i
⊢ F[a] let u,v = a in H[a;u;v] let y ⟵ v in G[a;u;v;y] ~ F[a] let u,v = a in H[a;u;v] G[a;u;v;v]
BY
{ EqCD }
1
1. G : Base
2. H : Base
3. F : Base
4. a : Base
5. has-valueall(a)@i
⊢ F[a] ~ F[a]
2
1. G : Base
2. H : Base
3. F : Base
4. a : Base
5. has-valueall(a)@i
⊢ let u,v = a 
  in H[a;u;v] let y ⟵ v in G[a;u;v;y] ~ let u,v = a 
                                         in H[a;u;v] G[a;u;v;v]
Latex:
Latex:
1.  G  :  Base
2.  H  :  Base
3.  F  :  Base
4.  a  :  Base
5.  has-valueall(a)@i
\mvdash{}  F[a]  let  u,v  =  a  in  H[a;u;v]  let  y  \mleftarrow{}{}  v  in  G[a;u;v;y]  \msim{}  F[a]  let  u,v  =  a  in  H[a;u;v]  G[a;u;v;v]
By
Latex:
EqCD
Home
Index