Get the constants field from a fenv.
(fenv->constants x) → constants
This is an ordinary field accessor created by fty::defprod.
Function:
(defun fenv->constants$inline (x) (declare (xargs :guard (fenvp x))) (declare (xargs :guard t)) (let ((__function__ 'fenv->constants)) (declare (ignorable __function__)) (mbe :logic (b* ((x (and t x))) (const-fenv-fix (cdr (std::da-nth 0 (cdr x))))) :exec (cdr (std::da-nth 0 (cdr x))))))
Theorem:
(defthm const-fenvp-of-fenv->constants (b* ((constants (fenv->constants$inline x))) (const-fenvp constants)) :rule-classes :rewrite)
Theorem:
(defthm fenv->constants$inline-of-fenv-fix-x (equal (fenv->constants$inline (fenv-fix x)) (fenv->constants$inline x)))
Theorem:
(defthm fenv->constants$inline-fenv-equiv-congruence-on-x (implies (fenv-equiv x x-equiv) (equal (fenv->constants$inline x) (fenv->constants$inline x-equiv))) :rule-classes :congruence)