diff -r 0c1dcdefb515 -r 74637f186af7 Nominal/FSet.thy --- a/Nominal/FSet.thy Thu May 27 11:21:37 2010 +0200 +++ b/Nominal/FSet.thy Thu May 27 14:30:07 2010 +0200 @@ -626,6 +626,11 @@ apply auto done +lemma insert_preserve2: + shows "((rep_fset ---> (map rep_fset \ rep_fset) ---> (abs_fset \ map abs_fset)) op #) = + (id ---> rep_fset ---> abs_fset) op #" + by (simp add: expand_fun_eq abs_o_rep[OF Quotient_fset] map_id Quotient_abs_rep[OF Quotient_fset]) + lemma [quot_preserve]: "(rep_fset ---> (map rep_fset \ rep_fset) ---> (abs_fset \ map abs_fset)) op # = finsert" by (simp add: expand_fun_eq Quotient_abs_rep[OF Quotient_fset]