ModuleLocalRingFactor.lean
Nyll.SchemeTheory.Normalization.Products.LocalRingFactor
22 declarations indexed from sourceView source ↗ Module documentation
Extracting a local factor from a product by localization
For a family of local rings A, the inverse image of the maximal ideal of A i under evaluation at i is a maximal ideal of the product. Localization of the product at this ideal canonically recovers A i.
The construction does not require the index type to be finite; in particular, it applies to the finite products arising from Chinese-remainder decompositions.
Imports2
- Mathlib.RingTheory.LocalRing.RingHom.Basic
- Mathlib.RingTheory.Localization.AtPrime.Basic
Imported by4
Declarations
EtaleFundamentalGroups.productCoordinatePrime
DocumentationThe prime of a product selected by the maximal ideal in coordinate i.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.mem_productCoordinatePrime
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.ker_productCoordinateEval
DocumentationThe kernel of the coordinate map is generated by the complementary idempotent.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinateAlgebra
DocumentationThe canonical algebra structure on a selected coordinate of a product.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinate_algebraMap_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productAtPrimeToFactorAtPrimeRingEquiv
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.factorAtMaximalAlgEquiv
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinateAtPrimeRingEquiv
DocumentationLocalization at the maximal ideal selected by coordinate i canonically recovers that local-ring factor.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinateAtPrimeAlgEquiv
DocumentationThe canonical equivalence with the selected factor, as an algebra over the whole product via coordinate evaluation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinate_isLocalization
DocumentationCoordinate evaluation exhibits the selected local factor itself as the localization of the product at the complement of productCoordinatePrime.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinateAtPrimeAlgEquiv_algebraMap_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.productCoordinateAtPrimeRingEquiv_map_maximalIdeal
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
EtaleFundamentalGroups.ringEquivProductCoordinatePrime
DocumentationThe coordinate prime pulled back across a ring equivalence with a product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
EtaleFundamentalGroups.ringEquivProductCoordinateAlgebra
DocumentationThe selected factor as an algebra over a ring identified with the whole product.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
EtaleFundamentalGroups.ringEquivProductCoordinate_algebraMap_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
EtaleFundamentalGroups.ringEquivProductCoordinateBaseAlgebra
DocumentationThe base-ring algebra on a selected coordinate obtained through the pulled-back product presentation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
universe uR
variable {R : Type uR} [CommRing R] [Algebra R U]
EtaleFundamentalGroups.ringEquivProductCoordinate_isScalarTower
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
universe uR
variable {R : Type uR} [CommRing R] [Algebra R U]
EtaleFundamentalGroups.map_symm_primeCompl_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
universe uR
variable {R : Type uR} [CommRing R] [Algebra R U]
EtaleFundamentalGroups.ringEquivProductCoordinate_isLocalization
DocumentationA local factor of a product remains the corresponding localization after pulling the product presentation back along a ring equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
universe uR
variable {R : Type uR} [CommRing R] [Algebra R U]
EtaleFundamentalGroups.ringEquivProductCoordinatePrime_map
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uι uA
variable {ι : Type uι} (A : ι → Type uA) [∀ j, CommRing (A j)]
variable (i : ι)
section RingEquivTransport
universe uU
variable {U : Type uU} [CommRing U]
universe uR
variable {R : Type uR} [CommRing R] [Algebra R U]