Generate the
(solve-gen-new new new-enable x1...xn ?f f verify-guards print) → event
Function:
(defun solve-gen-new (new new-enable x1...xn ?f f verify-guards print) (declare (xargs :guard (and (symbolp new) (booleanp new-enable) (symbol-listp x1...xn) (symbolp ?f) (symbolp f) (booleanp verify-guards) (evmac-input-print-p print)))) (let ((__function__ 'solve-gen-new)) (declare (ignorable __function__)) (cons 'soft::defequal (cons new (cons ':left (cons ?f (cons ':right (cons f (cons ':vars (cons x1...xn (cons ':enable (cons new-enable (cons ':verify-guards (cons verify-guards (cons ':print (cons (and (eq print :all) :all) 'nil))))))))))))))))
Theorem:
(defthm pseudo-event-formp-of-solve-gen-new (b* ((event (solve-gen-new new new-enable x1...xn ?f f verify-guards print))) (pseudo-event-formp event)) :rule-classes :rewrite)