diff -r 040519ec99e9 -r b52e8651591f Nominal/nominal_dt_quot.ML --- a/Nominal/nominal_dt_quot.ML Mon Jan 13 15:42:10 2014 +0000 +++ b/Nominal/nominal_dt_quot.ML Thu Mar 13 09:21:31 2014 +0000 @@ -303,8 +303,8 @@ val thms1 = @{thms supp_Pair supp_eqvt[symmetric] Un_assoc conj_assoc} val thms2 = @{thms de_Morgan_conj Collect_disj_eq finite_Un} -val thms3 = @{thms alphas prod_alpha_def prod_fv.simps prod_rel_def permute_prod_def - prod.recs prod.cases prod.inject not_True_eq_False empty_def[symmetric] finite.emptyI} +val thms3 = @{thms alphas prod_alpha_def prod_fv.simps rel_prod_def permute_prod_def + prod.rec prod.case prod.inject not_True_eq_False empty_def[symmetric] finite.emptyI} fun prove_fv_supp qtys qtrms fvs fv_bns alpha_bns fv_simps eq_iffs perm_simps fv_bn_eqvts qinduct bclausess ctxt = @@ -355,7 +355,7 @@ val props = map mk_goal qbns val ss_tac = asm_full_simp_tac (put_simpset HOL_basic_ss ctxt addsimps (qbn_simps @ - @{thms set.simps set_append finite_insert finite.emptyI finite_Un})) + @{thms set_simps set_append finite_insert finite.emptyI finite_Un})) in induct_prove qtys props qinduct (K ss_tac) ctxt end @@ -532,7 +532,7 @@ |> (fn t => HOLogic.mk_exists ("q", @{typ "perm"}, t)) |> HOLogic.mk_Trueprop - val ss = fprops @ @{thms set.simps set_append union_eqvt} + val ss = fprops @ @{thms set_simps set_append union_eqvt} @ @{thms fresh_star_Un fresh_star_Pair fresh_star_list fresh_star_singleton fresh_star_fset fresh_star_set} @@ -580,7 +580,7 @@ REPEAT o (etac @{thm conjE}), REPEAT o (dtac setify), full_simp_tac (put_simpset HOL_basic_ss ctxt'' - addsimps @{thms set_append set.simps})]) abs_eq_thms ctxt' + addsimps @{thms set_append set_simps})]) abs_eq_thms ctxt' val (abs_eqs, peqs) = split_filter is_abs_eq eqs