Documentation

TauCeti.CategoryTheory.Monoidal.Action.FullSubcategory

Restricting a monoidal left action to a full subcategory #

Let a monoidal category C act on the left on a category D, and let P : ObjectProperty D be stable under the action: P d implies P (c ⊙ₗ d) for every c : C. Then the action restricts to the full subcategory P.FullSubcategory, with the same action on objects and morphisms and with structure isomorphisms lifted from D. For a group G, an action of Discrete G is a categorical group action, and this restricts it to any invariant full subcategory, for instance a full subcategory of modules cut out by a condition that the action preserves. Stable properties are closed under ⊓ and isoClosure, and the essential image of a left-linear functor is stable. If the action functors on a preadditive category D are additive or R-linear, so are the restricted ones.

The comparison functors of full subcategories are then equivariant, in the sense of Mathlib's Functor.LeftLinear:

This follows Mathlib's construction of the monoidal structure on a full subcategory (CategoryTheory.ObjectProperty.fullMonoidalSubcategory).

Main declarations #

A property P of objects of D is stable under the left action of C on D if P d implies P (c ⊙ₗ d) for all c : C and d : D.

Instances
    @[instance_reducible]

    The data of the left action of C on a full subcategory P.FullSubcategory of objects stable under the action, computed in D.

    @[instance_reducible]

    A left action of C on D restricts to a left action on the full subcategory of objects satisfying a property P that is stable under the action.

    @[instance_reducible]

    The inclusion of a full subcategory stable under the action is left-linear, with identity lineators.

    @[instance_reducible]

    For stable properties P ≤ Q, the inclusion P.FullSubcategory ⥤ Q.FullSubcategory is left-linear with identity lineators: restricting the action to P agrees with restricting it first to Q and then to P.

    @[instance_reducible]

    The lift through P.FullSubcategory of a lax left-linear functor is lax left-linear, with the lineators of F.

    @[instance_reducible]

    The lift through P.FullSubcategory of an oplax left-linear functor is oplax left-linear, with the lineators of F.

    @[instance_reducible]

    The lift through P.FullSubcategory of a left-linear functor is left-linear, with the lineators of F.

    @[instance_reducible]

    The corestriction F.toEssImage of a left-linear functor to its essential image is left-linear, with the lineators of F.