Products of finite-type commutative Hopf algebras #
This file packages the tensor product of two finite-type commutative Hopf algebras as another
object of FiniteTypeCommHopfAlgCat. On affine group schemes this is the coordinate algebra
of the direct product. The Hopf-algebra structure is Mathlib's tensor-product Hopf algebra;
the finite-type input is Mathlib's stability of finite type under base change, followed by
transitivity of finite type along R → H₁ → H₁ ⊗[R] H₂.
The coordinate inclusions H₁ → H₁ ⊗[R] H₂ and H₂ → H₁ ⊗[R] H₂ are also bundled as
morphisms in FiniteTypeCommHopfAlgCat. The points of the finite-type product are identified
with pairs of points by the existing product-points equivalence from
TauCeti.Algebra.AlgebraicGroup.Product.
This is a finite-type wrapper for the ReductiveGroups roadmap Layer 0 product/functor-of-points infrastructure: affine group schemes of finite type should remain finite type under products.
The tensor product of two finite-type commutative algebras is finite type over the base.
The tensor product of two finite-type commutative Hopf algebras, bundled as a finite-type commutative Hopf algebra.
Contravariantly, this is the coordinate-Hopf-algebra model for the product of the represented affine group schemes.
Equations
- H.tensorProduct K = TauCeti.FiniteTypeCommHopfAlgCat.of R (TensorProduct R ↑H.obj ↑K.obj)
Instances For
The left coordinate inclusion H → H ⊗[R] K, bundled in the finite-type commutative
Hopf-algebra category. On points this is the first projection from product points.
Equations
Instances For
The right coordinate inclusion K → H ⊗[R] K, bundled in the finite-type commutative
Hopf-algebra category. On points this is the second projection from product points.
Equations
Instances For
The left coordinate inclusion sends h to h ⊗ 1.
The right coordinate inclusion sends k to 1 ⊗ k.
The product-points equivalence for the finite-type tensor-product object.
Equations
Instances For
The first component of pointsMulEquiv is induced by the left coordinate inclusion.
The second component of pointsMulEquiv is induced by the right coordinate inclusion.
The inverse of pointsMulEquiv is Mathlib's tensor-product product map.
The product-points equivalence is natural in the value algebra: post-composing a point of
the product by φ, then splitting it into its two factor points, agrees with splitting first
and then post-composing each factor point by φ.
First-component form of pointsMulEquiv_mapValue.
Second-component form of pointsMulEquiv_mapValue.
The inverse product-points map is natural in the value algebra: assembling an A-valued
product point from a pair of factor points and post-composing by φ is the same as
post-composing both factor points by φ and then assembling the resulting B-valued point.
On pure tensors, naturality of the inverse product-points map evaluates post-composition by
φ as applying φ to the product of the two factor values.
On pure tensors, assembling after post-composing both factor points by φ multiplies the
two post-composed factor values.