Step |
Hyp |
Ref |
Expression |
1 |
|
topmtcl |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> ( ~P X i^i |^| S ) e. ( TopOn ` X ) ) |
2 |
|
inss2 |
|- ( ~P X i^i |^| S ) C_ |^| S |
3 |
|
intss1 |
|- ( j e. S -> |^| S C_ j ) |
4 |
2 3
|
sstrid |
|- ( j e. S -> ( ~P X i^i |^| S ) C_ j ) |
5 |
4
|
rgen |
|- A. j e. S ( ~P X i^i |^| S ) C_ j |
6 |
|
sseq1 |
|- ( k = ( ~P X i^i |^| S ) -> ( k C_ j <-> ( ~P X i^i |^| S ) C_ j ) ) |
7 |
6
|
ralbidv |
|- ( k = ( ~P X i^i |^| S ) -> ( A. j e. S k C_ j <-> A. j e. S ( ~P X i^i |^| S ) C_ j ) ) |
8 |
7
|
elrab |
|- ( ( ~P X i^i |^| S ) e. { k e. ( TopOn ` X ) | A. j e. S k C_ j } <-> ( ( ~P X i^i |^| S ) e. ( TopOn ` X ) /\ A. j e. S ( ~P X i^i |^| S ) C_ j ) ) |
9 |
5 8
|
mpbiran2 |
|- ( ( ~P X i^i |^| S ) e. { k e. ( TopOn ` X ) | A. j e. S k C_ j } <-> ( ~P X i^i |^| S ) e. ( TopOn ` X ) ) |
10 |
1 9
|
sylibr |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> ( ~P X i^i |^| S ) e. { k e. ( TopOn ` X ) | A. j e. S k C_ j } ) |
11 |
|
elssuni |
|- ( ( ~P X i^i |^| S ) e. { k e. ( TopOn ` X ) | A. j e. S k C_ j } -> ( ~P X i^i |^| S ) C_ U. { k e. ( TopOn ` X ) | A. j e. S k C_ j } ) |
12 |
10 11
|
syl |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> ( ~P X i^i |^| S ) C_ U. { k e. ( TopOn ` X ) | A. j e. S k C_ j } ) |
13 |
|
toponuni |
|- ( k e. ( TopOn ` X ) -> X = U. k ) |
14 |
|
eqimss2 |
|- ( X = U. k -> U. k C_ X ) |
15 |
13 14
|
syl |
|- ( k e. ( TopOn ` X ) -> U. k C_ X ) |
16 |
|
sspwuni |
|- ( k C_ ~P X <-> U. k C_ X ) |
17 |
15 16
|
sylibr |
|- ( k e. ( TopOn ` X ) -> k C_ ~P X ) |
18 |
17
|
3ad2ant2 |
|- ( ( ( X e. V /\ S C_ ( TopOn ` X ) ) /\ k e. ( TopOn ` X ) /\ A. j e. S k C_ j ) -> k C_ ~P X ) |
19 |
|
simp3 |
|- ( ( ( X e. V /\ S C_ ( TopOn ` X ) ) /\ k e. ( TopOn ` X ) /\ A. j e. S k C_ j ) -> A. j e. S k C_ j ) |
20 |
|
ssint |
|- ( k C_ |^| S <-> A. j e. S k C_ j ) |
21 |
19 20
|
sylibr |
|- ( ( ( X e. V /\ S C_ ( TopOn ` X ) ) /\ k e. ( TopOn ` X ) /\ A. j e. S k C_ j ) -> k C_ |^| S ) |
22 |
18 21
|
ssind |
|- ( ( ( X e. V /\ S C_ ( TopOn ` X ) ) /\ k e. ( TopOn ` X ) /\ A. j e. S k C_ j ) -> k C_ ( ~P X i^i |^| S ) ) |
23 |
|
velpw |
|- ( k e. ~P ( ~P X i^i |^| S ) <-> k C_ ( ~P X i^i |^| S ) ) |
24 |
22 23
|
sylibr |
|- ( ( ( X e. V /\ S C_ ( TopOn ` X ) ) /\ k e. ( TopOn ` X ) /\ A. j e. S k C_ j ) -> k e. ~P ( ~P X i^i |^| S ) ) |
25 |
24
|
rabssdv |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> { k e. ( TopOn ` X ) | A. j e. S k C_ j } C_ ~P ( ~P X i^i |^| S ) ) |
26 |
|
sspwuni |
|- ( { k e. ( TopOn ` X ) | A. j e. S k C_ j } C_ ~P ( ~P X i^i |^| S ) <-> U. { k e. ( TopOn ` X ) | A. j e. S k C_ j } C_ ( ~P X i^i |^| S ) ) |
27 |
25 26
|
sylib |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> U. { k e. ( TopOn ` X ) | A. j e. S k C_ j } C_ ( ~P X i^i |^| S ) ) |
28 |
12 27
|
eqssd |
|- ( ( X e. V /\ S C_ ( TopOn ` X ) ) -> ( ~P X i^i |^| S ) = U. { k e. ( TopOn ` X ) | A. j e. S k C_ j } ) |