src/HOLCF/Tools/Domain/domain_theorems.ML
changeset 33427 3182812d33ed
parent 33396 45c5c3c51918
child 33504 b4210cc3ac97
--- a/src/HOLCF/Tools/Domain/domain_theorems.ML	Tue Nov 03 17:09:27 2009 -0800
+++ b/src/HOLCF/Tools/Domain/domain_theorems.ML	Tue Nov 03 18:32:30 2009 -0800
@@ -640,7 +640,8 @@
         ((Binding.name "casedist"  , [casedist]  ), [Induct.cases_type dname]),
         ((Binding.name "when_rews" , when_rews   ), [Simplifier.simp_add]),
         ((Binding.name "compacts"  , con_compacts), [Simplifier.simp_add]),
-        ((Binding.name "con_rews"  , con_rews    ), [Simplifier.simp_add]),
+        ((Binding.name "con_rews"  , con_rews    ),
+         [Simplifier.simp_add, Fixrec.fixrec_simp_add]),
         ((Binding.name "sel_rews"  , sel_rews    ), [Simplifier.simp_add]),
         ((Binding.name "dis_rews"  , dis_rews    ), [Simplifier.simp_add]),
         ((Binding.name "pat_rews"  , pat_rews    ), [Simplifier.simp_add]),
@@ -649,7 +650,8 @@
         ((Binding.name "inverts"   , inverts     ), [Simplifier.simp_add]),
         ((Binding.name "injects"   , injects     ), [Simplifier.simp_add]),
         ((Binding.name "copy_rews" , copy_rews   ), [Simplifier.simp_add]),
-        ((Binding.name "match_rews", mat_rews    ), [Simplifier.simp_add])]
+        ((Binding.name "match_rews", mat_rews    ),
+         [Simplifier.simp_add, Fixrec.fixrec_simp_add])]
     |> Sign.parent_path
     |> pair (iso_rews @ when_rews @ con_rews @ sel_rews @ dis_rews @
         pat_rews @ dist_les @ dist_eqs @ copy_rews)