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: algebraic topology

Topic: homotopies for simplicial sets


view this post on Zulip Leopold Schlicht (Oct 13 2021 at 16:01):

Let XX be a topological space and S(X)S_{\bullet}(X) its singular simplicial set. The set S0(X)S_0(X) can be identified with the set of points of XX and S1(X)S_1(X) can be identified with the set of paths in XX. Let σ,σS1(X)\sigma,\sigma'\in S_1(X) be two loops based at xXx\in X. Why is a homotopy from σ\sigma to σ\sigma' the same thing as a 2-simplex τS2(X)\tau\in S_2(X) with the faces d0(τ)=s0(x)d_0(\tau)=s_0(x), d1(τ)=σd_1(\tau)=\sigma, and d2(τ)=σd_2(\tau)=\sigma'?

Unwinding the definitions, s0(x)s_0(x) is the map on the line that is constant xx. Hence such a τ\tau is given by a function f ⁣:{(x,y)R10x1 and yx}Xf\colon \{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\to X such that f(0,)=σf(0,-)=\sigma, f(,1)=σf(-,1)=\sigma', and f(x,x)=xf(x,x)=x. Hence (I think) it is a homotopy from σσ\sigma'\circ \sigma to the constant path (is it?). But why is this the same as a homotopy from σ\sigma to σ\sigma'?

view this post on Zulip John Baez (Oct 13 2021 at 16:15):

Leopold Schlicht said:

Let XX be a topological space and S(X)S_{\bullet}(X) its singular simplicial set. The set S0(X)S_0(X) can be identified with the set of points of XX and S1(X)S_1(X) can be identified with the set of paths in XX. Let σ,σS1(X)\sigma,\sigma'\in S_1(X) be two loops based at xXx\in X. Why is a homotopy from σ\sigma to σ\sigma' the same thing as a 2-simplex τS2(X)\tau\in S_2(X) with the faces d0(τ)=s0(x)d_0(\tau)=s_0(x), d1(τ)=σd_1(\tau)=\sigma, and d2(τ)=σd_2(\tau)=\sigma'?

Calling them "the same thing" is an exaggeration. But you can turn any such 2-simplex into a homotopy from σ\sigma to σ\sigma', and you can also turn any such homotopy into such a 2-simplex. (I'm not going to claim there's a unique way, but there's probably some widely used standard way.)

view this post on Zulip John Baez (Oct 13 2021 at 16:17):

Unwinding the definitions, s0(x)s_0(x) is the map on the line that is constant xx. Hence such a τ\tau is given by a function f ⁣:{(x,y)R10x1 and yx}Xf\colon \{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\to X such that f(0,)=σf(0,-)=\sigma, f(,1)=σf(-,1)=\sigma', and f(x,x)=xf(x,x)=x. Hence (I think) it is a homotopy from σσ\sigma'\circ \sigma to the constant path (is it?). But why is this the same as a homotopy from σ\sigma to σ\sigma'?

A homotopy from σσ\sigma'\circ \sigma to the constant path gives you a homotopy from σ\sigma to (σ)1(\sigma')^{-1}. So, I think you've made some orientation mistake, which is really easy to do in this game.

view this post on Zulip Reid Barton (Oct 13 2021 at 16:22):

Leopold Schlicht said:

