diff -r 816f519f8b72 -r a95176d0f0dd src/HOL/Nominal/Examples/CR.thy --- a/src/HOL/Nominal/Examples/CR.thy Wed Apr 26 22:40:46 2006 +0200 +++ b/src/HOL/Nominal/Examples/CR.thy Thu Apr 27 01:41:30 2006 +0200 @@ -32,7 +32,7 @@ assumes asm: "a\t\<^isub>1" shows "t\<^isub>1[a::=t\<^isub>2] = t\<^isub>1" using asm by (nominal_induct t\<^isub>1 avoiding: a t\<^isub>2 rule: lam.induct) - (auto simp add: abs_fresh fresh_atm) + (auto simp add: abs_fresh fresh_atm) lemma fresh_fact: fixes a :: "name" @@ -108,7 +108,7 @@ have ih: "\x y N L. \x\y; x\L\ \ M1[x::=N][y::=L] = M1[y::=L][x::=N[y::=L]]" by fact have "x\y" by fact have "x\L" by fact - have "z\x" "z\y" "z\N" "z\L" by fact + have fs: "z\x" "z\y" "z\N" "z\L" by fact hence "z\N[y::=L]" by (simp add: fresh_fact) show "(Lam [z].M1)[x::=N][y::=L] = (Lam [z].M1)[y::=L][x::=N[y::=L]]" (is "?LHS=?RHS") proof -