Recognize admissible starting markers of the numeric index of numbered names.
(numbered-name-index-start-p x) → yes/no
Check whether
Function:
(defun numbered-name-index-start-p (x) (declare (xargs :guard t)) (let ((__function__ 'numbered-name-index-start-p)) (declare (ignorable __function__)) (and (stringp x) (str::nondigit-charlist-p (explode x)) (not (equal x "")))))
Theorem:
(defthm booleanp-of-numbered-name-index-start-p (b* ((yes/no (numbered-name-index-start-p x))) (booleanp yes/no)) :rule-classes :rewrite)