-- Declaration: features Maxima recognizes certain mathematical properties of functions and variables. These are called "features".
declare (<x>, <foo>) gives the property <foo> to the function or variable <x>.
declare (<foo>, feature) declares a new feature <foo>. For example,
declare ([red, green, blue], feature) declares three new features,
featurep (<x>, <foo>) returns
true if <x> has the <foo> property, and
features is a list of known features. These are
antisymmetric, plus any user-defined features.
features is a list of mathematical features. There is also a list of non-mathematical, system-dependent features. See
(%o1) true (%i2)