Tuesday, 25 October 2022

Topology as Touching, Episode 2: Connected Topological Spaces

\( \newcommand{\touches}{\mathrel{\delta}} \newcommand{\ntouches}{\mathrel{\not\delta}} \newcommand{\setdiff}{\mathop{\backslash}} \newcommand{\U}{\mathcal{U}} \newcommand{\inv}[1]{\U \setdiff #1} \newcommand{\R}{\mathbb{R}} \)

It's been years since my last (a.k.a. first) post, where I described a presentation of some basic concepts in point set topology in terms of a concept I called "touching", though I believe that it also shows up in the literature under the name nearness.   

Since writing that post, I've occasionally revisited this conception of topology, and revisited my old grad school textbook (Munkres' Topology, Second Edition), re-interpreting the text through the lens of touching.  I've found the experience quite enlightening: I feel like I keep acquiring more comfort and intuition around topology, moreso than I would just reading things as-is.  Along the way I've written what looks like a bunch of notes, but they're in my chicken-scratch handwriting and relegated to a folder of notes on my bookshelf.  Rather than let those explorations yellow and decay, I'd like to share some of them here in case they're helpful to others.  Plus they give me a chance to clarify my thinking and maybe get some corrections or insights from others.  

A word of warning: reading these notes is probably not the way to learn topology.  I'll only provide so much motivation, and things will not necessarily arise in the same order as Munkres' textbook, nor in an order that explains why a given concept or theorem arises.  I'll try to leave some breadcrumbs or pointers into Munkres at least.  Suggestions/questions/comments welcome! 

For a quick review, in the last post [link?] I introduced the idea of a topological space as a set \(\U\), the universe, paired with an binary relation \(x \touches A\) pronounced "\(x\) touches \(A\)" that relates an element \(x \in \U\) to a subset \(A \subseteq \U\) and satisfies some axioms:

  1. \(x \ntouches {\emptyset} \)
  2. If \(x \in A\) then \(x \touches A\)
  3. If \(x \touches A\) and \(A  = B \cup C\) then \(x \touches B\) or \(x \touches C\)
  4. If \(x \touches A\) and \(a \touches B\) for all \(a \in A\), then \(x \touches B\)

I gave some intuition for the axioms,  which lean heavily on how we think about space.

 Then I introduced the idea of continuous functions, which is a common topic in calculus, but we generalized it to this abstract notion of touching.  However the notion of continuous function from calculus is just a special case of the topological one for a particular topological space defined over the set of real numbers, or pairs of real numbers in 2-dimensions, or triples of real numbers in 3-dimensions, and so on.  We used the 1-dimensional version in the last post, but it generalizes.  We can call this the standard topology over Euclidean space (which is named after Euclid, the fellow who documented the axioms of (Euclidean) geometry that have influence mathematics for many many centuries).

I also introduced some common topological concepts, which give some general, though abstract, definitions to terminology that we might know from geometry or from talking about the world around us.  Terms like interior, boundary, and friends are applied more broadly to worlds where touching is given a loose interpretation in terms of these axioms. 

To continue, let's introduce some more topological terminology/concepts, and definitions for those.  This stuff comes up a lot as the topic develops, and it's fun (if you're like me) to think about the intuition behind the definitions.  In fact, I recall having some fun figuring out how to translate more standard definitions into touching-based definitions that fit my intuitions well.  I'm a strong believer in the importance of intuition in mathematics.  Two characterizations of a concept may be equivalent as far as mathematics goes (in the sense that any statement that you can prove using one can also be proved using another), but the effect of intuition on the human mind and how it helps you learn more mathematics or figure out how to apply a concept (or modify it to suit a different problem, or develop another concept by analogy) is priceless.   For me, as I've already said, the definitions in terms of open sets, which are standard, don't connect well with my intuitions, and talking to others I know I'm not alone.  Maybe these alternate definitions will help.

Connectedness

Here's another core concept: let's define what it means for a topological space \(\U\) to be connected. As Munkres explains at the beginning of Chapter 3, connectedness is a significant topological property of closed intervals of real numbers (when given the topology that we implicitly and intuitively associate with real numbers: see below).  A famous theorem in calculus, the intermediate value theorem, can be proven in an abstract way within topology, and helps clarify which properties of real numbers and continuous functions really make the theorem go through.  Remember that topology abstracts the concept of continuous functions away from numbers, so that it can be applied to other topological spaces, but some theorems that were originally considered in calculus can still be stated and proven.  So topology makes it possible to capture properties of mathematical objects and functions that are fundamentally about their topology (about the relevant notions of touching and the continuous functions that arise from them).  Some facts of calculus go beyond topology, for instance if they are fundamentally about distance (between points) and not just about touching.  This is the sense in which topology and calculus are not the same topic of study, but many theorems in calculus generalize to theorems about any topological space that shares enough in common with the real numbers given their standard topology.

Anyway, let me start to explain connectedness with an analogy: my childhood home.  Upon arriving home in a car, I would have to exit the garage, go around the side of the house and then enter through the back door, which led to the laundry room.  Once there, I could walk from any room of the house into any other room of the house except for the garage.  If I wanted to get to the garage, I'd have to go outside and then in through the garage door.  So in my mind, the garage was not "connected" to the inside of the rest of the house, even though the garage was attached by walls to the house.  You could say that here I'm focused on the "topology" of the "walkable space" of my home, rather than the "topology" of the blueprints, walls and all.

Now let's introduce the formal definition of connectedness and then relate it to my childhood home.  A space \(\U\) is connected if and only if:

\[\begin{multline*} \forall A \subseteq \U.\, (\exists x \in \U.\,x \in A) \wedge (\exists x \in \U.\,x \in \inv{A}) \implies  \\ (\exists a \in A.\, a \touches (\U \setdiff A)) \vee (\exists x \in (\U \setdiff A).\, x \touches A).  \end{multline*} \]

[ed, May 11, 2023: previously I got this definition wrong:  there was a \(\wedge\) where the \(\vee\) now is.  Ack!]

That's a mouthful!  What does it say?  Let's take it piece by piece and interpret it as literally as we can.  It says that the entire space \(\U\) is connected if every subset \(A\) that is neither empty (\(\exists x \in \U.\,x \in A\)) nor the entire universe (\(\exists x \in \U.\,x \in \inv{A}\))  has an element that touches the outside (\(\exists a \in A.\, a \touches (\U \setdiff A)\)) or is touched by some element from the outside (\(\exists x \in (\U \setdiff A).\, x \touches A\)).

Phew!  Now for a more colloquial interpretation.  No matter which way we split the universe into two non-empty sets, \(A\) and \(\inv{A}\), we can find an element of one of those sets that touches the other.  So we're taking this notion of touching as a means to get from one side of the universe to the other!

Going back to my house, we can argue that my garage is not connected to the rest of the house, because if we take the walkable part of the garage as one set and the walkable part of the rest of the house as another set (it does not matter which one is \(A\) and which one is its inverse \(\inv{A}\)) then neither touches the other in that there is no entry "point" from one that touches anywhere in the other.  

Things can get a bit more subtle though.  If I had lived in a strange castle with a trap door into the dungeon but no stairs for getting out,  then our definition of connectedness would say that the dungeon is connected to the rest of the castle, even though I could not freely move back and forth. 

Mind you, this example is just an analogy to get you thinking about the idea of connectedness, but we can also consider some actual mathematical examples.  

First, an example of a connected space is a closed range of numbers:

Let \( \U = [5,10] = \lbrace x \in \R \mid 5 \leq x \leq 10\rbrace \), and \(x \touches A\) if and only if \( \mathit{glb} \{ \lvert a - x \rvert \mid a \in A \} = 0. \) 

We saw a similar definition of touching in our last episode, which in words says that \(x\) touches \(A\) if the greatest lower bound on distance between \(x\) and any element of \(A\) is zero.   This notion of touching is super pervasive when dealing with numbers, be they rational, real, and can be extended to tuples of numbers too with a little work. For now I'll call it the standard definition, though I'll only use it with subsets of real numbers for now.

Anyway, this space, which is a contiguous range of real numbers, is connected.  No matter how we split it in two, there will always be some element in each set that touches the other.  Proving this involves considering all possible splits, and showing that there must always be at least one element that touches across the divide.  And one can come up with a lot of crazy ways to allocate elements of [5,10] into 2 sets. 

 For instance, you could split the set into the (infinite) set of rational numbers (i.e. numbers that can be written as a ratio of natural numbers) between 5 and 10 and the (infinite) set of irrational numbers (numbers that cannot be written as ratios) between 5 and 10.  For this particular split, I would pick some rational number in the middle, say 7, and prove that it touches the set of irrational numbers between 5 and 7, and thus touches the set of irrational numbers between 5 and 10 (since adding more stuff to a touched set preserves touching).   But you want to prove this for all possible splits.  Check out Munkres for more on how to really do it: this discussion is just to get you thinking about what you would need to prove in general using one particular (nutty) split. 

For our second example, consider the set  \(\U = [1,4] \cup [5,10]\), which combines two closed intervals: all the numbers from 1 to 4, and all the numbers from 5 to 10, and use the standard definition of touching for numbers.  It is much simpler to show that this set is not connected than it was to show that the previous example was connected:  we just need to exhibit one split and show that for each of the two sets, every element of one set does not touch the other.  We split this one set into the two closed intervals, and pick an element \(a \in [1,4]\).  Now we can show that \(a \ntouches [5,10]\):  assume that \(a \touches [5,10]\) and prove that this implies a contradiction (to be clear, this strategy is proof of a negation, not proof by contradiction):

1. Suppose \(a \in [1,4]\) and \(a \touches [5,10]\);
2. Then by definition of touching, 0 is the greatest lower bound of distances between \(a\) and any element of \([5,10]\);
3. But since 4 is the largest number that \(a\) could be, then \(5-4 = 1\) is a lowerbound of any \(a \in [1,4]\) distance.
4. From 0 being the greatest lower bound distance and 1 being greater than 0 and also a lowerbound distance, we deduce a contradiction!

We can play the same game in the other direction to complete the proof.

There's plenty more to the concept of connectedness.  For instance, why is it that an entire space is connected, rather than some subset of a topological space?  Well, there is a way to take the former concept and use it to define the latter, but we don't have enough tools yet (in particular, how to define a subspace of a topological space), but we can get there once we do :).

Parting Quiz Question:  take \(\U = [5,10]\) but take touching to be \(a \touches A\) if and only if \(a \in A\).  In other words, assume the discrete topology (introduced last post). Is this topological space connected? Why or why not?


First Posted October 25, 2022





Friday, 22 June 2018

Topology as a theory of touching

\(
\newcommand{\touches}{\mathrel{\delta}}
\newcommand{\ntouches}{\mathrel{\not\delta}}
\newcommand{\setdiff}{\mathop{\backslash}}
\newcommand{\U}{{\mathcal{U}}}
\)

On the advice of a friend in grad school, I took a topology course, and to my surprise I have found many of the ideas there relevant to programming languages research.  For instance, Dana Scott's theory of domains was heavily rooted in ideas from topology.  In particular, Scott took the idea of limits very seriously in talking about the phenomenon of a computational process converging to an idealized result.  For related reasons, you can think about the theory of abstract interpretation using concepts from topology as well, where a lattice of abstract or concrete elements has a "spatial" interpretation associated to it:  the more precise your analysis results, the "closer" you are to some ground truth.

While some of the intuitions of topology as an abstract notion of space feel right, I always found the formal developments confusing.  A topology is typically axiomatized as a set of "open sets", which are kind of like open ranges \((n,m)\) of numbers, where \((n,m)\) refers to all of the real numbers \(x\) such that \(n < x < m\), so not including \(n\) or \(m\).

From there things get a bit confusing.  For example, an arbitrary union of open sets is sure to be open, but only a finite intersection of open sets is guaranteed to be open.  That's not particularly obvious to me!  Even worse for me is the definition of a continuous function from one topological space.  This is typically defined in terms of the inverse image of open sets being open.  If you've ever seen the \(\varepsilon\)-\(\delta\) definition of continuous functions in a calculus class, then this seems like some kind of generalization of the idea.  But I like to think of functions in terms of what properties they preserve in the forward direction, and topology is typically not presented that way.

Recently, though, I found out that there is another way of describing topological spaces, which does not appear much in the literature, but seems to fit my intuitions about topology as an abstract study of space.  The usual presentation is heavily influenced by accidents of history (I highly recommend this article for the details), but we can start from a different starting point, and still arrive at the story that appears in usual textbooks.  Naturally I have no plans to write a book about topology, but since others have been interested in this perspective, I'm sharing it here.

A bit of intuition: Zeno's Paradox

To motivate this presentation, I'll take inspiration from Zeno's Paradox of The Dichotomy.  Consider the set of rational numbers \(D = \{\frac{1}{n} \mid n \in \mathbb{N}\}\) where \(\mathbb{N}\) refers to the natural numbers \(\{0,1,2,\dots\}\). Is \(0\) an element of that set?  Well, no, because there is no natural number \(n\) whose reciprocal \(\frac{1}{n}\) is equal to \(0\). 

However, we can, and do, think about numbers as having some notion of spatiality to them:  some numbers are closer to one another than others.  Usually we formalize this as the "distance" between two numbers.  If we take this idea of space seriously, then \(0\) is not in the set \(D\) (i.e., \(0 \not\in D\)), but it's almost in it. In particular, you could say that \(0\) is touching \(D\).  We'll write this \(0 \touches D\), using the greek letter "delta" \(\touches\) as our symbol because it's almost in, i.e. almost the greek letter "epsilon" \(\in\) (groan!).  FWIW I didn't make up this choice of symbol, but I can't be sure about the original justification for it.

Anyway this is our intuition for touching, but can we be more precise?  Well in the case of rational numbers and sets of rational numbers sure! Let \(q \in \mathbb{Q}\) be a rational number and \(A \subseteq \mathbb{Q}\) be a set of rational numbers.  Then
\[ q \touches A \quad\text{if and only if}\quad \mathit{glb} \{ \lvert a - q \rvert \mid a \in A \} = 0. \]
Above \(\mathit{glb}\) is the greatest lower bound of a set, where a lower bound is any number that is less than (or equal to) everything in the set, and the greatest lower bound is...the greatest of the lower bounds.  I use \(\lvert e \rvert\) to refer to the absolute value of \(e\).

If we apply this definition to our earlier example, then we see that \(0 \touches D\), because \(0\) is less than every number \(\frac{1}{n}\), and if \(m\) is also a lowerbound of \(D\)  (say, for example, \(m = -3\)), then \(m \leq 0\).  So \(0\) is right up against \(D\), but is not an element of it.  It is "arbitrarily close" to \(D\).  That's what the greatest-lower-bound implies.  We can't say the same for \(-3\), though, because there are lots of numbers that are bigger than -3 (e.g., -2.9999999), but not in the set \(D\).

Notice that \(1 \in D\), and we'll say that it too is touching \(D\), but trivially, since it is contained.  This is a useful convention, and if need be, we can always talk about numbers that nontrivially touch a set.

Axioms of Touching

One of the neat things about topology is that it imbues sets with a notion of "space" without requiring a notion of distance between points.  For example, we can think of an undirected graph (i.e. a collection of nodes with edges between them) as having some spatial structure to it, even if we don't mean to take the lengths of the edges seriously, but just care about connectivity.  An online history of topology draws out this example in more detail.

The development of axioms for topology was a drawn out process, involving a number of mathematicians, but I'm going to skip all that and give an axiomatization of touching that it turns out is equivalent to what you would see in any introductory textbook.

To define a topological space, we assume some universe of discourse \( \U \), which is just some set, and then define touching as a relationship \(\touches\) between an element of the universe \(x \in \U\) and a subset of the universe \(A \subseteq \U.\) For succinctness and following common mathematical practice, each axiom implicitly quantifies all free set or point variables universally.

  1. \(x \ntouches {\emptyset} \)
  2. If \(x \in A\) then \(x \touches A\)
  3. If \(x \touches A\) and \(A  = B \cup C\) then \(x \touches B\) or \(x \touches C\)
  4. If \(x \touches A\) and \(a \touches B\) for all \(a \in A\), then \(x \touches B\)

Let's examine each of these axioms in turn:

  1. Funny things happen when you consider empty sets (\(\emptyset\) is the symbol for it).  But it does seem somewhat sensible to say that no element ever touches the empty set, because there's nothing inside of it to justify a notion of being close by.  I could almost imagine an alternative setup where every point touches the empty set, but that would play very poorly with axiom 4:  the two together would imply that every point touches every set!
  2. As alluded to earlier, you can think of set membership as a trivial instance of touching.  This notion also plays well with axiom 4:  if an element \(x\) touches a set \(A\), and then you add \(x\) to \(A\), then \(x\) also touches \(A \cup \{x\}\).  I'll come back to that again below.
  3. This one is a little funky, and we'll come back to it later.  It says roughly that if an element is touching a set and you break that set into two pieces, then the element has to touch at least one of those pieces.  To get a better sense of this, think of the various ways that you can break the set \(D\) above into two sets and convince yourself that \(0\) still touches one of those pieces.  You might consider repeating this process with the resulting piece that still touches, and see that it will still touch one of the new pieces! A thought to ponder:  since \(D\) is an infinite set, then splitting it into two will yield at least one infinite subset. The infinite subsets will still touch \(0\).  Can you roughly explain why?  
  4. The last axiom determines when touching is "transitive":  if \(x\) is arbitrarily close to a set \(A\) and every single element of \(A\) is arbitrarily close to a set \(B\), then it seems reasonable to assert that \(x\) is arbitrarily close to \(B\) as well, right?  Two arbitrarily-closes seem to make another arbitrarily-close!  To help ground this in a simple setting, let's observe that this axiom combined with axiom 2 imply the following (which I almost wish were its own axiom):
    If \(x \touches A\) and \(A \subseteq B\) then \(x \touches B \).  This is so because \(A \subseteq B\) means that \(a \in B\) for every element of A, and since \(a \in B\) implies \(a \touches B\)...voila!  This is an example of where treating set membership as a trivial case of touching seems to play out quite cleanly. It means that, at the least, touching is preserved by adding more stuff to the set.  This makes sense to me at least:  if I am touching your house, and you move extra furniture in through the back door, then I'm still touching your house!  

Seeing these for the first time, it's not totally clear that these axioms are all you need, but more than a century of investigation by a number of brilliant mathematicians seems to have led to this consensus.  Topological structures were defined by a social process of experimenting and coming up with something that is quite general and broadly applicable.  However topology is not typically presented this way, but in a different equivalent way, which I'll get to below.

Let's take a second to examine axiom 3 a bit more.  It says that I can split a set into two and still preserve touching.  If I apply it again, then I can split a set into three or four and still preserve touching (of one or more subset).  In fact, you can repeat this any finite number of times and preserve touching, because you are always allowed to apply an axiom a finite number of times in a proof (that's just how proofs work!).  But, and this is important, it does not let you split a set into an infinite number of subsets and be sure to preserve touching.  That could fail.

