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