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