Recognizer for 2vecnatxes, with a 4vec-p guard.
(2vecnatx-p x) → *
Function:
(defun 2vecnatx-p$inline (x) (declare (xargs :guard (4vec-p x))) (let ((__function__ '2vecnatx-p)) (declare (ignorable __function__)) (mbe :logic (let ((x (4vec-fix x))) (or (and (2vec-p x) (<= 0 (2vec->val x))) (equal x (4vec-x)))) :exec (if (2vec-p x) (<= 0 (2vec->val x)) (equal x (4vec-x))))))