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