Modifying constructor for constraint-rule structures.
(change-constraint-rule x [:thmname <thmname>] [:lit-alist <lit-alist>] [:syntaxp <syntaxp>])
This is an often useful alternative to make-constraint-rule.
We construct a new constraint-rule structure that is a copy of
This is an ordinary
Macro:
(defmacro change-constraint-rule (x &rest args) (std::change-aggregate 'constraint-rule x args '((:thmname . constraint-rule->thmname) (:lit-alist . constraint-rule->lit-alist) (:syntaxp . constraint-rule->syntaxp)) 'change-constraint-rule 'remake-constraint-rule))