(aabf-sign-s x) → sign
Function:
(defun aabf-sign-s (x) (declare (xargs :guard (true-listp x))) (declare (xargs :guard (and))) (let ((__function__ 'aabf-sign-s)) (declare (ignorable __function__)) (b* (((mv first rest endp) (aabf-first/rest/end x)) ((when endp) first)) (aabf-sign-s rest))))
Theorem:
(defthm trivial-theorem-about-aabf-sign-s (b* nil (b* ((?ignore (aabf-sign-s x))) t)) :rule-classes nil)
Theorem:
(defthm aabf-p-of-aabf-sign-s (b* ((sign (aabf-sign-s x))) (implies (and (aabflist-p x man)) (and (aabf-p sign man)))))
Theorem:
(defthm aabf-eval-of-aabf-sign-s (b* ((sign (aabf-sign-s x))) (implies (and (aabflist-p x man)) (and (equal (aabf-eval sign env man) (< (bools->int (aabflist-eval x env man)) 0))))))
Theorem:
(defthm aabf-pred-of-aabf-sign-s (b* ((sign (aabf-sign-s x))) (implies (and (aabflist-p x man) (aabflist-pred x man)) (and (aabf-pred sign man)))))