removed unused Quickcheck_RecFun_Simps;
authorwenzelm
Tue, 10 Nov 2009 15:33:35 +0100
changeset 33552 506f80a9afe8
parent 33551 c40ced05b10a
child 33553 35f2b30593a8
removed unused Quickcheck_RecFun_Simps;
src/HOL/HOL.thy
src/HOL/Tools/Function/function.ML
src/HOL/Tools/primrec.ML
src/HOL/Tools/quickcheck_generators.ML
src/HOL/Tools/recdef.ML
--- a/src/HOL/HOL.thy	Tue Nov 10 15:32:43 2009 +0100
+++ b/src/HOL/HOL.thy	Tue Nov 10 15:33:35 2009 +0100
@@ -2003,16 +2003,6 @@
 
 quickcheck_params [size = 5, iterations = 50]
 
-ML {*
-structure Quickcheck_RecFun_Simps = Named_Thms
-(
-  val name = "quickcheck_recfun_simp"
-  val description = "simplification rules of recursive functions as needed by Quickcheck"
-)
-*}
-
-setup Quickcheck_RecFun_Simps.setup
-
 
 subsubsection {* Nitpick setup *}
 
--- a/src/HOL/Tools/Function/function.ML	Tue Nov 10 15:32:43 2009 +0100
+++ b/src/HOL/Tools/Function/function.ML	Tue Nov 10 15:33:35 2009 +0100
@@ -37,8 +37,7 @@
 val simp_attribs = map (Attrib.internal o K)
     [Simplifier.simp_add,
      Code.add_default_eqn_attribute,
-     Nitpick_Simps.add,
-     Quickcheck_RecFun_Simps.add]
+     Nitpick_Simps.add]
 
 val psimp_attribs = map (Attrib.internal o K)
     [Simplifier.simp_add,
--- a/src/HOL/Tools/primrec.ML	Tue Nov 10 15:32:43 2009 +0100
+++ b/src/HOL/Tools/primrec.ML	Tue Nov 10 15:33:35 2009 +0100
@@ -270,9 +270,9 @@
     val (fixes, spec) = fst (prep_spec raw_fixes raw_spec lthy);
     fun attr_bindings prefix = map (fn ((b, attrs), _) =>
       (Binding.qualify false prefix b, Code.add_default_eqn_attrib :: attrs)) spec;
-    fun simp_attr_binding prefix = (Binding.qualify true prefix (Binding.name "simps"),
-      map (Attrib.internal o K)
-        [Simplifier.simp_add, Nitpick_Simps.add, Quickcheck_RecFun_Simps.add]);
+    fun simp_attr_binding prefix =
+      (Binding.qualify true prefix (Binding.name "simps"),
+        map (Attrib.internal o K) [Simplifier.simp_add, Nitpick_Simps.add]);
   in
     lthy
     |> set_group ? LocalTheory.set_group (serial ())
--- a/src/HOL/Tools/quickcheck_generators.ML	Tue Nov 10 15:32:43 2009 +0100
+++ b/src/HOL/Tools/quickcheck_generators.ML	Tue Nov 10 15:33:35 2009 +0100
@@ -216,8 +216,7 @@
     |-> (fn proto_simps => prove_simps proto_simps)
     |-> (fn simps => LocalTheory.note Thm.generatedK ((b,
            Code.add_default_eqn_attrib :: map (Attrib.internal o K)
-          [Simplifier.simp_add, Nitpick_Simps.add, Quickcheck_RecFun_Simps.add]),
-            simps))
+          [Simplifier.simp_add, Nitpick_Simps.add]), simps))
     |> snd
   end
 
--- a/src/HOL/Tools/recdef.ML	Tue Nov 10 15:32:43 2009 +0100
+++ b/src/HOL/Tools/recdef.ML	Tue Nov 10 15:33:35 2009 +0100
@@ -201,8 +201,9 @@
         tfl_fn not_permissive thy cs (ss delcongs [imp_cong])
                congs wfs name R eqs;
     val rules = (map o map) fst (partition_eq (eq_snd (op = : int * int -> bool)) rules_idx);
-    val simp_att = if null tcs then [Simplifier.simp_add, Nitpick_Simps.add,
-      Code.add_default_eqn_attribute, Quickcheck_RecFun_Simps.add] else [];
+    val simp_att =
+      if null tcs then [Simplifier.simp_add, Nitpick_Simps.add, Code.add_default_eqn_attribute]
+      else [];
 
     val ((simps' :: rules', [induct']), thy) =
       thy