(vl-expr-leftright-check x ctx) → warnings
Function:
(defun vl-expr-leftright-check (x ctx) (declare (xargs :guard (and (vl-expr-p x) (vl-context1-p ctx)))) (let ((__function__ 'vl-expr-leftright-check)) (declare (ignorable __function__)) (vl-expr-leftright-check1 x (vl-expr-indexy-via-ctx x ctx) ctx)))
Theorem:
(defthm vl-warninglist-p-of-vl-expr-leftright-check (b* ((warnings (vl-expr-leftright-check x ctx))) (vl-warninglist-p warnings)) :rule-classes :rewrite)
Theorem:
(defthm vl-expr-leftright-check-of-vl-expr-fix-x (equal (vl-expr-leftright-check (vl-expr-fix x) ctx) (vl-expr-leftright-check x ctx)))
Theorem:
(defthm vl-expr-leftright-check-vl-expr-equiv-congruence-on-x (implies (vl-expr-equiv x x-equiv) (equal (vl-expr-leftright-check x ctx) (vl-expr-leftright-check x-equiv ctx))) :rule-classes :congruence)
Theorem:
(defthm vl-expr-leftright-check-of-vl-context1-fix-ctx (equal (vl-expr-leftright-check x (vl-context1-fix ctx)) (vl-expr-leftright-check x ctx)))
Theorem:
(defthm vl-expr-leftright-check-vl-context1-equiv-congruence-on-ctx (implies (vl-context1-equiv ctx ctx-equiv) (equal (vl-expr-leftright-check x ctx) (vl-expr-leftright-check x ctx-equiv))) :rule-classes :congruence)