Filtering...

update-acl2-oracle

books/kestrel/utilities/update-acl2-oracle
other
(in-package "ACL2")
local
(local (in-theory (disable state-p1)))
open-input-channels-of-update-acl2-oracletheorem
(defthm open-input-channels-of-update-acl2-oracle
  (equal (open-input-channels (update-acl2-oracle x st))
    (open-input-channels st))
  :hints (("Goal" :in-theory (enable open-input-channels update-acl2-oracle))))
w-of-update-acl2-oracletheorem
(defthm w-of-update-acl2-oracle
  (equal (w (update-acl2-oracle x st)) (w st))
  :hints (("Goal" :in-theory (enable w update-acl2-oracle))))
state-p1-of-update-acl2-oracletheorem
(defthm state-p1-of-update-acl2-oracle
  (implies (state-p1 state)
    (equal (state-p1 (update-acl2-oracle x state))
      (true-listp x)))
  :hints (("Goal" :in-theory (enable update-acl2-oracle state-p1))))
in-theory
(in-theory (disable update-acl2-oracle-preserves-state-p1))