Function:
(defun not-both-in-hole (bird1 bird2 hole) (declare (xargs :guard (and (natp bird1) (natp bird2) (natp hole)))) (let ((__function__ 'not-both-in-hole)) (declare (ignorable __function__)) (list (lit-negate (bird-in-hole bird1 hole)) (lit-negate (bird-in-hole bird2 hole)))))
Theorem:
(defthm lit-listp-of-not-both-in-hole (b* ((clause (not-both-in-hole bird1 bird2 hole))) (lit-listp clause)) :rule-classes :rewrite)