Documentation

Mathlib.CategoryTheory.Limits.FormalCoproducts.Cech

The Cech object for formal coproducts #

Let C be a category that has finite products. In this file, we define a functor cechFunctor : FormalCoproduct C ⥤ SimplicialObject (FormalCoproduct C) which sends a formal coproduct of objects U j (for j : ι) to the simplicial object which sends ⦋n⦌ to the formal coproduct, indexed by i : Fin (n + 1) → ι, of the products of the objects U (i a) for all a : Fin (n + 1).

Given U : FormalCoproduct C and a type α, this is the formal coproduct indexed by all i : α → U.I of the products of the objects U.obj (i a) for all a : α.

Equations
Instances For
    @[simp]
    theorem CategoryTheory.Limits.FormalCoproduct.power_obj {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) (α : Type t) [HasProductsOfShape α C] (i : αU.I) :
    (U.power α).obj i = ∏ᶜ U.obj i
    @[simp]
    noncomputable def CategoryTheory.Limits.FormalCoproduct.powerπ {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α : Type} [HasProductsOfShape α C] (a : α) :
    U.power α U

    The projection U.power α ⟶ U for each a : α.

    Equations
    Instances For
      @[simp]
      theorem CategoryTheory.Limits.FormalCoproduct.powerπ_φ {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α : Type} [HasProductsOfShape α C] (a : α) (x✝ : (U.power α).I) :
      (U.powerπ a).φ x✝ = Pi.π (U.obj x✝) a
      @[simp]
      theorem CategoryTheory.Limits.FormalCoproduct.powerπ_f {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α : Type} [HasProductsOfShape α C] (a : α) (i : (U.power α).I) :
      (U.powerπ a).f i = i a
      @[reducible, inline]
      noncomputable abbrev CategoryTheory.Limits.FormalCoproduct.powerFan {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) (α : Type) [HasProductsOfShape α C] :
      Fan fun (x : α) => U

      The (limit) fan expressing that U.power α is a product of copies of U indexed by α.

      Equations
      Instances For

        U.power α identifies to the product of copies of U indexed by α.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def CategoryTheory.Limits.FormalCoproduct.powerMap {C : Type u} [Category.{v, u} C] {U V : FormalCoproduct C} (f : U V) (α : Type t) [HasProductsOfShape α C] :
          U.power α V.power α

          For any morphism f : U ⟶ V in FormalCoproduct C and a type α, this is the induced map U.power α ⟶ V.power α.

          Equations
          Instances For
            @[simp]
            theorem CategoryTheory.Limits.FormalCoproduct.powerMap_f {C : Type u} [Category.{v, u} C] {U V : FormalCoproduct C} (f : U V) (α : Type t) [HasProductsOfShape α C] :
            (powerMap f α).f = fun (i : (U.power α).I) => f.f i
            @[simp]
            theorem CategoryTheory.Limits.FormalCoproduct.powerMap_φ {C : Type u} [Category.{v, u} C] {U V : FormalCoproduct C} (f : U V) (α : Type t) [HasProductsOfShape α C] :
            (powerMap f α).φ = fun (i : (U.power α).I) => Pi.map fun (a : α) => f.φ (i a)

            Given a type α, this is the functor FormalCoproduct C ⥤ FormalCoproduct C which sends U to U.power α.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              noncomputable def CategoryTheory.Limits.FormalCoproduct.mapPower {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α β : Type t} [HasProductsOfShape α C] [HasProductsOfShape β C] (f : αβ) :
              U.power β U.power α

              The functoriality of FormalCoproduct.power with respect to the index type.

              Equations
              Instances For
                @[simp]
                theorem CategoryTheory.Limits.FormalCoproduct.mapPower_f {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α β : Type t} [HasProductsOfShape α C] [HasProductsOfShape β C] (f : αβ) :
                (U.mapPower f).f = fun (i : (U.power β).I) => i f
                @[simp]
                theorem CategoryTheory.Limits.FormalCoproduct.mapPower_φ {C : Type u} [Category.{v, u} C] (U : FormalCoproduct C) {α β : Type t} [HasProductsOfShape α C] [HasProductsOfShape β C] (f : αβ) :
                (U.mapPower f).φ = fun (x : (U.power β).I) => Pi.lift fun (x_1 : α) => Pi.π (U.obj x) (f x_1)
                @[simp]

                The functor (Type t)ᵒᵖ ⥤ FormalCoproduct.{w} C ⥤ FormalCoproduct.{max w t} C which sends a type α and U : FormalCoproduct C to U.power α.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Given U : FormalCoproduct C, this is the simplicial object in FormalCoproduct C which sends ⦋n⦌ to U.power (Fin (n + 1)).

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The functor FormalCoproduct C ⥤ SimplicialObject (FormalCoproduct C) which sends a formal coproduct to its Cech object.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For