To see this in practice, suppose that we break the set \(D\) into a family of singleton sets \(\{\frac{1}{n}\}.\)  Then \(0 \ntouches \{\frac{1}{n}\}\) for any value of n.  That is, 0 does not touch any non-zero rational number (treated as a singleton set).  However, any finite splitting of \(D\) would be okay.   So this restriction to finite splitting matches at least our particular example, which means that it ought to be a universal principle if we are to apply the theory widely.

Continuous Functions

This is the part that sold me on thinking about topology as a theory of touching!  If you've seen any abstract algebra, group theory, what have you, then you've seen structure-preserving functions as the heart of their study.  In topology, the key functions are the continuous functions.  You may have come across them in studying calculus or some other related subject, but when given a function from real numbers to real numbers (or some bounded interval of them), we think of drawing a line graph without having to ever pick up our pen from the graph paper.  There are no "jumps" in the graph.  We can think of this using our notion of space and closeness and touchingness:   on a real number line, we tend to think more specifically of points "touching" the point right next to them, though there really is no such thing as "next point".  To fix this perspective we can instead go with the idea of a point touching sets of points, rather than a single point, as we axiomatized above!  For example, if \(r\) is a real number (i.e., in the set \(\mathbb{R}\)), then  \(r \touches \{s \in \mathbb{R} | s > r\}\) and \(r \touches \{s \in \mathbb{R} | s < r\}\), and so many other sets, using the analogous definition of touching for numbers as in our analysis of Zeno's Paradox.  So how does the idea of "drawing a line without picking up your pen" transfer into this world?  Well, if we think of lifting the pen as a "failure of touching", then  a continuous function will have the property that if we move left-to-right along the x-axis, so always moving among numbers that touch, then the y-axis motion will also move among numbers that touch!  Let's formalize this.

