Identity for non-integers; coerces any integers to
(non-int-fix x) → *
Function:
(defun non-int-fix (x) (declare (xargs :guard t)) (let ((__function__ 'non-int-fix)) (declare (ignorable __function__)) (and (not (integerp x)) x)))
Theorem:
(defthm non-int-fix-when-non-integer (implies (not (integerp x)) (equal (non-int-fix x) x)) :rule-classes ((:rewrite :backchain-limit-lst 0)))