Infrastructure for Hopf spectra #
This file computes the underlying scheme maps of Mathlib's AlgebraicGeometry.hopfSpec on an
arbitrary same-universe commutative Hopf algebra. It identifies the underlying scheme with the
ordinary spectrum, the structural morphism with the algebra structure map, the multiplication
source with the standard affine fibre product, and the group operations with the counit,
comultiplication, and antipode.
It also records coordinate equality and extensionality lemmas obtained from the full faithfulness
of hopfSpec.
These lemmas provide the common projection boundary used by concrete affine group schemes. The
same-universe restriction is inherited from Mathlib's current hopfSpec construction.
Main declarations #
TauCeti.hopfSpec_obj_X_left: the underlying scheme of a Hopf spectrum.TauCeti.hopfSpec_obj_X_hom: its structural morphism.TauCeti.hopfSpec_obj_eq_asOver: its bundled identification with the group object on the ordinary spectrum.TauCeti.hopfSpec_obj_tensor_X_left: the source of its multiplication.TauCeti.algSpec_map_left_ofAlgHom: the underlying spectrum map of an algebra morphism.TauCeti.hopfSpec_obj_one_left,TauCeti.hopfSpec_obj_mul_left, andTauCeti.hopfSpec_obj_inv_left: its three group operations.CommHopfAlgCat.preimage_unop_comp_eq_of_hopfSpec_map_comp_eqandCommHopfAlgCat.hom_ext_of_preimage_unop_eq: coordinate equalities and extensionality transported through the full faithfulness ofhopfSpec.TauCeti.isCocomm_iff_isCommMonObj_hopfSpec: cocommutativity corresponds to a commutative group object.TauCeti.instIsCommMonObjHopfSpec: a cocommutative Hopf algebra has a commutative Hopf spectrum.TauCeti.moduleFinite_iff_isFinite_hopfSpec: module-finiteness corresponds to a finite structural morphism.TauCeti.moduleFlat_iff_flat_hopfSpec: module-flatness corresponds to a flat structural morphism.TauCeti.algebraFinitePresentation_iff_locallyOfFinitePresentation_hopfSpec: finite presentation of an algebra corresponds to local finite presentation of its structural morphism.TauCeti.moduleProjective_iff_flat_and_finitePresentation: a finite algebra is projective as a module exactly when it is flat and finitely presented as an algebra.TauCeti.moduleProjective_iff_flat_and_locallyOfFinitePresentation_hopfSpec: the corresponding characterization in terms of the structural morphism of a Hopf spectrum.TauCeti.finrank_hopfSpec: the rank function of a finite flat Hopf spectrum is the local rank of its coordinate algebra.
Coordinate equalities transport through hopfSpec, one map at a time. If two
homomorphisms of affine group schemes out of Spec Q agree after composing with the homomorphism
represented by a coordinate morphism c : Q ⟶ K, then their coordinate preimages agree after
composing with c.
Coordinate extensionality transports through hopfSpec. Two homomorphisms of affine
group schemes between Hopf spectra are equal as soon as their coordinate preimages are.
Finite morphisms of schemes respect isomorphisms.
Flat morphisms of schemes respect isomorphisms.
Morphisms of schemes locally of finite presentation respect isomorphisms.
The scheme underlying the Hopf spectrum of H is its ordinary spectrum.
The structural morphism of a Hopf spectrum is induced by its algebra structure map.
A morphism property that respects isomorphisms holds for the structural morphism of a Hopf spectrum exactly when it holds for the spectrum map induced by the algebra structure map.
The multiplication source of a Hopf spectrum is the standard affine fibre product of two copies of its underlying spectrum over the base.
Applying algSpec to an algebra homomorphism has underlying scheme map Spec.map of its
underlying ring homomorphism.
Mathlib's algSpec_map_left leaves this map expressed through the CommAlgCat/under-category
equivalence, and no public computation lemma exposes the resulting Under.Hom.right. The final
reduction is therefore definitional and is localized here.
Mathlib's hopfSpec object is the group object on the ordinary spectrum.
This bundled identification carries the group structure across the two instance paths.
Mathlib's operation computation lemmas are stated for (Spec H).asOver (Spec R), while
hopfSpec reaches that group object through the Hopf-algebra/cogroup equivalence.
The unit of a Hopf spectrum is induced by the counit of its coordinate Hopf algebra.
Multiplication on a Hopf spectrum is induced by the comultiplication of its coordinate Hopf algebra.
Inversion on a Hopf spectrum is induced by the antipode of its coordinate Hopf algebra.
A Hopf spectrum is a commutative group object exactly when its coordinate Hopf algebra is cocommutative.
The Hopf spectrum of a cocommutative Hopf algebra is a commutative group object.
A Hopf spectrum is finite over its base exactly when its coordinate algebra is module-finite.
A Hopf spectrum is flat over its base exactly when its coordinate algebra is flat as a module.
A Hopf spectrum is locally of finite presentation over its base exactly when its coordinate algebra is finitely presented.
A finite commutative algebra is projective as a module exactly when it is flat as a module and finitely presented as an algebra.
For a finite Hopf algebra over a commutative ring, projectivity of the coordinate algebra is equivalent to flatness and local finite presentation of its Hopf spectrum over the base.
The rank function of a finite flat Hopf spectrum is the local rank of its coordinate algebra.