Residue degrees of scheme morphisms #
This file develops the elementary functorial API for Mathlib's
AlgebraicGeometry.Scheme.Hom.residueDegree. For a scheme morphism f : X ⟶ Y and a point
x : X, this is the degree [κ(x) : κ(f(x))], with value zero when the field extension is
infinite.
The main result is the tower law residueDegree_comp. It identifies the residue degree of a
composite with the product of the two successive residue degrees. We also characterize when a
residue degree is positive and when it is one. These facts supply the residue-field weights used
in the degree and pushforward parts of Layer A of the Jacobian challenge roadmap.
The construction follows the residue-degree convention for pushforward of cycles in the
Stacks Project, Tag 02R4. The proofs reuse
Mathlib's residue-field maps and the field-extension tower law Module.finrank_mul_finrank.
The residue degree of a composite is the product of the successive residue degrees:
[κ(x) : κ(g(f(x)))] = [κ(f(x)) : κ(g(f(x)))] [κ(x) : κ(f(x))].
A residue degree is positive exactly when the associated residue-field extension is finite.
A residue degree is nonzero exactly when the associated residue-field extension is finite.
A residue-field map is bijective exactly when its residue degree is one.
An isomorphism of schemes has residue degree one at every point.