Nominal/Nominal2_FSet.thy
changeset 2178 e559513143e9
parent 2004 b96e8cf86891
child 2302 c6db12ddb60c
--- a/Nominal/Nominal2_FSet.thy	Tue May 25 10:43:19 2010 +0200
+++ b/Nominal/Nominal2_FSet.thy	Tue May 25 17:01:37 2010 +0200
@@ -103,5 +103,20 @@
   apply (simp add: supp_at_base)
   done
 
+lemma fresh_star_atom:
+  "fset_to_set s \<sharp>* (a :: _ :: at_base) \<Longrightarrow> atom a \<sharp> fset_to_set s"
+  apply (induct s)
+  apply (simp add: fresh_set_empty)
+  apply simp
+  apply (unfold fresh_def)
+  apply (simp add: supp_atom_insert)
+  apply (rule conjI)
+  apply (unfold fresh_star_def)
+  apply simp
+  apply (unfold fresh_def)
+  apply (simp add: supp_at_base supp_atom)
+  apply clarify
+  apply auto
+  done
 
 end