Unwinding the definitions, s0(x)s_0(x) is the map on the line that is constant xx. Hence such a τ\tau is given by a function f ⁣:{(x,y)R10x1 and yx}Xf\colon \{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\to X such that f(0,)=σf(0,-)=\sigma, f(,1)=σf(-,1)=\sigma', and f(x,x)=xf(x,x)=x. Hence (I think) it is a homotopy from σσ\sigma'\circ \sigma to the constant path (is it?). But why is this the same as a homotopy from σ\sigma to σ\sigma'?

These should be f(0,)=σf(0,-) = \sigma', f(t,t)=σ(t)f(t, t) = \sigma(t), f(t,1)=xf(t, 1) = x. (I renamed your coordinates on Δ2|\Delta^2| because you already have something else called xx.)

view this post on Zulip John Baez (Oct 13 2021 at 16:22):

Draw a triangle with vertices 0, 1, 2 - that's your 2-simplex τ\tau.

Draw a σ\sigma on the edge from 0 to 2 - that's the edge not containing 1, so it's d1(τ)d_1(\tau).

Draw a σ\sigma' on the edge from 0 to 1 - that's the edge not containing 2, so it's d2(τ)d_2(\tau).

For your triangle to describe a homotopy from σ\sigma to σ\sigma', the edge from 1 to 2 should be a constant path.

view this post on Zulip Reid Barton (Oct 13 2021 at 16:23):

and in these coordinates 0 is at (0, 0), 1 is at (1, 0), 2 is at (1, 1)

view this post on Zulip Daniel Teixeira (Oct 13 2021 at 18:47):

I think a sequence of homeomorphisms Δ2D2[0,1]×[0,1]|\Delta^2| \cong D^2\cong [0,1]\times [0,1] like in the picture below should do the trick

image.png

view this post on Zulip Daniel Teixeira (Oct 13 2021 at 18:48):

You can also roundabout this through basic quasicategorical babble. As John was saying, a homotopy from f to g corresponds to a 2-simplex H that looks like this:
image.png

Your τ\tau however witnesses that s0(x)s_0(x) serves as a composite for σσ\sigma'\circ\sigma. Another possibility is the path concatenation σσ\sigma'\star\sigma, but any such composites are homotopic (in the quasicategorical sense). Then they're homotopic, but quasicategorical homotopy <-> topological homotopy in Sing(X)Sing(X).

view this post on Zulip Leopold Schlicht (Oct 14 2021 at 15:33):

Thanks all! But I still don't get it.

Daniel Teixeira said:

As John was saying, a homotopy from f to g corresponds to a 2-simplex H that looks like this:
image.png

That's precisely the question I'm asking. Why is a homotopy from σ\sigma to σ\sigma' the same as a triangle with edges σ\sigma, σ\sigma', and s0(x)s_0(x)?

Your τ\tau however witnesses that s0(x)s_0(x) serves as a composite for σσ\sigma'\circ\sigma. Another possibility is the path concatenation σσ\sigma'\star\sigma, but any such composites are homotopic (in the quasicategorical sense). Then they're homotopic, but quasicategorical homotopy <-> topological homotopy in Sing(X)Sing(X).

Unfortunately that's too handwavy for me. :sweat_smile:

view this post on Zulip Leopold Schlicht (Oct 14 2021 at 15:50):

Daniel Teixeira said:

I think a sequence of homeomorphisms Δ2D2[0,1]×[0,1]|\Delta^2| \cong D^2\cong [0,1]\times [0,1] like in the picture below should do the trick

image.png

Of course intuitively that makes sense, but I don't know how to translate this into mathematics: how to formally write down the bijection between the "triangle homotopies" {(x,y)R10x1 and yx}X\{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\to X and "square homotopies" [0,1]×[0,1]X[0,1]\times[0,1]\to X? I'm pretty sure it isn't enough to just precompose with any homeomorphism {(x,y)R10x1 and yx}[0,1]×[0,1]\{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\cong [0,1]\times [0,1], as you seem to suggest.

view this post on Zulip Reid Barton (Oct 14 2021 at 15:56):

You should precompose with a map F:[0,1]×[0,1]{(x,y)0yx1}F : [0,1] \times [0,1] \to \{\,(x,y) \mid 0 \le y \le x \le 1\,\} that satisfies the right boundary conditions: F(0,u)=(0,0)F(0,u) = (0, 0) for all uu, F(1,u)F(1, u) lies on the edge (1,)(1, *) for all uu, F(t,0)=(t,0)F(t, 0) = (t, 0), F(t,1)=(t,t)F(t, 1) = (t, t). For example, F(t,u)=(t,tu)F(t, u) = (t, tu).

view this post on Zulip Leopold Schlicht (Oct 14 2021 at 16:45):

This isn't even a homeomorphism! :grinning_face_with_smiling_eyes: Thanks!
Does this yield a bijection between "triangle homotopies" and "square homotopies" or something a bit weaker?

view this post on Zulip John Baez (Oct 14 2021 at 19:19):

By the way, when you're a topologist you look at this:

view this post on Zulip John Baez (Oct 14 2021 at 19:21):

and you see the top left edge is the path σ\sigma, while the bottom edge is the path σ\sigma', and the right edge is a constant path...

... so you know that if you slide the top left edge down to the bottom edge - keeping its left endpoint fixed while sliding its right endpoint down the constant path s0(x)s_0(x) - you get a homotopy from σ\sigma to σ\sigma'.

view this post on Zulip John Baez (Oct 14 2021 at 19:22):

You don't think consciously about formulas for maps from the square to the triangle. You just think "here is a way to morph the path σ\sigma to the path σ\sigma' while keeping both its endpoints fixed - so, a homotopy!"

view this post on Zulip John Baez (Oct 14 2021 at 19:24):

When you're getting started in topology you write down a bunch of formulas for maps, but this eventually becomes too slow: it's enough to know you could.

view this post on Zulip Leopold Schlicht (Oct 16 2021 at 17:24):

How would one formulate precisely the statement that there is a "bijection" or "correspondence" between "triangle homotopies" {(x,y)R10x1 and yx}X\{(x,y)\in\mathbb R^1\mid 0\leq x\leq 1\text{ and }y\leq x\}\to X and "square homotopies" [0,1]×[0,1]X[0,1]\times[0,1]\to X? The map that sends each triangle homotopy τ\tau to FτF\circ \tau is not surjective I guess, since FF is not injective.

view this post on Zulip Reid Barton (Oct 17 2021 at 11:35):

The "triangle homotopies" and "square homotopies" aren't just maps of those types, they have to satisfy certain boundary conditions. In particular, they have to be constant on certain subsets of the triangle/square (one edge of the triangle, and two opposite edges of the square); that means they correspond uniquely to maps out of the quotients by those subsets. The map FF induces a homeomorphism of those quotients, so the original "triangle homotopies" and "square homotopies" are in fact in bijection.

view this post on Zulip Reid Barton (Oct 17 2021 at 11:36):

However, it's not necessarily a great idea to attach too much significance to this specific bijection because the map FF was kind of arbitrarily chosen. The main point is that two paths are "triangularly homotopic" if and only if they are "squarely homotopic".

view this post on Zulip Leopold Schlicht (Oct 18 2021 at 14:23):

Thanks, that's very helpful!

view this post on Zulip Leopold Schlicht (Oct 18 2021 at 18:10):

Reid Barton said:

The "triangle homotopies" and "square homotopies" aren't just maps of those types, they have to satisfy certain boundary conditions. In particular, they have to be constant on certain subsets of the triangle/square (one edge of the triangle, and two opposite edges of the square) [...]

Actually, why does a homotopy H ⁣:[0,1]×[0,1]XH\colon [0,1]\times [0,1]\to X from a loop σ\sigma to a loop σ\sigma' need to be constant on two opposite edges of the square? The only conditions I am aware of are H(,0)=σH(-,0)=\sigma and H(,1)=σH(-,1)=\sigma'. There seem to be no conditions on the edges (0,)(0,-) and (1,)(1,-).

view this post on Zulip Reid Barton (Oct 18 2021 at 18:14):

Good question!

view this post on Zulip Reid Barton (Oct 18 2021 at 18:14):

This is what people mean when they talk about a homotopy between paths, even if sometimes they forget to say it.

view this post on Zulip Patrick Nicodemus (Oct 18 2021 at 18:14):

Leopold Schlicht said:

Actually, why does a homotopy H ⁣:[0,1]×[0,1]XH\colon [0,1]\times [0,1]\to X from a loop σ\sigma to a loop σ\sigma' need to be constant on two opposite edges of the square? The only considtions I am aware of are H(,0)=σH(-,0)=\sigma and H(,1)=σH(-,1)=\sigma'. There seem to be no conditions on the edges (0,)(0,-) and (1,)(1,-).

The definition you're considering is that of a general homotopy. There is a notion of path homotopy with fixed endpoints. The fundamental group would be totally uninteresting if we used the standard definition of homotopy rather than the notion of path homotopy with fixed endpoints.

view this post on Zulip James Deikun (Oct 18 2021 at 18:15):

I don't think they really have to be constant, but they definitely have to be equal to each other all the way down, otherwise you could take apart one loop, drag it along itself and the other, and join it, making all loops homotopic to each other!

view this post on Zulip Reid Barton (Oct 18 2021 at 18:18):

For the purpose of defining the fundamental group you really do want them to be constant--if you just ask for a homotopy through loops, the basepoint could trace out a nontrivial loop γ\gamma and then you end up identifying two loops that are conjugates by γ\gamma.

view this post on Zulip Reid Barton (Oct 18 2021 at 18:19):

Because if you go around the square one way you have σ\sigma then γ\gamma, but the other way you have γ\gamma then σ\sigma'.

view this post on Zulip James Deikun (Oct 18 2021 at 18:21):

... and in any case fixed endpoints is what you need for the fundamental groupoid, and if you obtain the fundamental group from the fundamental groupoid it's what you get.

view this post on Zulip Leopold Schlicht (Oct 19 2021 at 10:13):

Ah, I see, thanks so much! Hence in this case the right wikipedia page to look at is Path (topology) and not Homotopy. :grinning_face_with_smiling_eyes: