Yoneda theory for the functor of points #
The underlying type-valued functor of points of a commutative Hopf algebra H is
corepresented by H as a commutative algebra. Concretely, a morphism
CommAlgCat.of R H ⟶ A is the same data as an A-valued point
WithConv (H →ₐ[R] A).
This file packages that tautological equivalence as a Functor.CorepresentableBy, exposes
the resulting coyoneda isomorphism, and proves that the contravariant
CommHopfAlgCat.pointsFunctor is fully faithful. The group-valued result identifies the
points functor with group-object Yoneda, after transporting commutative Hopf algebras to
cogroup commutative algebras and removing a double opposite. Its essential image consists
exactly of the group-valued functors whose underlying type-valued functor is corepresentable.
The corepresenting object and value algebras live in the same universe as H. Universe
transport for a points functor valued in a different universe is deliberately left to the
later universe-lifting bridge; shrinkYonedaGrp supplies only the group-valued hom-set
shrinking part.
Main declarations #
TauCeti.HopfAlgebra.pointsHomEquiv: a morphism out of the coordinate algebra is the same data as a point, with the computation rules in both directions.TauCeti.HopfAlgebra.pointsCorepresentableBy: the underlying type-valued points functor is corepresented by the coordinate algebra.TauCeti.HopfAlgebra.coyonedaObjIsoPointsFunctorForget: the corresponding coyoneda isomorphism.TauCeti.HopfAlgebra.pointsFunctorForget_isCorepresentable: the discoverable corepresentability instance.TauCeti.HopfAlgebra.pointsGroupPresheafandTauCeti.HopfAlgebra.pointsPresheaf: the group- and type-valued points functors as presheaves on opposite commutative algebras.TauCeti.CommHopfAlgCat.groupYonedaPointsFunctor: the group-object Yoneda model of the functor of points.TauCeti.CommHopfAlgCat.groupYonedaPointsHomEquiv: the carrier equivalence from the opaque group-Yoneda model to algebra morphisms.TauCeti.CommHopfAlgCat.grpObjPointsMulEquiv: generalized points of the represented group object are its convolution points.TauCeti.CommHopfAlgCat.grpObj_conj_unop_hom: categorical conjugation unops to the coordinate conjugation algebra map.TauCeti.CommHopfAlgCat.groupYonedaPointsFunctorIso: the group-valued Yoneda model is naturally isomorphic to the existing points functor.TauCeti.CommHopfAlgCat.pointsFunctor_faithfulandTauCeti.CommHopfAlgCat.pointsFunctor_full: points recover coordinate Hopf algebra morphisms.TauCeti.CommHopfAlgCat.isIso_of_isIso_mapPointsFunctor: a coordinate morphism is an isomorphism when its induced natural map on points is an isomorphism.TauCeti.CommHopfAlgCat.homOfPointsMap: the coordinate morphism a natural map of points functors comes from, withTauCeti.CommHopfAlgCat.mapPointsFunctor_homOfPointsMapits defining property,TauCeti.CommHopfAlgCat.homOfPointsMap_mapPointsFunctorthe converse recovery law, andTauCeti.CommHopfAlgCat.homOfPointsMap_idandTauCeti.CommHopfAlgCat.homOfPointsMap_compits functoriality. This is the form in which fullness is used downstream, where a group-scheme morphism is built from its natural action on points.TauCeti.CommHopfAlgCat.essImage_pointsFunctor: the essential image consists exactly of group functors with corepresentable underlying functor.
References #
This is the Yoneda/corepresentability step in ReductiveGroups/README.md, Layer 0,
"the functor of points and the three-way dictionary". It reuses Mathlib's
Functor.CorepresentableBy, ConcreteCategory.homEquiv, and WithConv.equiv. Stating the
corepresenting equivalence separately, at the type of points, follows Mathlib's
CategoryTheory.Functor.RepresentableBy.homEquiv', which plays the same role for a
representable functor of the form F ⋙ forget D. The group-valued result uses Mathlib's
Hopf-algebra/cogroup equivalence, CategoryTheory.yonedaGrp, and its essential-image theorem.
The tautological equivalence between morphisms of commutative R-algebras
CommAlgCat.of R H ⟶ A and A-valued points of H: both are the algebra homomorphism
H →ₐ[R] A underlying the morphism.
This is the equivalence corepresenting the points functor, stated on its own rather than
only as a field of pointsCorepresentableBy, in the same way as Mathlib's
Functor.RepresentableBy.homEquiv'. It is what carries the computation rules: a left-hand
side mentioning the value (pointsFunctor ⋙ forget GrpCat).obj A of the corepresented
functor is not in simp normal form, since Functor.comp_obj rewrites that type. The
codomain is spelled as WithConv (H →ₐ[R] A), the underlying type of points A, so that
the two sides of the rules below have the same type; simp does not use a rule whose sides
agree only definitionally. Only the commutative R-algebra structure of H is used here;
the Hopf structure enters when the codomain carries its convolution group structure.
Equations
Instances For
pointsHomEquiv regards a morphism of commutative R-algebras as an A-valued point.
The inverse of pointsHomEquiv forgets the convolution wrapper and bundles the resulting
algebra homomorphism as a morphism in CommAlgCat.
The underlying type-valued functor of points of a commutative Hopf algebra H is
corepresented by H as a commutative R-algebra.
Equations
- TauCeti.HopfAlgebra.pointsCorepresentableBy H = { homEquiv := fun {A : CommAlgCat R} => TauCeti.HopfAlgebra.pointsHomEquiv H A, homEquiv_comp := ⋯ }
Instances For
The coyoneda functor corepresented by H is isomorphic to the underlying type-valued
functor of points of H.
Equations
Instances For
The underlying type-valued functor of points is registered as corepresentable, so the generic corepresentability API can recover a representing object and universal element.
The group-valued presheaf of convolution points of a commutative Hopf algebra.
The double-opposite equivalence presents the covariant functor on CommAlgCat R as a presheaf on
the opposite category.
Equations
Instances For
The underlying type-valued presheaf of convolution points of a commutative Hopf algebra.
Equations
Instances For
Evaluating the points presheaf at an affine R-scheme gives its convolution group of
algebra-valued points, with the group structure forgotten.
The forward map of coyonedaObjIsoPointsFunctorForget regards an algebra morphism as a
point.
The inverse map of coyonedaObjIsoPointsFunctorForget bundles a point as a morphism in
CommAlgCat.
The contravariant functor of points is faithful: a coordinate Hopf-algebra morphism is recovered by evaluating its map on points at the identity point of its target algebra.
The group-object Yoneda model of the same-universe functor of points.
The Hopf-algebra/cogroup equivalence sends an opposite commutative Hopf algebra to a group
object in opposite commutative algebras. Group-valued Yoneda then produces a functor on the
double opposite of CommAlgCat, and the final equivalence precomposes it with opOp to give
a covariant functor on commutative algebras.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The carrier of the group-Yoneda model at a Hopf algebra H and value algebra A is
canonically the type of algebra morphisms H ⟶ A. This equivalence is the narrow carrier API
for the otherwise opaque composite groupYonedaPointsFunctor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under a map of value algebras, the algebra morphism underlying a group-Yoneda element is postcomposed with that map.
Under a map of coordinate Hopf algebras, the algebra morphism underlying a group-Yoneda element is precomposed with that map.
Generalized points of the group object represented by H are the convolution group of
algebra-valued points of H. It sends the categorical multiplication lift f g ≫ μ to
the convolution product of the underlying algebra morphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The group-object point equivalence regards a categorical point as the convolution wrapper of its underlying algebra morphism.
Unopping categorical conjugation on the represented group object gives the coordinate conjugation algebra map.
The inverse point equivalence bundles a convolution point as a morphism in the opposite category of commutative algebras.
Under the group-object point equivalences, composition with the morphism represented by f
is precomposition of algebra-valued points with f.
Group-object Yoneda, transported through the Hopf-algebra/cogroup and double-opposite equivalences, is naturally isomorphic to the existing group-valued functor of points.
Equations
Instances For
The forward map of groupYonedaPointsFunctorIso unops a Yoneda morphism and regards
its underlying algebra homomorphism as a convolution point.
The inverse map of groupYonedaPointsFunctorIso bundles a convolution point as a
commutative-algebra morphism and takes its opposite.
The same-universe group-valued functor of points is full: every natural group homomorphism between point functors is induced by a coordinate Hopf-algebra morphism.
A coordinate Hopf-algebra morphism is an isomorphism when its induced natural map on points is an isomorphism.
The coordinate Hopf-algebra morphism that a natural transformation of group-valued points functors comes from, recovered by fullness of the functor of points.
Its direction is K ⟶ H, opposite to that of the natural map
pointsFunctor H ⟶ pointsFunctor K it is recovered from.
Equations
Instances For
Pre-composition by the recovered coordinate morphism is the natural points map it was
recovered from. This is the defining property of TauCeti.CommHopfAlgCat.homOfPointsMap, and
the only thing its users need.
Recovering a coordinate morphism from the points map it induces returns that morphism.
With TauCeti.CommHopfAlgCat.mapPointsFunctor_homOfPointsMap this makes
TauCeti.CommHopfAlgCat.homOfPointsMap a two-sided inverse of
TauCeti.CommHopfAlgCat.mapPointsFunctor, and it is where faithfulness of the functor of
points is used rather than only its fullness.
The recovered coordinate morphism of an identity points map is the identity.
The recovered coordinate morphism of a composite points map is the composite of the
recovered morphisms, in the opposite order: TauCeti.CommHopfAlgCat.homOfPointsMap is
contravariant, like TauCeti.CommHopfAlgCat.mapPointsFunctor.
Presenting the corepresentable underlying points functor on the double opposite of
CommAlgCat R produces a representable presheaf on (CommAlgCat R)ᵒᵖ.
A same-universe group-valued functor on commutative R-algebras lies in the essential
image of the functor of points exactly when its underlying type-valued functor is
corepresentable.
The type-valued points presheaf is represented by the coordinate algebra on the opposite category.