Description: Rewrite the cartesian product of two sets as the intersection of their preimage by 1st and 2nd , the projections on the first and second elements. (Contributed by Thierry Arnoux, 22-Sep-2017)
Ref | Expression | ||
---|---|---|---|
Assertion | xpinpreima2 | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | xp2 | |
|
2 | xpss | |
|
3 | rabss2 | |
|
4 | 2 3 | mp1i | |
5 | simprl | |
|
6 | simpll | |
|
7 | simprrl | |
|
8 | 6 7 | sseldd | |
9 | simplr | |
|
10 | simprrr | |
|
11 | 9 10 | sseldd | |
12 | 8 11 | jca | |
13 | elxp7 | |
|
14 | 5 12 13 | sylanbrc | |
15 | 14 | rabss3d | |
16 | 4 15 | eqssd | |
17 | 1 16 | eqtr4id | |
18 | inrab | |
|
19 | 17 18 | eqtr4di | |
20 | f1stres | |
|
21 | ffn | |
|
22 | fncnvima2 | |
|
23 | 20 21 22 | mp2b | |
24 | fvres | |
|
25 | 24 | eleq1d | |
26 | 25 | rabbiia | |
27 | 23 26 | eqtri | |
28 | f2ndres | |
|
29 | ffn | |
|
30 | fncnvima2 | |
|
31 | 28 29 30 | mp2b | |
32 | fvres | |
|
33 | 32 | eleq1d | |
34 | 33 | rabbiia | |
35 | 31 34 | eqtri | |
36 | 27 35 | ineq12i | |
37 | 19 36 | eqtr4di | |