A copying macro that lets you create new fact-infop structures, based on existing structures.
Syntax:
(change-fact-info x [:thm-name <thm-name>] [:formula <formula>])
This is a sometimes useful alternative to make-fact-info.
It constructs a new fact-infop structure that is a copy of
This is an ordinary
Macro:
(defmacro change-fact-info (x &rest args) (std::change-aggregate 'fact-info x args '((:thm-name . fact-info->thm-name) (:formula . fact-info->formula)) 'change-fact-info 'nil))