Included Books
other
(in-package "ACL2")
include-book
(include-book "decimal")
local
(local (include-book "std/lists/append" :dir :system))
local
(local (include-book "explode-nonnegative-integer"))
true-listp-of-explode-atomtheorem
(defthm true-listp-of-explode-atom (true-listp (explode-atom x base)) :rule-classes :type-prescription)
consp-of-explode-atom-when-integerptheorem
(defthm consp-of-explode-atom-when-integerp (implies (integerp n) (consp (explode-atom n base))) :rule-classes :type-prescription)
equal-of-explode-atoms-when-natpstheorem
(defthm equal-of-explode-atoms-when-natps (implies (and (natp n) (natp m) (force (print-base-p base))) (equal (equal (explode-atom n base) (explode-atom m base)) (equal n m))))
nonzeroness-of-explode-atom-when-not-zptheorem
(defthm nonzeroness-of-explode-atom-when-not-zp (implies (and (not (zp n)) (force (print-base-p base))) (not (equal (explode-atom n base) '(#\0)))))
dec-digit-char-list*p-of-explode-atomtheorem
(defthm dec-digit-char-list*p-of-explode-atom (implies (natp n) (dec-digit-char-list*p (explode-atom n 10))))
character-listp-of-explode-atomtheorem
(defthm character-listp-of-explode-atom (character-listp (explode-atom x base)) :hints (("Goal" :in-theory (disable explode-nonnegative-integer))))
character-listp-explode-atom+theorem
(defthm character-listp-explode-atom+ (character-listp (explode-atom+ x base radix)))