(svex-select-inner-var x) → var
Function:
(defun svex-select-inner-var (x) (declare (xargs :guard (svex-select-p x))) (let ((__function__ 'svex-select-inner-var)) (declare (ignorable __function__)) (svex-select-case x :var x.name :part (svex-select-inner-var x.subexp))))
Theorem:
(defthm svar-p-of-svex-select-inner-var (b* ((var (svex-select-inner-var x))) (svar-p var)) :rule-classes :rewrite)
Theorem:
(defthm svex-select-inner-var-of-replace-indices (equal (svex-select-inner-var (svex-select-replace-indices x indices)) (svex-select-inner-var x)))
Theorem:
(defthm svex-select-inner-var-of-svex-select-fix-x (equal (svex-select-inner-var (svex-select-fix x)) (svex-select-inner-var x)))
Theorem:
(defthm svex-select-inner-var-svex-select-equiv-congruence-on-x (implies (svex-select-equiv x x-equiv) (equal (svex-select-inner-var x) (svex-select-inner-var x-equiv))) :rule-classes :congruence)