Filtering...

sumlist

books/arithmetic/sumlist
other
(in-package "ACL2")
sumlistfunction
(defun sumlist
  (x)
  (if (consp x)
    (+ (car x) (sumlist (cdr x)))
    0))
rationalp-sumlisttheorem
(defthm rationalp-sumlist
  (implies (rational-listp x) (rationalp (sumlist x))))
sumlist-appendtheorem
(defthm sumlist-append
  (equal (sumlist (append x y)) (+ (sumlist x) (sumlist y))))