diff -r 8f4810b9d9d1 -r c8caefb20564 src/HOL/Set.thy --- a/src/HOL/Set.thy Sun Feb 18 20:08:21 2018 +0100 +++ b/src/HOL/Set.thy Mon Feb 19 16:44:45 2018 +0000 @@ -1849,7 +1849,7 @@ definition pairwise :: "('a \ 'a \ bool) \ 'a set \ bool" where "pairwise R S \ (\x \ S. \y \ S. x \ y \ R x y)" -lemma pairwiseI: +lemma pairwiseI [intro?]: "pairwise R S" if "\x y. x \ S \ y \ S \ x \ y \ R x y" using that by (simp add: pairwise_def) @@ -1871,8 +1871,8 @@ lemma pairwise_subset: "pairwise P S \ T \ S \ pairwise P T" by (force simp: pairwise_def) -lemma pairwise_mono: "\pairwise P A; \x y. P x y \ Q x y\ \ pairwise Q A" - by (auto simp: pairwise_def) +lemma pairwise_mono: "\pairwise P A; \x y. P x y \ Q x y; B \ A\ \ pairwise Q B" + by (fastforce simp: pairwise_def) lemma pairwise_imageI: "pairwise P (f ` A)"