Documentation

Mathlib.CategoryTheory.Monoidal.Cartesian.Over

CartesianMonoidalCategory for Over X #

We provide a CartesianMonoidalCategory (Over X) instance via pullbacks, and provide simp lemmas for the induced MonoidalCategory (Over X) instance.

@[reducible, inline]

A choice of finite products of Over X given by Limits.pullback.

Instances For
    @[reducible, inline]

    Over X is braided w.r.t. the Cartesian monoidal structure given by Limits.pullback.

    Instances For
      @[implicit_reducible]
      noncomputable instance CategoryTheory.Over.instBraidedPullback {C : Type u_1} [Category.{v_1, u_1} C] [Limits.HasPullbacks C] {X R : C} {f : R X} :
      @[reducible, inline]
      noncomputable abbrev CategoryTheory.Over.monObjMkPullbackSnd {C : Type u_1} [Category.{v_1, u_1} C] [Limits.HasPullbacks C] {X R S : C} {f : R X} {g : S X} [MonObj (mk f)] :

      The pullback of a monoid object is a monoid object.

      Instances For
        @[reducible, inline]
        noncomputable abbrev CategoryTheory.Over.grpObjMkPullbackSnd {C : Type u_1} [Category.{v_1, u_1} C] [Limits.HasPullbacks C] {X R S : C} {f : R X} {g : S X} [GrpObj (mk f)] :

        The pullback of a monoid object is a monoid object.

        Instances For