diff -r 184d74813679 -r 375e28eedee7 LamEx.thy --- a/LamEx.thy Thu Dec 03 13:45:52 2009 +0100 +++ b/LamEx.thy Thu Dec 03 13:56:59 2009 +0100 @@ -210,7 +210,6 @@ lemma a3: "\(x\lam) = [(a\name, b\name)] \ (xa\lam); a \ fv (Lam b x)\ \ Lam a x = Lam b xa" apply (tactic {* lift_tac_lam @{context} @{thm a3} 1 *}) -apply (simp add:perm_lam_def) done lemma alpha_cases: "\a1 = a2; \a b. \a1 = Var a; a2 = Var b; a = b\ \ P; @@ -218,7 +217,6 @@ \x a b xa. \a1 = Lam a x; a2 = Lam b xa; x = [(a, b)] \ xa; a \ fv (Lam b x)\ \ P\ \ P" apply (tactic {* lift_tac_lam @{context} @{thm alpha.cases} 1 *}) -apply (simp add:perm_lam_def) done lemma alpha_induct: "\(qx\lam) = (qxa\lam); \(a\name) b\name. a = b \ (qxb\lam \ lam \ bool) (Var a) (Var b); @@ -227,7 +225,6 @@ \x = [(a, b)] \ xa; qxb x ([(a, b)] \ xa); a \ fv (Lam b x)\ \ qxb (Lam a x) (Lam b xa)\ \ qxb qx qxa" apply (tactic {* lift_tac_lam @{context} @{thm alpha.induct} 1 *}) -apply (simp add:perm_lam_def) done lemma var_inject: "(Var a = Var b) = (a = b)"