Fixing function for smt-solver-params.
(smt-solver-params-fix term) → fixed-term
Function:
(defun smt-solver-params-fix (term) (declare (xargs :guard (smt-solver-params-p term))) (let ((acl2::__function__ 'smt-solver-params-fix)) (declare (ignorable acl2::__function__)) (mbe :logic (if (smt-solver-params-p term) term (true-list-fix term)) :exec term)))
Theorem:
(defthm smt-solver-params-p-of-smt-solver-params-fix (b* ((fixed-term (smt-solver-params-fix term))) (smt-solver-params-p fixed-term)) :rule-classes :rewrite)