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

Theorem topfneec 15501
Description: A cover is equivalent to a topology iff it is a base for that topology.
Hypothesis
Ref Expression
topfneec.1 |- R = (Fne i^i `'Fne)
Assertion
Ref Expression
topfneec |- (J e. Top -> (A e. [J]R <-> (A e. Bases /\ (topGen` A) = J)))

Proof of Theorem topfneec
StepHypRef Expression
1 elisset 2299 . . 3 |- (A e. [J]R -> A e. _V)
21anim2i 362 . 2 |- ((J e. Top /\ A e. [J]R) -> (J e. Top /\ A e. _V))
3 elisset 2299 . . . 4 |- (A e. Bases -> A e. _V)
43adantr 425 . . 3 |- ((A e. Bases /\ (topGen` A) = J) -> A e. _V)
54anim2i 362 . 2 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = J)) -> (J e. Top /\ A e. _V))
6 eceq2 5336 . . . . . . 7 |- (j = J -> [j]R = [J]R)
7 breq1 3341 . . . . . . . 8 |- (j = J -> (jRc <-> JRc))
87abbidv 2008 . . . . . . 7 |- (j = J -> {c | jRc} = {c | JRc})
96, 8eqeq12d 1899 . . . . . 6 |- (j = J -> ([j]R = {c | jRc} <-> [J]R = {c | JRc}))
10 visset 2295 . . . . . . 7 |- j e. _V
1110dfec2 5321 . . . . . 6 |- [j]R = {c | jRc}
129, 11vtoclg 2346 . . . . 5 |- (J e. Top -> [J]R = {c | JRc})
1312eleq2d 1964 . . . 4 |- (J e. Top -> (A e. [J]R <-> A e. {c | JRc}))
1413adantr 425 . . 3 |- ((J e. Top /\ A e. _V) -> (A e. [J]R <-> A e. {c | JRc}))
15 breq2 3342 . . . . 5 |- (c = A -> (JRc <-> JRA))
1615elabg 2405 . . . 4 |- (A e. _V -> (A e. {c | JRc} <-> JRA))
1716adantl 424 . . 3 |- ((J e. Top /\ A e. _V) -> (A e. {c | JRc} <-> JRA))
18 brcnvg 4142 . . . . . 6 |- ((J e. Top /\ A e. _V) -> (J`'FneA <-> AFneJ))
1918anbi2d 678 . . . . 5 |- ((J e. Top /\ A e. _V) -> ((JFneA /\ J`'FneA) <-> (JFneA /\ AFneJ)))
20 simpll 448 . . . . . . 7 |- (((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) -> J e. Top)
21 elssuni 3206 . . . . . . . . . . . . . . 15 |- (s e. A -> s C_ U.A)
2221ad2antll 443 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. _V) /\ (AFneJ /\ s e. A)) -> s C_ U.A)
23 eqid 1884 . . . . . . . . . . . . . . . 16 |- U.A = U.A
24 eqid 1884 . . . . . . . . . . . . . . . 16 |- U.J = U.J
2523, 24fnebas 15483 . . . . . . . . . . . . . . 15 |- ((J e. Top /\ AFneJ) -> U.A = U.J)
2625ad2ant2r 445 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. _V) /\ (AFneJ /\ s e. A)) -> U.A = U.J)
2722, 26sseqtrd 2653 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. _V) /\ (AFneJ /\ s e. A)) -> s C_ U.J)
28 fnessex 15484 . . . . . . . . . . . . . . . 16 |- (((J e. Top /\ AFneJ /\ s e. A) /\ x e. s) -> E.o e. J (x e. o /\ o C_ s))
2928r19.21aiva 2176 . . . . . . . . . . . . . . 15 |- ((J e. Top /\ AFneJ /\ s e. A) -> A.x e. s E.o e. J (x e. o /\ o C_ s))
30293expb 1068 . . . . . . . . . . . . . 14 |- ((J e. Top /\ (AFneJ /\ s e. A)) -> A.x e. s E.o e. J (x e. o /\ o C_ s))
3130adantlr 429 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. _V) /\ (AFneJ /\ s e. A)) -> A.x e. s E.o e. J (x e. o /\ o C_ s))
3227, 31jca 310 . . . . . . . . . . . 12 |- (((J e. Top /\ A e. _V) /\ (AFneJ /\ s e. A)) -> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s)))
3332anassrs 489 . . . . . . . . . . 11 |- ((((J e. Top /\ A e. _V) /\ AFneJ) /\ s e. A) -> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s)))
3433adantlrl 434 . . . . . . . . . 10 |- ((((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) /\ s e. A) -> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s)))
35 eltop2 8900 . . . . . . . . . . . 12 |- (J e. Top -> (s e. J <-> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s))))
3635adantr 425 . . . . . . . . . . 11 |- ((J e. Top /\ A e. _V) -> (s e. J <-> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s))))
3736ad2antrr 440 . . . . . . . . . 10 |- ((((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) /\ s e. A) -> (s e. J <-> (s C_ U.J /\ A.x e. s E.o e. J (x e. o /\ o C_ s))))
3834, 37mpbird 213 . . . . . . . . 9 |- ((((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) /\ s e. A) -> s e. J)
3938ex 402 . . . . . . . 8 |- (((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) -> (s e. A -> s e. J))
4039ssrdv 2622 . . . . . . 7 |- (((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) -> A C_ J)
41 fnessex 15484 . . . . . . . . . . 11 |- (((A e. _V /\ JFneA /\ o e. J) /\ x e. o) -> E.s e. A (x e. s /\ s C_ o))
4241r19.21aiva 2176 . . . . . . . . . 10 |- ((A e. _V /\ JFneA /\ o e. J) -> A.x e. o E.s e. A (x e. s /\ s C_ o))
43423expia 1069 . . . . . . . . 9 |- ((A e. _V /\ JFneA) -> (o e. J -> A.x e. o E.s e. A (x e. s /\ s C_ o)))
4443r19.21aiv 2175 . . . . . . . 8 |- ((A e. _V /\ JFneA) -> A.o e. J A.x e. o E.s e. A (x e. s /\ s C_ o))
4544ad2ant2lr 446 . . . . . . 7 |- (((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) -> A.o e. J A.x e. o E.s e. A (x e. s /\ s C_ o))
46 basgen2 8909 . . . . . . 7 |- ((J e. Top /\ A C_ J /\ A.o e. J A.x e. o E.s e. A (x e. s /\ s C_ o)) -> (A e. Bases /\ (topGen` A) = J))
4720, 40, 45, 46syl111anc 1100 . . . . . 6 |- (((J e. Top /\ A e. _V) /\ (JFneA /\ AFneJ)) -> (A e. Bases /\ (topGen` A) = J))
48 tgtop 8898 . . . . . . . . . . . 12 |- (J e. Top -> (topGen` J) = J)
4948adantr 425 . . . . . . . . . . 11 |- ((J e. Top /\ A e. _V) -> (topGen` J) = J)
5049eqeq2d 1895 . . . . . . . . . 10 |- ((J e. Top /\ A e. _V) -> ((topGen` A) = (topGen` J) <-> (topGen` A) = J))
5150biimprd 171 . . . . . . . . 9 |- ((J e. Top /\ A e. _V) -> ((topGen` A) = J -> (topGen` A) = (topGen` J)))
5251anim2d 620 . . . . . . . 8 |- ((J e. Top /\ A e. _V) -> ((A e. Bases /\ (topGen` A) = J) -> (A e. Bases /\ (topGen` A) = (topGen` J))))
5352imp 377 . . . . . . 7 |- (((J e. Top /\ A e. _V) /\ (A e. Bases /\ (topGen` A) = J)) -> (A e. Bases /\ (topGen` A) = (topGen` J)))
54 unieq 3185 . . . . . . . . . . 11 |- ((topGen` A) = (topGen` J) -> U.(topGen` A) = U.(topGen` J))
5554ad2antll 443 . . . . . . . . . 10 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> U.(topGen` A) = U.(topGen` J))
56 unitg 8893 . . . . . . . . . . 11 |- (A e. Bases -> U.(topGen` A) = U.A)
5756ad2antrl 442 . . . . . . . . . 10 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> U.(topGen` A) = U.A)
58 topbas 8897 . . . . . . . . . . . 12 |- (J e. Top -> J e. Bases)
59 unitg 8893 . . . . . . . . . . . 12 |- (J e. Bases -> U.(topGen` J) = U.J)
6058, 59syl 12 . . . . . . . . . . 11 |- (J e. Top -> U.(topGen` J) = U.J)
6160adantr 425 . . . . . . . . . 10 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> U.(topGen` J) = U.J)
6255, 57, 613eqtr3d 1934 . . . . . . . . 9 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> U.A = U.J)
63 eqimss2 2667 . . . . . . . . . . . . . 14 |- ((topGen` A) = (topGen` J) -> (topGen` J) C_ (topGen` A))
6463ad2antrl 442 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> (topGen` J) C_ (topGen` A))
6558ad2antrr 440 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> J e. Bases)
66 simplr 449 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> A e. Bases)
67 eqcom 1886 . . . . . . . . . . . . . . . 16 |- (U.A = U.J <-> U.J = U.A)
6867biimpi 168 . . . . . . . . . . . . . . 15 |- (U.A = U.J -> U.J = U.A)
6968ad2antll 443 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> U.J = U.A)
7024, 23topbasfne 15499 . . . . . . . . . . . . . 14 |- ((J e. Bases /\ A e. Bases /\ U.J = U.A) -> ((topGen` J) C_ (topGen` A) <-> JFneA))
7165, 66, 69, 70syl111anc 1100 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> ((topGen` J) C_ (topGen` A) <-> JFneA))
7264, 71mpbid 212 . . . . . . . . . . . 12 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> JFneA)
73 eqimss 2665 . . . . . . . . . . . . . 14 |- ((topGen` A) = (topGen` J) -> (topGen` A) C_ (topGen` J))
7473ad2antrl 442 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> (topGen` A) C_ (topGen` J))
75 simprr 451 . . . . . . . . . . . . . 14 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> U.A = U.J)
7623, 24topbasfne 15499 . . . . . . . . . . . . . 14 |- ((A e. Bases /\ J e. Bases /\ U.A = U.J) -> ((topGen` A) C_ (topGen` J) <-> AFneJ))
7766, 65, 75, 76syl111anc 1100 . . . . . . . . . . . . 13 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> ((topGen` A) C_ (topGen` J) <-> AFneJ))
7874, 77mpbid 212 . . . . . . . . . . . 12 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> AFneJ)
7972, 78jca 310 . . . . . . . . . . 11 |- (((J e. Top /\ A e. Bases) /\ ((topGen` A) = (topGen` J) /\ U.A = U.J)) -> (JFneA /\ AFneJ))
8079expr 418 . . . . . . . . . 10 |- (((J e. Top /\ A e. Bases) /\ (topGen` A) = (topGen` J)) -> (U.A = U.J -> (JFneA /\ AFneJ)))
8180anasss 488 . . . . . . . . 9 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> (U.A = U.J -> (JFneA /\ AFneJ)))
8262, 81mpd 29 . . . . . . . 8 |- ((J e. Top /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> (JFneA /\ AFneJ))
8382adantlr 429 . . . . . . 7 |- (((J e. Top /\ A e. _V) /\ (A e. Bases /\ (topGen` A) = (topGen` J))) -> (JFneA /\ AFneJ))
8453, 83syldan 516 . . . . . 6 |- (((J e. Top /\ A e. _V) /\ (A e. Bases /\ (topGen` A) = J)) -> (JFneA /\ AFneJ))
8547, 84impbida 577 . . . . 5 |- ((J e. Top /\ A e. _V) -> ((JFneA /\ AFneJ) <-> (A e. Bases /\ (topGen` A) = J)))
8619, 85bitrd 587 . . . 4 |- ((J e. Top /\ A e. _V) -> ((JFneA /\ J`'FneA) <-> (A e. Bases /\ (topGen` A) = J)))
87 topfneec.1 . . . . . 6 |- R = (Fne i^i `'Fne)
8887breqi 3344 . . . . 5 |- (JRA <-> J(Fne i^i `'Fne)A)
89 brin 3388 . . . . 5 |- (J(Fne i^i `'Fne)A <-> (JFneA /\ J`'FneA))
9088, 89bitri 190 . . . 4 |- (JRA <-> (JFneA /\ J`'FneA))
9186, 90syl5bb 591 . . 3 |- ((J e. Top /\ A e. _V) -> (JRA <-> (A e. Bases /\ (topGen` A) = J)))
9214, 17, 913bitrd 603 . 2 |- ((J e. Top /\ A e. _V) -> (A e. [J]R <-> (A e. Bases /\ (topGen` A) = J)))
932, 5, 92pm5.21nd 744 1 |- (J e. Top -> (A e. [J]R <-> (A e. Bases /\ (topGen` A) = J)))
Colors of variables: wff set class
Syntax hints:   -> wi 3   <-> wb 163   /\ wa 240   /\ w3a 858   = wceq 1298   e. wcel 1300  {cab 1871  A.wral 2105  E.wrex 2106  _Vcvv 2292   i^i cin 2592   C_ wss 2593  U.cuni 3177   class class class wbr 3338  `'ccnv 3985  ` cfv 3998  [cec 5316  Topctop 8857  Basesctb 8859  topGenctg 8860  Fnecfne 15457
This theorem is referenced by:  topfneec2 15502
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-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-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-v 2294  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-uni 3178  df-br 3339  df-opab 3396  df-id 3586  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-fv 4014  df-ec 5320  df-top 8861  df-bases 8863  df-topgen 8864  df-fne 15463
Copyright terms: Public domain