Go backward to Recursive Definitions Go up to Top Go forward to Substitution Principles |
G0 = lambda i._|_
G1 = updateenv [[I]] (E[[E1]](G0)) e
= updateenv [[I]] (E[[E1]](lambda i._|_)) e
G2 = updateenv [[I]] (E[[E1]](G1)) e
= updateenv [[I]] (E[[E1]]
(updateenv [[I]] (E[[E1]](G1)) e)) e
...
Gi+1 = updateenv [[I]] (E[[E1]](Gi)) e
Not necessary to refer to theory to define and use recursive environments!