Filtering...

explode-atom

books/std/strings/explode-atom

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)))