Function:
(defun preproc-legible (x) (declare (xargs :guard (stringp x))) (let ((__function__ 'preproc-legible)) (declare (ignorable __function__)) (preproc-legible-aux x 0 nil)))
Theorem:
(defthm stringp-of-preproc-legible (b* ((new-x (preproc-legible x))) (stringp new-x)) :rule-classes :type-prescription)
Theorem:
(defthm preproc-legible-of-str-fix-x (equal (preproc-legible (acl2::str-fix x)) (preproc-legible x)))
Theorem:
(defthm preproc-legible-streqv-congruence-on-x (implies (acl2::streqv x x-equiv) (equal (preproc-legible x) (preproc-legible x-equiv))) :rule-classes :congruence)