Zulip Chat Archive

Stream: maths

Topic: Covering Space vs Covering Maps


Gareth Ma (May 15 2024 at 00:11):

In Hatcher a covering space of a space XX is defined as follows:

image.png

While in Mathlib, there's the notion of covering maps, but digging through the definitions it seems they are different notions. Are covering spaces defined in Mathlib?

Adam Topaz (May 15 2024 at 00:16):

Are you looking for docs#IsCoveringMap ?

Adam Topaz (May 15 2024 at 00:17):

The def you linked says that a map is a covering map around a point x in the base

Gareth Ma (May 15 2024 at 00:18):

Oh I didn't realise I linked to IsEvenlyConnected insteaed of IsCoveringMap. But it seems different from what Hatcher is defining

Gareth Ma (May 15 2024 at 00:19):

It requires p1({x})p^{-1}(\{x\}) to be discrete whereas in Hatcher it wants p1({x})p^{-1}(\{x\}) to be disjoint union of open sets?

Gareth Ma (May 15 2024 at 00:19):

Sorry if I'm like missing something obvious by the way, my topology is objectively bad :sweat:

Adam Topaz (May 15 2024 at 00:26):

Think of it like this… if X is a topological space and Y is discrete then X×YX \times Y is homeomorphic to a disjoint union of copies of X indexed by Y.

Adam Topaz (May 15 2024 at 00:26):

And Hatcher doesn’t work with the fiber above x, rather above some sufficiently small neighbourhood of x

Gareth Ma (May 15 2024 at 00:34):

Thanks, I will think about it

Gareth Ma (May 15 2024 at 00:35):

Oh right in Hatcher it's p1(Uα)p^{-1}(U_{\alpha}) for one of the covering sets UαU_{\alpha}, instead of just {x}\{x\} which is what you're saying

Gareth Ma (May 15 2024 at 01:12):

Oh okay I get it now. So take the covering map p:RS1p : \mathbb{R} \to \mathbb{S}^1 where p(t)=(cos(t),sin(t))p(t) = (\cos(t), \sin(t)), then Mathlib's p1(a point)p^{-1}(\text{a point}) will be a bunch of discrete points, while Hatcher's p1(an open interval on S1)p^{-1}(\text{an open interval on } \mathbb{S}^1) will be a bunch of disjoint intervals.

Adam Topaz (May 15 2024 at 01:20):

I’m not sure what you mean? It’s the same map. And being a covering w.r.t. Hatcher is equivalent to being a covering w.r.t. mathlib

Gareth Ma (May 15 2024 at 01:24):

Okay. Sorry I was just a bit confused.

Yury G. Kudryashov (May 17 2024 at 06:12):

Sometimes Mathlib definitions a written in a way that cause confusion when you first see them... Usually, there is a reason (e.g., to make it work in sufficiently general settings).

Kevin Buzzard (May 17 2024 at 10:28):

e.g. docs#Group ;-)


Last updated: May 02 2025 at 03:31 UTC