Attempt to generate the events that provide the solution.
(solve-gen-solution old ?f x1...xn matrix method method-rules f f-existsp solution-enable solution-guard solution-guard-hints solution-body solution-hints verify-guards print names-to-avoid ctx state) → (mv erp result state)
These are events that depend on the solving method.
In contrast, the events for
Function:
(defun solve-gen-solution (old ?f x1...xn matrix method method-rules f f-existsp solution-enable solution-guard solution-guard-hints solution-body solution-hints verify-guards print names-to-avoid ctx state) (declare (xargs :stobjs (state))) (declare (xargs :guard (and (symbolp old) (symbolp ?f) (symbol-listp x1...xn) (pseudo-termp matrix) (keywordp method) (symbol-listp method-rules) (symbolp f) (booleanp f-existsp) (booleanp solution-enable) (true-listp solution-guard-hints) (true-listp solution-hints) (booleanp verify-guards) (evmac-input-print-p print) (symbol-listp names-to-avoid)))) (let ((__function__ 'solve-gen-solution)) (declare (ignorable __function__)) (case method (:acl2-rewriter (solve-gen-solution-acl2-rewriter old ?f x1...xn matrix method-rules f solution-enable solution-guard solution-guard-hints verify-guards print names-to-avoid ctx state)) (:axe-rewriter (solve-gen-solution-axe-rewriter old ?f x1...xn matrix method-rules f solution-enable solution-guard solution-guard-hints verify-guards print names-to-avoid ctx state)) (:manual (solve-gen-solution-manual old ?f x1...xn matrix f f-existsp solution-enable solution-guard solution-guard-hints solution-body solution-hints verify-guards print names-to-avoid state)) (t (value (raise "Internal error: unknown method ~x0." method))))))