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