ModuleLocalizationAtPrime.lean
Nyll.SchemeTheory.RingTheory.AdicCompletion.LocalizationAtPrime
18 declarations indexed from sourceView source ↗ Module documentation
Adic completion commutes with localization at a maximal ideal
For a maximal ideal Q of a commutative ring S, localization at Q identifies every finite quotient S ⧸ Q ^ n with the corresponding quotient of Localization.AtPrime Q by the n-th power of its maximal ideal. We prove that these finite-level equivalences commute with the power transition maps and lift them to an equivalence of adic completions.
Imports3
- Mathlib.RingTheory.AdicCompletion.Algebra
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.RingTheory.Localization.AtPrime.Basic
Imported by2
Declarations
EtaleFundamentalGroups.localizationAtPrimeQuotientPowEquiv_factorPow
DocumentationThe finite-level localization equivalences commute with the transition maps between powers of the maximal ideals.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.localizationAtPrimeQuotientPowEquiv_symm_factorPow
DocumentationNaturality of the inverse finite-level localization equivalences.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.factorPow_evalₐ
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionToAtPrimeQuotientRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionToAtPrimeQuotientRingHom_compatible
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionToAtPrimeRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.evalₐ_completionToAtPrimeRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.atPrimeCompletionToQuotientRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.atPrimeCompletionToQuotientRingHom_compatible
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionFromAtPrimeRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.evalₐ_completionFromAtPrimeRingHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionToAtPrime_comp_fromAtPrime
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.completionFromAtPrime_comp_toAtPrime
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.adicCompletionLocalizationAtPrimeRingEquiv
DocumentationCompletion at a maximal ideal is canonically equivalent, as a ring, to completion of its localization at the local maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.evalₐ_adicCompletionLocalizationAtPrimeRingEquiv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.evalₐ_adicCompletionLocalizationAtPrimeRingEquiv_symm
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.adicCompletionLocalizationAtPrimeAlgEquiv
DocumentationThe canonical algebra equivalence over S: completion at Q agrees with completion of Localization.AtPrime Q at its maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q
EtaleFundamentalGroups.evalₐ_adicCompletionLocalizationAtPrimeAlgEquiv
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uS
variable {S : Type uS} [CommRing S]
section AtPrime
variable (Q : Ideal S) [Q.IsMaximal]
local notation "S_Q" => Localization.AtPrime Q
local notation "m_Q" => IsLocalRing.maximalIdeal S_Q