Recognizer for bin-expo structures.
(bin-expop x) → *
Function:
(defun bin-expop (x) (declare (xargs :guard t)) (and (consp x) (consp (cdr x)) (b* ((prefix (car x)) (sign? (car (cdr x))) (digits (cdr (cdr x)))) (and (bin-expo-prefixp prefix) (sign-optionp sign?) (dec-digit-char-listp digits)))))
Theorem:
(defthm consp-when-bin-expop (implies (bin-expop x) (consp x)) :rule-classes :compound-recognizer)