The constant term in a free algebra object is the coefficient of the
empty term. In a freealg object, the map including {}
-> v implies that v is the constant.
If x is a freealg object, constant(x) returns
the value of the constant in the multivariate polynomial; if x
is numeric, it returns a constant freealg object with value
x.
Function is.constant() returns TRUE if its argument has
no variables and FALSE otherwise.