changeset 20503 | 503ac4c5ef91 |
parent 19747 | 163f1ba9225a |
child 20523 | 36a59e5d0039 |
--- a/src/HOL/W0/W0.thy Mon Sep 11 14:35:30 2006 +0200 +++ b/src/HOL/W0/W0.thy Mon Sep 11 21:35:19 2006 +0200 @@ -439,7 +439,7 @@ Ok ($u o $s2 o s1, $u (TVar m2), Suc m2))" theorem W_correct: "Ok (s, t, m) = \<W> e a n ==> $s a |- e :: t" -proof (induct e fixing: a s t m n) +proof (induct e arbitrary: a s t m n) case (Var i) from `Ok (s, t, m) = \<W> (Var i) a n` show "$s a |- Var i :: t" by (simp add: has_type.Var split: if_splits)