Step * 1 2 of Lemma normalization-callbyvalueall-spread2


1. Base
2. Base
3. Base
4. Base
5. has-valueall(a)@i
⊢ let u,v 
  in H[a;u;v] let y ⟵ in G[a;u;v;y] let u,v 
                                         in H[a;u;v] G[a;u;v;v]
BY
(SqReasoning
   THEN CallByValueReduceOn ⌜snd(a)⌝ 0⋅
   THEN Reduce 0
   THEN Auto
   THEN HypSubst' (-1) 5
   THEN RWO "has-valueall-pair" 5
   THEN Auto) }


Latex:


Latex:

1.  G  :  Base
2.  H  :  Base
3.  F  :  Base
4.  a  :  Base
5.  has-valueall(a)@i
\mvdash{}  let  u,v  =  a 
    in  H[a;u;v]  let  y  \mleftarrow{}{}  v  in  G[a;u;v;y]  \msim{}  let  u,v  =  a 
                                                                                  in  H[a;u;v]  G[a;u;v;v]


By


Latex:
(SqReasoning
  THEN  CallByValueReduceOn  \mkleeneopen{}snd(a)\mkleeneclose{}  0\mcdot{}
  THEN  Reduce  0
  THEN  Auto
  THEN  HypSubst'  (-1)  5
  THEN  RWO  "has-valueall-pair"  5
  THEN  Auto)




Home Index