(struct-declor-list-rename c$::struct-declor-list subst) → fty::result
Theorem:
(defthm struct-declor-list-rename-type-prescription (true-listp (struct-declor-list-rename c$::struct-declor-list subst)) :rule-classes :type-prescription)
Theorem:
(defthm struct-declor-list-rename-when-atom (implies (atom c$::struct-declor-list) (equal (struct-declor-list-rename c$::struct-declor-list subst) nil)))
Theorem:
(defthm struct-declor-list-rename-of-cons (equal (struct-declor-list-rename (cons struct-declor c$::struct-declor-list) subst) (cons (struct-declor-rename struct-declor subst) (struct-declor-list-rename c$::struct-declor-list subst))))
Theorem:
(defthm struct-declor-list-rename-of-append (equal (struct-declor-list-rename (append acl2::x acl2::y) subst) (append (struct-declor-list-rename acl2::x subst) (struct-declor-list-rename acl2::y subst))))
Theorem:
(defthm consp-of-struct-declor-list-rename (equal (consp (struct-declor-list-rename c$::struct-declor-list subst)) (consp c$::struct-declor-list)))
Theorem:
(defthm len-of-struct-declor-list-rename (equal (len (struct-declor-list-rename c$::struct-declor-list subst)) (len c$::struct-declor-list)))
Theorem:
(defthm nth-of-struct-declor-list-rename (equal (nth acl2::n (struct-declor-list-rename c$::struct-declor-list subst)) (if (< (nfix acl2::n) (len c$::struct-declor-list)) (struct-declor-rename (nth acl2::n c$::struct-declor-list) subst) nil)))
Theorem:
(defthm struct-declor-list-rename-of-revappend (equal (struct-declor-list-rename (revappend acl2::x acl2::y) subst) (revappend (struct-declor-list-rename acl2::x subst) (struct-declor-list-rename acl2::y subst))))
Theorem:
(defthm struct-declor-list-rename-of-reverse (equal (struct-declor-list-rename (reverse c$::struct-declor-list) subst) (reverse (struct-declor-list-rename c$::struct-declor-list subst))))