(ipasir-assume$c ipasir$c lit) → ipasir$c
Function:
(defun ipasir-assume$c (ipasir$c lit) (declare (xargs :stobjs (ipasir$c))) (declare (xargs :guard (litp lit))) (declare (xargs :guard (not (eq (ipasir$a->status (ipasir-get ipasir$c)) :undef)))) (let ((__function__ 'ipasir-assume$c)) (declare (ignorable __function__)) (ipasir-set (ipasir-assume$a (ipasir-get ipasir$c) lit) ipasir$c)))
Theorem:
(defthm ipasir-assume$c-of-lit-fix-lit (equal (ipasir-assume$c ipasir$c (lit-fix lit)) (ipasir-assume$c ipasir$c lit)))
Theorem:
(defthm ipasir-assume$c-lit-equiv-congruence-on-lit (implies (lit-equiv lit lit-equiv) (equal (ipasir-assume$c ipasir$c lit) (ipasir-assume$c ipasir$c lit-equiv))) :rule-classes :congruence)