diff -r 00a83dd88141 -r 918c50e0447e src/HOL/Fun.thy --- a/src/HOL/Fun.thy Wed Apr 02 16:56:36 2025 +0200 +++ b/src/HOL/Fun.thy Thu Apr 03 21:08:36 2025 +0100 @@ -368,6 +368,15 @@ lemma bij_betw_singletonI [intro]: "f x = y \ bij_betw f {x} {y}" by auto +lemma bij_betw_imp_empty_iff: "bij_betw f A B \ A = {} \ B = {}" + unfolding bij_betw_def by blast + +lemma bij_betw_imp_Ex_iff: "bij_betw f {x. P x} {x. Q x} \ (\x. P x) \ (\x. Q x)" + unfolding bij_betw_def by blast + +lemma bij_betw_imp_Bex_iff: "bij_betw f {x\A. P x} {x\B. Q x} \ (\x\A. P x) \ (\x\B. Q x)" + unfolding bij_betw_def by blast + lemma bij_betw_apply: "\bij_betw f A B; a \ A\ \ f a \ B" unfolding bij_betw_def by auto