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