The even embedding is strong braided monoidal #
RS/Classical/Deligne/Doubling.lean builds the even embedding
evenEmbed : A ⥤ Doubled A, X ↦ (X, 0), together with its
tensor comparison evenEmbedTensorIso, its unit comparison
evenEmbedUnitIso and the compatibility of the comparison with the
two braidings. This module packages that data as a lax monoidal
structure, upgrades it to a strong monoidal structure — both
comparisons are isomorphisms by construction — and records that the
result is braided.
Every coherence reduces, by Doubled.hom_ext, to a pair of
component identities. The odd component of each target is the zero
object, so the odd half is automatic; the even half is a biproduct
calculation in which the mixed parity blocks are killed because one
of their two factors is the zero object.
The module also records the exactness of the even embedding. The
even embedding is simultaneously left and right adjoint to the
even-component functor evenFunctor of
RS/Classical/Deligne/DoubledAbelian.lean, because a morphism into
or out of the zero object is unique; so it preserves all limits and
all colimits, in particular the finite ones.
The even component of the unit comparison is the identity.
The even embedding is lax monoidal: the unit comparison is the
identity, because the unit of Doubled A is the even embedding
of the unit of A, and the tensor comparison is
evenEmbedTensorIso.
Equations
- One or more equations did not get rendered due to their size.
The even embedding is strong monoidal: both comparisons are isomorphisms by construction.
The four structure morphisms #
These are stated after the strong monoidal structure has been installed, so that their left-hand sides use the instance that a downstream file resolves.
The even embedding is braided: the Koszul sign is invisible on purely even objects, so the tensor comparison intertwines the two braidings.
Equations
- RS.Doubled.evenEmbedBraided = { toMonoidal := RS.Doubled.evenEmbedMonoidal, braided := ⋯ }
The even embedding is left adjoint to the even-component functor: a morphism out of the zero object is unique.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The even embedding is right adjoint to the even-component functor: a morphism into the zero object is unique.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Being a right adjoint, the even embedding is left exact.
Being a left adjoint, the even embedding is right exact.