Filtering...

typed-io-listp

books/kestrel/file-io-light/typed-io-listp

Included Books

other
(in-package "ACL2")
include-book
(include-book "kestrel/bv-lists/unsigned-byte-listp-def" :dir :system)
in-theory
(in-theory (disable typed-io-listp))
typed-io-listp-of-revappendtheorem
(defthm typed-io-listp-of-revappend
  (equal (typed-io-listp (revappend l1 l2) typ)
    (and (typed-io-listp (true-list-fix l1) typ)
      (typed-io-listp l2 typ)))
  :hints (("Goal" :in-theory (enable typed-io-listp revappend true-list-fix))))
typed-io-listp-of-character-becomes-character-listptheorem
(defthm typed-io-listp-of-character-becomes-character-listp
  (equal (typed-io-listp l :character) (character-listp l))
  :hints (("Goal" :in-theory (enable character-listp typed-io-listp))))
nat-listp-when-typed-io-listp-of-bytetheorem
(defthmd nat-listp-when-typed-io-listp-of-byte
  (implies (typed-io-listp l :byte) (nat-listp l))
  :hints (("Goal" :in-theory (enable typed-io-listp nat-listp))))
unsigned-byte-listp-when-typed-io-listp-of-bytetheorem
(defthmd unsigned-byte-listp-when-typed-io-listp-of-byte
  (implies (typed-io-listp l :byte) (unsigned-byte-listp 8 l))
  :hints (("Goal" :in-theory (enable typed-io-listp unsigned-byte-listp))))
typed-io-listp-of-cdrtheorem
(defthm typed-io-listp-of-cdr
  (implies (typed-io-listp l typ)
    (typed-io-listp (cdr l) typ))
  :hints (("Goal" :in-theory (enable typed-io-listp revappend true-list-fix))))