A function \(f : \mathbb{R} \to \mathbb{R}\) is continuous if and only if \(r \touches A\) implies 
\(f(r) \touches \{f(a) \mid a \in A\}\).  For succinctness, we will use the abbreviation \(f(A)\) for \(\{f(a) \mid a \in A\}\)

Let's consider a few example functions on reals, and talk through them.

\(f(n) = 7\).  This is easily judged continuous, because given any number \(n\), and any set \(A\) that \(n\) touches,  \(f(n) = 7\), and  \(f(A) = \{7\}\)  (\(f(A) \neq \emptyset\) since \(A\) cannot be empty if it touches \(n\), by axiom 1).  In a way, \(7 \touches \{7\}\) tells the whole story!

\(f(n) = n\).  This one is also simple, because \(f(n) = n \touches A = f(A)\).  So making no change whatsoever is continuous.

Here might be a good time to give a warning.  On both sides of the function \(f\), we are assuming the same notion of touching.  This need not be the case:  there are many possible notions of touching that can be assigned to a set.  Each combination of a set like \(\mathbb{R}\) and a definition of touching for it \(\delta\) produces a different topological space.  Since we tend to associate numbers with their natural ordering as numbers, we also typically assume that the topology we care about is related to that ordering.  To tickle your brain, though, here's another topology that we could associate with the real numbers:  define \(n \touches A\) if and only if \(n \in A\).  This definition satisfies the axioms above, so it counts as a notion of touching, but it equates touching with set membership!  This topology, which can be applied to any set, is called the discrete topology, and it's basically the most boring one.  Now a question for you:  if we use the discrete topology for the result space of functions on real numbers, then which functions are continuous?  Hmm...

