diff -r 7e6cdcd113a2 -r ee5f79b210c1 src/HOL/Lambda/Type.thy --- a/src/HOL/Lambda/Type.thy Fri Sep 27 16:44:50 2002 +0200 +++ b/src/HOL/Lambda/Type.thy Mon Sep 30 15:44:21 2002 +0200 @@ -332,7 +332,7 @@ assume uIT: "u \ IT" assume uT: "e \ u : T" { - case (Var n rs) + case (Var n rs e_ T'_ u_ i_) assume nT: "e\i:T\ \ Var n \\ rs : T'" let ?ty = "{t. \T'. e\i:T\ \ t : T'}" let ?R = "\t. \e T' u i. @@ -440,13 +440,13 @@ with False show ?thesis by (auto simp add: subst_Var) qed next - case (Lambda r) + case (Lambda r e_ T'_ u_ i_) assume "e\i:T\ \ Abs r : T'" and "\e T' u i. PROP ?Q r e T' u i T" with uIT uT show "Abs r[u/i] \ IT" by fastsimp next - case (Beta r a as) + case (Beta r a as e_ T'_ u_ i_) assume T: "e\i:T\ \ Abs r \ a \\ as : T'" assume SI1: "\e T' u i. PROP ?Q (r[a/0] \\ as) e T' u i T" assume SI2: "\e T' u i. PROP ?Q a e T' u i T"