(integer-length-bound-s x) → bound
Function:
(defun integer-length-bound-s (x) (declare (xargs :guard t)) (let ((__function__ 'integer-length-bound-s)) (declare (ignorable __function__)) (max (len x) 1)))
Theorem:
(defthm posp-of-integer-length-bound-s (b* ((bound (integer-length-bound-s x))) (posp bound)) :rule-classes :type-prescription)
Theorem:
(defthm integer-length-bound-s-correct (< (integer-length (bfr-list->s x env)) (integer-length-bound-s x)) :rule-classes :linear)