Recogizer for function-option-lst-syntax
(function-option-lst-syntax-fix term) → fixed-term
Function:
(defun function-option-lst-syntax-fix (term) (declare (xargs :guard (function-option-lst-syntax-p term))) (let ((acl2::__function__ 'function-option-lst-syntax-fix)) (declare (ignorable acl2::__function__)) (mbe :logic (if (function-option-lst-syntax-p term) term nil) :exec term)))
Theorem:
(defthm function-option-lst-syntax-p-of-function-option-lst-syntax-fix (b* ((fixed-term (function-option-lst-syntax-fix term))) (function-option-lst-syntax-p fixed-term)) :rule-classes :rewrite)
Theorem:
(defthm function-option-lst-syntax-fix-when-function-option-lst-syntaxp (b* ((fixed-term (function-option-lst-syntax-fix term))) (implies (function-option-lst-syntax-p term) (equal fixed-term term))) :rule-classes :rewrite)