(vl-selstep-usertypes-ok x) → *
Function:
(defun vl-selstep-usertypes-ok (x) (declare (xargs :guard (vl-selstep-p x))) (let ((__function__ 'vl-selstep-usertypes-ok)) (declare (ignorable __function__)) (b* (((vl-selstep x))) (vl-datatype-resolved-p x.type))))
Theorem:
(defthm vl-selstep-usertypes-ok-of-vl-selstep-fix-x (equal (vl-selstep-usertypes-ok (vl-selstep-fix x)) (vl-selstep-usertypes-ok x)))
Theorem:
(defthm vl-selstep-usertypes-ok-vl-selstep-equiv-congruence-on-x (implies (vl-selstep-equiv x x-equiv) (equal (vl-selstep-usertypes-ok x) (vl-selstep-usertypes-ok x-equiv))) :rule-classes :congruence)