Set of old variables in a renaming.
(renaming-old ren) → vars
Function:
(defun renaming-old (ren) (declare (xargs :guard (renamingp ren))) (let ((__function__ 'renaming-old)) (declare (ignorable __function__)) (mergesort (strip-cars (renaming->list ren)))))
Theorem:
(defthm identifier-setp-of-renaming-old (b* ((vars (renaming-old ren))) (identifier-setp vars)) :rule-classes :rewrite)
Theorem:
(defthm old-var-in-renaming-old-when-in-renaming (implies (member-equal (cons old-var new-var) (renaming->list ren)) (in old-var (renaming-old ren))) :rule-classes :forward-chaining)
Theorem:
(defthm renaming-old-of-renaming-fix-ren (equal (renaming-old (renaming-fix ren)) (renaming-old ren)))
Theorem:
(defthm renaming-old-renaming-equiv-congruence-on-ren (implies (renaming-equiv ren ren-equiv) (equal (renaming-old ren) (renaming-old ren-equiv))) :rule-classes :congruence)