The norm of a finite locally free algebra #
Let S be an R-algebra which is finite projective as an R-module, that is, finite locally free
over R. Mathlib's Algebra.norm R is the determinant of multiplication when S has a finite
basis over R, and is 1 otherwise. This file defines the norm
Algebra.projectiveNorm R : S →* R as the determinant LinearMap.projectiveDet of multiplication,
which is defined for every finite projective module. It agrees with Algebra.norm R when S is
free (Algebra.projectiveNorm_eq_norm), commutes with arbitrary base change
(Algebra.projectiveNorm_baseChange_tmul), is invariant under isomorphisms of algebras, and
detects units.
Geometrically, for a finite locally free morphism Spec S ⟶ Spec R, this is the norm
Norm_{S/R} : S → R of functions, whose compatibility with base change is the compatibility of the
norm with pullback along every Spec A ⟶ Spec R. Full sets of sections of a finite locally free
scheme over a base are defined by an identity between this norm and a product of values of
sections, required after every base change (Katz–Mazur, Arithmetic Moduli of Elliptic Curves,
1.8).
Main definitions #
Algebra.projectiveNorm R: the norm of a finite projectiveR-algebra.
Main results #
Algebra.projectiveNorm_eq_norm: for a free algebra of finite rank,projectiveNormisAlgebra.norm.Algebra.projectiveNorm_baseChange_tmul: the norm commutes with base change along any ring homomorphism.Algebra.projectiveNorm_rTensor: the norm commutes with the base change mapA ⊗[R] S → A' ⊗[R] Sof anR-algebra mapA →ₐ[R] A'.Algebra.projectiveNorm_eq_of_algEquiv: the norm is invariant under isomorphisms of algebras.Algebra.isUnit_projectiveNorm_iff: an element is a unit if and only if its norm is.Algebra.projectiveNorm_mem_iff: for a commutative algebra, the norm ofxlies in a primepif and only ifxlies in some prime overp.LinearMap.projectiveDet_restrictScalarsandAlgebra.norm_projectiveNorm: transitivity of the determinant and of the norm in a towerR → S → CwithSfinite free overRandCfinite projective overS, extending Mathlib'sLinearMap.det_restrictScalarsandAlgebra.norm_norm.
References #
- The Stacks Project, Tag 0BIF (the norm of a finite locally free algebra).
- N. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, 1.8.
The norm of an element x of an R-algebra S which is finite projective as an
R-module: the determinant LinearMap.projectiveDet of multiplication by x. It is
Algebra.norm R x when S is free over R (projectiveNorm_eq_norm).
Instances For
The norm of a finite projective algebra commutes with base change: the norm of 1 ⊗ x in
A ⊗[R] S over A is the image in A of the norm of x over R.
The norm of a finite projective algebra is invariant under isomorphisms of algebras.
An element of a finite projective algebra is a unit if and only if its norm is a unit.
For an algebra which is free of finite rank, projectiveNorm is the norm Algebra.norm.
Use this comparison explicitly: automatic rewriting to norm would hide the unit-detection
and base-change simplification rules for projectiveNorm.
The norm of a finite projective algebra commutes with base change along an R-algebra map
φ : A →ₐ[R] A': the norm over A' of the image of x ∈ A ⊗[R] S in A' ⊗[R] S is the image
under φ of the norm of x over A.
The norm of x lies in a prime p of R if and only if x lies in some prime of S over
p: geometrically, the zero locus of Norm_{S/R}(x) on Spec R is the image of the zero locus of
x on Spec S.
Transitivity of the determinant for a finite projective module over a finite free
algebra: if S is finite free over R and M is a finite projective S-module, the determinant
over R of an S-linear endomorphism f of M is the norm from S to R of its determinant
over S. This extends Mathlib's LinearMap.det_restrictScalars, where M is free over S.
Transitivity of the norm for a finite projective algebra over a finite free algebra: if
S is finite free over R and C is a finite projective S-algebra, then
Norm_{S/R} ∘ Norm_{C/S} = Norm_{C/R}. This extends Mathlib's Algebra.norm_norm, where C is
free over S.