ModuleCoprimeProduct.lean
Nyll.SchemeTheory.RingTheory.AdicCompletion.CoprimeProduct
28 declarations indexed from sourceView source ↗ Module documentation
Adic completion at a finite product of coprime ideals
The Chinese remainder theorem decomposes every finite quotient by a power of a product of pairwise coprime ideals. This file proves that these finite-level decompositions are compatible with the transition maps, and hence split the adic completion itself as the product of the individual completions.
Imports4
- Mathlib.RingTheory.AdicCompletion.Algebra
- Mathlib.RingTheory.DedekindDomain.Factorization
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.RingTheory.QuasiFinite.Basic
Imported by3
Declarations
EtaleFundamentalGroups.quotientProdPowEquiv
DocumentationThe finite-level Chinese-remainder equivalence for powers of a product of pairwise coprime ideals.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientProdPowEquiv_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientProdPowEquiv_factorPow
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientProdPowEquiv_symm_factorPow
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.factorPow_evalₐ
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientProjectionRingHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientProjectionRingHom_compatible
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionToComponent
DocumentationProjection from the completion at the product to one of the individual adic completions.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.evalₐ_adicCompletionToComponent
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientAssemblyRingHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.quotientAssemblyRingHom_compatible
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionFromPi
DocumentationReassemble a tuple of individual adic completions using the inverse finite-level Chinese-remainder maps.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.evalₐ_adicCompletionFromPi
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionToPi
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionToPi_comp_fromPi
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionFromPi_comp_toPi
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionProdEquivPi
DocumentationAdic completion at a finite product of pairwise coprime ideals is the product of the individual adic completions. The equivalence is induced at every finite level by the Chinese remainder theorem.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionProdEquivPi_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionProdEquivPi_of
DocumentationThe product decomposition sends the canonical completion image of an element to its canonical image in every component completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionIdealCongr
DocumentationEquality of ideals induces the canonical equivalence of their adic completions.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionIdealCongr_of
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.integralExtensionPrimesOverFintype
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.integralExtensionPrimePowerFamily
DocumentationThe prime-power ideals occurring in the factorization of an extended maximal ideal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.integralExtensionPrimePowerFamily_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.integralExtensionPrimePowerFamily_pairwise
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.integralExtension_map_eq_prod_primePowerFamily
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionIntegralExtensionEquivPi
DocumentationFor a finite integral extension of a Dedekind domain, completion along the extension of a nonzero maximal ideal splits over the primes above it. The factor at Q is completed along Q to its ramification index; replacing this power-adic completion by the Q-adic completion is the remaining cofinality step.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]
EtaleFundamentalGroups.adicCompletionIntegralExtensionEquivPi_of
DocumentationThe integral-extension decomposition sends the canonical completion image of an element to its canonical image in every prime-power factor.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uR uI
open Function
variable {R : Type uR} [CommRing R]
variable {ι : Type uI} [Fintype ι]