The ACL2 integer value of
Function:
(defun ienv->char-max (ienv) (declare (xargs :guard (ienvp ienv))) (declare (xargs :type-prescription (and (posp (ienv->char-max ienv)) (> (ienv->char-max ienv) 1)))) (if (ienv->plain-char-signedp ienv) 127 255))
Theorem:
(defthm posp-of-ienv->char-max (b* ((max (ienv->char-max ienv))) (posp max)) :rule-classes :rewrite)
Theorem:
(defthm ienv->char-max-correct (equal (ienv->char-max ienv) (c::ienv->char-max (ldm-ienv ienv))))
Theorem:
(defthm ienv->char-max-of-ienv-fix-ienv (equal (ienv->char-max (ienv-fix ienv)) (ienv->char-max ienv)))
Theorem:
(defthm ienv->char-max-ienv-equiv-congruence-on-ienv (implies (ienv-equiv ienv ienv-equiv) (equal (ienv->char-max ienv) (ienv->char-max ienv-equiv))) :rule-classes :congruence)