ModulePrimeChain.lean
Nyll.EtaleFundamentalGroups.Completions.Retained.PrimeChain
10 declarations indexed from sourceView source ↗ Module documentation
Retaining a prime chain under completion base change
Let q ≤ p be a prime and a closed prime in a finite model over a local base. A closed-point-preserving faithfully flat base change sends p to a specified maximal ideal P of the tensor product. Flat going-down then selects a prime Q ≤ P over the specified q. If the finite model is flat over the base, a second going-down step selects a generic prime below that same Q.
The point of the construction is that neither the height-one branch nor the closed factor is reselected after completion. The resulting chain is the finite-model input for selecting one literal completed generic component.
Declarations
EtaleFundamentalGroups.exists_tensorProduct_prime_le_retainedClosedPrime
DocumentationA specified chain q ≤ p survives a closed-point-preserving faithfully flat base change inside the tensor factor selected by p.
The upper prime is produced by flat going-down from the literal extension of p; in particular it contracts to the supplied q, rather than merely to some prime below p.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
EtaleFundamentalGroups.exists_tensorProduct_genericPrime_le_prime_le_retainedClosedPrime
DocumentationIf the finite model is flat over the original base, the retained height-one/closed chain contains a generic prime over the generic point of the new base. Thus all three primes belong to one literal completed finite model component.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
EtaleFundamentalGroups.exists_adicCompletion_genericPrime_le_prime_le_retainedClosedPrime
DocumentationMaximal-adic specialization of the retained generic/height-one/closed prime chain. All completion geometry is supplied by the canonical adic completion map.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
EtaleFundamentalGroups.retainedCompletedFiniteBaseChangeGenericFiber
DocumentationThe generic fibre of a completed finite base change. This variant is parameterized by a supplied generic prime, rather than by an independently chosen closed factor.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
EtaleFundamentalGroups.retainedCompletedGenericIdeal
DocumentationExtend a supplied generic prime of the completed finite model to its generic fibre.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
EtaleFundamentalGroups.retainedCompletedGenericPrime_disjoint
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
omit [IsDomain R] [IsDomain S] [Module.Finite R S] in
EtaleFundamentalGroups.retainedCompletedGenericIdeal_isMaximal
DocumentationA supplied generic prime over zero becomes a maximal ideal after passing to the generic fibre of the completed finite model.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
omit [IsDomain R] [IsDomain S] in
EtaleFundamentalGroups.retainedCompletedGenericFiberEquiv
DocumentationReassociate the generic fibre of the completed finite model with the literal field tensor K' ⊗[K] L.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
variable {K : Type uK} {L : Type uL}
variable [Field K] [Algebra R K] [IsFractionRing R K]
variable [Field L] [Algebra S L] [IsFractionRing S L]
variable [Algebra R L] [IsScalarTower R S L]
variable [Algebra K L] [IsScalarTower R K L]
variable [Algebra R K'] [IsScalarTower R R' K']
variable [Algebra K K'] [IsScalarTower R K K']
EtaleFundamentalGroups.retainedCompletedGenericTensorIdeal
DocumentationThe literal maximal ideal of K' ⊗[K] L selected by the supplied generic prime in the retained completion chain.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
variable {K : Type uK} {L : Type uL}
variable [Field K] [Algebra R K] [IsFractionRing R K]
variable [Field L] [Algebra S L] [IsFractionRing S L]
variable [Algebra R L] [IsScalarTower R S L]
variable [Algebra K L] [IsScalarTower R K L]
variable [Algebra R K'] [IsScalarTower R R' K']
variable [Algebra K K'] [IsScalarTower R K K']
EtaleFundamentalGroups.retainedCompletedGenericTensorIdeal_isMaximal
DocumentationThe retained generic prime therefore selects a literal field component of the completed generic tensor product.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
section LiteralGenericComponent
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
variable {K : Type uK} {L : Type uL}
variable [Field K] [Algebra R K] [IsFractionRing R K]
variable [Field L] [Algebra S L] [IsFractionRing S L]
variable [Algebra R L] [IsScalarTower R S L]
variable [Algebra K L] [IsScalarTower R K L]
variable [Algebra R K'] [IsScalarTower R R' K']
variable [Algebra K K'] [IsScalarTower R K K']