(vl-printedlist-p x) recognizes lists where every element satisfies vl-printed-p.
(vl-printedlist-p x) → *
This is an ordinary deflist. It is
"loose" in that it does not care whether
Theorem:
(defthm vl-printedlist-p-of-repeated-revappend (implies (and (vl-printedlist-p x) (force (vl-printedlist-p y))) (vl-printedlist-p (repeated-revappend n x y))))
Theorem:
(defthm vl-printedlist-p-of-vl-html-encode-push (implies (vl-printedlist-p acc) (vl-printedlist-p (vl-html-encode-push char1 col tabsize acc))))
Theorem:
(defthm vl-printedlist-p-of-vl-html-encode-chars-aux (implies (vl-printedlist-p acc) (vl-printedlist-p (mv-nth 1 (vl-html-encode-chars-aux x col tabsize acc)))))
Theorem:
(defthm vl-printedlist-p-of-vl-html-encode-string-aux (implies (vl-printedlist-p acc) (vl-printedlist-p (mv-nth 1 (vl-html-encode-string-aux x n xl col tabsize acc)))))
Theorem:
(defthm vl-printedlist-p-of-vl-url-encode-chars-aux (implies (vl-printedlist-p acc) (vl-printedlist-p (vl-url-encode-chars-aux x acc))))
Theorem:
(defthm vl-printedlist-p-of-vl-url-encode-string-aux (implies (vl-printedlist-p acc) (vl-printedlist-p (vl-url-encode-string-aux x n xl acc))))