Category Theory
Zulip Server
Archive

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.


Stream: theory: mathematics

Topic: Basic topology


view this post on Zulip Julius Hamilton (Apr 13 2024 at 22:33):

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. AB:={xxAxB}A \cup B := \{x | x \in A \vee x \in B\}. I think set comprehension can be expressed in terms of an implication arrow: (xAxB)    xAB(x \in A \vee x \in B) \implies x \in A \cup B. We can use De Morgan’s law to show that ¬(xA)¬(xB)    ¬(xAB)\neg (x \in A) \wedge \neg (x \in B) \implies \neg (x \in A \cup B). Negate both side to get ¬(¬(xA)¬(xB))    xAB\neg (\neg (x \in A) \vee \neg (x \in B)) \implies x \in A \cup B. That says, “if it is not the case that xx is neither in AA or BB, then xx must be in either AA or BB”.

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?

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:06):

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 (Xi,j)II,jJi(X_{i,j})_{I \in I, j \in J_i} of a set XX and do this:

m(Xi,j)=iI(jIjXi,j)\textbf{m}(X_{i,j})=\underset{i \in I}{\bigcup}\Big(\underset{j \in I_j}{\bigcap}X_{i,j}\Big)

But it's cheating because you have in fact an infinite family of operators depending on the sets II, JiJ_i.

On the other hand, a more algebraic definition of a topological space is given by the Kuratowski axioms. It uses a unary operation P(X)P(X)\mathcal{P}(X) \rightarrow \mathcal{P}(X) which corresponds to taking the closure of a subset, the binary union and the empty set, but also the symbols \subseteq and ==. Note that when you use ==, you can replace it by two uses of \subseteq.

You can probably use an operator
d(A,B,C,D)=(AB)(CD)\textbf{d}(A,B,C,D)=\overline{(\overline{A} \cup \overline{B})} \cup \overline{(\overline{C} \cup \overline{D})}
on P(X)4\mathcal{P}(X)^4
where I use the usual notation A\overline{A} for the closure instead of the c(A)\mathbf{c}(A) of Wikipedia.

Now I believe you can write the axioms for a topological space using this operator, the empty set and the symbol \subseteq.

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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:16):

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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:29):

Well, by looking more at the Wikipedia page, I now think we can maybe do better.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:29):

Screenshot-2024-04-14-at-11.28.44AM.png

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:31):

You can maybe define a single operator of the type P(X)nP(X)\mathcal{P}(X)^n \rightarrow \mathcal{P}(X) for some nonnegative integer nn and rewrite this equation in terms of this operator only.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:35):

But I think we will still have to put \emptyset 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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:36):

Anyway, this is probably the best we can do to answer your question.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 15:58):

The final answer should be this:

If you define the operator e:P(X)4P(X)\mathbf{e}:\mathcal{P}(X)^4 \rightarrow \mathcal{P}(X) by:

e(A,B,C,D)=(AABCD)\\mathbf{e}(A,B,C,D)=\big(A \cup \overline{A} \cup \overline{\overline{B}} \cup \overline{C \cup D}\big) \backslash \overline{\emptyset}

then the preceding equation can be written:
e(A,B,,)=e(,,A,B)\mathbf{e}(A,B,\emptyset,\emptyset)=\mathbf{e}(\emptyset,\emptyset,A,B)


So that a topological space can be defined as a set XX together with an operator e:P(X)4P(X)\mathbf{e}:\mathcal{P}(X)^4 \rightarrow \mathcal{P}(X) such that:
e(A,B,,)=e(,,A,B)\mathbf{e}(A,B,\emptyset,\emptyset)=\mathbf{e}(\emptyset,\emptyset,A,B)


It looks funny but I think it's correct (tell me if I made a mistake!).

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:06):

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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:13):

This one must be correct:

Define the operator f:P(X)5P(X)\mathbf{f}:\mathcal{P}(X)^5 \rightarrow \mathcal{P}(X) by:
f(A,B,C,D,E)=(ABCDE)\\mathbf{f}(A,B,C,D,E)=\big(A \cup \overline{B} \cup \overline{\overline{C}} \cup \overline{D \cup E}\big) \backslash \overline{\emptyset}

Now Pervin's equation can be rewritten:
f(A,A,B,,)=f(,,,A,B)\mathbf{f}(A,A,B,\emptyset,\emptyset)=\mathbf{f}(\emptyset,\emptyset,\emptyset,A,B)

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:14):


