(sv::aig-integer-length-s x) → ilen
Function:
(defun sv::aig-integer-length-s (x) (declare (xargs :guard (true-listp x))) (let ((__function__ 'sv::aig-integer-length-s)) (declare (ignorable __function__)) (b* (((mv ?changed res) (sv::aig-integer-length-s1 1 x))) res)))
Theorem:
(defthm sv::true-listp-of-aig-integer-length-s (b* ((ilen (sv::aig-integer-length-s x))) (true-listp ilen)) :rule-classes :type-prescription)
Theorem:
(defthm sv::aig-integer-length-s-correct (b* ((ilen (sv::aig-integer-length-s x))) (and (equal (sv::aig-list->s ilen env) (integer-length (sv::aig-list->s x env))))))