ModuleChosenIdealExhaustive.lean
Nyll.EtaleFundamentalGroups.Completions.GenericTensor.ChosenIdealExhaustive
3 declarations indexed from sourceView source ↗ Module documentation
Exhaustion of completed generic tensor components
For a finite Dedekind extension of a DVR, every maximal component of the completed generic tensor product is the component canonically selected by a unique completed local coordinate (existence is all that is needed here).
The proof works on the finite completed model. It closes the contracted generic prime over the completed base DVR, uses the product decomposition to identify its coordinate, and then uses uniqueness of the generic prime below that coordinate maximal ideal.
Declarations
EtaleFundamentalGroups.under_eq_bot_of_localized_nonZeroDivisors
DocumentationContracting a proper ideal of the localization by the nonzero base scalars gives the zero ideal in the base domain.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uV uC uK uL
EtaleFundamentalGroups.coordinate_prime_eq_of_maximal_comap
DocumentationA maximal ideal of a product is the coordinate maximal ideal when its given coordinate prime contracts to that product ideal.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uV uC uK uL
EtaleFundamentalGroups.exists_completedGenericTensorChosenIdeal_eq
DocumentationEvery maximal ideal of the completed generic tensor product is the canonical ideal selected by some prime of C above the closed point of V.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uV uC uK uL
variable {V : Type uV} {C : Type uC}
variable [CommRing V] [IsDomain V] [IsDiscreteValuationRing V]
variable [CommRing C] [IsDedekindDomain C]
variable [Algebra V C] [Algebra.IsIntegral V C]
variable [Module.IsTorsionFree V C] [Module.Finite V C]
variable {K : Type uK} [Field K] [Algebra V K] [IsFractionRing V K]
variable {L : Type uL} [Field L] [Algebra C L] [IsFractionRing C L]
variable [Algebra V L] [IsScalarTower V C L]
variable [Algebra K L] [IsScalarTower V K L]