author | desharna |
Fri, 17 Dec 2021 09:51:37 +0100 | |
changeset 74948 | 15ce207f69c8 |
parent 74516 | 2c093a3167d1 |
child 74986 | fc664e4fbf6d |
permissions | -rw-r--r-- |
73691
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
1 |
(* Title: HOL/Mirabelle.thy |
73847
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
2 |
Author: Jasmin Blanchette, TU Munich |
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
3 |
Author: Sascha Boehme, TU Munich |
73696
03e134d5f867
reactive "sledgehammer_filter": statically correct, but untested (no proof_file);
wenzelm
parents:
73691
diff
changeset
|
4 |
Author: Makarius |
74516 | 5 |
Author: Martin Desharnais, UniBw Munich, MPI-INF Saarbrücken |
32381 | 6 |
*) |
7 |
||
8 |
theory Mirabelle |
|
74516 | 9 |
imports Sledgehammer Predicate_Compile Presburger |
32381 | 10 |
begin |
11 |
||
73691
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
12 |
ML_file \<open>Tools/Mirabelle/mirabelle.ML\<close> |
73847
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
13 |
|
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
14 |
ML \<open> |
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
15 |
signature MIRABELLE_ACTION = sig |
74948
15ce207f69c8
added support for initialization messages to Mirabelle
desharna
parents:
74516
diff
changeset
|
16 |
val make_action : Mirabelle.action_context -> string * Mirabelle.action |
73847
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
17 |
end |
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
18 |
\<close> |
58f6b41efe88
refactored Mirabelle to produce output in real time
desharna
parents:
73697
diff
changeset
|
19 |
|
73691
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
20 |
ML_file \<open>Tools/Mirabelle/mirabelle_arith.ML\<close> |
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
21 |
ML_file \<open>Tools/Mirabelle/mirabelle_metis.ML\<close> |
74516 | 22 |
ML_file \<open>Tools/Mirabelle/mirabelle_presburger.ML\<close> |
73691
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
23 |
ML_file \<open>Tools/Mirabelle/mirabelle_quickcheck.ML\<close> |
74516 | 24 |
ML_file \<open>Tools/Mirabelle/mirabelle_sledgehammer_filter.ML\<close> |
73691
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
25 |
ML_file \<open>Tools/Mirabelle/mirabelle_sledgehammer.ML\<close> |
2f9877db82a1
reimplemented Mirabelle as Isabelle/ML presentation hook + Isabelle/Scala tool, but sledgehammer is still inactive;
wenzelm
parents:
73684
diff
changeset
|
26 |
ML_file \<open>Tools/Mirabelle/mirabelle_try0.ML\<close> |
32385
594890623c46
split actions from Mirabelle core (Mirabelle may thus be applied to basic theories in HOL)
boehmes
parents:
32383
diff
changeset
|
27 |
|
74516 | 28 |
end |