Step * of Lemma lifting-strict-callbyvalueall

[F:Base]. ∀[p,q,r:Top].
  ∀[a,B:Top].  (F[let x ⟵ in B[x];p;q;r] let x ⟵ in F[B[x];p;q;r]) supposing strict4(λx,y,z,w. F[x;y;z;w])
BY
(Auto
   THEN Unfold `callbyvalueall` 0
   THEN (InstLemma `lifting-strict-callbyvalue` [⌜F⌝]⋅ THENA Auto)
   THEN BHyp (-1)
   THEN Auto) }


Latex:


Latex:
\mforall{}[F:Base].  \mforall{}[p,q,r:Top].
    \mforall{}[a,B:Top].    (F[let  x  \mleftarrow{}{}  a  in  B[x];p;q;r]  \msim{}  let  x  \mleftarrow{}{}  a  in  F[B[x];p;q;r]) 
    supposing  strict4(\mlambda{}x,y,z,w.  F[x;y;z;w])


By


Latex:
(Auto
  THEN  Unfold  `callbyvalueall`  0
  THEN  (InstLemma  `lifting-strict-callbyvalue`  [\mkleeneopen{}F\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  BHyp  (-1)
  THEN  Auto)




Home Index