Fixer for memory32i.
(memory32i-fix x) → *
Function:
(defun memory32i-fix (x) (declare (xargs :guard (memory32ip x))) (mbe :logic (if (memory32ip x) x (acl2::ubyte8-list-fix (take 4294967296 x))) :exec x))
Theorem:
(defthm memory32ip-of-memory32i-fix (memory32ip (memory32i-fix x)))
Theorem:
(defthm memory32i-fix-when-memory32ip (implies (memory32ip x) (equal (memory32i-fix x) x)))