Process the
(input-files-process-process process) → (mv erp new-process)
Function:
(defun input-files-process-process (process) (declare (xargs :guard t)) (let ((__function__ 'input-files-process-process)) (declare (ignorable __function__)) (b* (((reterr) :parse) ((unless (input-files-process-inputp process)) (reterr (msg "The :PROCESS input must be ~ :PARSE, :DISAMBIGUATE, or :VALIDATE ~ but it is ~x0 instead." process)))) (retok process))))
Theorem:
(defthm input-files-process-inputp-of-input-files-process-process.new-process (b* (((mv acl2::?erp ?new-process) (input-files-process-process process))) (input-files-process-inputp new-process)) :rule-classes :rewrite)
Theorem:
(defthm input-files-process-process.new-process (b* (((mv acl2::?erp ?new-process) (input-files-process-process process))) (implies (not erp) (equal new-process process))))