Lift atj-gen-shallow-string-field to lists.
(atj-gen-shallow-string-fields strings) → fields
Function:
(defun atj-gen-shallow-string-fields (strings) (declare (xargs :guard (string-listp strings))) (let ((__function__ 'atj-gen-shallow-string-fields)) (declare (ignorable __function__)) (cond ((endp strings) nil) (t (cons (atj-gen-shallow-string-field (car strings)) (atj-gen-shallow-string-fields (cdr strings)))))))
Theorem:
(defthm jfield-listp-of-atj-gen-shallow-string-fields (b* ((fields (atj-gen-shallow-string-fields strings))) (jfield-listp fields)) :rule-classes :rewrite)