Description: If the empty set is not contained in the range of a function, and the function values of another class (not necessarily a function) are equal to the function values of the function for all elements of the domain of the function, then the class restricted to the domain of the function is the function itself. (Contributed by AV, 28-Jan-2020)
Ref | Expression | ||
---|---|---|---|
Hypothesis | fveqdmss.1 | |
|
Assertion | fveqressseq | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | fveqdmss.1 | |
|
2 | 1 | fveqdmss | |
3 | dmres | |
|
4 | incom | |
|
5 | sseqin2 | |
|
6 | 5 | biimpi | |
7 | 4 6 | eqtrid | |
8 | 3 7 | eqtrid | |
9 | 8 1 | eqtrdi | |
10 | 2 9 | syl | |
11 | fvres | |
|
12 | 11 | adantl | |
13 | id | |
|
14 | 12 13 | sylan9eq | |
15 | 14 | ex | |
16 | 15 | ralimdva | |
17 | 16 | 3impia | |
18 | 2 7 | syl | |
19 | 3 18 | eqtrid | |
20 | 19 | raleqdv | |
21 | 17 20 | mpbird | |
22 | simpll | |
|
23 | 1 | eleq2i | |
24 | 23 | biimpi | |
25 | 24 | adantl | |
26 | simplr | |
|
27 | nelrnfvne | |
|
28 | 22 25 26 27 | syl3anc | |
29 | neeq1 | |
|
30 | 28 29 | syl5ibrcom | |
31 | 30 | ralimdva | |
32 | 31 | 3impia | |
33 | fvn0ssdmfun | |
|
34 | 33 | simprd | |
35 | 32 34 | syl | |
36 | simp1 | |
|
37 | eqfunfv | |
|
38 | 35 36 37 | syl2anc | |
39 | 10 21 38 | mpbir2and | |