Documentation

Mathlib.AlgebraicTopology.FundamentalGroupoid.FundamentalGroup

Fundamental group of a space #

Given a topological space X and a basepoint x, the fundamental group is the automorphism group of x i.e. the group with elements being loops based at x (quotiented by homotopy equivalence).

def FundamentalGroup (X : Type u_1) [TopologicalSpace X] (x : X) :
Type u_1

The fundamental group is the automorphism group (vertex group) of the basepoint in the fundamental groupoid.

Equations
Instances For
    @[implicit_reducible]
    noncomputable instance instGroupFundamentalGroup (X : Type u_1) [TopologicalSpace X] (x : X) :
    Equations
    @[implicit_reducible]
    noncomputable instance instInhabitedFundamentalGroup (X : Type u_1) [TopologicalSpace X] (x : X) :
    Equations
    noncomputable def FundamentalGroup.fundamentalGroupMulEquivOfPath {X : Type u_1} [TopologicalSpace X] {x₀ x₁ : X} (p : Path x₀ x₁) :

    Get an isomorphism between the fundamental groups at two points given a path

    Equations
    Instances For

      The fundamental group of a path connected space is independent of the choice of basepoint.

      Equations
      Instances For
        @[reducible, inline]
        abbrev FundamentalGroup.toArrow {X : Type u_1} [TopologicalSpace X] {x : X} (p : FundamentalGroup X x) :
        { as := x } { as := x }

        An element of the fundamental group as an arrow in the fundamental groupoid.

        Equations
        Instances For
          @[reducible, inline]

          An element of the fundamental group as a quotient of homotopic paths.

          Equations
          Instances For
            @[reducible, inline]
            abbrev FundamentalGroup.fromArrow {X : Type u_1} [TopologicalSpace X] {x : X} (p : { as := x } { as := x }) :

            An element of the fundamental group, constructed from an arrow in the fundamental groupoid.

            Equations
            Instances For
              @[reducible, inline]

              An element of the fundamental group, constructed from a quotient of homotopic paths.

              Equations
              Instances For
                noncomputable def FundamentalGroup.map {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : C(X, Y)) (x : X) :

                The homomorphism between fundamental groups induced by a continuous map.

                Equations
                Instances For
                  @[simp]
                  theorem FundamentalGroup.map_apply {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : C(X, Y)) (x : X) (a✝ : { as := x } { as := x }) :
                  noncomputable def FundamentalGroup.mapOfEq {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : C(X, Y)) {x : X} {y : Y} (h : f x = y) :

                  The homomorphism from π₁(X, x) to π₁(Y, y) induced by a continuous map f with f x = y.

                  Equations
                  Instances For
                    theorem FundamentalGroup.mapOfEq_apply {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] (f : C(X, Y)) {x : X} {y : Y} (h : f x = y) (p : Path x x) :