Description: An onto mapping expressed in terms of function values. As dffo3 but with less disjoint vars constraints. (Contributed by Glauco Siliprandi, 17-Aug-2020)
Ref | Expression | ||
---|---|---|---|
Hypothesis | dffo3f.1 | |
|
Assertion | dffo3f | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | dffo3f.1 | |
|
2 | dffo2 | |
|
3 | ffn | |
|
4 | fnrnfv | |
|
5 | nfcv | |
|
6 | 1 5 | nffv | |
7 | 6 | nfeq2 | |
8 | nfv | |
|
9 | fveq2 | |
|
10 | 9 | eqeq2d | |
11 | 7 8 10 | cbvrexw | |
12 | 11 | abbii | |
13 | 4 12 | eqtrdi | |
14 | 13 | eqeq1d | |
15 | 3 14 | syl | |
16 | dfbi2 | |
|
17 | nfcv | |
|
18 | nfcv | |
|
19 | 1 17 18 | nff | |
20 | nfv | |
|
21 | simpr | |
|
22 | ffvelrn | |
|
23 | 22 | adantr | |
24 | 21 23 | eqeltrd | |
25 | 19 20 24 | rexlimd3 | |
26 | 25 | biantrurd | |
27 | 16 26 | bitr4id | |
28 | 27 | albidv | |
29 | abeq1 | |
|
30 | df-ral | |
|
31 | 28 29 30 | 3bitr4g | |
32 | 15 31 | bitrd | |
33 | 32 | pm5.32i | |
34 | 2 33 | bitri | |