Step
*
of Lemma
callbyvalue-then-apply
∀[f,x:Top]. (eval g = f in g x ~ f x)
BY
{ (Auto
THEN SqEqualTopToBase
THEN SqequalSqle
THEN AssumeHasValue
THEN Try (((HasValueD (-1) THEN Auto) THEN CallByValueReduce 0 THEN Auto))
THEN ExceptionCases (-1)
THEN Try ((CallByValueReduce 0 THEN Complete (Auto)))
THEN ExceptionSqequal (-1)
THEN HypSubst' (-1) 0
THEN Reduce 0
THEN Auto) }
Latex:
Latex:
\mforall{}[f,x:Top]. (eval g = f in g x \msim{} f x)
By
Latex:
(Auto
THEN SqEqualTopToBase
THEN SqequalSqle
THEN AssumeHasValue
THEN Try (((HasValueD (-1) THEN Auto) THEN CallByValueReduce 0 THEN Auto))
THEN ExceptionCases (-1)
THEN Try ((CallByValueReduce 0 THEN Complete (Auto)))
THEN ExceptionSqequal (-1)
THEN HypSubst' (-1) 0
THEN Reduce 0
THEN Auto)
Home
Index