So that a topological space can be defined as a set XX together with an operator f:P(X)5P(X)\mathbf{f}:\mathcal{P}(X)^5 \rightarrow \mathcal{P}(X) such that:
f(A,A,B,,)=f(,,,A,B)\mathbf{f}(A,A,B,\emptyset,\emptyset)=\mathbf{f}(\emptyset,\emptyset,\emptyset,A,B)

for every A,BP(X)A,B \in \mathcal{P}(X).


view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:16):

To get back to a topological space in terms of closure, define:
A=f(,A,,,)\overline{A}=\mathbf{f}(\emptyset,A,\emptyset,\emptyset,\emptyset)
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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:18):

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!

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:20):

Damn, there is still a mistake.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:21):

Because f(,A,,,)=A\\mathbf{f}(\emptyset,A,\emptyset,\emptyset,\emptyset)=\overline{A} \backslash \overline{\emptyset}

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:25):

But maybe it's correct because you should get =\overline{\emptyset}=\emptyset at some point. I don't know.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 16:55):

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.

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 18:02):

Now I think none of this makes sense but I tried :upside_down:

view this post on Zulip Jean-Baptiste Vienney (Apr 14 2024 at 18:07):

Maybe I'll have an "epiphany" later :sweat_smile:

view this post on Zulip Max New (Apr 14 2024 at 20:15):

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)

view this post on Zulip Julius Hamilton (Apr 15 2024 at 02:05):

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

view this post on Zulip Julius Hamilton (Apr 15 2024 at 02:06):

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.

view this post on Zulip Eric M Downes (May 26 2024 at 12:02):

Jean-Baptiste Vienney said:

