Go backward to Example Go up to Top Go forward to Self-Application |
E[[LET X = LAMBDA (X) (X X) IN (X X)]]e0
= E[[(X X)]]e1 where
e1 = (updateenv [[X]]
(E[[LAMBDA (X) (X X)]]e0) e0)
= E[[LAMBDA (X) (X X)]]e0 (E[[X]]e1)
= (lambda d.E[[(X X)]](updateenv [[X]]
d e0))(E[[X]]e1)
= E[[(X X)]](updateenv [[X]]
(E[[LAMBDA (X) (X X)]]e0) e0)
= E[[(X X)]]e1
= ...
Circular derivation produced!