Documentation

Mathlib.CategoryTheory.ConnectedComponents

Connected components of a category #

Defines a type ConnectedComponents J indexing the connected components of a category, and the full subcategories giving each connected component: Component j : Type u₁. We show that each Component j is in fact connected.

We show every category can be expressed as a disjoint union of its connected components, in particular Decomposed J is the category (definitionally) given by the sigma-type of the connected components of J, and it is shown that this is equivalent to J.

This type indexes the connected components of the category J.

Equations
    Instances For

      The map ConnectedComponents J → ConnectedComponents K induced by a functor J ⥤ K.

      Equations
        Instances For

          Every function from connected components of a category gives a functor to discrete category

          Equations
            Instances For

              Every functor to a discrete category gives a function from connected components

              Equations
                Instances For

                  Functions from connected components and functors to discrete category are in bijection

                  Equations
                    Instances For

                      Given an index for a connected component, this is the property of the objects which belong to this component.

                      Equations
                        Instances For
                          @[reducible, inline]

                          Given an index for a connected component, produce the actual component as a full subcategory.

                          Equations
                            Instances For
                              @[reducible, inline]

                              The inclusion functor from a connected component to the whole category.

                              Equations
                                Instances For
                                  @[reducible, inline]

                                  The connected component of an object in a category.

                                  Equations
                                    Instances For
                                      @[deprecated CategoryTheory.ConnectedComponents.Component (since := "2025-03-04")]

                                      Alias of CategoryTheory.ConnectedComponents.Component.


                                      Given an index for a connected component, produce the actual component as a full subcategory.

                                      Equations
                                        Instances For
                                          @[deprecated CategoryTheory.ConnectedComponents.ι (since := "2025-03-04")]

                                          Alias of CategoryTheory.ConnectedComponents.ι.


                                          The inclusion functor from a connected component to the whole category.

                                          Equations
                                            Instances For

                                              Each connected component of the category is nonempty.

                                              Each connected component of the category is connected.

                                              @[reducible, inline]

                                              The disjoint union of Js connected components, written explicitly as a sigma-type with the category structure. This category is equivalent to J.

                                              Equations
                                                Instances For
                                                  @[reducible, inline]

                                                  The inclusion of each component into the decomposed category. This is just sigma.incl but having this abbreviation helps guide typeclass search to get the right category instance on decomposed J.

                                                  Equations
                                                    Instances For

                                                      The forward direction of the equivalence between the decomposed category and the original.

                                                      Equations
                                                        Instances For
                                                          @[simp]
                                                          theorem CategoryTheory.decomposedTo_map (J : Type u₁) [Category.{v₁, u₁} J] {X✝ Y✝ : (i : ConnectedComponents J) × i.Component} (g : X✝ Y✝) :

                                                          This gives that any category is equivalent to a disjoint union of connected categories.

                                                          Equations
                                                            Instances For