Bilinear and alternating morphisms of monoid objects #
Let C be a cartesian monoidal category and A, B, M monoid objects of C. For every object
T, the morphisms T ⟶ A (the T-valued points of A) form a monoid under the pointwise
product (Mathlib's CategoryTheory.Hom.monoid, scoped in CategoryTheory.MonObj). A morphism
e : A ⊗ B ⟶ M is bilinear (TauCeti.CategoryTheory.IsBilinear) if, for every T, the pairing
(a, b) ↦ lift a b ≫ e of T-valued points is multiplicative in each variable, and a morphism
e : A ⊗ A ⟶ M is alternating (TauCeti.CategoryTheory.IsAlternating) if lift a a ≫ e = 1
for every point a. For group schemes over a base S, that is C = Over S, these are the
bilinear and alternating pairings of group schemes, such as the Weil pairing
E[N] ×_S E[N] ⟶ μ_N.
Both conditions are stated on points, so they are preserved by every monoidal functor between
cartesian monoidal categories, which preserves points, products and the pointwise product. For a
faithful functor they are also reflected, so the bijection between morphisms A ⊗ B ⟶ M and
F.obj A ⊗ F.obj B ⟶ F.obj M given by a fully faithful monoidal functor
(CategoryTheory.Functor.FullyFaithful.tensorHomEquiv, in
TauCeti.CategoryTheory.Monoidal.Functor) matches bilinear and alternating morphisms on the two
sides. Applied to an equivalence of categories, such as Grothendieck's Galois correspondence
between finite étale schemes over a field and finite continuous Galois sets, this transports
alternating pairings of group objects.
Main definitions #
TauCeti.CategoryTheory.IsBilinear e: the morphisme : A ⊗ B ⟶ Mis bilinear.TauCeti.CategoryTheory.IsAlternating e: the morphisme : A ⊗ A ⟶ Mvanishes on the diagonal.
Main results #
TauCeti.CategoryTheory.isAlternating_iff: alternation is the single identitylift (𝟙 A) (𝟙 A) ≫ e = 1for the universal point.TauCeti.CategoryTheory.IsBilinear.mapandTauCeti.CategoryTheory.IsAlternating.map: monoidal functors preserve bilinear and alternating morphisms.CategoryTheory.Functor.isBilinear_map_iffandCategoryTheory.Functor.isAlternating_map_iff: faithful monoidal functors reflect them.
A morphism e : A ⊗ B ⟶ M of monoid objects is bilinear if the induced pairing
(a, b) ↦ lift a b ≫ e on T-valued points is multiplicative in each variable, for every
object T.
- lift_mul_left {T : C} (a a' : T ⟶ A) (b : T ⟶ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (a * a') b) e = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift a b) e * CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift a' b) e
Multiplicativity in the first variable.
- lift_mul_right {T : C} (a : T ⟶ A) (b b' : T ⟶ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift a (b * b')) e = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift a b) e * CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift a b') e
Multiplicativity in the second variable.
Instances For
A morphism e : A ⊗ A ⟶ M into a monoid object is alternating if it is trivial on the
diagonal: lift a a ≫ e = 1 for every T-valued point a of A.
Instances For
Unfolding IsAlternating: e is alternating if and only if lift a a ≫ e = 1 for every
T-valued point a of A.
An alternating morphism is trivial on every diagonal point lift a a.
Alternation is a single identity, for the universal point 𝟙 A: every point a : T ⟶ A
factors as a ≫ 𝟙 A.
Postcomposing a bilinear morphism with a homomorphism of monoid objects gives a bilinear morphism.
Precomposing a bilinear morphism with homomorphisms of monoid objects in each variable gives a bilinear morphism.
Postcomposing an alternating morphism with a homomorphism of monoid objects gives an alternating morphism.
Precomposing an alternating morphism with f ⊗ₘ f gives an alternating morphism.
A monoidal functor between cartesian monoidal categories preserves bilinear morphisms: if
e : A ⊗ B ⟶ M is bilinear, so is μ F A B ≫ F.map e : F.obj A ⊗ F.obj B ⟶ F.obj M.
A monoidal functor between cartesian monoidal categories preserves alternating morphisms: if
e : A ⊗ A ⟶ M is alternating, so is μ F A A ≫ F.map e.
A faithful monoidal functor between cartesian monoidal categories reflects bilinear morphisms.
A faithful monoidal functor between cartesian monoidal categories reflects alternating morphisms.