(transunit-unambp transunit) → yes/no
Function:
(defun transunit-unambp (transunit) (declare (xargs :guard (transunitp transunit))) (declare (ignorable transunit)) (let ((__function__ 'transunit-unambp)) (declare (ignorable __function__)) (and (extdecl-list-unambp (transunit->decls transunit)))))
Theorem:
(defthm booleanp-of-transunit-unambp (b* ((yes/no (transunit-unambp transunit))) (booleanp yes/no)) :rule-classes :rewrite)
Theorem:
(defthm transunit-unambp-of-transunit-fix-transunit (equal (transunit-unambp (transunit-fix transunit)) (transunit-unambp transunit)))
Theorem:
(defthm transunit-unambp-transunit-equiv-congruence-on-transunit (implies (transunit-equiv transunit transunit-equiv) (equal (transunit-unambp transunit) (transunit-unambp transunit-equiv))) :rule-classes :congruence)