diff -r 16e6140225af -r da59c94bed7e Nominal/Nominal2_Abs.thy --- a/Nominal/Nominal2_Abs.thy Tue Apr 03 23:09:13 2012 +0100 +++ b/Nominal/Nominal2_Abs.thy Wed Apr 04 06:19:38 2012 +0100 @@ -470,21 +470,21 @@ where "Abs_set::atom set \ ('a::pt) \ 'a abs_set" is - "Pair::atom set \ ('a::pt) \ (atom set \ 'a)" + "Pair::atom set \ ('a::pt) \ (atom set \ 'a)" . quotient_definition Abs_res ("[_]res. _" [60, 60] 60) where "Abs_res::atom set \ ('a::pt) \ 'a abs_res" is - "Pair::atom set \ ('a::pt) \ (atom set \ 'a)" + "Pair::atom set \ ('a::pt) \ (atom set \ 'a)" . quotient_definition Abs_lst ("[_]lst. _" [60, 60] 60) where "Abs_lst::atom list \ ('a::pt) \ 'a abs_lst" is - "Pair::atom list \ ('a::pt) \ (atom list \ 'a)" + "Pair::atom list \ ('a::pt) \ (atom list \ 'a)" . lemma [quot_respect]: shows "(op= ===> op= ===> alpha_abs_set) Pair Pair" @@ -540,7 +540,8 @@ quotient_definition "permute_abs_set::perm \ ('a::pt abs_set) \ 'a abs_set" is - "permute:: perm \ (atom set \ 'a::pt) \ (atom set \ 'a::pt)" + "permute:: perm \ (atom set \ 'a::pt) \ (atom set \ 'a::pt)" + by (auto intro: alphas_abs_eqvt simp only: Pair_eqvt) lemma permute_Abs_set[simp]: fixes x::"'a::pt" @@ -562,6 +563,7 @@ "permute_abs_res::perm \ ('a::pt abs_res) \ 'a abs_res" is "permute:: perm \ (atom set \ 'a::pt) \ (atom set \ 'a::pt)" + by (auto intro: alphas_abs_eqvt simp only: Pair_eqvt) lemma permute_Abs_res[simp]: fixes x::"'a::pt" @@ -583,6 +585,7 @@ "permute_abs_lst::perm \ ('a::pt abs_lst) \ 'a abs_lst" is "permute:: perm \ (atom list \ 'a::pt) \ (atom list \ 'a::pt)" + by (auto intro: alphas_abs_eqvt simp only: Pair_eqvt) lemma permute_Abs_lst[simp]: fixes x::"'a::pt"