ModuleMaximalAdicCompletionGeometry.lean
Nyll.EtaleFundamentalGroups.Kummer.LocalGeometry.HeightTwo.MaximalAdicCompletionGeometry
6 declarations indexed from sourceView source ↗ Module documentation
Height-two regular geometry after maximal-adic completion
Mathlib does not currently expose a general theorem saying that the maximal-adic completion of a regular local ring is again a regular local ring. The height-two argument needs less.
For a regular pair, quotienting by either parameter gives a DVR. Completion base change identifies the quotient by the extended parameter with the completion of that DVR, hence the extended parameter remains prime. Flatness preserves the regular pair, and adic separatedness together with one prime regular parameter then proves that the completed ring is a domain.
Thus all geometry used below is produced from existing completion, tensor, regular-sequence, and standard-DVR APIs; no analytic-irreducibility or completion-regularity assumption is introduced.
Declarations
EtaleFundamentalGroups.Kummer.isDomain_of_prime_isSMulRegular_of_isHausdorff_maximalIdeal
DocumentationA prime regular element in a local ring separated for its maximal-ideal adic topology forces the ring to be a domain.
This is the separated analogue of isDomain_of_prime_isSMulRegular: the only use of Noetherianity in that theorem is Krull intersection, which is supplied here directly by IsHausdorff.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.maximalAdicCompletion_mappedIdeal_isPrime_of_quotientDVR
DocumentationIf a prime quotient of a Noetherian local ring is a DVR, extension of that prime to the maximal-adic completion remains prime.
The completed quotient is first written as a tensor product, then as the completion of the quotient DVR at its maximal ideal. The latter is a domain because it is canonically the valuation subring in the standard valued-field completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.prime_first_maximalAdicCompletion_of_regularPair
DocumentationThe first member of a regular pair remains prime after maximal-adic completion. Its source quotient is shown internally to be a DVR from the one-element quotient regular system.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.maximalAdicCompletion_regularPair_geometry
DocumentationA regular pair stays regular and continues to generate the closed point after maximal-adic completion. Both parameters remain prime, and the completed ring is a domain.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.charZero_quotient_mappedIdeal_maximalAdicCompletion
DocumentationCharacteristic zero of a divisor quotient is preserved after extending the divisor to the maximal-adic completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.associated_fintypeProduct_maximalAdicCompletion
DocumentationAssociation with a finite product is preserved by the canonical map to the maximal-adic completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open RingTheory.Sequence
universe u