Units
lIf the first argument of reduce is an algebraic operator, then
lNormally the second argument is the unit for
that operator.
lA unit has the property that for any X,
b(u,
X) = b(X, u) = X.
l0 is the unit for +, 1 is the unit for *,
[] is the unit for append.