src/HOLCF/Tools/Domain/domain_axioms.ML
changeset 35460 8cb42aa19358
parent 35446 b719dad322fa
child 35462 f5461b02d754
--- a/src/HOLCF/Tools/Domain/domain_axioms.ML	Sat Feb 27 14:04:46 2010 -0800
+++ b/src/HOLCF/Tools/Domain/domain_axioms.ML	Sat Feb 27 15:32:42 2010 -0800
@@ -78,15 +78,6 @@
           (dc_abs oo (copy_of_dtyp map_tab r (dtyp_of_eq eqn)) oo dc_rep))
       end;
 
-(* -- definitions concerning the discriminators - *)
-
-    val dis_defs = let
-      fun ddef (con,_,_) = (dis_name con ^"_def",%%:(dis_name con) == 
-                                              list_ccomb(%%:(dname^"_when"),map 
-                                                                              (fn (con',_,args) => (List.foldr /\#
-      (if con'=con then TT else FF) args)) cons))
-    in map ddef cons end;
-
     val mat_defs =
       let
         fun mdef (con, _, _) =
@@ -134,7 +125,7 @@
   in (dnam,
       (if definitional then [] else [abs_iso_ax, rep_iso_ax, reach_ax]),
       (if definitional then [when_def] else [when_def, copy_def]) @
-      dis_defs @ mat_defs @ pat_defs @
+      mat_defs @ pat_defs @
       [take_def, finite_def])
   end; (* let (calc_axioms) *)