In my real analysis book, neighbourhood of a point is defined as
Let $c\in \mathbb{R}$. A subset $S\subset \mathbb{R}$ is said to be a neighbourhood of $c$ if there exists an open interval $(a,b)$ such that $c\in (a,b)\subset S$.
And then the open set is defined in terms of neighbourhood. But as open interval is an open set, so it looks like here we are defining neighbourhood through open sets and then vice versa. How to get out of this loop?
P.S. I don't have any background knowledge of general topology. I heard that there can be two ways to approach the definition of topological space,
- By defining neighbourhood in terms of open sets or,
- By defining open sets in terms of neighbourhood.
However, these definitions are very rigorous and counterintuitive for me. Also if learning general topology is the only way to understand independent definitions of neighbourhood and open sets, then can you suggest any good book or other material from which a second-year undergraduate may start.