Are we at the end of a signed bit vector?
(s-endp v) → *
Function:
(defun s-endp$inline (v) (declare (xargs :guard (true-listp v))) (let ((__function__ 's-endp)) (declare (ignorable __function__)) (atom (cdr v))))
Theorem:
(defthm s-endp-of-list-fix (equal (s-endp (list-fix x)) (s-endp x)))
Theorem:
(defthm not-s-endp-compound-recognizer (implies (not (s-endp x)) (consp x)) :rule-classes :compound-recognizer)
Theorem:
(defthm s-endp$inline-of-list-fix-v (equal (s-endp$inline (list-fix v)) (s-endp$inline v)))
Theorem:
(defthm s-endp$inline-list-equiv-congruence-on-v (implies (acl2::list-equiv v v-equiv) (equal (s-endp$inline v) (s-endp$inline v-equiv))) :rule-classes :congruence)