Step |
Hyp |
Ref |
Expression |
1 |
|
fncld |
|- Clsd Fn Top |
2 |
|
fnfun |
|- ( Clsd Fn Top -> Fun Clsd ) |
3 |
1 2
|
ax-mp |
|- Fun Clsd |
4 |
|
fvelima |
|- ( ( Fun Clsd /\ K e. ( Clsd " ( TopOn ` B ) ) ) -> E. a e. ( TopOn ` B ) ( Clsd ` a ) = K ) |
5 |
3 4
|
mpan |
|- ( K e. ( Clsd " ( TopOn ` B ) ) -> E. a e. ( TopOn ` B ) ( Clsd ` a ) = K ) |
6 |
|
cldmreon |
|- ( a e. ( TopOn ` B ) -> ( Clsd ` a ) e. ( Moore ` B ) ) |
7 |
|
topontop |
|- ( a e. ( TopOn ` B ) -> a e. Top ) |
8 |
|
0cld |
|- ( a e. Top -> (/) e. ( Clsd ` a ) ) |
9 |
7 8
|
syl |
|- ( a e. ( TopOn ` B ) -> (/) e. ( Clsd ` a ) ) |
10 |
|
uncld |
|- ( ( x e. ( Clsd ` a ) /\ y e. ( Clsd ` a ) ) -> ( x u. y ) e. ( Clsd ` a ) ) |
11 |
10
|
adantl |
|- ( ( a e. ( TopOn ` B ) /\ ( x e. ( Clsd ` a ) /\ y e. ( Clsd ` a ) ) ) -> ( x u. y ) e. ( Clsd ` a ) ) |
12 |
11
|
ralrimivva |
|- ( a e. ( TopOn ` B ) -> A. x e. ( Clsd ` a ) A. y e. ( Clsd ` a ) ( x u. y ) e. ( Clsd ` a ) ) |
13 |
6 9 12
|
3jca |
|- ( a e. ( TopOn ` B ) -> ( ( Clsd ` a ) e. ( Moore ` B ) /\ (/) e. ( Clsd ` a ) /\ A. x e. ( Clsd ` a ) A. y e. ( Clsd ` a ) ( x u. y ) e. ( Clsd ` a ) ) ) |
14 |
|
eleq1 |
|- ( ( Clsd ` a ) = K -> ( ( Clsd ` a ) e. ( Moore ` B ) <-> K e. ( Moore ` B ) ) ) |
15 |
|
eleq2 |
|- ( ( Clsd ` a ) = K -> ( (/) e. ( Clsd ` a ) <-> (/) e. K ) ) |
16 |
|
eleq2 |
|- ( ( Clsd ` a ) = K -> ( ( x u. y ) e. ( Clsd ` a ) <-> ( x u. y ) e. K ) ) |
17 |
16
|
raleqbi1dv |
|- ( ( Clsd ` a ) = K -> ( A. y e. ( Clsd ` a ) ( x u. y ) e. ( Clsd ` a ) <-> A. y e. K ( x u. y ) e. K ) ) |
18 |
17
|
raleqbi1dv |
|- ( ( Clsd ` a ) = K -> ( A. x e. ( Clsd ` a ) A. y e. ( Clsd ` a ) ( x u. y ) e. ( Clsd ` a ) <-> A. x e. K A. y e. K ( x u. y ) e. K ) ) |
19 |
14 15 18
|
3anbi123d |
|- ( ( Clsd ` a ) = K -> ( ( ( Clsd ` a ) e. ( Moore ` B ) /\ (/) e. ( Clsd ` a ) /\ A. x e. ( Clsd ` a ) A. y e. ( Clsd ` a ) ( x u. y ) e. ( Clsd ` a ) ) <-> ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) ) ) |
20 |
13 19
|
syl5ibcom |
|- ( a e. ( TopOn ` B ) -> ( ( Clsd ` a ) = K -> ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) ) ) |
21 |
20
|
rexlimiv |
|- ( E. a e. ( TopOn ` B ) ( Clsd ` a ) = K -> ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) ) |
22 |
5 21
|
syl |
|- ( K e. ( Clsd " ( TopOn ` B ) ) -> ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) ) |
23 |
|
simp1 |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> K e. ( Moore ` B ) ) |
24 |
|
simp2 |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> (/) e. K ) |
25 |
|
uneq1 |
|- ( x = b -> ( x u. y ) = ( b u. y ) ) |
26 |
25
|
eleq1d |
|- ( x = b -> ( ( x u. y ) e. K <-> ( b u. y ) e. K ) ) |
27 |
|
uneq2 |
|- ( y = c -> ( b u. y ) = ( b u. c ) ) |
28 |
27
|
eleq1d |
|- ( y = c -> ( ( b u. y ) e. K <-> ( b u. c ) e. K ) ) |
29 |
26 28
|
rspc2v |
|- ( ( b e. K /\ c e. K ) -> ( A. x e. K A. y e. K ( x u. y ) e. K -> ( b u. c ) e. K ) ) |
30 |
29
|
com12 |
|- ( A. x e. K A. y e. K ( x u. y ) e. K -> ( ( b e. K /\ c e. K ) -> ( b u. c ) e. K ) ) |
31 |
30
|
3ad2ant3 |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> ( ( b e. K /\ c e. K ) -> ( b u. c ) e. K ) ) |
32 |
31
|
3impib |
|- ( ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) /\ b e. K /\ c e. K ) -> ( b u. c ) e. K ) |
33 |
|
eqid |
|- { a e. ~P B | ( B \ a ) e. K } = { a e. ~P B | ( B \ a ) e. K } |
34 |
23 24 32 33
|
mretopd |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> ( { a e. ~P B | ( B \ a ) e. K } e. ( TopOn ` B ) /\ K = ( Clsd ` { a e. ~P B | ( B \ a ) e. K } ) ) ) |
35 |
34
|
simprd |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> K = ( Clsd ` { a e. ~P B | ( B \ a ) e. K } ) ) |
36 |
34
|
simpld |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> { a e. ~P B | ( B \ a ) e. K } e. ( TopOn ` B ) ) |
37 |
7
|
ssriv |
|- ( TopOn ` B ) C_ Top |
38 |
1
|
fndmi |
|- dom Clsd = Top |
39 |
37 38
|
sseqtrri |
|- ( TopOn ` B ) C_ dom Clsd |
40 |
|
funfvima2 |
|- ( ( Fun Clsd /\ ( TopOn ` B ) C_ dom Clsd ) -> ( { a e. ~P B | ( B \ a ) e. K } e. ( TopOn ` B ) -> ( Clsd ` { a e. ~P B | ( B \ a ) e. K } ) e. ( Clsd " ( TopOn ` B ) ) ) ) |
41 |
3 39 40
|
mp2an |
|- ( { a e. ~P B | ( B \ a ) e. K } e. ( TopOn ` B ) -> ( Clsd ` { a e. ~P B | ( B \ a ) e. K } ) e. ( Clsd " ( TopOn ` B ) ) ) |
42 |
36 41
|
syl |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> ( Clsd ` { a e. ~P B | ( B \ a ) e. K } ) e. ( Clsd " ( TopOn ` B ) ) ) |
43 |
35 42
|
eqeltrd |
|- ( ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) -> K e. ( Clsd " ( TopOn ` B ) ) ) |
44 |
22 43
|
impbii |
|- ( K e. ( Clsd " ( TopOn ` B ) ) <-> ( K e. ( Moore ` B ) /\ (/) e. K /\ A. x e. K A. y e. K ( x u. y ) e. K ) ) |