Map and project aren't the same thing. Map can't be part of the algebra because it breaks the closure property. Project is a single, specific function.<p>I agree with your sentiment though. It looks like Nick took names from SQL where available ("where") and from relational algebra otherwise ("project"). I would rather the names came from ruby first.