ModuleAdicCompletionTorsionReflection.lean
Nyll.EtaleFundamentalGroups.Purity.Local.AdicCompletionTorsionReflection
4 declarations indexed from sourceView source ↗ Module documentation
Reflecting power-torsion through adic completion
For a finitely generated ideal I, an element of \hat R \otimes_R M annihilated by I ^ n already comes from an I ^ n-annihilated element of M. This is the torsion-reflection calculation used in the mixed completion/localization equalizer.
Declarations
EtaleFundamentalGroups.idealGeneratorAction
DocumentationSimultaneous multiplication by a chosen generating family of an ideal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open scoped TensorProduct
universe u v
variable {R : Type u} [CommRing R]
variable {M : Type v} [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.idealGeneratorAction_mem_ker_iff
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open scoped TensorProduct
universe u v
variable {R : Type u} [CommRing R]
variable {M : Type v} [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.idealGeneratorAction_lTensor_piRight_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open scoped TensorProduct
universe u v
variable {R : Type u} [CommRing R]
variable {M : Type v} [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.adicCompletion_exists_eq_tmul_of_isTorsionBySet_pow
DocumentationPower-torsion in a completed tensor product is already defined over the source. The returned source element is annihilated by the same power.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
open scoped TensorProduct
universe u v
variable {R : Type u} [CommRing R]
variable {M : Type v} [AddCommGroup M] [Module R M]