Metamath Proof Explorer


Theorem fodomfi2

Description: Onto functions define dominance when a finite number of choices need to be made. (Contributed by Stefan O'Rear, 28-Feb-2015)

Ref Expression
Assertion fodomfi2 A V B Fin F : A onto B B A

Proof

Step Hyp Ref Expression
1 fofn F : A onto B F Fn A
2 1 3ad2ant3 A V B Fin F : A onto B F Fn A
3 forn F : A onto B ran F = B
4 eqimss2 ran F = B B ran F
5 3 4 syl F : A onto B B ran F
6 5 3ad2ant3 A V B Fin F : A onto B B ran F
7 simp2 A V B Fin F : A onto B B Fin
8 fipreima F Fn A B ran F B Fin x 𝒫 A Fin F x = B
9 2 6 7 8 syl3anc A V B Fin F : A onto B x 𝒫 A Fin F x = B
10 elinel2 x 𝒫 A Fin x Fin
11 10 adantl A V B Fin F : A onto B x 𝒫 A Fin x Fin
12 finnum x Fin x dom card
13 11 12 syl A V B Fin F : A onto B x 𝒫 A Fin x dom card
14 simpl3 A V B Fin F : A onto B x 𝒫 A Fin F : A onto B
15 fofun F : A onto B Fun F
16 14 15 syl A V B Fin F : A onto B x 𝒫 A Fin Fun F
17 elinel1 x 𝒫 A Fin x 𝒫 A
18 17 elpwid x 𝒫 A Fin x A
19 18 adantl A V B Fin F : A onto B x 𝒫 A Fin x A
20 fof F : A onto B F : A B
21 fdm F : A B dom F = A
22 14 20 21 3syl A V B Fin F : A onto B x 𝒫 A Fin dom F = A
23 19 22 sseqtrrd A V B Fin F : A onto B x 𝒫 A Fin x dom F
24 fores Fun F x dom F F x : x onto F x
25 16 23 24 syl2anc A V B Fin F : A onto B x 𝒫 A Fin F x : x onto F x
26 fodomnum x dom card F x : x onto F x F x x
27 13 25 26 sylc A V B Fin F : A onto B x 𝒫 A Fin F x x
28 simpl1 A V B Fin F : A onto B x 𝒫 A Fin A V
29 ssdomg A V x A x A
30 28 19 29 sylc A V B Fin F : A onto B x 𝒫 A Fin x A
31 domtr F x x x A F x A
32 27 30 31 syl2anc A V B Fin F : A onto B x 𝒫 A Fin F x A
33 breq1 F x = B F x A B A
34 32 33 syl5ibcom A V B Fin F : A onto B x 𝒫 A Fin F x = B B A
35 34 rexlimdva A V B Fin F : A onto B x 𝒫 A Fin F x = B B A
36 9 35 mpd A V B Fin F : A onto B B A