diff -r 026866537fae -r 28ccb51bd2f3 src/HOL/Lambda/ListApplication.thy --- a/src/HOL/Lambda/ListApplication.thy Wed Apr 16 22:21:32 2003 +0200 +++ b/src/HOL/Lambda/ListApplication.thy Wed Apr 23 00:10:40 2003 +0200 @@ -18,18 +18,17 @@ apply auto done -lemma Var_eq_apps_conv [rule_format, iff]: - "\s. (Var m = s \\ ss) = (Var m = s \ ss = [])" - apply (induct_tac ss) +lemma Var_eq_apps_conv [iff]: + "\s. (Var m = s \\ ss) = (Var m = s \ ss = [])" + apply (induct ss) apply auto done -lemma Var_apps_eq_Var_apps_conv [rule_format, iff]: - "\ss. (Var m \\ rs = Var n \\ ss) = (m = n \ rs = ss)" - apply (induct_tac rs rule: rev_induct) +lemma Var_apps_eq_Var_apps_conv [iff]: + "\ss. (Var m \\ rs = Var n \\ ss) = (m = n \ rs = ss)" + apply (induct rs rule: rev_induct) apply simp apply blast - apply (rule allI) apply (induct_tac ss rule: rev_induct) apply auto done @@ -54,11 +53,10 @@ done lemma Abs_apps_eq_Abs_apps_conv [iff]: - "\ss. (Abs r \\ rs = Abs s \\ ss) = (r = s \ rs = ss)" - apply (induct_tac rs rule: rev_induct) + "\ss. (Abs r \\ rs = Abs s \\ ss) = (r = s \ rs = ss)" + apply (induct rs rule: rev_induct) apply simp apply blast - apply (rule allI) apply (induct_tac ss rule: rev_induct) apply auto done @@ -69,11 +67,10 @@ apply auto done -lemma Var_apps_neq_Abs_apps [rule_format, iff]: - "\ts. Var n \\ ts ~= Abs r \\ ss" - apply (induct_tac ss rule: rev_induct) +lemma Var_apps_neq_Abs_apps [iff]: + "\ts. Var n \\ ts ~= Abs r \\ ss" + apply (induct ss rule: rev_induct) apply simp - apply (rule allI) apply (induct_tac ts rule: rev_induct) apply auto done