Fermat's Last Theorem in Lean 4

← all definition modules

Definitions/Def_AlgebraicGeometry_CoherentBaseChangeFamily.lean

definition module

Families of fibre ranks over a scheme

Fix a scheme T. The structure CoherentBaseChange.FibreH0Family T packages the following data. First, for every open U \subseteq T together with a proof that U is affine, a two-term complex G U hU of modules over the ring of sections \Gamma(T, U): by the definition of TwoTermComplex, this consists of two finite free \Gamma(T,U)-modules C_0, C_1 and a \Gamma(T,U)-linear map d \colon C_0 \to C_1. Second, a function h^0 \colon T \to \mathbb{N} on the points of the underlying space. Third, a compatibility field: for every affine open U, every proof hU of its affineness and every point t \in U, the value h^0(t) equals (G U hU).fibreH0 evaluated at the prime of \Gamma(T,U) corresponding to t (Mathlib's IsAffineOpen.primeIdealOf). Here fibreH0 of a two-term complex at a prime \mathfrak{p} is, by definition, the dimension over the residue field \kappa(\mathfrak{p}) of the kernel of the base-changed map d \otimes \kappa(\mathfrak{p}).

So the structure is indexed by presentations — an affine open together with a chosen affineness proof — and the third field is a theorem carried as data: it asserts that the fibrewise kernel dimension computed from any one of these complexes agrees with the single global function h^0, hence in particular is independent of the affine open and of the complex chosen over it. The ambient module also provides, for a two-term complex, the fibre dimension fibreH1 of the cokernel of d \otimes \kappa(\mathfrak{p}), the integer \chi = \operatorname{rank} C_0 - \operatorname{rank} C_1, the kernel H0 A of d \otimes A for an R-algebra A, and the natural A-linear comparison map A \otimes_R \ker d \to \ker(d \otimes A).

Relation to Mathlib

Mathlib has no notion of a two-term complex of finite free modules with its fibrewise kernel and cokernel dimensions, nor of such a family over a scheme; both are the project's own definitions, built on Mathlib's LinearMap.baseChange, Ideal.ResidueField and IsAffineOpen.primeIdealOf.

Where it is used

This structure isolates the data on which semicontinuity statements for fibre dimensions are formulated: a presentation of the sheaf-theoretic H^0 by finite free two-term complexes over affine charts, together with the resulting numerical function on points of the base.

References

  1. D. Mumford, Abelian Varieties, Tata Institute of Fundamental Research Studies in Mathematics 5, Oxford University Press, 1970, §5
  2. R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977, Chapter III, §12

References are suggested automatically and have not been individually verified.

English text generated automatically from the Lean source; the Lean statement is authoritative.

Source file: Definitions/Def_AlgebraicGeometry_CoherentBaseChangeFamily.lean

Imports

Imported by

  • no other definition module

Declarations

Source

import Definitions.Def_AlgebraicGeometry_CoherentBaseChange
import Mathlib.AlgebraicGeometry.AffineScheme ↗

set_option autoImplicit false

noncomputable section

open AlgebraicGeometry CategoryTheory Opposite

universe u

namespace CoherentBaseChange

structure FibreH0Family (T : Scheme.{u}) where

  G : ∀ (U : T.Opens), IsAffineOpen U → TwoTermComplex.{u, u} Γ(T, U)

  h0 : T → ℕ

  hglue : ∀ (U : T.Opens) (hU : IsAffineOpen U) (t : U),
    h0 t = (G U hU).fibreH0 (hU.primeIdealOf t)

end CoherentBaseChange

Statements phrased using this module (2)