This is an ordinary defenum.
Function:
(defun svtv-data$c-field-p (x) (declare (xargs :guard t)) (or (eq x ':design) (eq x ':user-names) (eq x ':namemap) (eq x ':namemap-validp) (eq x ':flatten) (eq x ':flatten-validp) (eq x ':flatnorm-setup) (eq x ':flatnorm) (eq x ':flatnorm-validp) (eq x ':phase-fsm-setup) (eq x ':phase-fsm) (eq x ':phase-fsm-validp) (eq x ':cycle-phases) (eq x ':cycle-fsm) (eq x ':cycle-fsm-validp) (eq x ':pipeline-setup) (eq x ':pipeline) (eq x ':pipeline-validp) (eq x ':moddb) (eq x ':aliases)))
Theorem: type-when-svtv-data$c-field-p
(defthm type-when-svtv-data$c-field-p (implies (svtv-data$c-field-p x) (if (symbolp x) (if (not (equal x 't)) (not (equal x 'nil)) 'nil) 'nil)) :rule-classes :compound-recognizer)