Documentation

Mathlib.Condensed.Light.Basic

Light condensed objects #

This file defines the category of light condensed objects in a category C, following the work of Clausen-Scholze (see https://www.youtube.com/playlist?list=PLx5f8IelFRgGmu6gmL-Kf_Rl_6Mm7juZO).

def LightCondensed (C : Type w) [CategoryTheory.Category.{v, w} C] :
Type (max (max (max w v) (u + 1)) u)

LightCondensed.{u} C is the category of light condensed objects in a category C, which are defined as sheaves on LightProfinite.{u} with respect to the coherent Grothendieck topology.

Instances For
    @[reducible, inline]
    abbrev LightCondSet :
    Type (u + 1)

    Light condensed sets. Because LightProfinite is an essentially small category, we don't need the same universe bump as in CondensedSet.

    Instances For
      @[deprecated LightCondensed.comp_hom (since := "2026-03-05")]

      Alias of LightCondensed.comp_hom.

      theorem LightCondensed.hom_ext {C : Type w} [CategoryTheory.Category.{v, w} C] {X Y : LightCondensed C} (f g : X โŸถ Y) (h : โˆ€ (S : LightProfiniteแต’แต–), f.hom.app S = g.hom.app S) :
      f = g
      @[simp]
      theorem LightCondSet.hom_naturality_apply {X Y : LightCondSet} (f : X โŸถ Y) {S T : LightProfiniteแต’แต–} (g : S โŸถ T) (x : X.obj.obj S) :
      f.hom.app T (X.obj.map g x) = Y.obj.map g (f.hom.app S x)