src/HOL/Mirabelle.thy
author haftmann
Mon, 13 Sep 2021 14:18:24 +0000
changeset 74309 42523fbf643b
parent 73847 58f6b41efe88
child 74516 2c093a3167d1
permissions -rw-r--r--
explicit predicate for confined bit range avoids cyclic rewriting in presence of extensionality rule for bit values (contributed by Thomas Sewell)

(*  Title:      HOL/Mirabelle.thy
    Author:     Jasmin Blanchette, TU Munich
    Author:     Sascha Boehme, TU Munich
    Author:     Makarius
    Author:     Martin Desharnais, UniBw Munich
*)

theory Mirabelle
  imports Sledgehammer Predicate_Compile
begin

ML_file \<open>Tools/Mirabelle/mirabelle.ML\<close>

ML \<open>
signature MIRABELLE_ACTION = sig
  val make_action : Mirabelle.action_context -> Mirabelle.action
end
\<close>

ML_file \<open>Tools/Mirabelle/mirabelle_arith.ML\<close>
ML_file \<open>Tools/Mirabelle/mirabelle_metis.ML\<close>
ML_file \<open>Tools/Mirabelle/mirabelle_quickcheck.ML\<close>
ML_file \<open>Tools/Mirabelle/mirabelle_sledgehammer.ML\<close>
ML_file \<open>Tools/Mirabelle/mirabelle_sledgehammer_filter.ML\<close>
ML_file \<open>Tools/Mirabelle/mirabelle_try0.ML\<close>

end