(4vs-iff a b) constructs a sexpr representing
To make this better agree with sexpr-rewrite, I just
implement this as the not of the
Function:
(defun 4vs-iff (a b) (declare (xargs :guard t)) (4vs-not (4vs-xor a b)))
Theorem:
(defthm 4v-sexpr-eval-of-4vs-iff (equal (4v-sexpr-eval (4vs-iff a b) env) (4v-iff (4v-sexpr-eval a env) (4v-sexpr-eval b env))))