(aabf-car vec) → bit
Function:
(defun aabf-car (vec) (declare (xargs :guard (true-listp vec))) (declare (xargs :guard (and))) (let ((__function__ 'aabf-car)) (declare (ignorable __function__)) (if (atom vec) (aabf-false) (car vec))))
Theorem:
(defthm trivial-theorem-about-aabf-car (b* nil (b* ((?ignore (aabf-car vec))) t)) :rule-classes nil)
Theorem:
(defthm aabf-p-of-aabf-car (b* ((bit (aabf-car vec))) (implies (and (aabflist-p vec man)) (and (aabf-p bit man)))))
Theorem:
(defthm aabf-eval-of-aabf-car (b* ((bit (aabf-car vec))) (implies (and (aabflist-p vec man)) (and (equal (aabf-eval bit env man) (intcar (bools->int (aabflist-eval vec env man))))))))
Theorem:
(defthm aabf-pred-of-aabf-car (b* ((bit (aabf-car vec))) (implies (and (aabflist-p vec man) (aabflist-pred vec man)) (and (aabf-pred bit man)))))