eliminated duplication
authorkrauss
Tue, 11 Jan 2011 17:38:03 +0100
changeset 41508 2aec4b8cd289
parent 41507 f1e7e244dcf5
child 41509 c86889cf295b
eliminated duplication
src/HOL/Tools/list_to_set_comprehension.ML
--- a/src/HOL/Tools/list_to_set_comprehension.ML	Tue Jan 11 17:00:21 2011 +0100
+++ b/src/HOL/Tools/list_to_set_comprehension.ML	Tue Jan 11 17:38:03 2011 +0100
@@ -54,9 +54,7 @@
  
 datatype termlets = If | Case of (typ * int)
 
-fun meta_eq th = th RS @{thm eq_reflection}
-
-fun rewr_conv' th = Conv.rewr_conv (meta_eq th)
+fun rewr_conv' th = Conv.rewr_conv (mk_meta_eq th)
 
 fun simproc ss redex =
   let
@@ -136,7 +134,7 @@
               CONVERSION (Thm.eta_conversion then_conv right_hand_set_comprehension_conv (K
                   ((conj_conv 
                     (eq_conv Conv.all_conv (rewr_conv' (List.last prems))
-                    then_conv (Conv.try_conv (Conv.rewrs_conv (map meta_eq (#inject info))))) Conv.all_conv)
+                    then_conv (Conv.try_conv (Conv.rewrs_conv (map mk_meta_eq (#inject info))))) Conv.all_conv)
                     then_conv (Conv.try_conv (Conv.rewr_conv del_refl_eq))
                     then_conv (Conv.try_conv (rewr_conv' @{thm conj_assoc})))) context
                 then_conv (Trueprop_conv (eq_conv Conv.all_conv (Collect_conv (fn (_, ctxt) =>