Step |
Hyp |
Ref |
Expression |
1 |
|
eqid |
|- ran ( x e. J , y e. K |-> ( x X. y ) ) = ran ( x e. J , y e. K |-> ( x X. y ) ) |
2 |
1
|
txval |
|- ( ( J e. V /\ K e. W ) -> ( J tX K ) = ( topGen ` ran ( x e. J , y e. K |-> ( x X. y ) ) ) ) |
3 |
2
|
eleq2d |
|- ( ( J e. V /\ K e. W ) -> ( S e. ( J tX K ) <-> S e. ( topGen ` ran ( x e. J , y e. K |-> ( x X. y ) ) ) ) ) |
4 |
1
|
txbasex |
|- ( ( J e. V /\ K e. W ) -> ran ( x e. J , y e. K |-> ( x X. y ) ) e. _V ) |
5 |
|
eltg2b |
|- ( ran ( x e. J , y e. K |-> ( x X. y ) ) e. _V -> ( S e. ( topGen ` ran ( x e. J , y e. K |-> ( x X. y ) ) ) <-> A. p e. S E. z e. ran ( x e. J , y e. K |-> ( x X. y ) ) ( p e. z /\ z C_ S ) ) ) |
6 |
4 5
|
syl |
|- ( ( J e. V /\ K e. W ) -> ( S e. ( topGen ` ran ( x e. J , y e. K |-> ( x X. y ) ) ) <-> A. p e. S E. z e. ran ( x e. J , y e. K |-> ( x X. y ) ) ( p e. z /\ z C_ S ) ) ) |
7 |
|
vex |
|- x e. _V |
8 |
|
vex |
|- y e. _V |
9 |
7 8
|
xpex |
|- ( x X. y ) e. _V |
10 |
9
|
rgen2w |
|- A. x e. J A. y e. K ( x X. y ) e. _V |
11 |
|
eqid |
|- ( x e. J , y e. K |-> ( x X. y ) ) = ( x e. J , y e. K |-> ( x X. y ) ) |
12 |
|
eleq2 |
|- ( z = ( x X. y ) -> ( p e. z <-> p e. ( x X. y ) ) ) |
13 |
|
sseq1 |
|- ( z = ( x X. y ) -> ( z C_ S <-> ( x X. y ) C_ S ) ) |
14 |
12 13
|
anbi12d |
|- ( z = ( x X. y ) -> ( ( p e. z /\ z C_ S ) <-> ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) ) |
15 |
11 14
|
rexrnmpo |
|- ( A. x e. J A. y e. K ( x X. y ) e. _V -> ( E. z e. ran ( x e. J , y e. K |-> ( x X. y ) ) ( p e. z /\ z C_ S ) <-> E. x e. J E. y e. K ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) ) |
16 |
10 15
|
ax-mp |
|- ( E. z e. ran ( x e. J , y e. K |-> ( x X. y ) ) ( p e. z /\ z C_ S ) <-> E. x e. J E. y e. K ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) |
17 |
16
|
ralbii |
|- ( A. p e. S E. z e. ran ( x e. J , y e. K |-> ( x X. y ) ) ( p e. z /\ z C_ S ) <-> A. p e. S E. x e. J E. y e. K ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) |
18 |
6 17
|
bitrdi |
|- ( ( J e. V /\ K e. W ) -> ( S e. ( topGen ` ran ( x e. J , y e. K |-> ( x X. y ) ) ) <-> A. p e. S E. x e. J E. y e. K ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) ) |
19 |
3 18
|
bitrd |
|- ( ( J e. V /\ K e. W ) -> ( S e. ( J tX K ) <-> A. p e. S E. x e. J E. y e. K ( p e. ( x X. y ) /\ ( x X. y ) C_ S ) ) ) |