Documentation

Mathlib.CategoryTheory.Galois.GaloisObjects

Galois objects in Galois categories #

We define when a connected object of a Galois category C is Galois in a fiber-functor-independent way and show equivalent characterisations.

Main definitions #

Main results #

A connected object X of C is Galois if the quotient X / Aut X is terminal.

Instances
    @[implicit_reducible]

    The natural action of Aut X on F.obj X.

    For a connected object X of C, the quotient X / Aut X is terminal if and only if the quotient F.obj X / Aut X has exactly one element.

    Instances For

      Given a fiber functor F and a connected object X of C. Then X is Galois if and only if the natural action of Aut X on F.obj X is transitive.

      If X is Galois, the quotient X / Aut X is terminal.

      Instances For

        If X is Galois, then the action of Aut X on F.obj X is transitive for every fiber functor F.

        For Galois A and a point a of the fiber of A, the evaluation at A as an equivalence.

        Instances For

          For a morphism from a connected object A to a Galois object B and an automorphism of A, there exists a unique automorphism of B making the canonical diagram commute.

          noncomputable def CategoryTheory.PreGaloisCategory.autMap {C : Type u₁} [Category.{uā‚‚, u₁} C] [GaloisCategory C] {A B : C} [IsConnected A] [IsGalois B] (f : A ⟶ B) (σ : Aut A) :
          Aut B

          A morphism from a connected object to a Galois object induces a map on automorphism groups. This is a group homomorphism (see autMapHom).

          Instances For
            theorem CategoryTheory.PreGaloisCategory.autMap_unique {C : Type u₁} [Category.{uā‚‚, u₁} C] [GaloisCategory C] {A B : C} [IsConnected A] [IsGalois B] (f : A ⟶ B) (σ : Aut A) (Ļ„ : Aut B) (h : CategoryStruct.comp f Ļ„.hom = CategoryStruct.comp σ.hom f) :
            autMap f σ = Ļ„

            autMap is uniquely characterized by making the canonical diagram commute.

            theorem CategoryTheory.PreGaloisCategory.autMap_surjective_of_isGalois {C : Type u₁} [Category.{uā‚‚, u₁} C] [GaloisCategory C] {A B : C} [IsGalois A] [IsGalois B] (f : A ⟶ B) :
            Function.Surjective (autMap f)

            autMap is surjective, if the source is also Galois.

            @[simp]
            theorem CategoryTheory.PreGaloisCategory.autMap_apply_mul {C : Type u₁} [Category.{uā‚‚, u₁} C] [GaloisCategory C] {A B : C} [IsConnected A] [IsGalois B] (f : A ⟶ B) (σ Ļ„ : Aut A) :
            autMap f (σ * Ļ„) = autMap f σ * autMap f Ļ„

            MonoidHom version of autMap.

            Instances For
              @[simp]
              theorem CategoryTheory.PreGaloisCategory.autMapHom_apply {C : Type u₁} [Category.{uā‚‚, u₁} C] [GaloisCategory C] {A B : C} [IsConnected A] [IsGalois B] (f : A ⟶ B) (σ : Aut A) :
              (autMapHom f) σ = autMap f σ