Modifying constructor for gin structures.
(change-gin x
[:ienv <ienv>]
[:const-new <const-new>]
[:vartys <vartys>]
[:events <events>]
[:thm-index <thm-index>])
This is an often useful alternative to make-gin.
We construct a new gin structure that is a copy of
This is an ordinary
Macro:
(defmacro change-gin (x &rest args) (std::change-aggregate 'gin x args '((:ienv . gin->ienv) (:const-new . gin->const-new) (:vartys . gin->vartys) (:events . gin->events) (:thm-index . gin->thm-index)) 'change-gin 'nil))