remlet SciMax Toolbox rempart

SciMax Toolbox >> remove

remove

Maxima Function

Calling Sequence

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)

Description

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.

remlet SciMax Toolbox rempart