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 biimpi y C j A y = B
16 15 adantl φ y C j A y = B
17 8 16 r19.29a φ y C y
18 17 ralrimiva φ y C y
19 mptexg A V j A B V
20 rnexg j A B V ran j A B V
21 1 19 20 3syl φ ran j A B V
22 3 21 eqeltrid φ C V
23 raleq c = C y c y y C y
24 id c = C c = C
25 unieq c = C c = C
26 24 25 feq23d c = C f : c c f : C C
27 raleq c = C y c f y y y C f y y
28 26 27 anbi12d c = C f : c c y c f y y f : C C y C f y y
29 28 exbidv c = C f f : c c y c f y y f f : C C y C f y y
30 23 29 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
31 vex c V
32 31 ac5b y c y f f : c c y c f y y
33 30 32 vtoclg C V y C y f f : C C y C f y y
34 22 33 syl φ y C y f f : C C y C f y y
35 18 34 mpd φ f f : C C y C f y y
36 16 adantr φ y C f y y j A y = B
37 simpllr φ y C f y y j A y = B f y y
38 simpr φ y C f y y j A y = B y = B
39 37 38 eleqtrd φ y C f y y j A y = B f y B
40 39 ex φ y C f y y j A y = B f y B
41 40 reximdva φ y C f y y j A y = B j A f y B
42 36 41 mpd φ y C f y y j A f y B
43 42 ex φ y C f y y j A f y B
44 43 ralimdva φ y C f y y y C j A f y B
45 44 anim2d φ f : C C y C f y y f : C C y C j A f y B
46 45 eximdv φ f f : C C y C f y y f f : C C y C j A f y B
47 35 46 mpd φ f f : C C y C j A f y B