| Step |
Hyp |
Ref |
Expression |
| 1 |
|
isclo.1 |
|- X = U. J |
| 2 |
|
elin |
|- ( A e. ( J i^i ( Clsd ` J ) ) <-> ( A e. J /\ A e. ( Clsd ` J ) ) ) |
| 3 |
1
|
iscld2 |
|- ( ( J e. Top /\ A C_ X ) -> ( A e. ( Clsd ` J ) <-> ( X \ A ) e. J ) ) |
| 4 |
3
|
anbi2d |
|- ( ( J e. Top /\ A C_ X ) -> ( ( A e. J /\ A e. ( Clsd ` J ) ) <-> ( A e. J /\ ( X \ A ) e. J ) ) ) |
| 5 |
|
eltop2 |
|- ( J e. Top -> ( A e. J <-> A. x e. A E. y e. J ( x e. y /\ y C_ A ) ) ) |
| 6 |
|
dfss3 |
|- ( y C_ A <-> A. z e. y z e. A ) |
| 7 |
|
pm5.501 |
|- ( x e. A -> ( z e. A <-> ( x e. A <-> z e. A ) ) ) |
| 8 |
7
|
ralbidv |
|- ( x e. A -> ( A. z e. y z e. A <-> A. z e. y ( x e. A <-> z e. A ) ) ) |
| 9 |
6 8
|
bitrid |
|- ( x e. A -> ( y C_ A <-> A. z e. y ( x e. A <-> z e. A ) ) ) |
| 10 |
9
|
anbi2d |
|- ( x e. A -> ( ( x e. y /\ y C_ A ) <-> ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 11 |
10
|
rexbidv |
|- ( x e. A -> ( E. y e. J ( x e. y /\ y C_ A ) <-> E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 12 |
11
|
ralbiia |
|- ( A. x e. A E. y e. J ( x e. y /\ y C_ A ) <-> A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) |
| 13 |
5 12
|
bitrdi |
|- ( J e. Top -> ( A e. J <-> A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 14 |
|
eltop2 |
|- ( J e. Top -> ( ( X \ A ) e. J <-> A. x e. ( X \ A ) E. y e. J ( x e. y /\ y C_ ( X \ A ) ) ) ) |
| 15 |
|
dfss3 |
|- ( y C_ ( X \ A ) <-> A. z e. y z e. ( X \ A ) ) |
| 16 |
|
id |
|- ( z e. y -> z e. y ) |
| 17 |
|
simpr |
|- ( ( x e. ( X \ A ) /\ y e. J ) -> y e. J ) |
| 18 |
|
elunii |
|- ( ( z e. y /\ y e. J ) -> z e. U. J ) |
| 19 |
16 17 18
|
syl2anr |
|- ( ( ( x e. ( X \ A ) /\ y e. J ) /\ z e. y ) -> z e. U. J ) |
| 20 |
19 1
|
eleqtrrdi |
|- ( ( ( x e. ( X \ A ) /\ y e. J ) /\ z e. y ) -> z e. X ) |
| 21 |
|
eldif |
|- ( z e. ( X \ A ) <-> ( z e. X /\ -. z e. A ) ) |
| 22 |
21
|
baib |
|- ( z e. X -> ( z e. ( X \ A ) <-> -. z e. A ) ) |
| 23 |
20 22
|
syl |
|- ( ( ( x e. ( X \ A ) /\ y e. J ) /\ z e. y ) -> ( z e. ( X \ A ) <-> -. z e. A ) ) |
| 24 |
|
eldifn |
|- ( x e. ( X \ A ) -> -. x e. A ) |
| 25 |
|
nbn2 |
|- ( -. x e. A -> ( -. z e. A <-> ( x e. A <-> z e. A ) ) ) |
| 26 |
24 25
|
syl |
|- ( x e. ( X \ A ) -> ( -. z e. A <-> ( x e. A <-> z e. A ) ) ) |
| 27 |
26
|
ad2antrr |
|- ( ( ( x e. ( X \ A ) /\ y e. J ) /\ z e. y ) -> ( -. z e. A <-> ( x e. A <-> z e. A ) ) ) |
| 28 |
23 27
|
bitrd |
|- ( ( ( x e. ( X \ A ) /\ y e. J ) /\ z e. y ) -> ( z e. ( X \ A ) <-> ( x e. A <-> z e. A ) ) ) |
| 29 |
28
|
ralbidva |
|- ( ( x e. ( X \ A ) /\ y e. J ) -> ( A. z e. y z e. ( X \ A ) <-> A. z e. y ( x e. A <-> z e. A ) ) ) |
| 30 |
15 29
|
bitrid |
|- ( ( x e. ( X \ A ) /\ y e. J ) -> ( y C_ ( X \ A ) <-> A. z e. y ( x e. A <-> z e. A ) ) ) |
| 31 |
30
|
anbi2d |
|- ( ( x e. ( X \ A ) /\ y e. J ) -> ( ( x e. y /\ y C_ ( X \ A ) ) <-> ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 32 |
31
|
rexbidva |
|- ( x e. ( X \ A ) -> ( E. y e. J ( x e. y /\ y C_ ( X \ A ) ) <-> E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 33 |
32
|
ralbiia |
|- ( A. x e. ( X \ A ) E. y e. J ( x e. y /\ y C_ ( X \ A ) ) <-> A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) |
| 34 |
14 33
|
bitrdi |
|- ( J e. Top -> ( ( X \ A ) e. J <-> A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 35 |
13 34
|
anbi12d |
|- ( J e. Top -> ( ( A e. J /\ ( X \ A ) e. J ) <-> ( A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) /\ A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) ) |
| 36 |
35
|
adantr |
|- ( ( J e. Top /\ A C_ X ) -> ( ( A e. J /\ ( X \ A ) e. J ) <-> ( A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) /\ A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) ) |
| 37 |
|
ralunb |
|- ( A. x e. ( A u. ( X \ A ) ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) <-> ( A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) /\ A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 38 |
|
simpr |
|- ( ( J e. Top /\ A C_ X ) -> A C_ X ) |
| 39 |
|
undif |
|- ( A C_ X <-> ( A u. ( X \ A ) ) = X ) |
| 40 |
38 39
|
sylib |
|- ( ( J e. Top /\ A C_ X ) -> ( A u. ( X \ A ) ) = X ) |
| 41 |
40
|
raleqdv |
|- ( ( J e. Top /\ A C_ X ) -> ( A. x e. ( A u. ( X \ A ) ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) <-> A. x e. X E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 42 |
37 41
|
bitr3id |
|- ( ( J e. Top /\ A C_ X ) -> ( ( A. x e. A E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) /\ A. x e. ( X \ A ) E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) <-> A. x e. X E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 43 |
4 36 42
|
3bitrd |
|- ( ( J e. Top /\ A C_ X ) -> ( ( A e. J /\ A e. ( Clsd ` J ) ) <-> A. x e. X E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |
| 44 |
2 43
|
bitrid |
|- ( ( J e. Top /\ A C_ X ) -> ( A e. ( J i^i ( Clsd ` J ) ) <-> A. x e. X E. y e. J ( x e. y /\ A. z e. y ( x e. A <-> z e. A ) ) ) ) |