Documentation

TauCeti.CategoryTheory.Monoidal.Action.LinearFunctor

Composition, natural transformations and equivalences of left-linear functors #

Let a monoidal category C act on the left on categories D, D', D''. Mathlib's Functor.LaxLeftLinear, Functor.OplaxLeftLinear and Functor.LeftLinear equip a functor with lineators μₗ F c d : c ⊙ₗ F.obj d ⟶ F.obj (c ⊙ₗ d) and δₗ F c d in the other direction. For a group G, a left-linear functor between categories with an action of Discrete G is a G-equivariant functor, with commutation isomorphisms satisfying the unit and product diagrams. This file develops the structure these functors form:

The constructions follow their monoidal counterparts in Mathlib: Functor.LaxMonoidal.comp, NatTrans.IsMonoidal, Adjunction.rightAdjointLaxMonoidal and Equivalence.inverseMonoidal.

@[instance_reducible]

The identity functor is lax left-linear, with identity lineators.

@[instance_reducible]

The composite of lax left-linear functors is lax left-linear: the lineator of F ⋙ G at c and d is μₗ G c (F.obj d) ≫ G.map (μₗ F c d).

@[instance_reducible]

The identity functor is oplax left-linear, with identity lineators.

@[instance_reducible]

The composite of oplax left-linear functors is oplax left-linear: the lineator of F ⋙ G at c and d is G.map (δₗ F c d) ≫ δₗ G c (F.obj d).

@[instance_reducible]

The identity functor is left-linear, with identity lineators.

@[instance_reducible]

A lax left-linear functor whose lineators μₗ F c d are isomorphisms is left-linear, with oplax lineators their inverses.

Instances For
    @[instance_reducible]

    The composite of left-linear functors is left-linear, with the lineators of LaxLeftLinear.comp and OplaxLeftLinear.comp.

    A natural transformation τ : F₁ ⟶ F₂ between lax left-linear functors is left-linear (equivariant) if it commutes with the lineators: μₗ F₁ c d ≫ τ.app (c ⊙ₗ d) = c ⊴ₗ τ.app d ≫ μₗ F₂ c d.

    Instances

      The identity natural transformation is left-linear.

      instance CategoryTheory.NatTrans.IsLeftLinear.comp {D : Type u_1} [Category.{v_1, u_1} D] {D' : Type u_2} [Category.{v_2, u_2} D'] {C : Type u_3} [Category.{v_3, u_3} C] [MonoidalCategory C] [MonoidalCategory.MonoidalLeftAction C D] [MonoidalCategory.MonoidalLeftAction C D'] {F₁ F₂ F₃ : Functor D D'} [F₁.LaxLeftLinear C] [F₂.LaxLeftLinear C] [F₃.LaxLeftLinear C] (τ : F₁ ⟶ F₂) (τ' : F₂ ⟶ F₃) [IsLeftLinear τ C] [IsLeftLinear τ' C] :

      The vertical composite of left-linear natural transformations is left-linear.

      instance CategoryTheory.NatTrans.IsLeftLinear.hcomp {D : Type u_1} [Category.{v_1, u_1} D] {D' : Type u_2} [Category.{v_2, u_2} D'] {C : Type u_3} [Category.{v_3, u_3} C] [MonoidalCategory C] [MonoidalCategory.MonoidalLeftAction C D] [MonoidalCategory.MonoidalLeftAction C D'] {D'' : Type u_4} [Category.{v_4, u_4} D''] [MonoidalCategory.MonoidalLeftAction C D''] {F₁ F₂ : Functor D D'} [F₁.LaxLeftLinear C] [F₂.LaxLeftLinear C] (τ : F₁ ⟶ F₂) {G₁ G₂ : Functor D' D''} [G₁.LaxLeftLinear C] [G₂.LaxLeftLinear C] (τ' : G₁ ⟶ G₂) [IsLeftLinear τ C] [IsLeftLinear τ' C] :
      IsLeftLinear (τ ◫ τ') C

      The horizontal composite of left-linear natural transformations is left-linear, for the left-linear structures of Functor.LaxLeftLinear.comp.

      For left-linear functors, a left-linear natural transformation also commutes with the oplax lineators δₗ.

      For left-linear functors, a natural transformation that commutes with the oplax lineators δₗ is left-linear.

      The inverse of a natural isomorphism whose forward map is left-linear is left-linear.

      @[instance_reducible]

      The right adjoint of an oplax left-linear functor is lax left-linear: the lineator μₗ G c d : c ⊙ₗ G.obj d ⟶ G.obj (c ⊙ₗ d) is the adjoint of δₗ F c (G.obj d) ≫ c ⊴ₗ adj.counit.app d : F.obj (c ⊙ₗ G.obj d) ⟶ c ⊙ₗ d.

      Instances For

        If F is left-linear and G carries the lax left-linear structure of adj.rightAdjointLaxLeftLinear C, the unit 𝟭 D ⟶ F ⋙ G of the adjunction is left-linear.

        If F is left-linear and G carries the lax left-linear structure of adj.rightAdjointLaxLeftLinear C, the counit G ⋙ F ⟶ 𝟭 D' of the adjunction is left-linear.

        @[instance_reducible]

        If the functor of an equivalence e is left-linear, so is its inverse, with lax lineators those of e.toAdjunction.rightAdjointLaxLeftLinear C.

        Instances For

          For the left-linear structure e.inverseLeftLinear C on the inverse, the unit 𝟭 D ⟶ e.functor ⋙ e.inverse of the equivalence is left-linear.

          For the left-linear structure e.inverseLeftLinear C on the inverse, the counit e.inverse ⋙ e.functor ⟶ 𝟭 D' of the equivalence is left-linear.