Nominal/Ex/TypeSchemes.thy
changeset 1952 27cdc0a3a763
parent 1933 9eab1dfc14d2
child 2040 94e24da9ae75
--- a/Nominal/Ex/TypeSchemes.thy	Wed Apr 21 12:25:52 2010 +0200
+++ b/Nominal/Ex/TypeSchemes.thy	Mon Apr 26 10:01:13 2010 +0200
@@ -108,10 +108,9 @@
     apply (simp add: fin_fset_to_set)
     apply (simp add: finite_supp)
     apply (simp add: eqvts finite_supp)
-    apply (subst atom_eqvt_raw[symmetric])
-    apply (subst fmap_eqvt[symmetric])
-    apply (subst fset_to_set_eqvt[symmetric])
-    apply (simp only: fresh_star_permute_iff)
+    apply (rule_tac p=" -p" in permute_boolE)
+    apply(simp add: eqvts)
+    apply(simp add: permute_fun_def atom_eqvt)
     apply (simp add: fresh_star_def)
     apply clarify
     apply (simp add: fresh_def)