Documentation

Mathlib.AlgebraicTopology.FundamentalGroupoid.SimplyConnected

Simply connected spaces #

This file defines simply connected spaces. A topological space is simply connected if its fundamental groupoid is equivalent to Unit.

We also define the corresponding predicate for sets.

Main theorems #

A simply connected space is one whose fundamental groupoid is equivalent to Discrete Unit

Instances
    @[deprecated simplyConnectedSpace_iff (since := "2026-01-08")]

    Alias of simplyConnectedSpace_iff.

    theorem simply_connected_iff_unique_homotopic (X : Type u_3) [TopologicalSpace X] :
    SimplyConnectedSpace X โ†” Nonempty X โˆง โˆ€ (x y : X), Nonempty (Unique (Path.Homotopic.Quotient x y))
    theorem SimplyConnectedSpace.paths_homotopic {X : Type u_3} [TopologicalSpace X] [SimplyConnectedSpace X] {x y : X} (pโ‚ pโ‚‚ : Path x y) :
    pโ‚.Homotopic pโ‚‚

    In a simply connected space, any two paths are homotopic

    theorem simply_connected_iff_paths_homotopic {Y : Type u_2} [TopologicalSpace Y] :
    SimplyConnectedSpace Y โ†” PathConnectedSpace Y โˆง โˆ€ (x y : Y), Subsingleton (Path.Homotopic.Quotient x y)

    A space is simply connected iff it is path connected, and there is at most one path up to homotopy between any two points.

    theorem simply_connected_iff_paths_homotopic' {Y : Type u_2} [TopologicalSpace Y] :
    SimplyConnectedSpace Y โ†” PathConnectedSpace Y โˆง โˆ€ {x y : Y} (pโ‚ pโ‚‚ : Path x y), pโ‚.Homotopic pโ‚‚

    Another version of simply_connected_iff_paths_homotopic

    theorem simply_connected_iff_loops_nullhomotopic {Y : Type u_2} [TopologicalSpace Y] :
    SimplyConnectedSpace Y โ†” PathConnectedSpace Y โˆง โˆ€ (x : Y) (ฮณ : Path x x), ฮณ.Homotopic (Path.refl x)

    A space is simply connected if and only if it is path-connected and every loop at any basepoint is null-homotopic (i.e., homotopic to the constant loop).

    Simply connected sets #

    def IsSimplyConnected {X : Type u_1} [TopologicalSpace X] (s : Set X) :

    We say that a set is simply connected if it's a simply connected topological space in the induced topology.

    Instances For
      theorem isSimplyConnected_iff_exists_homotopy_refl_forall_mem {X : Type u_1} [TopologicalSpace X] {s : Set X} :
      IsSimplyConnected s โ†” IsPathConnected s โˆง โˆ€ (x : X) (p : Path x x), (โˆ€ (t : โ†‘unitInterval), p t โˆˆ s) โ†’ โˆƒ (F : p.Homotopy (Path.refl x)), โˆ€ (t : โ†‘unitInterval ร— โ†‘unitInterval), F t โˆˆ s

      A set is simply connected iff it's path connected and any loop is homotopic to the constant path within s.

      @[simp]
      theorem isSimplyConnected_smul_set_iff {X : Type u_1} [TopologicalSpace X] {G : Type u_3} [Group G] [MulAction G X] [ContinuousConstSMul G X] {c : G} {s : Set X} :
      IsSimplyConnected (c โ€ข s) โ†” IsSimplyConnected s
      @[simp]
      theorem isSimplyConnected_smul_setโ‚€_iff {X : Type u_1} [TopologicalSpace X] {G : Type u_3} [GroupWithZero G] [MulAction G X] [ContinuousConstSMul G X] {c : G} {s : Set X} (hc : c โ‰  0) :
      IsSimplyConnected (c โ€ข s) โ†” IsSimplyConnected s