(ident-list-list-aidentp ident-list-list gcc) → fty::result
Function:
(defun ident-list-list-aidentp (ident-list-list gcc) (declare (xargs :guard (and (ident-list-listp ident-list-list) (booleanp gcc)))) (let ((__function__ 'ident-list-list-aidentp)) (declare (ignorable __function__)) (cond ((endp ident-list-list) t) (t (and (ident-list-aidentp (car ident-list-list) gcc) (ident-list-list-aidentp (cdr ident-list-list) gcc))))))
Theorem:
(defthm booleanp-of-ident-list-list-aidentp (b* ((fty::result (ident-list-list-aidentp ident-list-list gcc))) (booleanp fty::result)) :rule-classes :rewrite)
Theorem:
(defthm ident-list-list-aidentp-of-ident-list-list-fix-ident-list-list (equal (ident-list-list-aidentp (ident-list-list-fix ident-list-list) gcc) (ident-list-list-aidentp ident-list-list gcc)))
Theorem:
(defthm ident-list-list-aidentp-ident-list-list-equiv-congruence-on-ident-list-list (implies (ident-list-list-equiv ident-list-list ident-list-list-equiv) (equal (ident-list-list-aidentp ident-list-list gcc) (ident-list-list-aidentp ident-list-list-equiv gcc))) :rule-classes :congruence)
Theorem:
(defthm ident-list-list-aidentp-of-bool-fix-gcc (equal (ident-list-list-aidentp ident-list-list (bool-fix gcc)) (ident-list-list-aidentp ident-list-list gcc)))
Theorem:
(defthm ident-list-list-aidentp-iff-congruence-on-gcc (implies (iff gcc gcc-equiv) (equal (ident-list-list-aidentp ident-list-list gcc) (ident-list-list-aidentp ident-list-list gcc-equiv))) :rule-classes :congruence)