Fixer for xregs32i.
(xregs32i-fix x) → *
Function:
(defun xregs32i-fix (x) (declare (xargs :guard (xregs32ip x))) (mbe :logic (if (xregs32ip x) x (acl2::ubyte32-list-fix (take 31 x))) :exec x))
Theorem:
(defthm xregs32ip-of-xregs32i-fix (xregs32ip (xregs32i-fix x)))
Theorem:
(defthm xregs32i-fix-when-xregs32ip (implies (xregs32ip x) (equal (xregs32i-fix x) x)))