factor out "ATP" from "Sledgehammer" (cf. "SAT" vs. "Refute", etc.) -- the theories now reflect the directory structure
authorblanchet
Tue, 05 Oct 2010 11:10:37 +0200
changeset 39951 ff60a6e4edfe
parent 39950 f3c4849868b8
child 39952 7fb79905ed72
factor out "ATP" from "Sledgehammer" (cf. "SAT" vs. "Refute", etc.) -- the theories now reflect the directory structure
src/HOL/ATP.thy
src/HOL/IsaMakefile
src/HOL/Sledgehammer.thy
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOL/ATP.thy	Tue Oct 05 11:10:37 2010 +0200
@@ -0,0 +1,17 @@
+(*  Title:      HOL/ATP.thy
+    Author:     Fabian Immler, TU Muenchen
+    Author:     Jasmin Blanchette, TU Muenchen
+*)
+
+header {* Sledgehammer: Isabelle--ATP Linkup *}
+
+theory ATP
+imports Plain
+uses "Tools/ATP/atp_problem.ML"
+     "Tools/ATP/atp_proof.ML"
+     "Tools/ATP/atp_systems.ML"
+begin
+
+setup ATP_Systems.setup
+
+end
--- a/src/HOL/IsaMakefile	Tue Oct 05 10:59:12 2010 +0200
+++ b/src/HOL/IsaMakefile	Tue Oct 05 11:10:37 2010 +0200
@@ -234,6 +234,7 @@
 	@$(ISABELLE_TOOL) usedir -b -f plain.ML -g true $(OUT)/Pure HOL-Plain
 
 MAIN_DEPENDENCIES = $(PLAIN_DEPENDENCIES) \
+  ATP.thy \
   Big_Operators.thy \
   Code_Evaluation.thy \
   Code_Numeral.thy \
--- a/src/HOL/Sledgehammer.thy	Tue Oct 05 10:59:12 2010 +0200
+++ b/src/HOL/Sledgehammer.thy	Tue Oct 05 11:10:37 2010 +0200
@@ -1,18 +1,14 @@
 (*  Title:      HOL/Sledgehammer.thy
     Author:     Lawrence C. Paulson, Cambridge University Computer Laboratory
     Author:     Jia Meng, Cambridge University Computer Laboratory and NICTA
-    Author:     Fabian Immler, TU Muenchen
     Author:     Jasmin Blanchette, TU Muenchen
 *)
 
 header {* Sledgehammer: Isabelle--ATP Linkup *}
 
 theory Sledgehammer
-imports Plain
-uses "Tools/ATP/atp_problem.ML"
-     "Tools/ATP/atp_proof.ML"
-     "Tools/ATP/atp_systems.ML"
-     "Tools/Sledgehammer/sledgehammer_util.ML"
+imports ATP
+uses "Tools/Sledgehammer/sledgehammer_util.ML"
      "Tools/Sledgehammer/sledgehammer_filter.ML"
      "Tools/Sledgehammer/sledgehammer_translate.ML"
      "Tools/Sledgehammer/sledgehammer_reconstruct.ML"
@@ -22,8 +18,7 @@
 begin
 
 setup {*
-  ATP_Systems.setup
-  #> Sledgehammer.setup
+  Sledgehammer.setup
   #> Sledgehammer_Isar.setup
 *}