(open-qword-paddr-list xs) → *
Function:
(defun open-qword-paddr-list (xs) (declare (xargs :guard (qword-paddr-listp xs))) (let ((__function__ 'open-qword-paddr-list)) (declare (ignorable __function__)) (if (endp xs) nil (append (addr-range 8 (car xs)) (open-qword-paddr-list (cdr xs))))))
Theorem:
(defthm open-qword-paddr-list-and-member-p (implies (and (mult-8-qword-paddr-listp addrs) (member-p index addrs)) (member-p index (open-qword-paddr-list addrs))))
Theorem:
(defthm open-qword-paddr-list-and-subset-p (implies (member-p index addrs) (subset-p (addr-range 8 index) (open-qword-paddr-list addrs))))
Theorem:
(defthm open-qword-paddr-list-and-append (equal (open-qword-paddr-list (append xs ys)) (append (open-qword-paddr-list xs) (open-qword-paddr-list ys))))