--- a/Quot/Nominal/LamEx.thy Fri Jan 29 07:09:52 2010 +0100
+++ b/Quot/Nominal/LamEx.thy Sat Jan 30 11:44:25 2010 +0100
@@ -584,25 +584,25 @@
apply(induct t rule: lam_induct)
apply(simp add: var_supp)
apply(simp add: app_supp)
-apply(subgoal_tac "supp (Lam name lam) = supp (Abs {atom name} lam)")
-apply(simp add: supp_Abs)
+apply(subgoal_tac "supp (Lam name lam) = supp (Abst {atom name} lam)")
+apply(simp add: supp_Abst)
apply(simp (no_asm) add: supp_def permute_set_eq atom_eqvt)
apply(simp add: Lam_pseudo_inject)
-apply(simp add: abs_eq)
+apply(simp add: abs_eq alpha_gen)
apply(simp add: supp_eqvt[symmetric] fv_eqvt[symmetric])
done
lemma lam_supp2:
- shows "supp (Lam x t) = supp (Abs {atom x} t)"
+ shows "supp (Lam x t) = supp (Abst {atom x} t)"
apply(simp add: supp_def permute_set_eq atom_eqvt)
apply(simp add: Lam_pseudo_inject)
-apply(simp add: abs_eq supp_fv)
-sorry
+apply(simp add: abs_eq supp_fv alpha_gen)
+done
lemma lam_supp:
shows "supp (Lam x t) = ((supp t) - {atom x})"
apply(simp add: lam_supp2)
-apply(simp add: supp_Abs)
+apply(simp add: supp_Abst)
done
lemma fresh_lam: