Modifying constructor for ipasir$a structures.
(change-ipasir$a x [:formula <formula>] [:assumption <assumption>] [:new-clause <new-clause>] [:status <status>] [:solution <solution>] [:solved-assumption <solved-assumption>] [:callback-count <callback-count>] [:history <history>])
This is an often useful alternative to make-ipasir$a.
We construct a new ipasir$a structure that is a copy of
This is an ordinary
Macro:
(defmacro change-ipasir$a (x &rest args) (std::change-aggregate 'ipasir$a x args '((:formula . ipasir$a->formula) (:assumption . ipasir$a->assumption) (:new-clause . ipasir$a->new-clause) (:status . ipasir$a->status) (:solution . ipasir$a->solution) (:solved-assumption . ipasir$a->solved-assumption) (:callback-count . ipasir$a->callback-count) (:history . ipasir$a->history)) 'change-ipasir$a 'nil))