Metamath Proof Explorer


Theorem acunirnmpt

Description: Axiom of choice for the union of the range of a mapping to function. (Contributed by Thierry Arnoux, 6-Nov-2019)

Ref Expression
Hypotheses acunirnmpt.0 φ A V
acunirnmpt.1 φ j A B
acunirnmpt.2 C = ran j A B
Assertion acunirnmpt φ f f : C C y C j A f y B

Proof

Step Hyp Ref Expression
1 acunirnmpt.0 φ A V
2 acunirnmpt.1 φ j A B
3 acunirnmpt.2 C = ran j A B
4 simpr φ y C j A y = B y = B
5 simplll φ y C j A y = B φ
6 simplr φ y C j A y = B j A
7 5 6 2 syl2anc φ y C j A y = B B
8 4 7 eqnetrd φ y C j A y = B y
9 3 eleq2i y C y ran j A B
10 vex y V
11 eqid j A B = j A B
12 11 elrnmpt y V y ran j A B j A y = B
13 10 12 ax-mp y ran j A B j A y = B
14 9 13 bitri y C j A y = B
15 14 bilani φ y C j A y = B
16 8 15 r19.29a φ y C y
17 16 ralrimiva φ y C y
18 mptexg A V j A B V
19 rnexg j A B V ran j A B V
20 1 18 19 3syl φ ran j A B V
21 3 20 eqeltrid φ C V
22 raleq c = C y c y y C y
23 id c = C c = C
24 unieq c = C c = C
25 23 24 feq23d c = C f : c c f : C C
26 raleq c = C y c f y y y C f y y
27 25 26 anbi12d c = C f : c c y c f y y f : C C y C f y y
28 27 exbidv c = C f f : c c y c f y y f f : C C y C f y y
29 22 28 imbi12d c = C y c y f f : c c y c f y y y C y f f : C C y C f y y
30 vex c V
31 30 ac5b y c y f f : c c y c f y y
32 29 31 vtoclg C V y C y f f : C C y C f y y
33 21 32 syl φ y C y f f : C C y C f y y
34 17 33 mpd φ f f : C C y C f y y
35 15 adantr φ y C f y y j A y = B
36 simpllr φ y C f y y j A y = B f y y
37 simpr φ y C f y y j A y = B y = B
38 36 37 eleqtrd φ y C f y y j A y = B f y B
39 38 ex φ y C f y y j A y = B f y B
40 39 reximdva φ y C f y y j A y = B j A f y B
41 35 40 mpd φ y C f y y j A f y B
42 41 ex φ y C f y y j A f y B
43 42 ralimdva φ y C f y y y C j A f y B
44 43 anim2d φ f : C C y C f y y f : C C y C j A f y B
45 44 eximdv φ f f : C C y C f y y f f : C C y C j A f y B
46 34 45 mpd φ f f : C C y C j A f y B