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
.