You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
I’m trying to understand some basic ideas in topology.
Topology is often presented as a way to “talk about space”, but it can be studied strictly algebraically.
You have a set of subsets, which are “closed” under the operations of union and intersection.
However, union and intersection can be defined in terms of each other. . I think set comprehension can be expressed in terms of an implication arrow: . We can use De Morgan’s law to show that . Negate both side to get . That says, “if it is not the case that is neither in or , then must be in either or ”.
Now, I believe you can also get rid of the negation operator using a similar strategy. These are the arguments behind the idea that a Boolean algebra can actually be defined in terms of a single binary operator.
So, when a topology is viewed as an algebraic structure, can it be expressed in terms of a single law of composition on a set of elements?
I guess you're thinking to the definition using only the NAND? With a law of composition on a set of elements, you have more flexibility because of the large size of your input compared to a binary operator.
You could look at an operator which takes in input a family of subsets of a set and do this:
But it's cheating because you have in fact an infinite family of operators depending on the sets , .
On the other hand, a more algebraic definition of a topological space is given by the Kuratowski axioms. It uses a unary operation which corresponds to taking the closure of a subset, the binary union and the empty set, but also the symbols and . Note that when you use , you can replace it by two uses of .
You can probably use an operator
on
where I use the usual notation for the closure instead of the of Wikipedia.
Now I believe you can write the axioms for a topological space using this operator, the empty set and the symbol .
It is not extremely satisfying because it is still using three different symbols, compared to two ones for a boolean algebra which are the nand and the equality. Moreover the important one takes four inputs compared to two for a boolean algebra.
Note that we probably can't use exactly "a law of composition on a set of elements". As you know, everything is in terms of subsets of a fixed set so the primitive objects are not exactly elements but these subsets of a fixed set. It is not exactly like in algebra.
Well, by looking more at the Wikipedia page, I now think we can maybe do better.
Screenshot-2024-04-14-at-11.28.44AM.png
You can maybe define a single operator of the type for some nonnegative integer and rewrite this equation in terms of this operator only.
But I think we will still have to put in the entries of our operator in order to reobtain all the axioms of a topological space, as it is required when you use this single axiom if you look at this Wikipedia page.
Anyway, this is probably the best we can do to answer your question.
The final answer should be this:
If you define the operator by:
then the preceding equation can be written:
So that a topological space can be defined as a set together with an operator such that:
It looks funny but I think it's correct (tell me if I made a mistake!).
Hmm, it doesn't really work because you can't get back to the closure by any way but it must be fixable by allowing more inputs.
This one must be correct:
Define the operator by:
Now Pervin's equation can be rewritten:
So that a topological space can be defined as a set together with an operator such that:
for every .
To get back to a topological space in terms of closure, define:
and then follow what's said on the Wikipedia page about Pervin's axiomatization and Kuratowski axioms in general to get back to the usual definition.
I'm still a but surprised about what I write but I invite you to verify everything and tell me if it doesn't work!
Damn, there is still a mistake.
Because
But maybe it's correct because you should get at some point. I don't know.
Brr I think it's all very confused but it's maybe or maybe not possible to get a definition in this style which works. I'll think about this.
Now I think none of this makes sense but I tried :upside_down:
Maybe I'll have an "epiphany" later :sweat_smile:
Maybe not what you're looking for but (classically) you can define compact Hausdorff spaces as algebraic structure on sets that specifies what every ultrafilter converges to (https://ncatlab.org/nlab/show/compactum#algebras). You can weaken this definition to get all topological spaces by only giving a relation that says which ultrafilters converge to which points (https://ncatlab.org/nlab/show/relational+beta-module)
Jean-Baptiste Vienney said:
Maybe I'll have an "epiphany" later :sweat_smile:
Thanks, yeah I appreciate you writing all this out, it’ll give me lots of work through and think about
Max New said:
Maybe not what you're looking for but (classically) you can define compact Hausdorff spaces as algebraic structure on sets that specifies what every ultrafilter converges to (https://ncatlab.org/nlab/show/compactum#algebras). You can weaken this definition to get all topological spaces by only giving a relation that says which ultrafilters converge to which points (https://ncatlab.org/nlab/show/relational+beta-module)
Yeah that’s great. I read up a little bit on Stone duality which sounds relevant.