Process the
(atc-process-proofs options) → (mv erp proofs)
Function:
(defun atc-process-proofs (options) (declare (xargs :guard (symbol-alistp options))) (let ((__function__ 'atc-process-proofs)) (declare (ignorable __function__)) (b* (((reterr) nil) (proofs-option (assoc-eq :proofs options)) (proofs (if proofs-option (cdr proofs-option) t)) ((unless (booleanp proofs)) (reterr (msg "The :PROOFS input must be a boolean, ~ but ~x0 is not a boolean." proofs)))) (retok proofs))))
Theorem:
(defthm booleanp-of-atc-process-proofs.proofs (b* (((mv acl2::?erp ?proofs) (atc-process-proofs options))) (booleanp proofs)) :rule-classes :rewrite)