User:Thepigdog/play


 * $$ \operatorname{eager}[(\lambda x.y)\ z] = \operatorname{eager}[\operatorname{beta-redex}[(\lambda x.y) \operatorname{eager}[z]]] $$
 * $$ \operatorname{eager}[\lambda x.(f\ x)] = \operatorname{eager}[\operatorname{eta-redex}[\lambda x.(f\ x)]]] $$
 * $$ \operatorname{eager}[x\ y] = \operatorname{eager}[\operatorname{eager}[x] y] $$
 * $$ \operatorname{normal}[L] \to \operatorname{eager}[L] = L $$


 * $$ \operatorname{lazy}[(\lambda x.y)\ z] = \operatorname{lazy}[\operatorname{beta-redex}[(\lambda x.y)\ z]] $$
 * $$ \operatorname{lazy}[\lambda x.(f\ x)] = \operatorname{lazy}[\operatorname{eta-redex}[\lambda x.(f\ x)]]] $$
 * $$ \operatorname{lazy}[x\ y] = \operatorname{lazy}[\operatorname{lazy}[x]\ y] $$
 * $$ \operatorname{normal}[L] \to \operatorname{lazy}[L] = L $$


 * $$\mathbb{N}_0 $$
 * $$5 =_\beta 6 $$


 * $$ D = x, \operatorname{false}, \_], [o, \operatorname{true}, p], [y, \operatorname{true}, n $$

woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof woof