Commutative Hopf algebras and their functor of points #
This file packages the contravariant functor that sends a commutative coordinate Hopf algebra
H over a commutative ring R to its group-valued functor of points A ↦ Hom_R(H, A).
The category of commutative Hopf algebras is Mathlib's bundled CommHopfAlgCat; this file
adds the functor-of-points stack on top of it.
This is the categorical form of the first concrete target in the Tau Ceti reductive-groups roadmap, Layer 0, "R-points as a group": for a commutative Hopf algebra representing an affine group scheme, the functor of points is group-valued by convolution, and a morphism of coordinate Hopf algebras acts on points by pre-composition.
Main declarations #
CommHopfAlgCat.mapPointsFunctor: a coordinate morphismH ⟶ Kinduces a natural transformation from the points functor ofKto the points functor ofH.CommHopfAlgCat.pointsFunctor: the contravariant functor(CommHopfAlgCat R)ᵒᵖ ⥤ CommAlgCat R ⥤ GrpCat.
References #
The bundled category CommHopfAlgCat, its forgetful functor to CommBialgCat, and the
equivalence CommHopfAlgCat.commHopfAlgCatEquivCogrpCommAlgCat with cogroup objects in
commutative algebras are Mathlib's Mathlib.Algebra.Category.CommHopfAlgCat. The points
functoriality uses Mathlib's convolution monoid and bialgebra morphism API, in particular
AlgHom.convMul_comp_bialgHom_distrib from
Mathlib.RingTheory.Bialgebra.Convolution, through the Tau Ceti wrapper
AlgHom.mapDomain.
A morphism of coordinate commutative Hopf algebras induces a natural transformation between their group-valued points functors, contravariantly in the coordinate algebra.
At a commutative R-algebra A, this sends an A-valued point f : K →ₐ[R] A to
f ∘ φ : H →ₐ[R] A.
Equations
- TauCeti.CommHopfAlgCat.mapPointsFunctor φ = { app := fun (A : CommAlgCat R) => GrpCat.ofHom (TauCeti.AlgHom.mapDomain (CommHopfAlgCat.Hom.hom φ)), naturality := ⋯ }
Instances For
On points, mapPointsFunctor φ is pre-composition with φ.
Pointwise form of mapPointsFunctor_app_apply.
Naturality of the point map induced by a coordinate morphism, applied to a point.
Pre-composition with a surjective coordinate morphism is injective on points.
mapPointsFunctor sends the identity coordinate morphism to the identity natural
transformation.
mapPointsFunctor sends coordinate-algebra composition to reverse composition of natural
transformations.
The contravariant functor assigning to a commutative Hopf algebra its group-valued functor of points.
A coordinate Hopf algebra H is sent to the functor A ↦ WithConv (H →ₐ[R] A). A morphism
φ : H ⟶ K is sent contravariantly to the natural transformation that pre-composes
K-points by φ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The object part of pointsFunctor is the points functor of the underlying commutative
Hopf algebra.
The morphism part of pointsFunctor is pre-composition in the coordinate commutative
Hopf algebra.
Pointwise form of the morphism part of pointsFunctor.
Deprecated: the Tau Ceti-local category alias forwards to Mathlib's bundled CommHopfAlgCat.
Equations
Instances For
Deprecated. The underlying ring of an object of CommHopfAlgCat R is commutative; this is
now provided directly by Mathlib's bundled CommHopfAlgCat.
Equations
Instances For
Deprecated. The underlying type of an object of CommHopfAlgCat R is a Hopf algebra; this
is now provided directly by Mathlib's bundled CommHopfAlgCat.
Equations
Instances For
Deprecated: use φ.hom. Turn a morphism in CommHopfAlgCat back into a bialgebra
morphism; this is Mathlib's CommHopfAlgCat.Hom.hom.
Equations
Instances For
Deprecated: use CommHopfAlgCat.of. Build a bundled commutative Hopf algebra from the
usual unbundled typeclasses.
Equations
- TauCeti.CommHopfAlgCat.of R H = { X := H, commRing := inst✝¹, hopfAlgebra := inst✝ }
Instances For
Deprecated: use CommHopfAlgCat.ofHom. Typecheck a bialgebra morphism as a morphism in
CommHopfAlgCat.
Equations
Instances For
Deprecated: toBialgHom (𝟙 H) = BialgHom.id R H; use CommHopfAlgCat.hom_id.
Deprecated: toBialgHom (φ ≫ ψ) = (toBialgHom ψ).comp (toBialgHom φ); use
CommHopfAlgCat.hom_comp.
Deprecated: ofHom (toBialgHom φ) = φ; use CommHopfAlgCat.ofHom_hom.
Deprecated: toBialgHom (ofHom φ) = φ; use CommHopfAlgCat.hom_ofHom.
Deprecated: use CommHopfAlgCat.hom_ext. Two morphisms of commutative Hopf algebras are
equal when their underlying bialgebra morphisms are equal.
Deprecated: use CommHopfAlgCat.hasForgetToCommBialgCat. The forgetful functor from
commutative Hopf algebras to commutative bialgebras.
Instances For
Deprecated: use CommHopfAlgCat.forget₂_commBialgCat_obj.
Deprecated: use CommHopfAlgCat.forget₂_commBialgCat_map.