Maxima Function
remove (a_1, p_1, ..., a_n, p_n)
remove([a_1,...,a_m],[p_1,...,p_n],...)
remove("a",operator)
remove(a,transfun)
remove(all,p)
Removes properties associated with atoms.
remove (a_1, p_1, ..., a_n, p_n)
removes property p_k from atom a_k.
remove ([a_1, ..., a_m], [p_1, ..., p_n], ...)
removes properties p_1, ..., p_n
from atoms a_1, ..., a_m.
There may be more than one pair of lists.
remove (all, p) removes the property p from all atoms which have it.
The removed properties may be system-defined properties such as
function, macro, or mode_declare, or user-defined properties.
A property may be transfun to remove
the translated Lisp version of a function.
After executing this, the Maxima version of the function is executed
rather than the translated version.
remove ("a", operator) or, equivalently, remove ("a", op)
removes from a the operator properties declared by
prefix, infix, nary, postfix, matchfix, or nofix.
Note that the name of the operator must be written as a quoted string.
remove always returns done whether or not an atom has a specified property.
This behavior is unlike the more specific remove functions
remvalue, remarray, remfunction, and remrule.