--- a/Nominal/Ex/Let.thy Thu Sep 30 07:43:46 2010 -0400
+++ b/Nominal/Ex/Let.thy Fri Oct 01 07:09:59 2010 -0400
@@ -97,12 +97,15 @@
apply(simp add: finite_supp)
apply(simp add: finite_supp)
apply(simp add: trm_assn.fresh fresh_star_def)
-apply(subgoal_tac "\<exists>q. (q \<bullet> (set (bn assn))) \<sharp>* (c::'a::fs) \<and> supp ([bn assn]lst.trm) \<sharp>* q")
+apply(subgoal_tac "\<exists>q. (q \<bullet> (set (bn assn))) \<sharp>* (c::'a::fs, fv_bn assn) \<and> supp ([bn assn]lst.trm) \<sharp>* q")
apply(erule exE)
apply(erule conjE)
+apply(simp add: set_eqvt)
+apply(subst (asm) tt)
apply(rule_tac assms(4))
-apply(simp add: set_eqvt)
-apply(simp add: tt)
+apply(simp add: fresh_star_prod)
+apply(erule conjE)
+apply(assumption)
apply(simp)
apply(simp add: trm_assn.eq_iff)
apply(drule supp_perm_eq[symmetric])