Modifying constructor for theorem structures.
(change-theorem x [:name <name>] [:variables <variables>] [:formula <formula>])
This is an often useful alternative to make-theorem.
We construct a new theorem structure that is a copy of
This is an ordinary
Macro:
(defmacro change-theorem (x &rest args) (std::change-aggregate 'theorem x args '((:name . theorem->name) (:variables . theorem->variables) (:formula . theorem->formula)) 'change-theorem 'nil))