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

Theorem opnnei 15417
Description: A set is open iff it is a neighborhood of all its points.
Assertion
Ref Expression
opnnei |- (J e. Top -> (S e. J <-> A.x e. S S e. ((nei` J)` {x})))
Distinct variable groups:   x,J   x,S

Proof of Theorem opnnei
StepHypRef Expression
1 0opn 8870 . . . . 5 |- (J e. Top -> (/) e. J)
21adantr 425 . . . 4 |- ((J e. Top /\ S = (/)) -> (/) e. J)
3 eleq1 1957 . . . . 5 |- (S = (/) -> (S e. J <-> (/) e. J))
43adantl 424 . . . 4 |- ((J e. Top /\ S = (/)) -> (S e. J <-> (/) e. J))
52, 4mpbird 213 . . 3 |- ((J e. Top /\ S = (/)) -> S e. J)
6 rzal 2970 . . . 4 |- (S = (/) -> A.x e. S S e. ((nei` J)` {x}))
76adantl 424 . . 3 |- ((J e. Top /\ S = (/)) -> A.x e. S S e. ((nei`
J)` {x}))
8 pm5.1 740 . . 3 |- ((S e. J /\ A.x e. S S e. ((nei` J)` {x})) -> (S e. J <-> A.x e. S S e. ((nei` J)` {x})))
95, 7, 8syl11anc 524 . 2 |- ((J e. Top /\ S = (/)) -> (S e. J <-> A.x e. S S e. ((nei`
J)` {x})))
10 opnneip 9009 . . . . . . 7 |- ((J e. Top /\ S e. J /\ x e. S) -> S e. ((nei` J)` {x}))
11103expia 1069 . . . . . 6 |- ((J e. Top /\ S e. J) -> (x e. S -> S e. ((nei` J)` {x})))
1211r19.21aiv 2175 . . . . 5 |- ((J e. Top /\ S e. J) -> A.x e. S S e. ((nei`
J)` {x}))
1312ex 402 . . . 4 |- (J e. Top -> (S e. J -> A.x e. S S e. ((nei` J)` {x})))
1413adantr 425 . . 3 |- ((J e. Top /\ -. S = (/)) -> (S e. J -> A.x e. S S e. ((nei` J)` {x})))
15 df-ne 2019 . . . . . 6 |- (S =/= (/) <-> -. S = (/))
16 r19.2z 2958 . . . . . . 7 |- ((S =/= (/) /\ A.x e. S S e. ((nei`
J)` {x})) -> E.x e. S S e. ((nei` J)` {x}))
1716ex 402 . . . . . 6 |- (S =/= (/) -> (A.x e. S S e. ((nei`
J)` {x}) -> E.x e. S S e. ((nei` J)` {x})))
1815, 17sylbir 218 . . . . 5 |- (-. S = (/) -> (A.x e. S S e. ((nei`
J)` {x}) -> E.x e. S S e. ((nei` J)` {x})))
19 eqid 1884 . . . . . . . . 9 |- U.J = U.J
2019neii1 8997 . . . . . . . 8 |- ((J e. Top /\ S e. ((nei`
J)` {x})) -> S C_ U.J)
2120ex 402 . . . . . . 7 |- (J e. Top -> (S e. ((nei`
J)` {x}) -> S C_ U.J))
2221a1d 15 . . . . . 6 |- (J e. Top -> (x e. S -> (S e. ((nei` J)` {x}) -> S C_ U.J)))
2322r19.23adv 2215 . . . . 5 |- (J e. Top -> (E.x e. S S e. ((nei`
J)` {x}) -> S C_ U.J))
2418, 23sylan9r 519 . . . 4 |- ((J e. Top /\ -. S = (/)) -> (A.x e. S S e. ((nei` J)` {x}) -> S C_ U.J))
2519ntrss2 8966 . . . . . . . . . . 11 |- ((J e. Top /\ S C_ U.J) -> ((int` J)` S) C_ S)
2625adantr 425 . . . . . . . . . 10 |- (((J e. Top /\ S C_ U.J) /\ A.x e. S {x} C_ ((int` J)` S)) -> ((int` J)` S) C_ S)
27 dfss3 2611 . . . . . . . . . . . . 13 |- (S C_ ((int` J)` S) <-> A.x e. S x e. ((int`
J)` S))
2827biimpri 169 . . . . . . . . . . . 12 |- (A.x e. S x e. ((int`
J)` S) -> S C_ ((int` J)` S))
2928adantl 424 . . . . . . . . . . 11 |- (((J e. Top /\ S C_ U.J) /\ A.x e. S x e. ((int` J)` S)) -> S C_ ((int` J)` S))
30 visset 2295 . . . . . . . . . . . . 13 |- x e. _V
3130snss 3122 . . . . . . . . . . . 12 |- (x e. ((int`
J)` S) <-> {x} C_ ((int`
J)` S))
3231ralbii 2127 . . . . . . . . . . 11 |- (A.x e. S x e. ((int`
J)` S) <-> A.x e. S {x} C_ ((int` J)` S))
3329, 32sylan2br 502 . . . . . . . . . 10 |- (((J e. Top /\ S C_ U.J) /\ A.x e. S {x} C_ ((int` J)` S)) -> S C_ ((int` J)` S))
3426, 33eqssd 2633 . . . . . . . . 9 |- (((J e. Top /\ S C_ U.J) /\ A.x e. S {x} C_ ((int` J)` S)) -> ((int` J)` S) = S)
3534ex 402 . . . . . . . 8 |- ((J e. Top /\ S C_ U.J) -> (A.x e. S {x} C_ ((int` J)` S) -> ((int`
J)` S) = S))
36 sstr2 2623 . . . . . . . . . . . . . 14 |- ({x} C_ S -> (S C_ U.J -> {x} C_ U.J))
3736com12 14 . . . . . . . . . . . . 13 |- (S C_ U.J -> ({x} C_ S -> {x} C_ U.J))
3837adantl 424 . . . . . . . . . . . 12 |- ((J e. Top /\ S C_ U.J) -> ({x} C_ S -> {x} C_ U.J))
3930snss 3122 . . . . . . . . . . . 12 |- (x e. S <-> {x} C_ S)
4038, 39syl5ib 223 . . . . . . . . . . 11 |- ((J e. Top /\ S C_ U.J) -> (x e. S -> {x} C_ U.J))
4140imp 377 . . . . . . . . . 10 |- (((J e. Top /\ S C_ U.J) /\ x e. S) -> {x} C_ U.J)
4219neiint 8995 . . . . . . . . . . . 12 |- ((J e. Top /\ {x} C_ U.J /\ S C_ U.J) -> (S e. ((nei` J)` {x}) <-> {x} C_ ((int` J)` S)))
43423com23 1074 . . . . . . . . . . 11 |- ((J e. Top /\ S C_ U.J /\ {x} C_ U.J) -> (S e. ((nei` J)` {x}) <-> {x} C_ ((int` J)` S)))
44433expa 1067 . . . . . . . . . 10 |- (((J e. Top /\ S C_ U.J) /\ {x} C_ U.J) -> (S e. ((nei` J)` {x}) <-> {x} C_ ((int` J)` S)))
4541, 44syldan 516 . . . . . . . . 9 |- (((J e. Top /\ S C_ U.J) /\ x e. S) -> (S e. ((nei`
J)` {x}) <-> {x} C_ ((int` J)` S)))
4645ralbidva 2119 . . . . . . . 8 |- ((J e. Top /\ S C_ U.J) -> (A.x e. S S e. ((nei` J)` {x}) <-> A.x e. S {x} C_ ((int` J)` S)))
4719isopn3 8973 . . . . . . . 8 |- ((J e. Top /\ S C_ U.J) -> (S e. J <-> ((int` J)` S) = S))
4835, 46, 473imtr4d 602 . . . . . . 7 |- ((J e. Top /\ S C_ U.J) -> (A.x e. S S e. ((nei` J)` {x}) -> S e. J))
4948ex 402 . . . . . 6 |- (J e. Top -> (S C_ U.J -> (A.x e. S S e. ((nei` J)` {x}) -> S e. J)))
5049com23 36 . . . . 5 |- (J e. Top -> (A.x e. S S e. ((nei`
J)` {x}) -> (S C_ U.J -> S e. J)))
5150adantr 425 . . . 4 |- ((J e. Top /\ -. S = (/)) -> (A.x e. S S e. ((nei` J)` {x}) -> (S C_ U.J -> S e. J)))
5224, 51mpdd 57 . . 3 |- ((J e. Top /\ -. S = (/)) -> (A.x e. S S e. ((nei` J)` {x}) -> S e. J))
5314, 52impbid 574 . 2 |- ((J e. Top /\ -. S = (/)) -> (S e. J <-> A.x e. S S e. ((nei`
J)` {x})))
549, 53pm2.61dan 535 1 |- (J e. Top -> (S e. J <-> A.x e. S S e. ((nei` J)` {x})))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   = wceq 1298   e. wcel 1300   =/= wne 2017  A.wral 2105  E.wrex 2106   C_ wss 2593  (/)c0 2875  {csn 3044  U.cuni 3177  ` cfv 3998  Topctop 8857  intcnt 8937  neicnei 8988
This theorem is referenced by:  neibastop3 15524
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-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-rab 2112  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-fn 4009  df-fv 4014  df-top 8861  df-ntr 8940  df-nei 8989
Copyright terms: Public domain