[Kuratowski's closure operator]
You can maybe define a single operator of the type P(X)nP(X)\mathcal{P}(X)^n \rightarrow \mathcal{P}(X) for some nonnegative integer nn and rewrite this equation in terms of this operator only.

Kuratowski's closure definition and Pervin's single-equation expression is very cool (in fact Pervin's equation is satisfied also for modular lattices, not just topologies!) but there are good reasons that others like Moore used different axioms.

If you want to think about topology using algebra, Moore closure is what I would focus more on (so, split out axiom K4 into K4' and K4''). The reason is very practical: lattices of submonoids, sub-algebras, etc. organized by generators do not satisfy XY=XY\overline{X\cup Y}=\overline{X}\cup\overline{Y}, but they do satisfy K1-K3 and monotonicity.

Lets say a set of geneators JGJ_G generates a group GG usually written G=JGG=\langle J_G\rangle; you can think of the generators as bijective functions, and generation as composing them with eachother ad infinitum. (And everything here is a subgroup of some symmetric group if any readers are wondering where the generating relations went) ..\langle ..\rangle acts as a closure operator by K1-K3+K4' and yet for H,KGH,K\leq G Ithat is H,KH,K are subgroups of GG):

$$\langle J_H;\rho_G\rangle\cup\langle J_K;\rho_G\rangle \neq \langle J_H\cup J_K;\rho_G\rangle.

In fact, the LHS isn't even a group unless JHJKJ_H\subseteq J_K or JKJHJ_K\subseteq J_H!

Which is very useful, because it allows us to think of a new join operator on the sublattice of ..\langle..\rangle fixed points. JHJK:=JHJK\langle J_H\rangle\vee\langle J_K\rangle:=\langle J_H\cup J_K\rangle. We can do this because of a theorem of Knaster and Tarski that the fixed points of monotonic functions on posets form a lattice. And so we can think of non-associative algebraic structures as the lattice points that are not fixed by the closure under composition.

In contrast, is every case of closure operators in algebra (at least of which I am aware)

c(ab)=c(a)c(b)c(a\land b)= c(a)\land c(b)

And this survives even up into the mountain-tops of abstraction in the [[Lawvere-Tierney topology]].

So if you like algebra I would recommend developing intuition for Moore closures rather than Kuratowski's, and accept that at some point, you may need to discard extensivity. That should require the least re-learning, I think?

Another takeaway is that the shortest most "elegant" description accessible to beginners at one level of abstraction (such as Pervin's single equation) is rarely the most durable/general at higher levels. The exception to this rule are things written by Lawvere. :)

view this post on Zulip Eric M Downes (May 26 2024 at 12:10):

Also @Julius Hamilton very good to be aware that what allows us to construct all of boolean logic from NAND etc. is that NAND is a non-associative operation! Good to be aware of which boolean operators are monoids vs which not, in general.

In general there can be "more information" packed into a single non-associative operation. So as an example, the finite loop formed by the unit octonions (not associative) requires only 3 generators, while their Moore closure, the extraspecial group of order 128 (plus type) has rank 6. The group requires more generators, because a group is a more constrained algebra.

view this post on Zulip Todd Trimble (May 26 2024 at 12:21):

In contrast, is every case of closure operators in algebra (at least of which I am aware)

c(ab)=c(a)c(b)c(a \wedge b)=c(a) \wedge c(b)

That's just not true. In fact, it's rarely true. Quick example: if VV is a vector space and c:P(V)P(V)c: P(V) \to P(V) sends a subset to the vector space it spans, and if x,yx, y are distinct nonzero elements that are scalar multiples of each other, then...

In the case of topological closure, the axiom that you add to Moore closure is preservation of finite joins, not finite meets.

view this post on Zulip Todd Trimble (May 26 2024 at 12:27):

On a separate note: while questions about minimal presentations of the theory of Boolean algebras (how many operations do you need? how many axioms do you need?) are amusing, I've never derived a whole lot of insight from them. I guess part of their interest might be circuit design?

While I'm on this, I'll quickly register a pet peeve, and then I'll back away. You hear people say things like "you only need one operation, like NAND, to describe Boolean algebras". Um, no. Unless you're living a hundred years ago and think that all sets are nonempty, by fiat.

view this post on Zulip Eric M Downes (May 26 2024 at 12:30):

Thanks a bunch for catching that! Its a great example. I will have to get more specific about what areas of algebra I was thinking of.

Perhaps I should say "you only need one operation to implement boolean algebra on circuit-board", where the non-emptiness criteria is dealt with by the digital abstraction; either a wire is rounded down to 0 volts or up to 5 volts. (Of course, when it really matters some analog-digital converters also use non-boolean truth values (,?)(\top,?\bot) as a means of error-correction, but that's not so much to do with empty sets.

As for the second note I think we're in agreement? I am advocating adding montonicity to Kuratowski's axiom, and then subadditivity, or alternately, proving that if a closure is homomorphic on joins then it defines a topology.

view this post on Zulip Todd Trimble (May 26 2024 at 12:52):

By the way, that second note with the "pet peeve" -- that's not meant to be picking on anyone in this discussion! It's just something I see all the time, and it bugs me a little every time, but I do recognize that it's not such a big deal. Most pet peeves aren't!

view this post on Zulip Eric M Downes (May 26 2024 at 13:02):

Todd Trimble said:

In contrast, is every case of closure operators in algebra (at least of which I am aware)

c(ab)=c(a)c(b)c(a \wedge b)=c(a) \wedge c(b)

That's just not true. In fact, it's rarely true. Quick example: if VV is a vector space and c:P(V)P(V)c: P(V) \to P(V) sends a subset to the vector space it spans, and if x,yx, y are distinct nonzero elements that are scalar multiples of each other, then...

Ah ok, can you give an example where the extensive monotonic closure operator that doesn't preserve meets is a self-map, e.g. :L×LL, c:LL\land:L\times L\to L, ~c:L\to L? I think that's the statement I intend to make and believe counter-examples to be rare.

I certainly don't believe that generally cl:LM; cl(xLy)=cl(x)Mcl(y)cl:L\to M; ~cl(x\land_L y)=cl(x)\land_M cl(y). Indeed, in the Lawvere-Tierney example I mentioned jj is a self-map. Having two topoi with compatible (j,Ω)(j,Ω)(j,\Omega)\sim(j',\Omega') is beyond me but interesting.

I believe you that they are out there, but I maintain that they are rare, because usually the lattices e.g. in algebraic varieties are formed from generators, and the lattice is residuated by the operation on generators used to define the closure. So generative effects (e.g. non-homomorphic maps over the operation) are covariant with joins, sort of tautologically.

view this post on Zulip Todd Trimble (May 26 2024 at 13:36):

Sorry, I'm not following what you want. I was taking L=P(V)L = P(V). (In the language I speak, a [[Moore closure]] operator is a monad on a power set P(X)P(X).) Of course one could work with other suitable posets as well, such as a set of down-sets, or topologies, etc. etc.

Also, I want to touch base on your terminology. By "extensive", do you mean the condition xc(x)x \leq c(x) (which I would call "expansive")? Or something else?

Also, in the language I speak, closure operators are self-maps by definition, if by "self-map" you mean an endomorphism. So here too I'm confused by your question.

view this post on Zulip Todd Trimble (May 26 2024 at 13:37):

(I'm going to be heading out in a few minutes, so it may be some hours before I can get back to you.)

view this post on Zulip Eric M Downes (May 26 2024 at 13:41):

All that lines up -- maybe spell out concretely what you wanted \land to mean then (the common subspace?) you described the objects as subsets but also subspaces, which sounds like a map from a lattice of say finite cardinality sets of vectors to a lattice of finite dimension subspaces.

view this post on Zulip Todd Trimble (May 26 2024 at 13:46):

So the power set P(V)P(V) in my example is the set of all subsets of (the underlying set of) the vector space VV, and \wedge is the ordinary intersection of subsets. The closure operator takes a subset SS of VV to the vector subspace S\langle S \rangle that is spanned by SS, considered as a subset. For the ellipsis I had, I meant to consider subsets {x}\{x\} and {y}\{y\}, where x,yx, y were described.

view this post on Zulip Eric M Downes (May 26 2024 at 13:49):

ahhhh ok thanks. So there's an adjoint you've hidden inside that, which takes us into Vect\sf Vect then back into Set\sf Set. Ok, great, thank you!

I'll need to think of how to proscribe such maps... I want to stay in the same category "the whole time" if that even makes sense; absolutely limits and colimits exchanging is a great way to get inequalities.

view this post on Zulip Eric M Downes (May 26 2024 at 13:51):

Thanks again! I need to work on my communication a lot! Too many unstated assumptions make for poor understanding.

view this post on Zulip Julius Hamilton (May 26 2024 at 14:42):

Would be cool if someone could suggest some exercises for me to prove to get up to speed in the above concepts. Thanks.

view this post on Zulip Julius Hamilton (May 26 2024 at 14:55):

I am inclined to try to state definitions, as that alone will help to clarify understanding.

view this post on Zulip Julius Hamilton (May 26 2024 at 14:58):

For example, a topology is defined in terms of a set. What is a set?

According to the formalism I have studied (Ebbinghaus 2021), a set is an element of a domain DD which is a model of a “set theory”.

view this post on Zulip Julius Hamilton (May 26 2024 at 15:00):

Let me consult with Ebbinghaus on the notation for “A model of a theory.” BRB.

view this post on Zulip Julius Hamilton (May 26 2024 at 15:28):

I realize now that Ebbinghaus et al. do not use the term “theory”, and they also do not use the term “language” alone, but only in the phrase “alphabet of a first-order language”; which is definitely noteworthy.

Instead, they use these concepts:

view this post on Zulip Julius Hamilton (May 26 2024 at 15:44):

Next, I will be ready to give a concise definition of “a model of a set of formulas Φ\Phi”, and finally to pose the question, “If a set is an element of a model of a ‘set theory’, then can we delineate ‘a set theory’ in general, which encompasses multiple specific set theories?”

view this post on Zulip Eric M Downes (May 26 2024 at 16:10):

I don't know Ebbinghaus, maybe its a great reference, but learning model theory before basic set theory sounds like playing the game on hard mode. Like to the extent you might not end up finishing the game?

There are many more senior people here, but FWIW: Two alternatives that are free, category-friendly in their treatment, and require almost no pre-reqs, and designed for self-study:

Clive Newsteads text. It does talk about the space of formulas (uses the Kleene star) and proves some cool results on logic and set theory throughout, while also giving a solid foundation in everything else. It doesn't directly talk about topology, though, iirc. Still recommend.

I think Schechter's analysis book
covers point-set topology, Moore closures, the foundations of set theory, etc. and its very self-contained as well as being easily the most categorical analysis book I've ever seen. It's not pretty, is crammed and the indentation can be downright chaotic, but still really great attention to the kinds of foundational issues you seem to enjoy.

I'd love to hear what @Todd Trimble recommends, on algebraic closures, monads, etc in particular.

view this post on Zulip Eric M Downes (May 26 2024 at 16:14):

(I learned the algebraic lattice theory stuff by reading category theory texts, and then popping back into 70-year-old papers by Oyestein Ore and Hanna Neumann. Clearly I have some blindpots, though!)

view this post on Zulip Julius Hamilton (May 26 2024 at 16:19):

Thanks. I’ll read both those texts. But I actually have enough reading material on my plate right now. It’s been really satisfying to stick to Ebbinghaus and try to understand every part fully. I’m really enjoying applying my understanding to this right now. I agree that my question is actually a detour question, but I want to finish formulating the question of what a set can be defined as, before returning to questions about topology. But that said, if anyone can simply hand me any exercises specifically relating to the topology-algebra-Boolean algebra questions in this thread, that would be ideal.

I’ll soon post the next segment on defining a model of a set of formulas.

view this post on Zulip Julius Hamilton (May 26 2024 at 16:20):

Chapter 5 of Schechter looks good!

view this post on Zulip Julius Hamilton (May 26 2024 at 16:21):

And section C.

view this post on Zulip Julius Hamilton (May 26 2024 at 16:23):

Actually, the below was what I was drafting, but now that I have Schechter, I’ll leave off on the below and switch to that.


“””

The next part, I don’t feel as conceptually confident in yet. I have some subtle questions.

First, we define the satisfaction relation.

There are only 2 given rules for the satisfaction relation. The rest are “inductive”, in the sense that they are implications defined in terms of other cases of satisfaction holding.

These two base cases are:

  1. If J(t1)=J(t2)\mathfrak{J}(t_1) = \mathfrak{J}(t_2), then we say that Jt1t2J \models t_1 \equiv t_2.

In the above, \equiv is the symbol in the alphabet A\mathbb{A} which was called “the equality symbol”. However, I do not think we have yet been given any information on the meaning of this symbol. In other words, this is the first time we are seeing what the semantics of this symbol are.

A preliminary to this was defining the meaning of J(t)\mathfrak{J}(t) inductively, which I leave out for now, as the meaning seems intuitive.

What (1) says is that if J\mathfrak{J} maps two terms in TST^S to the same element in domain AA, we can “write the sentence” Jt1t2\mathfrak{J} \models t_1 \equiv t_2.

Because this is an if-and-only-if statement, it follows that the sentence Jt1t2\mathfrak{J} \models t_1 \equiv t_2 tells us that under interpretation J\mathfrak J, J(t1)=J(t2)\mathfrak{J}(t_1) = \mathfrak{J}(t_2).

(…)

“””


view this post on Zulip John Baez (May 26 2024 at 17:48):

The subject of this thread was "basic topology" but by now it's drifted to several very different subjects. This reminds me of Matteo Capucci's comment:

In Julius' account of his experience I also see something I experienced many times (which might not be what they're talking about but here we go), which I feel like calling 'ADD-mode' based on what I know about that condition (which, ftr, I haven't been diagnosed with). Sometimes my mind just gets incessantly distracted in side matters during problem solving.

It would be possible to learn topology without getting massively sidetracked into axiomatic set theory, monads and other topics. After all, it's not as if most students learn a about set theory before studying topology: most only use "naive set theory", and most never bother learning axiomatic set theory. They just take a course on topology, or grab a textbook on topology and read that!

But if for some reason you want to reach topology in a 100% rigorous way from the ground up (which I don't actually recommend), one standard approach would be:

There are also more modern approaches using category theory, but each approach takes roughly a year of work, and it's probably not good to start by studying all possible approaches.

view this post on Zulip Todd Trimble (May 26 2024 at 18:12):

ahhhh ok thanks. So there's an adjoint you've hidden inside that, which takes us into Vect then back into Set. Ok, great, thank you!

Well, yes and no. Yes: for any algebraic theory (which we here in category land often like to think of in terms of Lawvere theories, or alternatively in terms of monads, or even something else altogether), if you have a model VV of the theory, then you can define a closure operator c:P(V)P(V)c: P(V) \to P(V) that takes any subset SS of VV to the intersection of all substructures or submodels of VV that contain SS. This intersection c(S)c(S) is again a submodel, and the operation cc thus defined is a Moore closure operation, i.e., gives a monad on the poset P(V)P(V). It's a nice exercise to prove this (and it's not very difficult).

view this post on Zulip Todd Trimble (May 26 2024 at 18:12):

But also no, in the sense that you don't have to start with a monad on Set\mathsf{Set}; the construction works much more broadly. For example, if VV is a field, then you could define c:P(V)P(V)c: P(V) \to P(V) so that c(S)c(S) is the smallest subfield that contains SS, i.e., the intersection of all subfields that contain SS. But fields are not monadic over sets!

Basically, any time you have a collection of subsets of a set VV that is closed under arbitrary intersections of subcollections, then you can likewise define a Moore closure operator in the manner described above. In fact, this thread illustrates that: if VV is a set equipped with a topology, and you take the collection of subsets of VV that are closed relative to the topology, then that collection is closed (different meaning of "closed"!) under arbitrary intersections of subcollections.

These are very pleasant and easy things to prove.

view this post on Zulip Todd Trimble (May 26 2024 at 18:12):

As a pure aside: you may have heard of the Kuratowski 14 problem. Given a topological space VV, and starting with a subset SS, how many different sets can you generate from SS by applying the closure operator and complementation operator? Well, it depends on which VV and which SS, but 14 is the upper limit. This is a famous and classical exercise. What seems less well known is that actually, the same is true for any Moore closure operator whatsoever; topological closure is a bit beside the point. (I don't say you can always hit the upper bound 14, but 14 is an upper bound regardless.) For example, if you start with the theory of monoids, and take for example the free monoid on two letters, and take the Moore closure associated with the collection of submonoids, then for a suitable SP(2)S \in P(\mathbf{2}^\ast) you can get 14; this is a nontrivial "exercise" in the theory of formal languages.

view this post on Zulip Todd Trimble (May 26 2024 at 19:09):

Eric Downes wrote

I don't know Ebbinghaus, maybe its a great reference, but learning model theory before basic set theory sounds like playing the game on hard mode. Like to the extent you might not end up finishing the game?

Yes, with emphasis on basic. Maybe you can liken it to learning a foreign language. Most people want to learn a foreign language so that they can speak to other speakers, with facility and fluency, and not to become experts in the grammar -- mostly, all the fine points can come later. Likewise, with set theory, it's best to gain facility with how it works as a concomitant to studying something else, like real analysis or topology or algebra. The first chapter of Munkres's topology book gives an idea of what I mean. Basically, do a ton of exercises, and fluency will eventually be yours.

view this post on Zulip Todd Trimble (May 26 2024 at 19:12):

Eric Downes also wrote:

I think Schechter's analysis book
covers point-set topology, Moore closures, the foundations of set theory, etc. and its very self-contained as well as being easily the most categorical analysis book I've ever seen.

I've never looked at it, but Toby Bartels (once very active at the nLab) used to refer to it all the time, with approval.

view this post on Zulip Todd Trimble (May 26 2024 at 19:28):

Eric again:

I'd love to hear what @Todd Trimble recommends, on algebraic closures, monads, etc in particular.

Eh, I might not be the best one to ask. Regarding algebraic things, I mostly used Lang's Algebra as a graduate student (I've seen all three editions, and the first edition has a kind of rough charm that later editions paved over, to some degree). But later in life, I've found that Jacobson's books have a lot of treasures not found in Lang; they're nicely complementary.

I learned category theory (including monads) the old-fashioned way: reading Mac Lane's book (and here too, I find that the first edition has a kind of freshness and charm that the second edition didn't improve upon). But a lot of people here might find him too old and crusty, or possibly too demanding in the mathematical prerequisites, and point to newer books, with which I am less familiar. The trouble is, I've not experienced the pleasure of being a classroom instructor in category theory [an exception being taking over for Ross for an undergraduate course while he was away; Mark Weber was in that class]; if I were, then I would be on more familiar terms with the books by Awodey, Leinster, Riehl, etc., and know better what to say.

view this post on Zulip Todd Trimble (May 26 2024 at 19:28):

I can't help but think that learning from the nLab would be an oftentimes weird experience. There is richness aplenty, but my god some of it reads forbiddingly.

view this post on Zulip Eric M Downes (May 27 2024 at 09:11):

Todd Trimble said:

As a pure aside: you may have heard of the Kuratowski 14 problem. Given a topological space VV, and starting with a subset SS, how many different sets can you generate from SS by applying the closure operator and complementation operator? (...)
What seems less well known is that actually, the same is true for any Moore closure operator whatsoever; topological closure is a bit beside the point. (...)
if you start with the theory of monoids, and take for example the free monoid on two letters, and take the Moore closure associated with the collection of submonoids, then for a suitable SP(2)S \in P(\mathbf{2}^\ast) you can get 14; this is a nontrivial "exercise" in the theory of formal languages.

Thanks! Somehow I'd not heard of it, though it's quite fun to play with already.

For the generic poset problem. It appears I'm allowed to assume the poset is a uniquely-complemented lattice, otherwise the problem doesn't seem well-defined. This is reasonably WLOG-safe due to a result of Dilworth that every lattice is a sublattice of one uniquely complemented.

Otherwise I'll try not to assume anything else, such as modularity, etc. If there are other "suitable" restrictions you do mean to require of the lattice, do tell!

view this post on Zulip Eric M Downes (May 27 2024 at 09:15):

(I don't think submonoid lattices are in general uniquely complemented though, so either I am missing something or the objects in the poset must live in some kind of formal completion of the monoid theory? I wonder if those objects have any meaning.)