# HG changeset patch # User wenzelm # Date 1185712192 -7200 # Node ID 18182c4aec9e22bd603e17d1af6fe147b9594934 # Parent 0a41d2ebc0cdf4da0004d861a6ecfa21372d98c7 replaced make_imp by rev_mp; diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/AxSem.thy --- a/src/HOL/Bali/AxSem.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/AxSem.thy Sun Jul 29 14:29:52 2007 +0200 @@ -959,7 +959,7 @@ G,(A::'a triple set)\{Normal (P C sig)::'a assn} mb C sig-\ {Q C sig}\ \ G,A|\{{P} mb-\ {Q} | F}" apply (frule (1) finite_subset) -apply (erule make_imp) +apply (erule rev_mp) apply (erule thin_rl) apply (erule finite_induct) apply (unfold mtriples_def) @@ -984,7 +984,7 @@ ((\(C,sig)\F. G,(A::'a triple set)\(f C sig::'a triple)) \ (\(C,sig)\ms. G,A\(g C sig::'a triple))) \ G,A|\split f ` F \ G,A|\split g ` F" apply (frule (1) finite_subset) -apply (erule make_imp) +apply (erule rev_mp) apply (erule thin_rl) apply (erule finite_induct) apply clarsimp+ diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/Basis.thy --- a/src/HOL/Bali/Basis.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/Basis.thy Sun Jul 29 14:29:52 2007 +0200 @@ -21,11 +21,6 @@ declare if_weak_cong [cong del] option.weak_case_cong [cong del] declare length_Suc_conv [iff] -(*###to be phased out *) -ML {* -bind_thm ("make_imp", rearrange_prems [1,0] mp) -*} - lemma Collect_split_eq: "{p. P (split f p)} = {(a,b). P (f a b)}" apply auto done diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/Decl.thy --- a/src/HOL/Bali/Decl.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/Decl.thy Sun Jul 29 14:29:52 2007 +0200 @@ -633,7 +633,7 @@ "\is_iface G I; ws_prog G; \I i. \iface G I = Some i \ (\J \ set (isuperIfs i). (I,J)\subint1 G \ P J \ is_iface G J)\ \ P I \ \ P I" -apply (erule make_imp) +apply (erule rev_mp) apply (rule subint1_induct) apply assumption apply (simp (no_asm)) @@ -647,7 +647,7 @@ (C \ Object \ (C,(super c))\subcls1 G \ P (super c) \ is_class G (super c))\ \ P C \ \ P C" -apply (erule make_imp) +apply (erule rev_mp) apply (rule subcls1_induct) apply assumption apply (simp (no_asm)) diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/DeclConcepts.thy --- a/src/HOL/Bali/DeclConcepts.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/DeclConcepts.thy Sun Jul 29 14:29:52 2007 +0200 @@ -1553,7 +1553,7 @@ (\i. iface G (decliface m) = Some i \ table_of (imethods i) sig = Some (mthd m)) \ (I,decliface m) \ (subint1 G)^* \ m \ imethds G (decliface m) sig" -apply (erule make_imp) +apply (erule rev_mp) apply (rule ws_subint1_induct, assumption, assumption) apply (subst imethds_rec, erule conjunct1, assumption) apply (force elim: imethds_norec intro: rtrancl_into_rtrancl2) @@ -1617,7 +1617,7 @@ "\methd G C sig = Some m; ws_prog G;is_class G C\ \ (\d. class G (declclass m)=Some d \ table_of (methods d) sig=Some (mthd m)) \ G\C \\<^sub>C (declclass m) \ methd G (declclass m) sig = Some m" -apply (erule make_imp) +apply (erule rev_mp) apply (rule ws_subcls1_induct, assumption, assumption) apply (subst methd_rec, assumption) apply (case_tac "Ca=Object") @@ -2176,7 +2176,7 @@ (\d. class G (declclassf efn) = Some d \ table_of (cfields d) (fname efn)=Some f) \ G\C \\<^sub>C (declclassf efn) \ table_of (fields G (declclassf efn)) efn = Some f" -apply (erule make_imp) +apply (erule rev_mp) apply (rule ws_subcls1_induct, assumption, assumption) apply (subst fields_rec, assumption) apply clarify @@ -2207,7 +2207,7 @@ lemma fields_mono_lemma: "\x \ set (fields G C); G\D \\<^sub>C C; ws_prog G\ \ x \ set (fields G D)" -apply (erule make_imp) +apply (erule rev_mp) apply (erule converse_rtrancl_induct) apply fast apply (drule subcls1D) diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/Table.thy --- a/src/HOL/Bali/Table.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/Table.thy Sun Jul 29 14:29:52 2007 +0200 @@ -186,7 +186,7 @@ section {* Misc. *} lemma Ball_set_table: "(\ (x,y)\ set l. P x y) \ \ x. \ y\ map_of l x: P x y" -apply (erule make_imp) +apply (erule rev_mp) apply (induct l) apply simp apply (simp (no_asm)) diff -r 0a41d2ebc0cd -r 18182c4aec9e src/HOL/Bali/TypeRel.thy --- a/src/HOL/Bali/TypeRel.thy Sun Jul 29 14:29:51 2007 +0200 +++ b/src/HOL/Bali/TypeRel.thy Sun Jul 29 14:29:52 2007 +0200 @@ -373,7 +373,7 @@ done lemma implmt_subint2: "\ G\A\J; G\J\I K\ \ G\A\K" -apply (erule make_imp, erule implmt.induct) +apply (erule rev_mp, erule implmt.induct) apply (auto dest: implmt.subint rtrancl_trans implmt.subcls1) done