Recognizer for a list of ubdds.
Function:
(defun ubdd-listp (l) (declare (xargs :guard t)) (if (atom l) (null l) (and (ubddp (car l)) (ubdd-listp (cdr l)))))
Theorem:
(defthm ubdd-listp-when-atom (implies (atom x) (equal (ubdd-listp x) (not x))))
Theorem:
(defthm ubdd-listp-of-cons (equal (ubdd-listp (cons a x)) (and (ubddp a) (ubdd-listp x))))