(transunit-aidentp transunit gcc) → fty::result
Function:
(defun transunit-aidentp (transunit gcc) (declare (xargs :guard (and (transunitp transunit) (booleanp gcc)))) (declare (ignorable transunit)) (let ((__function__ 'transunit-aidentp)) (declare (ignorable __function__)) (extdecl-list-aidentp (transunit->decls transunit) gcc)))
Theorem:
(defthm booleanp-of-transunit-aidentp (b* ((fty::result (transunit-aidentp transunit gcc))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm transunit-aidentp-of-transunit-fix-transunit (equal (transunit-aidentp (transunit-fix transunit) gcc) (transunit-aidentp transunit gcc)))
Theorem:
(defthm transunit-aidentp-transunit-equiv-congruence-on-transunit (implies (transunit-equiv transunit transunit-equiv) (equal (transunit-aidentp transunit gcc) (transunit-aidentp transunit-equiv gcc))) :rule-classes :congruence)
Theorem:
(defthm transunit-aidentp-of-bool-fix-gcc (equal (transunit-aidentp transunit (bool-fix gcc)) (transunit-aidentp transunit gcc)))
Theorem:
(defthm transunit-aidentp-iff-congruence-on-gcc (implies (iff gcc gcc-equiv) (equal (transunit-aidentp transunit gcc) (transunit-aidentp transunit gcc-equiv))) :rule-classes :congruence)