# HG changeset patch # User Christian Urban # Date 1309198930 -3600 # Node ID ae6455351572f2728db52ec493f3c834219ec5de # Parent de5c9a0040ec92320a5cb224f25cd9d6030b7b43 completed proof in Classical; the fcb lemma works for any list of atoms (despite what was written earlier) diff -r de5c9a0040ec -r ae6455351572 Nominal/Ex/Classical.thy --- a/Nominal/Ex/Classical.thy Mon Jun 27 19:15:18 2011 +0100 +++ b/Nominal/Ex/Classical.thy Mon Jun 27 19:22:10 2011 +0100 @@ -415,7 +415,19 @@ apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq) apply(blast) apply(blast) - oops + apply(subgoal_tac "eqvt_at crename_sumC (M, da, ea)") + apply(subgoal_tac "eqvt_at crename_sumC (Ma, da, ea)") + apply(erule conjE)+ + apply(erule Abs_lst_fcb2) + apply(simp add: Abs_fresh_star) + apply(simp add: Abs_fresh_star) + apply(simp add: fresh_at_base fresh_star_def fresh_Pair) + apply(simp add: fresh_at_base fresh_star_def fresh_Pair) + apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq) + apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq) + apply(blast) + apply(blast) + done end