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