Function:
(defun fundef-annop (fundef) (declare (xargs :guard (fundefp fundef))) (declare (ignorable fundef)) (let ((__function__ 'fundef-annop)) (declare (ignorable __function__)) (and (decl-spec-list-annop (fundef->spec fundef)) (and (declor-annop (fundef->declor fundef)) (and (attrib-spec-list-annop (fundef->attribs fundef)) (and (decl-list-annop (fundef->decls fundef)) (stmt-annop (fundef->body fundef))))))))
Theorem:
(defthm booleanp-of-fundef-annop (b* ((fty::result (fundef-annop fundef))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm fundef-annop-of-fundef-fix-fundef (equal (fundef-annop (fundef-fix fundef)) (fundef-annop fundef)))
Theorem:
(defthm fundef-annop-fundef-equiv-congruence-on-fundef (implies (fundef-equiv fundef fundef-equiv) (equal (fundef-annop fundef) (fundef-annop fundef-equiv))) :rule-classes :congruence)