(filepath-transunit-map-aidentp filepath-transunit-map gcc) → fty::result
Function:
(defun filepath-transunit-map-aidentp (filepath-transunit-map gcc) (declare (xargs :guard (and (filepath-transunit-mapp filepath-transunit-map) (booleanp gcc)))) (let ((__function__ 'filepath-transunit-map-aidentp)) (declare (ignorable __function__)) (cond ((not (mbt (filepath-transunit-mapp filepath-transunit-map))) t) ((omap::emptyp filepath-transunit-map) t) (t (and (transunit-aidentp (omap::head-val filepath-transunit-map) gcc) (filepath-transunit-map-aidentp (omap::tail filepath-transunit-map) gcc))))))
Theorem:
(defthm booleanp-of-filepath-transunit-map-aidentp (b* ((fty::result (filepath-transunit-map-aidentp filepath-transunit-map gcc))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm filepath-transunit-map-aidentp-when-emptyp (implies (omap::emptyp filepath-transunit-map) (equal (filepath-transunit-map-aidentp filepath-transunit-map gcc) t)))
Theorem:
(defthm filepath-transunit-map-aidentp-of-filepath-transunit-map-fix-filepath-transunit-map (equal (filepath-transunit-map-aidentp (filepath-transunit-map-fix filepath-transunit-map) gcc) (filepath-transunit-map-aidentp filepath-transunit-map gcc)))
Theorem:
(defthm filepath-transunit-map-aidentp-filepath-transunit-map-equiv-congruence-on-filepath-transunit-map (implies (filepath-transunit-map-equiv filepath-transunit-map filepath-transunit-map-equiv) (equal (filepath-transunit-map-aidentp filepath-transunit-map gcc) (filepath-transunit-map-aidentp filepath-transunit-map-equiv gcc))) :rule-classes :congruence)
Theorem:
(defthm filepath-transunit-map-aidentp-of-bool-fix-gcc (equal (filepath-transunit-map-aidentp filepath-transunit-map (bool-fix gcc)) (filepath-transunit-map-aidentp filepath-transunit-map gcc)))
Theorem:
(defthm filepath-transunit-map-aidentp-iff-congruence-on-gcc (implies (iff gcc gcc-equiv) (equal (filepath-transunit-map-aidentp filepath-transunit-map gcc) (filepath-transunit-map-aidentp filepath-transunit-map gcc-equiv))) :rule-classes :congruence)