diff -r 55b49de0c2c7 -r 04dad9b0136d Nominal/Term1.thy --- a/Nominal/Term1.thy Fri Mar 12 17:42:31 2010 +0100 +++ b/Nominal/Term1.thy Sat Mar 13 13:49:15 2010 +0100 @@ -262,6 +262,8 @@ apply (simp add: atom_eqvt[symmetric]) sorry +thm trm1_bp_inducts + lemma supp_fv: "supp t = fv_trm1 t" "supp b = fv_bp b" @@ -280,9 +282,7 @@ apply(simp add: supp_eqvt[symmetric] fv_trm1_eqvt[symmetric]) defer apply(simp (no_asm) add: supp_def permute_set_eq atom_eqvt) -apply(simp (no_asm) add: supp_def eqvts) -apply(fold supp_def) -apply(simp add: supp_at_base) +apply(simp only: supp_at_base[simplified supp_def]) apply(simp (no_asm) add: supp_def Collect_imp_eq Collect_neg_eq) apply(simp add: Collect_imp_eq[symmetric] Collect_neg_eq[symmetric] supp_def[symmetric]) (*apply(rule supp_fv_let) apply(simp_all)*) @@ -300,8 +300,6 @@ apply(simp only: ex_out) apply(simp only: Collect_neg_conj finite_Un Diff_cancel) apply(simp) -apply(simp add: Collect_imp_eq) -apply(simp add: Collect_neg_eq[symmetric] fresh_star_def) apply(fold supp_def) sorry