Nominal/nominal_dt_rawfuns.ML
changeset 2765 7ac5e5c86c7d
parent 2630 8268b277d240
child 2888 eda5aeb056a6
--- a/Nominal/nominal_dt_rawfuns.ML	Mon Apr 11 02:25:25 2011 +0100
+++ b/Nominal/nominal_dt_rawfuns.ML	Wed Apr 13 13:41:52 2011 +0100
@@ -40,6 +40,8 @@
 structure Nominal_Dt_RawFuns: NOMINAL_DT_RAWFUNS =
 struct
 
+open Nominal_Permeq
+
 (* string list      - type variables of a datatype
    binding          - name of the datatype
    mixfix           - its mixfix
@@ -361,7 +363,7 @@
   SUBPROOF (fn {prems, context, ...} => 
     HEADGOAL 
       (simp_tac (HOL_basic_ss addsimps simps)
-       THEN' Nominal_Permeq.eqvt_tac context [] const_names
+       THEN' eqvt_tac context (eqvt_relaxed_config addexcls const_names)
        THEN' simp_tac (HOL_basic_ss addsimps (prems @ [eqvt_apply_sym]))))
 
 fun prove_eqvt_tac insts ind_thms const_names simps ctxt =