ModuleMaximalAdicCompletionExtOneBaseChange.lean
Nyll.EtaleFundamentalGroups.Purity.Local.MaximalAdicCompletionExtOneBaseChange
4 declarations indexed from sourceView source ↗ Module documentation
Ext¹ base change to a maximal-adic completion
Let R be a noetherian local ring and let R̂ be its completion at the maximal ideal. For a finitely presented module Q killed by a power of the maximal ideal, the canonical functorial map
Ext¹_R(Q, N) → Ext¹_R̂(R̂ ⊗ Q, R̂ ⊗ N)
is an equivalence of R-modules. The proof is the direct composite of the torsion tensor-unit equivalence with flat finite-presentation base change for Ext¹.
Declarations
EtaleFundamentalGroups.maximalAdicCompletionExtOneEquivOfLeftTorsionPow
DocumentationThe canonical Ext¹ map to the maximal-adic completion, packaged as an R-linear equivalence when its finitely presented first variable is killed by a power of the maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Abelian IsLocalRing
open scoped TensorProduct ModuleCat.Algebra
namespace EtaleFundamentalGroups
universe u
variable {R : Type u} [CommRing R] [Small.{u} R]
variable [IsNoetherianRing R] [IsLocalRing R]
-- Re-enable, only in this file, the functorial linear/exact structures used
-- to define the canonical map in `FinitePresentationExtOneBaseChange`.
attribute [local instance]
moduleCatExtendScalarsLinearOverBase
moduleCatExtendScalarsPreservesFiniteLimits
moduleCatExtendScalarsAdditive
extIsScalarTowerOfAlgebra
EtaleFundamentalGroups.maximalAdicCompletionExtOneEquivOfLeftTorsionPow_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Abelian IsLocalRing
open scoped TensorProduct ModuleCat.Algebra
namespace EtaleFundamentalGroups
universe u
variable {R : Type u} [CommRing R] [Small.{u} R]
variable [IsNoetherianRing R] [IsLocalRing R]
-- Re-enable, only in this file, the functorial linear/exact structures used
-- to define the canonical map in `FinitePresentationExtOneBaseChange`.
attribute [local instance]
moduleCatExtendScalarsLinearOverBase
moduleCatExtendScalarsPreservesFiniteLimits
moduleCatExtendScalarsAdditive
extIsScalarTowerOfAlgebra
EtaleFundamentalGroups.maximalAdicCompletionExtOneEquivOfLeftTorsionPow_toLinearMap
DocumentationThe underlying linear map of the completion equivalence is exactly the canonical functorial map on Ext¹.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Abelian IsLocalRing
open scoped TensorProduct ModuleCat.Algebra
namespace EtaleFundamentalGroups
universe u
variable {R : Type u} [CommRing R] [Small.{u} R]
variable [IsNoetherianRing R] [IsLocalRing R]
-- Re-enable, only in this file, the functorial linear/exact structures used
-- to define the canonical map in `FinitePresentationExtOneBaseChange`.
attribute [local instance]
moduleCatExtendScalarsLinearOverBase
moduleCatExtendScalarsPreservesFiniteLimits
moduleCatExtendScalarsAdditive
extIsScalarTowerOfAlgebra
EtaleFundamentalGroups.maximalAdicCompletion_mapExtOne_bijective_of_left_torsionPow
DocumentationIn particular, the canonical map on Ext¹ is bijective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Abelian IsLocalRing
open scoped TensorProduct ModuleCat.Algebra
namespace EtaleFundamentalGroups
universe u
variable {R : Type u} [CommRing R] [Small.{u} R]
variable [IsNoetherianRing R] [IsLocalRing R]
-- Re-enable, only in this file, the functorial linear/exact structures used
-- to define the canonical map in `FinitePresentationExtOneBaseChange`.
attribute [local instance]
moduleCatExtendScalarsLinearOverBase
moduleCatExtendScalarsPreservesFiniteLimits
moduleCatExtendScalarsAdditive
extIsScalarTowerOfAlgebra