ModuleFiniteCoefficientModel.lean
Nyll.SchemeTheory.FiniteEtale.Algebra.FiniteCoefficientModel
1 declaration indexed from sourceView source ↗ Module documentation
Finite coefficient models of flat algebras
Finitely many monic equations over an arbitrary scalar extension use only finitely many coefficients. Flatness ensures that those equations already hold after adjoining their coefficients. In particular, this construction requires neither an integral scalar extension nor injective transition maps.
This is the coefficient-enlargement step in the finite étale object descent of Stacks Project, tags 0BTV and 01ZO. The monic polynomial restriction uses Mathlib's Polynomial.toSubring API.
Imports6
- Mathlib.RingTheory.Flat.Basic
- Mathlib.RingTheory.FiniteType
- Mathlib.RingTheory.IntegralClosure.Algebra.Basic
- Mathlib.RingTheory.IntegralClosure.IsIntegral.Basic
- Mathlib.RingTheory.Polynomial.Subring
- Mathlib.RingTheory.TensorProduct.Maps
Imported by2
Declarations
Algebra.FiniteEtale.exists_fg_subalgebra_finite_tensorProduct
DocumentationIf a flat finite-type algebra becomes module-finite after an arbitrary scalar extension, it is already module-finite after extending scalars to one finitely generated subalgebra of that extension.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
@[expose] public section
open scoped TensorProduct
universe u v w
namespace Algebra.FiniteEtale