Access the node index bound field of a bfrstate object.
(bfrstate->bound x) → bound
Function:
(defun bfrstate->bound$inline (x) (declare (xargs :guard (bfrstate-p x))) (let ((__function__ 'bfrstate->bound)) (declare (ignorable __function__)) (ash (bfrstate-fix x) -2)))
Theorem:
(defthm natp-of-bfrstate->bound (b* ((bound (bfrstate->bound$inline x))) (natp bound)) :rule-classes :type-prescription)
Theorem:
(defthm bfrstate->bound-of-bfrstate (equal (bfrstate->bound (bfrstate mode bound)) (nfix bound)))
Theorem:
(defthm bfrstate->bound$inline-of-bfrstate-fix-x (equal (bfrstate->bound$inline (bfrstate-fix x)) (bfrstate->bound$inline x)))
Theorem:
(defthm bfrstate->bound$inline-bfrstate-equiv-congruence-on-x (implies (bfrstate-equiv x x-equiv) (equal (bfrstate->bound$inline x) (bfrstate->bound$inline x-equiv))) :rule-classes :congruence)