edits
[lambda.git] / zipper-lists-continuations.mdwn
index 581cdf4..326d0e5 100644 (file)
@@ -62,6 +62,11 @@ an environment.  So we end up as follows:
 
 And we're done.
 
+[This bind is a simplified version of the careful `let a = u e in ...`
+constructions we provided in earlier lectures.  We use the simplified
+versions here in order to emphasize similarities of structure across
+monads; the official bind is still the one with the plethora of `let`'s.]
+
 The **State Monad** is similar.  We somehow intuit that we want to use
 the following type constructor:
 
@@ -116,7 +121,7 @@ And sure enough,
 But where is the reasoning that led us to this unit and bind?
 And what is the type `['a]`?  Magic.
 
-So let's take a *completely useless digressing* and see if we can
+So let's make a completely useless digression and see if we can
 gain some insight into the details of the List monad.  Let's choose
 type constructor that we can peer into, using some of the technology
 we built up so laboriously during the first half of the course.  I'm