Documentation

Mathlib.Condensed.Discrete.Basic

Discrete-underlying adjunction #

Given a category C with sheafification with respect to the coherent topology on compact Hausdorff spaces, we define a functor C ⥤ Condensed C which associates to an object of C the corresponding "discrete" condensed object (see Condensed.discrete).

In Condensed.discreteUnderlyingAdj we prove that this functor is left adjoint to the forgetful functor from Condensed C to C.

We also give the variant LightCondensed.discreteUnderlyingAdj for light condensed objects.

The file Mathlib/Condensed/Discrete/Characterization.lean defines a predicate IsDiscrete on condensed and and light condensed objects, and provides several conditions on a (light) condensed set or module that characterize it as discrete.

The discrete condensed object associated to an object of C is the constant sheaf at that object.

Equations
    Instances For

      The underlying object of a condensed object in C is the condensed object evaluated at a point. This can be viewed as a sort of forgetful functor from Condensed C to C

      Equations
        Instances For

          Discreteness is left adjoint to the forgetful functor. When C is Type*, this is analogous to TopCat.adj₁ : TopCat.discrete ⊣ forget TopCat.

          Equations
            Instances For

              The discrete light condensed object associated to an object of C is the constant sheaf at that object.

              Equations
                Instances For

                  The underlying object of a condensed object in C is the light condensed object evaluated at a point. This can be viewed as a sort of forgetful functor from LightCondensed C to C

                  Equations
                    Instances For

                      Discreteness is left adjoint to the forgetful functor. When C is Type*, this is analogous to TopCat.adj₁ : TopCat.discrete ⊣ forget TopCat.

                      Equations
                        Instances For
                          @[reducible, inline]

                          A version of LightCondensed.discrete in the LightCondSet namespace

                          Equations
                            Instances For
                              @[reducible, inline]

                              A version of LightCondensed.underlying in the LightCondSet namespace

                              Equations
                                Instances For
                                  @[reducible, inline]

                                  A version of LightCondensed.discrete_underlying_adj in the LightCondSet namespace

                                  Equations
                                    Instances For