(no-two-in-hole-aux tweety max-birds hole) → clauses
Function:
(defun no-two-in-hole-aux (tweety max-birds hole) (declare (xargs :guard (and (natp tweety) (natp max-birds) (natp hole)))) (let ((__function__ 'no-two-in-hole-aux)) (declare (ignorable __function__)) (b* (((when (zp tweety)) nil) (tweety (- tweety 1))) (append (no-others-in-hole tweety max-birds hole) (no-two-in-hole-aux tweety max-birds hole)))))
Theorem:
(defthm lit-list-listp-of-no-two-in-hole-aux (b* ((clauses (no-two-in-hole-aux tweety max-birds hole))) (lit-list-listp clauses)) :rule-classes :rewrite)