| Step |
Hyp |
Ref |
Expression |
| 1 |
|
uniss |
|- ( x C_ ( kGen ` J ) -> U. x C_ U. ( kGen ` J ) ) |
| 2 |
|
kgenval |
|- ( J e. ( TopOn ` X ) -> ( kGen ` J ) = { x e. ~P X | A. k e. ~P X ( ( J |`t k ) e. Comp -> ( x i^i k ) e. ( J |`t k ) ) } ) |
| 3 |
|
ssrab2 |
|- { x e. ~P X | A. k e. ~P X ( ( J |`t k ) e. Comp -> ( x i^i k ) e. ( J |`t k ) ) } C_ ~P X |
| 4 |
2 3
|
eqsstrdi |
|- ( J e. ( TopOn ` X ) -> ( kGen ` J ) C_ ~P X ) |
| 5 |
|
sspwuni |
|- ( ( kGen ` J ) C_ ~P X <-> U. ( kGen ` J ) C_ X ) |
| 6 |
4 5
|
sylib |
|- ( J e. ( TopOn ` X ) -> U. ( kGen ` J ) C_ X ) |
| 7 |
1 6
|
sylan9ssr |
|- ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) -> U. x C_ X ) |
| 8 |
|
iunin2 |
|- U_ y e. x ( k i^i y ) = ( k i^i U_ y e. x y ) |
| 9 |
|
uniiun |
|- U. x = U_ y e. x y |
| 10 |
9
|
ineq2i |
|- ( k i^i U. x ) = ( k i^i U_ y e. x y ) |
| 11 |
|
incom |
|- ( k i^i U. x ) = ( U. x i^i k ) |
| 12 |
8 10 11
|
3eqtr2i |
|- U_ y e. x ( k i^i y ) = ( U. x i^i k ) |
| 13 |
|
cmptop |
|- ( ( J |`t k ) e. Comp -> ( J |`t k ) e. Top ) |
| 14 |
13
|
ad2antll |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( J |`t k ) e. Top ) |
| 15 |
|
incom |
|- ( y i^i k ) = ( k i^i y ) |
| 16 |
|
simplr |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> x C_ ( kGen ` J ) ) |
| 17 |
16
|
sselda |
|- ( ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) /\ y e. x ) -> y e. ( kGen ` J ) ) |
| 18 |
|
simplrr |
|- ( ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) /\ y e. x ) -> ( J |`t k ) e. Comp ) |
| 19 |
|
kgeni |
|- ( ( y e. ( kGen ` J ) /\ ( J |`t k ) e. Comp ) -> ( y i^i k ) e. ( J |`t k ) ) |
| 20 |
17 18 19
|
syl2anc |
|- ( ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) /\ y e. x ) -> ( y i^i k ) e. ( J |`t k ) ) |
| 21 |
15 20
|
eqeltrrid |
|- ( ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) /\ y e. x ) -> ( k i^i y ) e. ( J |`t k ) ) |
| 22 |
21
|
ralrimiva |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> A. y e. x ( k i^i y ) e. ( J |`t k ) ) |
| 23 |
|
iunopn |
|- ( ( ( J |`t k ) e. Top /\ A. y e. x ( k i^i y ) e. ( J |`t k ) ) -> U_ y e. x ( k i^i y ) e. ( J |`t k ) ) |
| 24 |
14 22 23
|
syl2anc |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> U_ y e. x ( k i^i y ) e. ( J |`t k ) ) |
| 25 |
12 24
|
eqeltrrid |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( U. x i^i k ) e. ( J |`t k ) ) |
| 26 |
25
|
expr |
|- ( ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) /\ k e. ~P X ) -> ( ( J |`t k ) e. Comp -> ( U. x i^i k ) e. ( J |`t k ) ) ) |
| 27 |
26
|
ralrimiva |
|- ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) -> A. k e. ~P X ( ( J |`t k ) e. Comp -> ( U. x i^i k ) e. ( J |`t k ) ) ) |
| 28 |
|
elkgen |
|- ( J e. ( TopOn ` X ) -> ( U. x e. ( kGen ` J ) <-> ( U. x C_ X /\ A. k e. ~P X ( ( J |`t k ) e. Comp -> ( U. x i^i k ) e. ( J |`t k ) ) ) ) ) |
| 29 |
28
|
adantr |
|- ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) -> ( U. x e. ( kGen ` J ) <-> ( U. x C_ X /\ A. k e. ~P X ( ( J |`t k ) e. Comp -> ( U. x i^i k ) e. ( J |`t k ) ) ) ) ) |
| 30 |
7 27 29
|
mpbir2and |
|- ( ( J e. ( TopOn ` X ) /\ x C_ ( kGen ` J ) ) -> U. x e. ( kGen ` J ) ) |
| 31 |
30
|
ex |
|- ( J e. ( TopOn ` X ) -> ( x C_ ( kGen ` J ) -> U. x e. ( kGen ` J ) ) ) |
| 32 |
31
|
alrimiv |
|- ( J e. ( TopOn ` X ) -> A. x ( x C_ ( kGen ` J ) -> U. x e. ( kGen ` J ) ) ) |
| 33 |
|
inss1 |
|- ( x i^i y ) C_ x |
| 34 |
|
elssuni |
|- ( x e. ( kGen ` J ) -> x C_ U. ( kGen ` J ) ) |
| 35 |
34
|
ad2antrl |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> x C_ U. ( kGen ` J ) ) |
| 36 |
|
ssidd |
|- ( J e. ( TopOn ` X ) -> X C_ X ) |
| 37 |
|
elpwi |
|- ( k e. ~P X -> k C_ X ) |
| 38 |
37
|
ad2antrl |
|- ( ( J e. ( TopOn ` X ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> k C_ X ) |
| 39 |
|
sseqin2 |
|- ( k C_ X <-> ( X i^i k ) = k ) |
| 40 |
38 39
|
sylib |
|- ( ( J e. ( TopOn ` X ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( X i^i k ) = k ) |
| 41 |
37
|
adantr |
|- ( ( k e. ~P X /\ ( J |`t k ) e. Comp ) -> k C_ X ) |
| 42 |
|
resttopon |
|- ( ( J e. ( TopOn ` X ) /\ k C_ X ) -> ( J |`t k ) e. ( TopOn ` k ) ) |
| 43 |
41 42
|
sylan2 |
|- ( ( J e. ( TopOn ` X ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( J |`t k ) e. ( TopOn ` k ) ) |
| 44 |
|
toponmax |
|- ( ( J |`t k ) e. ( TopOn ` k ) -> k e. ( J |`t k ) ) |
| 45 |
43 44
|
syl |
|- ( ( J e. ( TopOn ` X ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> k e. ( J |`t k ) ) |
| 46 |
40 45
|
eqeltrd |
|- ( ( J e. ( TopOn ` X ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( X i^i k ) e. ( J |`t k ) ) |
| 47 |
46
|
expr |
|- ( ( J e. ( TopOn ` X ) /\ k e. ~P X ) -> ( ( J |`t k ) e. Comp -> ( X i^i k ) e. ( J |`t k ) ) ) |
| 48 |
47
|
ralrimiva |
|- ( J e. ( TopOn ` X ) -> A. k e. ~P X ( ( J |`t k ) e. Comp -> ( X i^i k ) e. ( J |`t k ) ) ) |
| 49 |
|
elkgen |
|- ( J e. ( TopOn ` X ) -> ( X e. ( kGen ` J ) <-> ( X C_ X /\ A. k e. ~P X ( ( J |`t k ) e. Comp -> ( X i^i k ) e. ( J |`t k ) ) ) ) ) |
| 50 |
36 48 49
|
mpbir2and |
|- ( J e. ( TopOn ` X ) -> X e. ( kGen ` J ) ) |
| 51 |
|
elssuni |
|- ( X e. ( kGen ` J ) -> X C_ U. ( kGen ` J ) ) |
| 52 |
50 51
|
syl |
|- ( J e. ( TopOn ` X ) -> X C_ U. ( kGen ` J ) ) |
| 53 |
52 6
|
eqssd |
|- ( J e. ( TopOn ` X ) -> X = U. ( kGen ` J ) ) |
| 54 |
53
|
adantr |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> X = U. ( kGen ` J ) ) |
| 55 |
35 54
|
sseqtrrd |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> x C_ X ) |
| 56 |
33 55
|
sstrid |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> ( x i^i y ) C_ X ) |
| 57 |
|
inindir |
|- ( ( x i^i y ) i^i k ) = ( ( x i^i k ) i^i ( y i^i k ) ) |
| 58 |
13
|
ad2antll |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( J |`t k ) e. Top ) |
| 59 |
|
simplrl |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> x e. ( kGen ` J ) ) |
| 60 |
|
simprr |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( J |`t k ) e. Comp ) |
| 61 |
|
kgeni |
|- ( ( x e. ( kGen ` J ) /\ ( J |`t k ) e. Comp ) -> ( x i^i k ) e. ( J |`t k ) ) |
| 62 |
59 60 61
|
syl2anc |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( x i^i k ) e. ( J |`t k ) ) |
| 63 |
|
simplrr |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> y e. ( kGen ` J ) ) |
| 64 |
63 60 19
|
syl2anc |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( y i^i k ) e. ( J |`t k ) ) |
| 65 |
|
inopn |
|- ( ( ( J |`t k ) e. Top /\ ( x i^i k ) e. ( J |`t k ) /\ ( y i^i k ) e. ( J |`t k ) ) -> ( ( x i^i k ) i^i ( y i^i k ) ) e. ( J |`t k ) ) |
| 66 |
58 62 64 65
|
syl3anc |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( ( x i^i k ) i^i ( y i^i k ) ) e. ( J |`t k ) ) |
| 67 |
57 66
|
eqeltrid |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ ( k e. ~P X /\ ( J |`t k ) e. Comp ) ) -> ( ( x i^i y ) i^i k ) e. ( J |`t k ) ) |
| 68 |
67
|
expr |
|- ( ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) /\ k e. ~P X ) -> ( ( J |`t k ) e. Comp -> ( ( x i^i y ) i^i k ) e. ( J |`t k ) ) ) |
| 69 |
68
|
ralrimiva |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> A. k e. ~P X ( ( J |`t k ) e. Comp -> ( ( x i^i y ) i^i k ) e. ( J |`t k ) ) ) |
| 70 |
|
elkgen |
|- ( J e. ( TopOn ` X ) -> ( ( x i^i y ) e. ( kGen ` J ) <-> ( ( x i^i y ) C_ X /\ A. k e. ~P X ( ( J |`t k ) e. Comp -> ( ( x i^i y ) i^i k ) e. ( J |`t k ) ) ) ) ) |
| 71 |
70
|
adantr |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> ( ( x i^i y ) e. ( kGen ` J ) <-> ( ( x i^i y ) C_ X /\ A. k e. ~P X ( ( J |`t k ) e. Comp -> ( ( x i^i y ) i^i k ) e. ( J |`t k ) ) ) ) ) |
| 72 |
56 69 71
|
mpbir2and |
|- ( ( J e. ( TopOn ` X ) /\ ( x e. ( kGen ` J ) /\ y e. ( kGen ` J ) ) ) -> ( x i^i y ) e. ( kGen ` J ) ) |
| 73 |
72
|
ralrimivva |
|- ( J e. ( TopOn ` X ) -> A. x e. ( kGen ` J ) A. y e. ( kGen ` J ) ( x i^i y ) e. ( kGen ` J ) ) |
| 74 |
|
fvex |
|- ( kGen ` J ) e. _V |
| 75 |
|
istopg |
|- ( ( kGen ` J ) e. _V -> ( ( kGen ` J ) e. Top <-> ( A. x ( x C_ ( kGen ` J ) -> U. x e. ( kGen ` J ) ) /\ A. x e. ( kGen ` J ) A. y e. ( kGen ` J ) ( x i^i y ) e. ( kGen ` J ) ) ) ) |
| 76 |
74 75
|
ax-mp |
|- ( ( kGen ` J ) e. Top <-> ( A. x ( x C_ ( kGen ` J ) -> U. x e. ( kGen ` J ) ) /\ A. x e. ( kGen ` J ) A. y e. ( kGen ` J ) ( x i^i y ) e. ( kGen ` J ) ) ) |
| 77 |
32 73 76
|
sylanbrc |
|- ( J e. ( TopOn ` X ) -> ( kGen ` J ) e. Top ) |
| 78 |
|
istopon |
|- ( ( kGen ` J ) e. ( TopOn ` X ) <-> ( ( kGen ` J ) e. Top /\ X = U. ( kGen ` J ) ) ) |
| 79 |
77 53 78
|
sylanbrc |
|- ( J e. ( TopOn ` X ) -> ( kGen ` J ) e. ( TopOn ` X ) ) |