Check if at least one conversion in one isomorphic mapping in the alist from symbols to isomorphic mappings has input or output stobjs.
(isodata-symbol-isomap-alist-stobjp alist) → yes/no
Function:
(defun isodata-symbol-isomap-alist-stobjp (alist) (declare (xargs :guard (isodata-symbol-isomap-alistp alist))) (let ((__function__ 'isodata-symbol-isomap-alist-stobjp)) (declare (ignorable __function__)) (and (mbt (isodata-symbol-isomap-alistp alist)) (not (endp alist)) (or (isodata-isomap->stobjp (cdar alist)) (isodata-symbol-isomap-alist-stobjp (cdr alist))))))
Theorem:
(defthm booleanp-of-isodata-symbol-isomap-alist-stobjp (b* ((yes/no (isodata-symbol-isomap-alist-stobjp alist))) (booleanp yes/no)) :rule-classes :rewrite)