Table of ContentsTable of Contents Mathbox for Jeff Hankins < Previous   Next >
Related theorems
Unicode version

Theorem topjoin 15527
Description: Two equivalent formulations of the join of a collection of topologies.
Assertion
Ref Expression
topjoin |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
Distinct variable groups:   j,k,A   S,j,k   j,X,k

Proof of Theorem topjoin
StepHypRef Expression
1 iftrue 2989 . . . 4 |- (S = (/) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = {(/), X})
21adantl 424 . . 3 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = {(/), X})
3 simpr 350 . . . . . . . . . . . 12 |- ((a e. Top /\ X = U.a) -> X = U.a)
4 uniexg 3795 . . . . . . . . . . . . 13 |- (a e. Top -> U.a e. _V)
54adantr 425 . . . . . . . . . . . 12 |- ((a e. Top /\ X = U.a) -> U.a e. _V)
63, 5eqeltrd 1971 . . . . . . . . . . 11 |- ((a e. Top /\ X = U.a) -> X e. _V)
7 0ex 3446 . . . . . . . . . . . 12 |- (/) e. _V
8 prssg 3140 . . . . . . . . . . . 12 |- (((/) e. _V /\ X e. _V) -> (((/) e. a /\ X e. a) <-> {(/), X} C_ a))
97, 8mpan 759 . . . . . . . . . . 11 |- (X e. _V -> (((/) e. a /\ X e. a) <-> {(/), X} C_ a))
106, 9syl 12 . . . . . . . . . 10 |- ((a e. Top /\ X = U.a) -> (((/) e. a /\ X e. a) <-> {(/), X} C_ a))
11 0opn 8870 . . . . . . . . . . 11 |- (a e. Top -> (/) e. a)
1211adantr 425 . . . . . . . . . 10 |- ((a e. Top /\ X = U.a) -> (/) e. a)
13 eqid 1884 . . . . . . . . . . . . 13 |- U.a = U.a
1413topopn 8871 . . . . . . . . . . . 12 |- (a e. Top -> U.a e. a)
1514adantr 425 . . . . . . . . . . 11 |- ((a e. Top /\ X = U.a) -> U.a e. a)
163, 15eqeltrd 1971 . . . . . . . . . 10 |- ((a e. Top /\ X = U.a) -> X e. a)
1710, 12, 16mpbi2and 801 . . . . . . . . 9 |- ((a e. Top /\ X = U.a) -> {(/), X} C_ a)
1817adantrr 431 . . . . . . . 8 |- ((a e. Top /\ (X = U.a /\ A.j e. S j C_ a)) -> {(/), X} C_ a)
1918a1i 8 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> ((a e. Top /\ (X = U.a /\ A.j e. S j C_ a)) -> {(/), X} C_ a))
20 unieq 3185 . . . . . . . . . 10 |- (k = a -> U.k = U.a)
2120eqeq2d 1895 . . . . . . . . 9 |- (k = a -> (X = U.k <-> X = U.a))
22 sseq2 2639 . . . . . . . . . 10 |- (k = a -> (j C_ k <-> j C_ a))
2322ralbidv 2123 . . . . . . . . 9 |- (k = a -> (A.j e. S j C_ k <-> A.j e. S j C_ a))
2421, 23anbi12d 690 . . . . . . . 8 |- (k = a -> ((X = U.k /\ A.j e. S j C_ k) <-> (X = U.a /\ A.j e. S j C_ a)))
2524elrab 2414 . . . . . . 7 |- (a e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> (a e. Top /\ (X = U.a /\ A.j e. S j C_ a)))
2619, 25syl5ib 223 . . . . . 6 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> (a e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} -> {(/), X} C_ a))
2726r19.21aiv 2175 . . . . 5 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> A.a e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)}{(/), X} C_ a)
28 ssint 3232 . . . . 5 |- ({(/), X} C_ |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> A.a e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)}{(/), X} C_ a)
2927, 28sylibr 217 . . . 4 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> {(/), X} C_ |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
30 uniprg 3192 . . . . . . . . . . 11 |- (((/) e. _V /\ X e. A) -> U.{(/), X} = ((/) u. X))
317, 30mpan 759 . . . . . . . . . 10 |- (X e. A -> U.{(/), X} = ((/) u. X))
32 un0 2896 . . . . . . . . . . 11 |- (X u. (/)) = X
33 uncom 2744 . . . . . . . . . . 11 |- (X u. (/)) = ((/) u. X)
3432, 33eqtr3i 1910 . . . . . . . . . 10 |- X = ((/) u. X)
3531, 34syl6reqr 1947 . . . . . . . . 9 |- (X e. A -> X = U.{(/), X})
3635ad2antrr 440 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> X = U.{(/), X})
37 ral0 2974 . . . . . . . . . 10 |- A.j e. (/) j C_ {(/), X}
38 raleq 2266 . . . . . . . . . 10 |- (S = (/) -> (A.j e. S j C_ {(/), X} <-> A.j e. (/) j C_ {(/), X}))
3937, 38mpbiri 211 . . . . . . . . 9 |- (S = (/) -> A.j e. S j C_ {(/), X})
4039adantl 424 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> A.j e. S j C_ {(/), X})
4136, 40jca 310 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> (X = U.{(/), X} /\ A.j e. S j C_ {(/), X}))
42 indistop 8918 . . . . . . 7 |- {(/), X} e. Top
4341, 42jctil 316 . . . . . 6 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> ({(/), X} e. Top /\ (X = U.{(/), X} /\ A.j e. S j C_ {(/), X})))
44 unieq 3185 . . . . . . . . 9 |- (k = {(/), X} -> U.k = U.{(/), X})
4544eqeq2d 1895 . . . . . . . 8 |- (k = {(/), X} -> (X = U.k <-> X = U.{(/), X}))
46 sseq2 2639 . . . . . . . . 9 |- (k = {(/), X} -> (j C_ k <-> j C_ {(/), X}))
4746ralbidv 2123 . . . . . . . 8 |- (k = {(/), X} -> (A.j e. S j C_ k <-> A.j e. S j C_ {(/), X}))
4845, 47anbi12d 690 . . . . . . 7 |- (k = {(/), X} -> ((X = U.k /\ A.j e. S j C_ k) <-> (X = U.{(/), X} /\ A.j e. S j C_ {(/), X})))
4948elrab 2414 . . . . . 6 |- ({(/), X} e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> ({(/), X} e. Top /\ (X = U.{(/), X} /\ A.j e. S j C_ {(/), X})))
5043, 49sylibr 217 . . . . 5 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> {(/), X} e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)})
51 intss1 3231 . . . . 5 |- ({(/), X} e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} -> |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} C_ {(/), X})
5250, 51syl 12 . . . 4 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} C_ {(/), X})
5329, 52eqssd 2633 . . 3 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> {(/), X} = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
542, 53eqtrd 1925 . 2 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ S = (/)) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
55 iffalse 2991 . . . 4 |- (-. S = (/) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = (topGen` ( fi ` U.S)))
5655adantl 424 . . 3 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = (topGen` ( fi ` U.S)))
57 ssexg 3457 . . . . . . . . . . . . . . . 16 |- ((S C_ {j e. Top | X = U.j} /\ {j e. Top | X = U.j} e. _V) -> S e. _V)
58 pwexg 3489 . . . . . . . . . . . . . . . . 17 |- (X e. A -> ~PX e. _V)
59 pwexg 3489 . . . . . . . . . . . . . . . . . 18 |- (~PX e. _V -> ~P~PX e. _V)
60 df-pw 3035 . . . . . . . . . . . . . . . . . 18 |- ~P~PX = {j | j C_ ~PX}
6159, 60syl5eqelr 1976 . . . . . . . . . . . . . . . . 17 |- (~PX e. _V -> {j | j C_ ~PX} e. _V)
62 df-rab 2112 . . . . . . . . . . . . . . . . . . 19 |- {j e. Top | X = U.j} = {j | (j e. Top /\ X = U.j)}
63 pwuni 3505 . . . . . . . . . . . . . . . . . . . . . . 23 |- j C_ ~PU.j
6463a1i 8 . . . . . . . . . . . . . . . . . . . . . 22 |- (X = U.j -> j C_ ~PU.j)
65 pweq 3036 . . . . . . . . . . . . . . . . . . . . . 22 |- (X = U.j -> ~PX = ~PU.j)
6664, 65sseqtr4d 2654 . . . . . . . . . . . . . . . . . . . . 21 |- (X = U.j -> j C_ ~PX)
6766adantl 424 . . . . . . . . . . . . . . . . . . . 20 |- ((j e. Top /\ X = U.j) -> j C_ ~PX)
6867ss2abi 2679 . . . . . . . . . . . . . . . . . . 19 |- {j | (j e. Top /\ X = U.j)} C_ {j | j C_ ~PX}
6962, 68eqsstri 2647 . . . . . . . . . . . . . . . . . 18 |- {j e. Top | X = U.j} C_ {j | j C_ ~PX}
70 ssexg 3457 . . . . . . . . . . . . . . . . . 18 |- (({j e. Top | X = U.j} C_ {j | j C_ ~PX} /\ {j | j C_ ~PX} e. _V) -> {j e. Top | X = U.j} e. _V)
7169, 70mpan 759 . . . . . . . . . . . . . . . . 17 |- ({j | j C_ ~PX} e. _V -> {j e. Top | X = U.j} e. _V)
7258, 61, 713syl 24 . . . . . . . . . . . . . . . 16 |- (X e. A -> {j e. Top | X = U.j} e. _V)
7357, 72sylan2 500 . . . . . . . . . . . . . . 15 |- ((S C_ {j e. Top | X = U.j} /\ X e. A) -> S e. _V)
7473ancoms 484 . . . . . . . . . . . . . 14 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> S e. _V)
7574adantr 425 . . . . . . . . . . . . 13 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> S e. _V)
76 uniexg 3795 . . . . . . . . . . . . 13 |- (S e. _V -> U.S e. _V)
7775, 76syl 12 . . . . . . . . . . . 12 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> U.S e. _V)
7877adantr 425 . . . . . . . . . . 11 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> U.S e. _V)
79 fibas 10221 . . . . . . . . . . 11 |- (U.S e. _V -> ( fi ` U.S) e. Bases)
8078, 79syl 12 . . . . . . . . . 10 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> ( fi ` U.S) e. Bases)
81 topbas 8897 . . . . . . . . . . 11 |- (t e. Top -> t e. Bases)
8281ad2antrl 442 . . . . . . . . . 10 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> t e. Bases)
83 simprl 450 . . . . . . . . . . . 12 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> t e. Top)
84 unissb 3208 . . . . . . . . . . . . . . 15 |- (U.S C_ t <-> A.j e. S j C_ t)
8584biimpri 169 . . . . . . . . . . . . . 14 |- (A.j e. S j C_ t -> U.S C_ t)
8685adantl 424 . . . . . . . . . . . . 13 |- ((X = U.t /\ A.j e. S j C_ t) -> U.S C_ t)
8786ad2antll 443 . . . . . . . . . . . 12 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> U.S C_ t)
88 fiss 15368 . . . . . . . . . . . 12 |- ((t e. Top /\ U.S C_ t) -> ( fi ` U.S) C_ ( fi ` t))
8983, 87, 88syl11anc 524 . . . . . . . . . . 11 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> ( fi ` U.S) C_ ( fi ` t))
90 fitop 15401 . . . . . . . . . . . 12 |- (t e. Top -> ( fi ` t) = t)
9190ad2antrl 442 . . . . . . . . . . 11 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> ( fi ` t) = t)
9289, 91sseqtrd 2653 . . . . . . . . . 10 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> ( fi ` U.S) C_ t)
93 tgss 8906 . . . . . . . . . 10 |- ((( fi ` U.S) e. Bases /\ t e. Bases /\ ( fi ` U.S) C_ t) -> (topGen` ( fi ` U.S)) C_ (topGen` t))
9480, 82, 92, 93syl111anc 1100 . . . . . . . . 9 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> (topGen` ( fi ` U.S)) C_ (topGen` t))
95 tgtop 8898 . . . . . . . . . 10 |- (t e. Top -> (topGen` t) = t)
9695ad2antrl 442 . . . . . . . . 9 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> (topGen` t) = t)
9794, 96sseqtrd 2653 . . . . . . . 8 |- ((((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) /\ (t e. Top /\ (X = U.t /\ A.j e. S j C_ t))) -> (topGen` ( fi ` U.S)) C_ t)
9897ex 402 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> ((t e. Top /\ (X = U.t /\ A.j e. S j C_ t)) -> (topGen` ( fi ` U.S)) C_ t))
99 unieq 3185 . . . . . . . . . 10 |- (k = t -> U.k = U.t)
10099eqeq2d 1895 . . . . . . . . 9 |- (k = t -> (X = U.k <-> X = U.t))
101 sseq2 2639 . . . . . . . . . 10 |- (k = t -> (j C_ k <-> j C_ t))
102101ralbidv 2123 . . . . . . . . 9 |- (k = t -> (A.j e. S j C_ k <-> A.j e. S j C_ t))
103100, 102anbi12d 690 . . . . . . . 8 |- (k = t -> ((X = U.k /\ A.j e. S j C_ k) <-> (X = U.t /\ A.j e. S j C_ t)))
104103elrab 2414 . . . . . . 7 |- (t e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> (t e. Top /\ (X = U.t /\ A.j e. S j C_ t)))
10598, 104syl5ib 223 . . . . . 6 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (t e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} -> (topGen` ( fi ` U.S)) C_ t))
106105r19.21aiv 2175 . . . . 5 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> A.t e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} (topGen` ( fi ` U.S)) C_ t)
107 ssint 3232 . . . . 5 |- ((topGen` ( fi ` U.S)) C_ |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> A.t e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} (topGen` ( fi ` U.S)) C_ t)
108106, 107sylibr 217 . . . 4 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (topGen` ( fi ` U.S)) C_ |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
109 simpr 350 . . . . . . . . . . 11 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> S C_ {j e. Top | X = U.j})
11072adantr 425 . . . . . . . . . . 11 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> {j e. Top | X = U.j} e. _V)
111109, 110, 57syl11anc 524 . . . . . . . . . 10 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> S e. _V)
112111, 76, 793syl 24 . . . . . . . . 9 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> ( fi ` U.S) e. Bases)
113112adantr 425 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> ( fi ` U.S) e. Bases)
114 tgcl 8894 . . . . . . . 8 |- (( fi ` U.S) e. Bases -> (topGen` ( fi ` U.S)) e. Top)
115113, 114syl 12 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (topGen` ( fi ` U.S)) e. Top)
116 fiuni 10219 . . . . . . . . 9 |- (U.S e. _V -> U.U.S = U.( fi ` U.S))
11775, 76, 1163syl 24 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> U.U.S = U.( fi ` U.S))
118 ssel2 2616 . . . . . . . . . . . . . . . . 17 |- ((S C_ {j e. Top | X = U.j} /\ t e. S) -> t e. {j e. Top | X = U.j})
119118adantll 428 . . . . . . . . . . . . . . . 16 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ t e. S) -> t e. {j e. Top | X = U.j})
120 simpr 350 . . . . . . . . . . . . . . . . . . . 20 |- ((t e. Top /\ X = U.t) -> X = U.t)
121 eqid 1884 . . . . . . . . . . . . . . . . . . . . . 22 |- U.t = U.t
122121topopn 8871 . . . . . . . . . . . . . . . . . . . . 21 |- (t e. Top -> U.t e. t)
123122adantr 425 . . . . . . . . . . . . . . . . . . . 20 |- ((t e. Top /\ X = U.t) -> U.t e. t)
124120, 123eqeltrd 1971 . . . . . . . . . . . . . . . . . . 19 |- ((t e. Top /\ X = U.t) -> X e. t)
125124adantl 424 . . . . . . . . . . . . . . . . . 18 |- ((X e. A /\ (t e. Top /\ X = U.t)) -> X e. t)
126 unieq 3185 . . . . . . . . . . . . . . . . . . . 20 |- (j = t -> U.j = U.t)
127126eqeq2d 1895 . . . . . . . . . . . . . . . . . . 19 |- (j = t -> (X = U.j <-> X = U.t))
128127elrab 2414 . . . . . . . . . . . . . . . . . 18 |- (t e. {j e. Top | X = U.j} <-> (t e. Top /\ X = U.t))
129125, 128sylan2b 501 . . . . . . . . . . . . . . . . 17 |- ((X e. A /\ t e. {j e. Top | X = U.j}) -> X e. t)
130129adantlr 429 . . . . . . . . . . . . . . . 16 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ t e. {j e. Top | X = U.j}) -> X e. t)
131119, 130syldan 516 . . . . . . . . . . . . . . 15 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ t e. S) -> X e. t)
132 elunii 3182 . . . . . . . . . . . . . . 15 |- ((X e. t /\ t e. S) -> X e. U.S)
133131, 132sylancom 531 . . . . . . . . . . . . . 14 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ t e. S) -> X e. U.S)
134133ex 402 . . . . . . . . . . . . 13 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> (t e. S -> X e. U.S))
13513419.23adv 1584 . . . . . . . . . . . 12 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> (E.t t e. S -> X e. U.S))
136135imp 377 . . . . . . . . . . 11 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ E.t t e. S) -> X e. U.S)
137 df-ne 2019 . . . . . . . . . . . 12 |- (S =/= (/) <-> -. S = (/))
138 n0 2884 . . . . . . . . . . . 12 |- (S =/= (/) <-> E.t t e. S)
139137, 138bitr3i 192 . . . . . . . . . . 11 |- (-. S = (/) <-> E.t t e. S)
140136, 139sylan2b 501 . . . . . . . . . 10 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> X e. U.S)
141 elssuni 3206 . . . . . . . . . 10 |- (X e. U.S -> X C_ U.U.S)
142140, 141syl 12 . . . . . . . . 9 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> X C_ U.U.S)
143 ssel 2615 . . . . . . . . . . . . . . . . 17 |- (S C_ {j e. Top | X = U.j} -> (k e. S -> k e. {j e. Top | X = U.j}))
144 eqid 1884 . . . . . . . . . . . . . . . . . . . . . . 23 |- U.k = U.k
145144eltopss 8872 . . . . . . . . . . . . . . . . . . . . . 22 |- ((k e. Top /\ t e. k) -> t C_ U.k)
146145adantlr 429 . . . . . . . . . . . . . . . . . . . . 21 |- (((k e. Top /\ X = U.k) /\ t e. k) -> t C_ U.k)
147 simplr 449 . . . . . . . . . . . . . . . . . . . . 21 |- (((k e. Top /\ X = U.k) /\ t e. k) -> X = U.k)
148146, 147sseqtr4d 2654 . . . . . . . . . . . . . . . . . . . 20 |- (((k e. Top /\ X = U.k) /\ t e. k) -> t C_ X)
149148ex 402 . . . . . . . . . . . . . . . . . . 19 |- ((k e. Top /\ X = U.k) -> (t e. k -> t C_ X))
150149a1i 8 . . . . . . . . . . . . . . . . . 18 |- (X e. A -> ((k e. Top /\ X = U.k) -> (t e. k -> t C_ X)))
151 unieq 3185 . . . . . . . . . . . . . . . . . . . 20 |- (j = k -> U.j = U.k)
152151eqeq2d 1895 . . . . . . . . . . . . . . . . . . 19 |- (j = k -> (X = U.j <-> X = U.k))
153152elrab 2414 . . . . . . . . . . . . . . . . . 18 |- (k e. {j e. Top | X = U.j} <-> (k e. Top /\ X = U.k))
154150, 153syl5ib 223 . . . . . . . . . . . . . . . . 17 |- (X e. A -> (k e. {j e. Top | X = U.j} -> (t e. k -> t C_ X)))
155143, 154syl9r 72 . . . . . . . . . . . . . . . 16 |- (X e. A -> (S C_ {j e. Top | X = U.j} -> (k e. S -> (t e. k -> t C_ X))))
156155com34 40 . . . . . . . . . . . . . . 15 |- (X e. A -> (S C_ {j e. Top | X = U.j} -> (t e. k -> (k e. S -> t C_ X))))
157156imp4b 392 . . . . . . . . . . . . . 14 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> ((t e. k /\ k e. S) -> t C_ X))
158157adantr 425 . . . . . . . . . . . . 13 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> ((t e. k /\ k e. S) -> t C_ X))
15915819.23adv 1584 . . . . . . . . . . . 12 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (E.k(t e. k /\ k e. S) -> t C_ X))
160 eluni 3180 . . . . . . . . . . . 12 |- (t e. U.S <-> E.k(t e. k /\ k e. S))
161159, 160syl5ib 223 . . . . . . . . . . 11 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (t e. U.S -> t C_ X))
162161r19.21aiv 2175 . . . . . . . . . 10 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> A.t e. U.St C_ X)
163 unissb 3208 . . . . . . . . . 10 |- (U.U.S C_ X <-> A.t e. U.St C_ X)
164162, 163sylibr 217 . . . . . . . . 9 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> U.U.S C_ X)
165142, 164eqssd 2633 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> X = U.U.S)
166 unitg 8893 . . . . . . . . 9 |- (( fi ` U.S) e. Bases -> U.(topGen` ( fi ` U.S)) = U.( fi ` U.S))
167113, 166syl 12 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> U.(topGen` ( fi ` U.S)) = U.( fi ` U.S))
168117, 165, 1673eqtr4d 1937 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> X = U.(topGen` ( fi ` U.S)))
169 ax-17 1317 . . . . . . . . . 10 |- (X e. A -> A.j X e. A)
170 ax-17 1317 . . . . . . . . . . 11 |- (k e. S -> A.j k e. S)
171 hbrab1 2257 . . . . . . . . . . 11 |- (k e. {j e. Top | X = U.j} -> A.j k e. {j e. Top | X = U.j})
172170, 171hbss 2614 . . . . . . . . . 10 |- (S C_ {j e. Top | X = U.j} -> A.j S C_ {j e. Top | X = U.j})
173169, 172hban 1356 . . . . . . . . 9 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> A.j(X e. A /\ S C_ {j e. Top | X = U.j}))
174 ax-17 1317 . . . . . . . . 9 |- (-. S = (/) -> A.j -. S = (/))
175173, 174hban 1356 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> A.j((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)))
176 sstr2 2623 . . . . . . . . . 10 |- (j C_ U.S -> (U.S C_ (topGen` ( fi ` U.S)) -> j C_ (topGen` ( fi ` U.S))))
177 abfi2 10216 . . . . . . . . . . . . 13 |- (U.S e. _V -> U.S C_ ( fi ` U.S))
178111, 76, 1773syl 24 . . . . . . . . . . . 12 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> U.S C_ ( fi ` U.S))
179111, 76syl 12 . . . . . . . . . . . . 13 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> U.S e. _V)
180 bastg 8892 . . . . . . . . . . . . 13 |- (( fi ` U.S) e. Bases -> ( fi ` U.S) C_ (topGen` ( fi ` U.S)))
181179, 79, 1803syl 24 . . . . . . . . . . . 12 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> ( fi ` U.S) C_ (topGen` ( fi ` U.S)))
182178, 181sstrd 2627 . . . . . . . . . . 11 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> U.S C_ (topGen` ( fi ` U.S)))
183182adantr 425 . . . . . . . . . 10 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> U.S C_ (topGen` ( fi ` U.S)))
184176, 183syl5com 63 . . . . . . . . 9 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (j C_ U.S -> j C_ (topGen` ( fi ` U.S))))
185 elssuni 3206 . . . . . . . . 9 |- (j e. S -> j C_ U.S)
186184, 185syl5 20 . . . . . . . 8 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (j e. S -> j C_ (topGen` ( fi ` U.S))))
187175, 186r19.21ai 2174 . . . . . . 7 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> A.j e. S j C_ (topGen` ( fi ` U.S)))
188115, 168, 187jca32 312 . . . . . 6 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> ((topGen` ( fi ` U.S)) e. Top /\ (X = U.(topGen` ( fi ` U.S)) /\ A.j e. S j C_ (topGen` ( fi ` U.S)))))
189 unieq 3185 . . . . . . . . 9 |- (k = (topGen` ( fi ` U.S)) -> U.k = U.(topGen` ( fi ` U.S)))
190189eqeq2d 1895 . . . . . . . 8 |- (k = (topGen` ( fi ` U.S)) -> (X = U.k <-> X = U.(topGen` ( fi ` U.S))))
191 sseq2 2639 . . . . . . . . 9 |- (k = (topGen` ( fi ` U.S)) -> (j C_ k <-> j C_ (topGen` ( fi ` U.S))))
192191ralbidv 2123 . . . . . . . 8 |- (k = (topGen` ( fi ` U.S)) -> (A.j e. S j C_ k <-> A.j e. S j C_ (topGen` ( fi ` U.S))))
193190, 192anbi12d 690 . . . . . . 7 |- (k = (topGen` ( fi ` U.S)) -> ((X = U.k /\ A.j e. S j C_ k) <-> (X = U.(topGen` ( fi ` U.S)) /\ A.j e. S j C_ (topGen` ( fi ` U.S)))))
194193elrab 2414 . . . . . 6 |- ((topGen` ( fi ` U.S)) e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} <-> ((topGen` ( fi ` U.S)) e. Top /\ (X = U.(topGen` ( fi ` U.S)) /\ A.j e. S j C_ (topGen` ( fi ` U.S)))))
195188, 194sylibr 217 . . . . 5 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (topGen` ( fi ` U.S)) e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)})
196 intss1 3231 . . . . 5 |- ((topGen` ( fi ` U.S)) e. {k e. Top | (X = U.k /\ A.j e. S j C_ k)} -> |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} C_ (topGen` ( fi ` U.S)))
197195, 196syl 12 . . . 4 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)} C_ (topGen` ( fi ` U.S)))
198108, 197eqssd 2633 . . 3 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> (topGen` ( fi ` U.S)) = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
19956, 198eqtrd 1925 . 2 |- (((X e. A /\ S C_ {j e. Top | X = U.j}) /\ -. S = (/)) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
20054, 199pm2.61dan 535 1 |- ((X e. A /\ S C_ {j e. Top | X = U.j}) -> if(S = (/), {(/), X}, (topGen` ( fi ` U.S))) = |^|{k e. Top | (X = U.k /\ A.j e. S j C_ k)})
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   = wceq 1298   e. wcel 1300  E.wex 1326  {cab 1871   =/= wne 2017  A.wral 2105  {crab 2108  _Vcvv 2292   u. cun 2591   C_ wss 2593  (/)c0 2875  ifcif 2982  ~Pcpw 3032  {cpr 3045  U.cuni 3177  |^|cint 3214  ` cfv 3998  Topctop 8857  Basesctb 8859  topGenctg 8860   fi cfi 10210
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-rep 3428  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3or 859  df-3an 860  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-reu 2111  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-pss 2607  df-nul 2876  df-if 2983  df-pw 3035  df-sn 3049  df-pr 3050  df-tp 3052  df-op 3053  df-uni 3178  df-int 3215  df-iun 3257  df-br 3339  df-opab 3396  df-tr 3412  df-eprel 3583  df-id 3586  df-po 3591  df-so 3604  df-fr 3625  df-we 3644  df-ord 3660  df-on 3661  df-lim 3662  df-suc 3663  df-om 3950  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fn 4009  df-f 4010  df-f1 4011  df-fo 4012  df-f1o 4013  df-fv 4014  df-opr 4886  df-oprab 4887  df-rdg 5140  df-1o 5177  df-oadd 5179  df-er 5318  df-en 5427  df-fin 5430  df-top 8861  df-bases 8863  df-topgen 8864  df-fi 10211
Copyright terms: Public domain