Filtering...

type-hyp

books/projects/smtlink/verified/type-hyp
other
(in-package "SMT")
other
(include-book "std/util/bstar" :dir :system)
other
(include-book "std/testing/eval" :dir :system)
other
(include-book "clause-processors/join-thms" :dir :system)
other
(include-book "xdoc/top" :dir :system)
other
(include-book "std/util/define" :dir :system)
other
(include-book "centaur/fty/baselists" :dir :system)
other
(include-book "hint-interface")
other
(defsection smt-type-hyp
  :parents (verified)
  :short "The function type-hyp passes type related information onto the
  trusted clause processor."
  (define type-hyp
    ((blist boolean-listp) (tag symbolp))
    (b* ((blist (boolean-list-fix blist)) ((unless (consp blist)) t)
        ((cons first rest) blist))
      (and first (type-hyp rest tag))))
  (in-theory (disable (:d type-hyp)
      (:e type-hyp)
      (:t type-hyp))))