Put translations into a nice order.
(vls-sort-bases x) → bases
Function:
(defun vls-sort-bases (x) (declare (xargs :guard (string-listp x))) (let ((__function__ 'vls-sort-bases)) (declare (ignorable __function__)) (b* ((x (string-list-fix x)) ((mv dates others) (vls-filter-datestrs x nil nil))) (append (mergesort others) (reverse (mergesort dates))))))
Theorem:
(defthm string-listp-of-vls-sort-bases (b* ((bases (vls-sort-bases x))) (string-listp bases)) :rule-classes :rewrite)