Equivariant functors as strong transformations #
Let a monoid M act on categories C and D, that is, let Discrete M act on the left on
both. A functor F : C ⥤ D is equivariant when it is left-linear for these actions in the sense
of Mathlib's Functor.LeftLinear: it carries isomorphisms F (g ⊙ₗ X) ≅ g ⊙ₗ F X compatible
with the unitors and associators of the two actions. Equivalently, it carries natural
isomorphisms actionLeft C g ⋙ F ≅ F ⋙ actionLeft D g satisfying the unit and product
diagrams; this is Functor.commActionLeftIso, defined for an arbitrary monoidal category acting.
The actions correspond to the pseudofunctors pseudofunctor M C and pseudofunctor M D out of
LocallyDiscrete (SingleObj M), and this file shows that equivariant functors are exactly the
strong transformations between these pseudofunctors.
MonoidalLeftAction.strongTrans M Fis the strong transformation with componentFwhose naturality isomorphism atgcomes fromF.commActionLeftIso ⟨g⟩: its components are the oplax lineatorsδₗ F ⟨g⟩ X : F (g ⊙ₗ X) ⟶ g ⊙ₗ F X. The unit and composition axioms of a strong transformation are the unitality and associativity of these lineators.- Conversely
MonoidalLeftAction.functorOfStrongTrans ηis the component of a strong transformationηat the unique object, and it is left-linear with lineators the components of the naturality isomorphisms ofη. MonoidalLeftAction.strongTransEquivpackages the two constructions as an equivalence between functors equipped with a left-linear structure and strong transformations. Both round trips hold definitionally, so the comparison keeps the lineators, and not only the functor.
The order conventions are those of MonoidalLeftAction.pseudofunctor: the composite g ≫ h in
SingleObj M is the product h * g, which acts by actionLeft C g ⋙ actionLeft C h.
A left-linear functor commutes with the action functors: the natural isomorphism
actionLeft D c ⋙ F ≅ F ⋙ actionLeft D' c whose components are the oplax lineators
δₗ F c X : F (c ⊙ₗ X) ⟶ c ⊙ₗ F X, with inverse the lax lineators μₗ F c X.
Instances For
A functor that is left-linear for actions of a monoid M on C and on D is a strong
transformation pseudofunctor M C ⟶ pseudofunctor M D. Its component at the unique object is
F, and its naturality isomorphism at g is the 2-isomorphism of Cat given by
F.commActionLeftIso ⟨g⟩ : actionLeft C ⟨g⟩ ⋙ F ≅ F ⋙ actionLeft D ⟨g⟩.
Instances For
The functor C ⥤ D underlying a strong transformation
η : pseudofunctor M C ⟶ pseudofunctor M D: its component at the unique object.
Instances For
The functor underlying a strong transformation η : pseudofunctor M C ⟶ pseudofunctor M D
is left-linear: its oplax lineator δₗ _ c X is the component at X of the naturality
isomorphism of η at c, and its lax lineator is the inverse. The unitality and associativity
of the lineators are the unit and composition axioms of η.
Equivariant functors are the strong transformations between the pseudofunctors attached to
the actions: functors C ⥤ D equipped with a left-linear structure for the actions of
Discrete M correspond to strong transformations pseudofunctor M C ⟶ pseudofunctor M D. The
correspondence keeps the lineators: the naturality isomorphisms of strongTrans M F have
components the lineators of F.