Documentation

TauCeti.Algebra.AlgebraicGroup.CommHopfAlgCat.Yoneda

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 #

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.

noncomputable def TauCeti.HopfAlgebra.pointsHomEquiv {R : Type u} [CommRing R] (H : Type v) [CommRing H] [Algebra R H] (A : CommAlgCat R) :
(↧H ⟶ A) ≃ WithConv (H →ₐ[R] ↑A)

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
    @[simp]

    pointsHomEquiv regards a morphism of commutative R-algebras as an A-valued point.

    @[simp]

    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
    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.

        @[reducible, inline]

        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
          @[reducible, inline]

          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 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
                @[simp]

                Under a map of value algebras, the algebra morphism underlying a group-Yoneda element is postcomposed with that map.

                @[simp]

                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
                  @[simp]

                  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.

                  @[simp]

                  The inverse point equivalence bundles a convolution point as a morphism in the opposite category of commutative algebras.

                  @[simp]

                  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
                    @[simp]

                    The forward map of groupYonedaPointsFunctorIso unops a Yoneda morphism and regards its underlying algebra homomorphism as a convolution point.

                    @[simp]

                    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
                      @[simp]

                      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.

                      @[simp]

                      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.

                      @[simp]

                      The recovered coordinate morphism of an identity points map is the identity.

                      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.