Zulip Chat Archive

Stream: maths

Topic: Seifert--van Kampen theorem


Kevin Buzzard (May 15 2020 at 08:36):

I asked in a tweet about a formalised Seifert--van Kampen theorem. Here is something I am confused about. Hou and Shulman have "formalised the Seifert--van Kampen theorem". I want to have the Seifert--van Kampen theorem in Lean. Can I get it?

Reid Barton (May 15 2020 at 08:45):

I thought a bit about how to do this--that's why I formalized the Lebesgue number theorem.

Reid Barton (May 15 2020 at 08:46):

I think the S-vK theorem is within reach for sure.

Reid Barton (May 15 2020 at 08:47):

(I assume you mean the theorem for topological spaces, though there are other versions which are also not synthetic, like for simplicial sets)

Reid Barton (May 15 2020 at 08:54):

It was the next big thing I wanted to add to lean-homotopy-theory before I decided to do model categories instead.

Reid Barton (May 15 2020 at 08:54):

Also, I realized that if you formalize the groupoid version, there is still a fair bit of other work needed to conclude that π1(S1)=Z\pi_1(S^1) = \mathbb{Z} from it.

Sebastien Gouezel (May 15 2020 at 09:13):

We don't even have the fundamental group, or the fundamental groupoid. If I recall correctly, there was a PR by @Kenny Lau doing it, but it was decided that it should instead be an instance of a more general object, and that we should first get the more general object in mathlib. I don't know anything about the general versions, but maybe we should try to get @Reid Barton 's homotopy theory library into mathlib.

Patrick Massot (May 15 2020 at 09:18):

I'd love to have Reid's stuff into mathlib. But, whatever the road, I wouldn't say we have the fundamental group if we don't derive the concrete statement about continuous maps frrom S1\mathbb S^1 to itself

Reid Barton (May 15 2020 at 09:19):

Now that we have exp\exp, especially, it would be nice to do covering space theory and compute π1(S1)\pi_1(S^1) that way.

Reid Barton (May 15 2020 at 09:20):

However, the main obstruction I see is that no algebraic topologist actually uses the category of all topological spaces

Reid Barton (May 15 2020 at 09:20):

there are a number of different substitutes with slightly different technical properties

Patrick Massot (May 15 2020 at 09:22):

That's why I say: let's do a fancy version, but make sure we can derive the concrete stuff

Reid Barton (May 15 2020 at 09:23):

Now the next level problem: there are a number of different technical frameworks in which to organize things that are like categories of topological spaces...

Sebastien Gouezel (May 15 2020 at 10:29):

In my opinion, the fundamental groupoid is so fundamental that it should be defined in the most general situation, i.e., general topological spaces. If machinery to compute it only applies in more limited situations, I don't mind at all (but I definitely want to be able at some point to say interesting things on the π1\pi_1 of hawaiian earrings, or the complement of the horned sphere)

Sebastien Gouezel (May 15 2020 at 10:29):

And the universal cover should be defined for semi-locally simply connected spaces, of course!

Patrick Massot (May 15 2020 at 10:30):

You mean délaçables spaces, right?

Kevin Buzzard (May 26 2022 at 16:27):

OK I'm back thinking about van Kampen (a student has suggested trying it in Lean over the summer). Now we _do_ have fundamental groups and groupoids. The student (Chiyu Zhou) says that the proof in Hatcher looks terrifying to formalise but he's seen another proof which uses universal properties in some notes he's found on the internet (Peter May's "concise course in algebraic topology") which he thinks might be simpler. I don't know anything about this stuff -- does this sound feasible yet? Probably, because apparently Reid thought it was feasible in 2020 judging by the above comments.

Adam Topaz (May 26 2022 at 16:33):

Does mathlib know anything about the fundamental group? E.g. do we have a good theory of covers?

Kyle Miller (May 26 2022 at 16:34):

To add another reference, Ronald Brown's "Topology and Groupoids" explains how to construct the fundamental groupoid of a union of spaces as the pushout of the groupoids of each space. I don't know how feasible the proof is.

Adam Topaz (May 26 2022 at 16:35):

I would suspect that one could come up with a conceptual and simpler proof of Van-Kampen using the theory of covers.

Adam Topaz (May 26 2022 at 16:42):

For example, here is an argument in the etale case that one could mimic: https://mathoverflow.net/a/110638

Kevin Buzzard (May 26 2022 at 17:10):

I have this worry that we're going to run into this issue which IIRC @Reid Barton mentioned in his LT2020 talk -- the problem of some random path oscillating between the two open sets in an irritating way.

Antoine Chambert-Loir (May 30 2022 at 21:43):

One could try to formalize the proof of Bourbaki, Topologie algébrique.

The general theorem computes the fundamental groupoid of XX given a surjective map f ⁣:YXf \colon Y\to X as the coequalizer of the morphism of groupoids ϖ(Y×XY)ϖ(Y)\varpi(Y\times_X Y)\Rightarrow\varpi(Y),
and then computes the fundamental group of a coequalizer.
For example, this theorem computes the fundamental group of the circle when it is written as a quotient of an interval [0;1][0;1] by glueing the endpoints. There are no connectedness assumptions.

The first part is topological (descent of covers), and the other is a terrible groupoid computation.

The topological part is quite easy for an open covering. This is what Brown does, and May does it too, but in a very terse way.
But it works more generally if the map ff has local sections, but it also holds in some cases for locally finite coverings by closed subsets, or for a quotient of a space by a proper action of a discrete group.

The algebraic part is elementary (this is just algebra) but I find it really messy. Note that May or other references do not give the result of the computation even for two open connected subsets whose intersection has two connected components.

Reid Barton (May 30 2022 at 23:12):

Does this need some kind of local (simple?) connectedness hypothesis?

Reid Barton (May 30 2022 at 23:14):

May's proof is the one I would expect, using the Lebesgue number theorem

Antoine Chambert-Loir (May 31 2022 at 06:23):

The descent part may require locally (simply) connectedness properties, it depends on the situations, but not for the descent relative to an open covering.

However, there is a story that Bourbaki did not tell, that there are two groupoids under view: the Poincaré groupoid that corresponds to strict homotopy classes of paths, and the “Galois groupoid” γ(X)\gamma(X) that classifies the covers of XX. There is a morphism from the Poincaré groupoid to the Galois groupoid which corresponds to lifting paths in a cover. If the space is nice (locally path connected, semi-locally simply connected, something that Bourbaki condenses as délaçable), then this morphism is an isomorphism.

When descent of covers holds for a map f ⁣:YXf\colon Y \to X, the Galois groupoid of XX is isomorphic to the coequalizer of a double arrow of Galois groupoids from γ(Y×XY)\gamma(Y\times_X Y) to γ(Y)\gamma(Y).

If f ⁣:YXf\colon Y\to X has local sections, for example if YY is a disjoint union of open subsets of XX, then the Poincaré groupoid of $X$ is isomorphic to the coequalizer of a double arrow of Poincaré groupoids from ϖ(Y×XY)\varpi(Y\times_X Y) to ϖ(Y)\varpi(Y).


Last updated: Dec 20 2023 at 11:08 UTC