added Tools/lin_arith.ML;
authorwenzelm
Tue, 31 Jul 2007 19:40:22 +0200
changeset 24091 109f19a13872
parent 24090 ab6f04807005
child 24092 71c27b320610
added Tools/lin_arith.ML;
src/HOL/IsaMakefile
src/HOL/Nat.thy
--- a/src/HOL/IsaMakefile	Tue Jul 31 19:38:33 2007 +0200
+++ b/src/HOL/IsaMakefile	Tue Jul 31 19:40:22 2007 +0200
@@ -119,7 +119,7 @@
   Tools/function_package/mutual.ML					\
   Tools/function_package/pattern_split.ML Tools/inductive_codegen.ML	\
   Tools/inductive_package.ML Tools/inductive_realizer.ML		\
-  Tools/inductive_set_package.ML Tools/meson.ML				\
+  Tools/inductive_set_package.ML Tools/lin_arith.ML Tools/meson.ML	\
   Tools/metis_tools.ML Tools/numeral.ML Tools/numeral_syntax.ML		\
   Tools/polyhash.ML Tools/primrec_package.ML Tools/prop_logic.ML 	\
   Tools/recdef_package.ML Tools/recfun_codegen.ML			\
--- a/src/HOL/Nat.thy	Tue Jul 31 19:38:33 2007 +0200
+++ b/src/HOL/Nat.thy	Tue Jul 31 19:40:22 2007 +0200
@@ -12,9 +12,10 @@
 imports Wellfounded_Recursion Ring_and_Field
 uses
   "~~/src/Tools/rat.ML"
-  "~~/src/Provers/Arith/fast_lin_arith.ML"
   "~~/src/Provers/Arith/cancel_sums.ML"
   ("arith_data.ML")
+  "~~/src/Provers/Arith/fast_lin_arith.ML"
+  ("Tools/lin_arith.ML")
 begin
 
 subsection {* Type @{text ind} *}
@@ -1092,7 +1093,11 @@
   using 2 1 by (rule trans)
 
 use "arith_data.ML"
-declaration {* K arith_setup *}
+declaration {* K arith_data_setup *}
+
+use "Tools/lin_arith.ML"
+declaration {* K LinArith.setup *}
+
 
 text{*The following proofs may rely on the arithmetic proof procedures.*}