Description: Existence of an onto function from a disjoint union to a union. (Contributed by Mario Carneiro, 24-Jun-2013) (Revised by Mario Carneiro, 18-Jan-2014)
Ref | Expression | ||
---|---|---|---|
Hypothesis | iunfo.1 | |
|
Assertion | iunfo | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | iunfo.1 | |
|
2 | fo2nd | |
|
3 | fof | |
|
4 | ffn | |
|
5 | 2 3 4 | mp2b | |
6 | ssv | |
|
7 | fnssres | |
|
8 | 5 6 7 | mp2an | |
9 | df-ima | |
|
10 | 1 | eleq2i | |
11 | eliun | |
|
12 | 10 11 | bitri | |
13 | xp2nd | |
|
14 | eleq1 | |
|
15 | 13 14 | imbitrid | |
16 | 15 | reximdv | |
17 | 12 16 | biimtrid | |
18 | 17 | impcom | |
19 | 18 | rexlimiva | |
20 | nfiu1 | |
|
21 | 1 20 | nfcxfr | |
22 | nfv | |
|
23 | 21 22 | nfrexw | |
24 | ssiun2 | |
|
25 | 24 | adantr | |
26 | simpr | |
|
27 | vsnid | |
|
28 | opelxp | |
|
29 | 27 28 | mpbiran | |
30 | 26 29 | sylibr | |
31 | 25 30 | sseldd | |
32 | 31 1 | eleqtrrdi | |
33 | vex | |
|
34 | vex | |
|
35 | 33 34 | op2nd | |
36 | fveqeq2 | |
|
37 | 36 | rspcev | |
38 | 32 35 37 | sylancl | |
39 | 38 | ex | |
40 | 23 39 | rexlimi | |
41 | 19 40 | impbii | |
42 | fvelimab | |
|
43 | 5 6 42 | mp2an | |
44 | eliun | |
|
45 | 41 43 44 | 3bitr4i | |
46 | 45 | eqriv | |
47 | 9 46 | eqtr3i | |
48 | df-fo | |
|
49 | 8 47 48 | mpbir2an | |