X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=topics%2F_week7_eval_cl.mdwn;fp=topics%2F_week7_eval_cl.mdwn;h=102848d2481f0a23695e8efba6cf426a9e62f349;hp=ef5a209442036af094a762d6642884448046d35d;hb=09ec7867983b953fd10c12de1d67bc350bb6c871;hpb=09ae117c6b373e80094ed906aa96b8e0ffc1a8e4 diff --git a/topics/_week7_eval_cl.mdwn b/topics/_week7_eval_cl.mdwn index ef5a2094..102848d2 100644 --- a/topics/_week7_eval_cl.mdwn +++ b/topics/_week7_eval_cl.mdwn @@ -7,7 +7,7 @@ We've discussed evaluation order before, primarily in connection with the untyped lambda calculus. Whenever a term contains more than one redex, we have to choose which one to reduce, and this choice can make -a difference. For instance, in the term `((\x.I)(ωω)`, if we reduce +a difference. For instance, in the term `((\x.I)(ωω))`, if we reduce the leftmost redex first, the term reduces to the normal form `I` in one step. But if we reduce the left most redex instead (namely, `(ωω)`), we do not arrive at a normal form, and are in danger of