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