ModuleGeneratorRelationHOne.lean
Nyll.EtaleFundamentalGroups.Purity.Local.GeneratorRelationHOne
4 declarations indexed from sourceView source ↗ Module documentation
The first relation module of a finite list of generators
For elements f i : R, this file packages the elementary degree-one Koszul relation module
{x | f i • x j = f j • x i} / {i ↦ f i • m}.
Its key property is that it is annihilated by the ideal generated by the f i. This is the finite-generator calculation used when clearing denominators in formal gluing.
Imports1
- Mathlib.Algebra.Module.Torsion.Basic
Imported by1
Declarations
EtaleFundamentalGroups.generatorRelationCycles
DocumentationTuples satisfying the degree-one Koszul relations for f.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe u v w
variable {R : Type u} [CommRing R]
variable {ι : Type v}
variable (f : ι → R)
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.generatorRelationBoundary
DocumentationThe diagonal boundary m ↦ (f i • m)ᵢ, with codomain restricted to the relation cycles.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe u v w
variable {R : Type u} [CommRing R]
variable {ι : Type v}
variable (f : ι → R)
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.GeneratorRelationHOne
DocumentationThe first generator-relation module.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe u v w
variable {R : Type u} [CommRing R]
variable {ι : Type v}
variable (f : ι → R)
variable (M : Type w) [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.generatorRelationHOne_isTorsionBySet
DocumentationThe ideal generated by f annihilates the first relation module.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe u v w
variable {R : Type u} [CommRing R]
variable {ι : Type v}
variable (f : ι → R)
variable (M : Type w) [AddCommGroup M] [Module R M]