Accessor function for
(binop-for-opcall-name name) → retval
Function:
(defun binop-for-opcall-name (name) (declare (xargs :guard (stringp name))) (let ((__function__ 'binop-for-opcall-name)) (declare (ignorable __function__)) (let ((binop? (cdr (assoc-equal name *binary-opcall-name-to-binop*)))) (if (not (binopp binop?)) (reserrf (list :unknown-binary-operator-name name)) binop?))))
Theorem:
(defthm binop-resultp-of-binop-for-opcall-name (b* ((retval (binop-for-opcall-name name))) (binop-resultp retval)) :rule-classes :rewrite)