Functoriality in the coordinate Hopf algebra #
TauCeti.Algebra.AlgebraicGroup.FunctorOfPoints gives the convolution group on
WithConv (H →ₐ[R] A), functorial in the value algebra A. This file adds the other
variance needed for the functor-of-points dictionary: a bialgebra morphism
φ : H₁ →ₐc[R] H₂ induces, by pre-composition, a monoid homomorphism
WithConv (H₂ →ₐ[R] A) →* WithConv (H₁ →ₐ[R] A).
For a commutative Hopf algebra H, this is the contravariant functoriality of
A ↦ Hom_R(H, A) in the coordinate Hopf algebra. It is one of the formal pieces needed by
the reductive-groups roadmap Layer 0 target "R-points as a group" and its follow-up
"the functor of points" dictionary.
Main declarations #
AlgHom.mapDomain: pre-composition by a bialgebra morphism as a monoid homomorphism of convolution monoids.AlgHom.mapDomain_idandAlgHom.mapDomain_comp: identity and composition laws.AlgHom.mapDomainMulEquiv: the equiv-version ofAlgHom.mapDomain, turning a bialgebra isomorphism into a multiplicative equivalence of convolution monoids.AlgHom.mapValue_mapDomain: pre-composition in the coordinate algebra commutes with post-composition in the value algebra.AlgHom.mapDomain_inv_apply: pointwise inverse formula after pre-composition.
The convolution-preservation proof is the bialgebra-morphism version of Mathlib's
AlgHom.convMul_comp_bialgHom_distrib, from Mathlib.RingTheory.Bialgebra.Convolution.
Contravariant functoriality of convolution algebra homomorphisms in the source
bialgebra. A bialgebra morphism φ : H₁ →ₐc[R] H₂ sends an A-valued point of H₂ to an
A-valued point of H₁ by pre-composition.
Equations
- TauCeti.AlgHom.mapDomain φ = { toFun := fun (f : WithConv (H₂ →ₐ[R] A)) => WithConv.toConv (f.ofConv.comp ↑φ), map_one' := ⋯, map_mul' := ⋯ }
Instances For
mapDomain φ acts pointwise by pre-composition with φ.
Pointwise form of mapDomain_apply.
Pre-composition by the identity bialgebra morphism is the identity map on the convolution monoid.
Pre-composition by a composite bialgebra morphism is the composite of the corresponding pre-composition maps.
A bialgebra isomorphism e : H₁ ≃ₐc[R] H₂ induces a multiplicative equivalence of the
convolution monoids of points, by pre-composition: the equiv-version of the contravariant
functoriality mapDomain.
Equations
- TauCeti.AlgHom.mapDomainMulEquiv e = { toFun := ⇑(TauCeti.AlgHom.mapDomain ↑e), invFun := ⇑(TauCeti.AlgHom.mapDomain ↑e.symm), left_inv := ⋯, right_inv := ⋯, map_mul' := ⋯ }
Instances For
mapDomainMulEquiv acts by the underlying mapDomain in the forward direction.
mapDomainMulEquiv acts by pre-composition with the inverse bialgebra equivalence in the
reverse direction.
Pre-composition in the coordinate bialgebra commutes with post-composition in the value algebra.
The inverse in the target convolution group is transported by mapDomain pointwise as
pre-composition with the bialgebra morphism. The group homomorphism statement follows from
mapDomain being a MonoidHom; this lemma records the concrete formula used at points.