diff -r ecf9a884970d -r 09d78ec709c7 src/HOL/Set.thy --- a/src/HOL/Set.thy Thu Sep 23 12:48:49 2004 +0200 +++ b/src/HOL/Set.thy Mon Sep 27 10:27:34 2004 +0200 @@ -1086,18 +1086,11 @@ text {* \medskip Monotonicity. *} -lemma mono_Un: includes mono shows "f A \ f B \ f (A \ B)" - apply (rule Un_least) - apply (rule Un_upper1 [THEN mono]) - apply (rule Un_upper2 [THEN mono]) - done - -lemma mono_Int: includes mono shows "f (A \ B) \ f A \ f B" - apply (rule Int_greatest) - apply (rule Int_lower1 [THEN mono]) - apply (rule Int_lower2 [THEN mono]) - done - +lemma mono_Un: "mono f ==> f A \ f B \ f (A \ B)" + by (blast dest: monoD) + +lemma mono_Int: "mono f ==> f (A \ B) \ f A \ f B" + by (blast dest: monoD) subsubsection {* Equalities involving union, intersection, inclusion, etc. *}