(ext-declon-unambp ext-declon) → fty::result
Function:
(defun ext-declon-unambp (ext-declon) (declare (xargs :guard (ext-declonp ext-declon))) (declare (ignorable ext-declon)) (let ((__function__ 'ext-declon-unambp)) (declare (ignorable __function__)) (ext-declon-case ext-declon :fundef (fundef-unambp (ext-declon-fundef->fundef ext-declon)) :declon (declon-unambp (ext-declon-declon->declon ext-declon)) :empty t :asm (asm-stmt-unambp (ext-declon-asm->stmt ext-declon)))))
Theorem:
(defthm booleanp-of-ext-declon-unambp (b* ((fty::result (ext-declon-unambp ext-declon))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm ext-declon-unambp-of-ext-declon-fix-ext-declon (equal (ext-declon-unambp (ext-declon-fix ext-declon)) (ext-declon-unambp ext-declon)))
Theorem:
(defthm ext-declon-unambp-ext-declon-equiv-congruence-on-ext-declon (implies (ext-declon-equiv ext-declon ext-declon-equiv) (equal (ext-declon-unambp ext-declon) (ext-declon-unambp ext-declon-equiv))) :rule-classes :congruence)