ModuleMaximalAdicCompletionModuleGluingData.lean
Nyll.EtaleFundamentalGroups.Purity.Local.MaximalAdicCompletionModuleGluingData
33 declarations indexed from sourceView source ↗ Module documentation
Module data for maximal-adic formal gluing
This file packages the degree-zero Cech diagram used in formal gluing. A datum has one completion module, one module on every principal chart, common completion/chart overlap modules, and common chart/chart overlap modules. Its global sections are the simultaneous equalizer of all restriction maps.
For the standard datum attached to an R-module M, the completion chart is Rhat tensor M, the principal charts are the localized modules M_f, and the overlap maps are the canonical localization maps. The mixed equalizer theorem identifies the resulting global-sections module with M.
Declarations
EtaleFundamentalGroups.ModuleFormalGluingDatum
DocumentationA degree-zero module gluing diagram. Besides the completion/principal overlaps, it records every principal/principal overlap; equality of the two maps to these latter objects is the punctured Cech cocycle condition.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
EtaleFundamentalGroups.ModuleFormalGluingDatum.Source
DocumentationThe completion component together with all principal-chart components.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.CompletionLocalTarget
DocumentationThe completion/principal overlap components.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.PuncturedCechTarget
DocumentationThe degree-one Cech components for the punctured principal cover.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.Target
DocumentationAll overlap components in the formal-gluing diagram.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.completionLocalLeft
DocumentationRestrict the completion component to every completion/principal overlap.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.completionLocalRight
DocumentationRestrict each principal component to its completion/principal overlap.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.puncturedCechLeft
DocumentationThe first restriction of every ordered pair of principal components.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.puncturedCechRight
DocumentationThe second restriction of every ordered pair of principal components.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.PuncturedCechSections
DocumentationLocal tuples satisfying all pairwise Cech cocycle equations.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.left
DocumentationThe first map of the simultaneous formal-gluing equalizer.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.right
DocumentationThe second map of the simultaneous formal-gluing equalizer.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.Sections
DocumentationThe H^0 module of a formal-gluing datum.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.mem_sections_iff
DocumentationMembership in H^0 is exactly completion/local compatibility together with the punctured Cech cocycle condition.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.sectionsToPuncturedCech
DocumentationForget the completion component of a global section and retain its punctured Cech section.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.completionProjection
DocumentationThe canonical map from global sections to the completion component.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.localProjection
DocumentationThe canonical map from global sections to a principal component.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.completionProjection_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.ModuleFormalGluingDatum.localProjection_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
namespace ModuleFormalGluingDatum
variable {R : Type u} [CommRing R] {ι : Type v}
variable (D : ModuleFormalGluingDatum.{u, v, w} R ι)
EtaleFundamentalGroups.GluingRhat
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.GluingGeneratorIndex
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.gluingGenerator
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.GluingPowers
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingDatum
DocumentationThe standard formal-gluing datum attached to an R-module.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.StandardGluingDatum
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingMap
DocumentationThe canonical completion/localization tuple is a section of the standard formal-gluing datum.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingMap_completion
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
omit [IsNoetherianRing R] in
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingMap_localization
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
omit [IsNoetherianRing R] in
EtaleFundamentalGroups.maximalAdicCompletionStandardPuncturedCechMap
DocumentationThe canonical punctured Cech section associated to an R-module element. This is the degree-zero source used before the completion component is imposed.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardPuncturedCechMap_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
omit [IsNoetherianRing R] in
EtaleFundamentalGroups.exists_pow_annihilates_of_standardPuncturedCechMap_eq_zero
DocumentationThe kernel of restriction to the punctured Cech diagram is maximal-ideal-power torsion.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingSectionsEquiv
DocumentationThe H^0 of the standard completion/principal Cech datum is the original module. This is the object-level source for formal-gluing effectivity; comparison with arbitrary datum components is handled separately.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.maximalAdicCompletionStandardModuleGluingSectionsEquiv_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open IsLocalRing
open scoped TensorProduct
universe u v w
section MaximalAdic
variable (R : Type u) [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable (M : Type w) [AddCommGroup M] [Module R M]