Same as
(remove-equal-without-guard a x) → *
In the logic, we define this function as
Function:
(defun remove-equal-without-guard (a x) (declare (xargs :guard t)) (let ((__function__ 'remove-equal-without-guard)) (declare (ignorable __function__)) (mbe :logic (remove-equal a x) :exec (cond ((atom x) nil) ((equal a (car x)) (remove-equal-without-guard a (cdr x))) (t (cons (car x) (remove-equal-without-guard a (cdr x))))))))