Filtering...

read-acl2-oracle

books/kestrel/utilities/read-acl2-oracle

Included Books

other
(in-package "ACL2")
local
(local (include-book "update-acl2-oracle"))
in-theory
(in-theory (disable read-acl2-oracle))
state-p1-of-mv-nth-2-of-read-acl2-oracletheorem
(defthm state-p1-of-mv-nth-2-of-read-acl2-oracle
  (implies (state-p1 state)
    (state-p1 (mv-nth 2 (read-acl2-oracle state))))
  :hints (("Goal" :in-theory (enable read-acl2-oracle state-p1 open-output-channels))))
open-input-channels-of-mv-nth-2-of-read-acl2-oracletheorem
(defthm open-input-channels-of-mv-nth-2-of-read-acl2-oracle
  (equal (open-input-channels (mv-nth 2 (read-acl2-oracle state)))
    (open-input-channels state))
  :hints (("Goal" :in-theory (enable open-input-channels
       read-acl2-oracle
       update-acl2-oracle))))
w-of-mv-nth-2-of-read-acl2-oracletheorem
(defthm w-of-mv-nth-2-of-read-acl2-oracle
  (equal (w (mv-nth 2 (read-acl2-oracle state))) (w state))
  :hints (("Goal" :in-theory (enable w read-acl2-oracle update-acl2-oracle))))