Function:
(defun fun-spec-standardp (fun-spec) (declare (xargs :guard (fun-specp fun-spec))) (declare (ignorable fun-spec)) (let ((__function__ 'fun-spec-standardp)) (declare (ignorable __function__)) (fun-spec-case fun-spec :inline (keyword-uscores-case (fun-spec-inline->uscores fun-spec) :none) :noreturn t)))
Theorem:
(defthm booleanp-of-fun-spec-standardp (b* ((fty::result (fun-spec-standardp fun-spec))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm fun-spec-standardp-of-fun-spec-fix-fun-spec (equal (fun-spec-standardp (fun-spec-fix fun-spec)) (fun-spec-standardp fun-spec)))
Theorem:
(defthm fun-spec-standardp-fun-spec-equiv-congruence-on-fun-spec (implies (fun-spec-equiv fun-spec fun-spec-equiv) (equal (fun-spec-standardp fun-spec) (fun-spec-standardp fun-spec-equiv))) :rule-classes :congruence)