\(f(n) = 2n\).  Here we are "stretching" the real line to be "twice as long" (take that explanation with a grain of salt, it's just meant to provide intuition).  Yet still the function is continuous.  I'll let you work out the details to see why.

\(f(n) = \lvert n \rvert\).  This too is continuous!  This one is interesting to me, because you can think of it as the two-dimensional version of folding a piece of paper in half:  all of the negative numbers get "folded up" to be positive numbers, while \(0\) gets to be itself.  What's interesting about it is that many of the numbers get moved, but they do so "in lock-step" such that anything that touches before absolute value still touches afterwards.  If you draw this as a graph on graph paper, you work your way down in a straight line, but then make an abrupt turn at \(0\).  Nonetheless, you don't need to pick up your pen from the paper, so it's still continuous.   Let's consider a specific case of touching here:  Let \(A = \{n \mid -1 \leq n \lt 0\} \cup \{n \mid 0 \lt n \leq 1\}\).  We can show that \(0 \touches A\), using our earlier definition of touching for numbers and sets of numbers.  But notice as well that \(0 \touches f(A) = \{n \mid 0 \lt n \leq 1\}\).  So the original set got "squished in half", but the resulting set still touches \(0\) nontrivially (i.e., without containing it).

\(f(n) = \begin{cases} 0 & n \leq 0 \\ 1 & n \gt 0. \end{cases}\)
This is our first non-continuous function.  If you drew the graph you would see the problem:  it is a lot like the constant function, but it changes constants at \(0\)!  Formally, \(0 \touches \{n \mid n \gt 0\}\) but \(f(0) = 0 \ntouches \{1\} = f(\{n \mid n \gt 0\}\).  Since the function fails to preserve touching in at least one case, it is not continuous (continuous functions always preserve touching).  The output got "ripped apart" at \(0\).

The rough intuition, then, is that continuous functions can "stretch" and even "fold" their input topological space when mapping it into the output space, but cannot "rip" the space at all.  Careful though:  looking at this using real numbers can preserve our geometric intuitions, but some topological spaces have peculiar notions of space, where notions like "stretch" don't really make sense.  However "ripping" typically does:  it just means violating the preservation of touching.

Some Topological Concepts

So now that we have a notion of a topology (a "universe" set along with a notion of touching) and the idea of continuous (i.e. touch-preserving) functions from one topological space to another, we can lay out some common properties of sets within a single topological space.  This can help us see how intuitions from geometry can be described purely in terms of elements touching sets. Kind of cool!

boundary of a set

When thinking geometrically, we are pretty comfortable with the idea of the boundary of a shape:  it's all stuff that sits on the border between the inside and outside of the shape.  You might scratch your navel a bit and wonder whether the boundary must be part of the shape or part of the surrounding environment though:  many border disputes between neighbors essentially boil down to this.

Given our notion of touching though, we can define a natural notion of boundaries for sets!  Suppose \(\mathcal{U}\) is our universe of discourse (so the pair \(\langle \mathcal{U},\delta \rangle\) define a topological space).  Then if \(A\) is some arbitrary subset of \(\mathcal{U}\), then the boundary of \(A\) is the set \[\mathit{boundary}(A) = \{x \in \mathcal{U} \mid x \touches A \;\text{and}\; x \touches (\mathcal{U} \setdiff A)\}.\] Here,  \(\mathcal{U} \setdiff A\) refers to the set difference between \(\mathcal{U}\) and \(A\), i.e. the set of all elements of \(\mathcal{U}\) that are not also elements of \(A\).  

So the boundary of a set is the set of all elements that simultaneously touch the set itself as well as the surroundings.  Here's a few simple examples in the real numbers.\[ \begin{align*} & \;\mathit{boundary}(\{n \mid 5 \lt n \le 6\}) \\ =& \; \mathit{boundary}(\{n \mid 5 \le n \lt 6\}) \\ =&  \;\mathit{boundary}(\{n \mid 5 \lt n \lt 6\}) \\= & \; \mathit{boundary}(\{n \mid 5 \le n \le 6\})  \\ = & \; \{5,6\}.\end{align*} \]

As we can see above, the notion of boundary is in general agnostic about which side the boundary points belong to, but we can still make that distinction using set operations, e.g. the boundary points of \(A\) that are in \(A\) are \(\mathit{boundary}(A) \cap A\).

interior of a set

In direct contrast to the boundary elements of a set (which may or may not be members of the set), we may want to consider the elements that are in the set and very much NOT on the boundary.  These are called the interior points of a set.  \[\mathit{interior}(A) = \{a \in A \mid \text{if}\; a \touches X \;\text{then}\; X \cap A \neq \emptyset \}.\]
Thus the interior of \(A\) consists of those points of A that can only be touched by sets that are already at least partly "in" A.  Such points can only be touched by "crossing the boundary" and entering the set.  Thus, we can also characterize it as the set minus it's boundary,  \[\mathit{interior}(A) = A \setdiff \mathit{boundary}(A).\] Well, that seems like the right idea to me!

closure of a set

The closure of a set is just the set plus it's boundary, \[\mathit{closure}(A) = A \cup \mathit{boundary}(A).\]  You can think of this as adding to the set everything that touches it, and thereby "closing" out the great beyond.  Another characterization, which is quite useful to think about, is that the closure of a set \(A\) is just the set of all points that it touches \[\mathit{closure}(A) = \{x \mid x \touches A\}.\]  I'll leave it to you to show that these are equivalent.

To better understand the relationship between boundaries, interiors, and closures, it's useful to observe and understand these additional related facts:\[\begin{gather*} \mathit{closure}(A) = \mathit{interior}(A) \cup \mathit{boundary}(A) \\ \mathit{interior}(A) = \mathit{closure}(A) \setdiff \mathit{boundary}(A) \\\mathit{interior}(A) \cap \mathit{boundary}(A) = \emptyset. \end{gather*}\]

isolated point in a set

The concept of an isolated point captures a member of a set that is basically nowhere near the rest of the set: \(x\) is an isolated point of \(A\) if \(x \in A\) but \(x \ntouches (A \setdiff \{x\})\).

limit point of a set

A related concept to that of an isolated point is that of a limit point: \(x\) is a limit point of \(A\) if  \(x \touches (A \setdiff \{x\})\).  Contrary to an isolated point,  a limit point can be a member of the set or not, whereas an isolated point must be a member.  So you can divide any set into its isolated points and the limit points that it contains (though there may also be limit points that it does not contain).

open set

An open set is a set that is its own interior, i.e. \(\mathit{interior}(A) = A.\)  Somehow, every point in the set is in the interior: there are no points on the boundary!  An example of such a set is our earlier example \(\{n \mid 5 \lt n \lt 6\}\), which conveniently enough is called an open range \((5,6)\)!  Consider any point in that range, say \(5.1\) for example.  Well, \(5.01\) is closer to the border than \(5.1\), and \(5.001\) is even closed than that, and ... you get the point...the lower boundary of this set \(5\) sits outside it.  Same for the upper boundary \(6\).

closed set

In contrast, a closed set is one that is its own closure, i.e. \(\mathit{closure}(A) = A.\)  Our earlier example of a closed range \(\{n \mid 5 \le n \le 6\}\), also often written \([5,6],\) is an example of (perhaps fairer to say "the inspiration for the concept of") a closed set.  Be warned though:  the notion of closed set and open set are not opposites!  In some topological spaces there exist sets that are both open and closed at the same time (they are often called clopen because...why not?!?).  But in our typical geometrically-motivated spaces like the real numbers, they are different things.

Topology Via Open Sets

Typically, the notion of topological space is given in terms of a universe and a set of subsets of the space, which are taken to be the open sets.  These open sets must include the empty set, the universe, be closed under arbitrary union, and closed under finite intersection.  Simple enough definition, but I personally find it hard to grasp this intuitively.  Then a continuous function is roughly any function where an open set in the result space maps back to an open set in the source space.  I'm not going into much detail here because you can find this story in most topology textbooks.

It turns out that both definitions of topological space, in terms of touching and in terms of open sets, end up being equivalent.  All the definitions can be mapped back and forth.  You can even give axioms for topological spaces in terms of closed sets, or in terms of the closure operator.  So why do we use open sets?  Let me give a historical answer and a pragmatic answer.  According to Moore's fascinating history of the concepts involved, we can blame Bourbaki for opting not to show all of the variations, but instead focusing on the open set formulation.  Now, pragmatically speaking, it turns out that it's pretty straightforward to build up a definition of a topological space in terms of open sets by using the concepts of basis and sub-basis, which I won't define here, but seem nice to work with. I imagine that defining "touching" for a particular topological space, may be a harder place to start from (though mind you, you can always translate the notion of open sets to a notion of touching!).  Since I'm not an expert on these topics, you should take this pragmatic reason with a grain of salt, it's mostly my speculating.


This post is inspired by an answer from mathoverflow as well as its reference to this textbook.  I was further inspired to lay this out after a conversation with Norman Ramsey and David A. Turner, who were interested to know that you could reconsider topology this way.

Thanks for corrections from Jeremy Siek, Ben Greenman, and Marianna Rapoport!