Metamath Proof Explorer


Theorem founiiun0

Description: Union expressed as an indexed union, when a map onto is given. (Contributed by Glauco Siliprandi, 17-Aug-2020)

Ref Expression
Assertion founiiun0 F : A onto B B = x A F x

Proof

Step Hyp Ref Expression
1 uniiun B = y B y
2 elun1 y B y B
3 foelrni F : A onto B y B x A F x = y
4 2 3 sylan2 F : A onto B y B x A F x = y
5 eqimss2 F x = y y F x
6 5 reximi x A F x = y x A y F x
7 4 6 syl F : A onto B y B x A y F x
8 7 ralrimiva F : A onto B y B x A y F x
9 iunss2 y B x A y F x y B y x A F x
10 8 9 syl F : A onto B y B y x A F x
11 simpl F : A onto B B = F : A onto B
12 uneq1 B = B =
13 0un =
14 12 13 eqtrdi B = B =
15 14 adantl F : A onto B B = B =
16 foeq3 B = F : A onto B F : A onto
17 15 16 syl F : A onto B B = F : A onto B F : A onto
18 11 17 mpbid F : A onto B B = F : A onto
19 unisn0 =
20 founiiun F : A onto = x A F x
21 19 20 syl5reqr F : A onto x A F x =
22 0ss y B y
23 21 22 eqsstrdi F : A onto x A F x y B y
24 18 23 syl F : A onto B B = x A F x y B y
25 ssid F x F x
26 sseq2 y = F x F x y F x F x
27 26 rspcev F x B F x F x y B F x y
28 25 27 mpan2 F x B y B F x y
29 28 adantl F : A onto B ¬ B = x A F x B y B F x y
30 fof F : A onto B F : A B
31 30 ffvelrnda F : A onto B x A F x B
32 elunnel1 F x B ¬ F x B F x
33 31 32 sylan F : A onto B x A ¬ F x B F x
34 elsni F x F x =
35 33 34 syl F : A onto B x A ¬ F x B F x =
36 35 adantllr F : A onto B ¬ B = x A ¬ F x B F x =
37 neq0 ¬ B = y y B
38 37 biimpi ¬ B = y y B
39 38 adantr ¬ B = F x = y y B
40 id F x = F x =
41 0ss y
42 40 41 eqsstrdi F x = F x y
43 42 anim1ci F x = y B y B F x y
44 43 ex F x = y B y B F x y
45 44 adantl ¬ B = F x = y B y B F x y
46 45 eximdv ¬ B = F x = y y B y y B F x y
47 39 46 mpd ¬ B = F x = y y B F x y
48 df-rex y B F x y y y B F x y
49 47 48 sylibr ¬ B = F x = y B F x y
50 49 ad4ant24 F : A onto B ¬ B = x A F x = y B F x y
51 36 50 syldan F : A onto B ¬ B = x A ¬ F x B y B F x y
52 29 51 pm2.61dan F : A onto B ¬ B = x A y B F x y
53 52 ralrimiva F : A onto B ¬ B = x A y B F x y
54 iunss2 x A y B F x y x A F x y B y
55 53 54 syl F : A onto B ¬ B = x A F x y B y
56 24 55 pm2.61dan F : A onto B x A F x y B y
57 10 56 eqssd F : A onto B y B y = x A F x
58 1 57 syl5eq F : A onto B B = x A F x