ModuleModule.lean
Nyll.GaloisCohomology.Cyclic.Herbrand.Permutation.Module
38 declarations indexed from sourceView source ↗ Module documentation
Herbrand quotients of permutation lattices
This file supplies the abstract cohomology calculation for permutation lattices. It proves the value of the Herbrand quotient on the trivial integer lattice, transports that calculation through Shapiro's lemma to transitive permutation lattices, and multiplies over a finite family of orbits. It also records invariance under passage to a finite-index stable subgroup.
Declarations
CyclicCohomology.trivialIntMulDistribMulAction
DocumentationThe trivial multiplicative action on the additive group of integers, written multiplicatively.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
CyclicCohomology.trivialInt_tateNorm_toAdd
DocumentationFor the trivial integer module, the norm is multiplication by the order of the group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntFixedToZModHom
DocumentationReduction modulo |G| on the fixed subgroup of the trivial integer module.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntFixedToZModHom_surjective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntFixedToZModHom_ker
DocumentationThe kernel of reduction modulo |G| is the norm subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntHerbrandH0EquivZMod
DocumentationThe degree-zero Herbrand group of the trivial integer module is ℤ / |G|ℤ.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntHerbrandH0Finite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialInt_herbrandH0_card
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialInt_normKernelSubgroup_eq_bot
DocumentationThe norm kernel of the trivial torsion-free integer module is trivial.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialIntHerbrandHMinusOneFinite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialInt_herbrandHMinusOne_card_eq_one
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.trivialInt_herbrandQuotient_eq_card
DocumentationFor the one-point orbit, the Herbrand quotient of the trivial integer lattice is the order of the acting group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TrivialInteger
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.TransitivePermutationLattice
DocumentationA transitive permutation lattice in orbit coordinates: the stabilizer H acts trivially on ℤ, and induction gives the integer-valued functions on the corresponding orbit.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TransitivePermutationLattice
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.transitivePermutationLatticeHerbrandH0Finite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TransitivePermutationLattice
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.transitivePermutationLatticeHerbrandHMinusOneFinite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TransitivePermutationLattice
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.transitivePermutationLattice_herbrandQuotient_eq_stabilizerCard
DocumentationThe Herbrand quotient of the permutation lattice on one orbit is the order of the stabilizer.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section TransitivePermutationLattice
variable {G : Type uG} [Group G] [Fintype G]
CyclicCohomology.PermutationLatticeOrbitFamily
DocumentationA finite permutation lattice presented by chosen orbit representatives: H i is the stabilizer of the representative of orbit i.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section PermutationLatticeOrbits
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι]
CyclicCohomology.permutationLattice_herbrandQuotient_eq_stabilizerProduct
DocumentationThe Herbrand quotient of a finite permutation lattice is the product of the orders of the stabilizers of chosen orbit representatives.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section PermutationLatticeOrbits
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι]
CyclicCohomology.permutationFunctionMulDistribMulAction
DocumentationThe contragredient action on integer-valued functions on a finite G-set.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
CyclicCohomology.chosenPermutationOrbitRepresentative
DocumentationA chosen representative of the orbit containing i.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
CyclicCohomology.chosenPermutationOrbitRepresentative_sameOrbit
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype G] [Fintype ι] in
CyclicCohomology.chosenPermutationOrbitTransport
DocumentationA chosen group element carrying the chosen representative of the orbit of i to i.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
CyclicCohomology.chosenPermutationOrbitTransport_smul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype G] [Fintype ι] in
CyclicCohomology.permutationOrbitStabilizer
DocumentationThe stabilizer of the chosen representative of an orbit.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
CyclicCohomology.permutationFunctionOrbitEquiv
DocumentationInteger-valued functions on a finite G-set, decomposed into the induced modules belonging to its orbits.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
CyclicCohomology.permutationFunctionOrbitEquiv_equivariant
DocumentationThe orbit decomposition of integer-valued functions is G-equivariant.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype G] [Fintype ι] in
CyclicCohomology.permutationFunctionHerbrandH0Finite
DocumentationDegree-zero Tate cohomology of a finite integral permutation module is finite for a cyclic generator.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype ι] in
CyclicCohomology.permutationFunctionHerbrandHMinusOneFinite
DocumentationDegree-minus-one Tate cohomology of a finite integral permutation module is finite for a cyclic generator.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype ι] in
CyclicCohomology.permutationFunction_herbrandQuotient_eq_stabilizerProduct
DocumentationCanonical orbit form of the permutation-lattice Herbrand quotient formula: the Herbrand quotient of the integer-valued functions on a finite G-set is the product of the orders of the stabilizers of its orbits.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section CanonicalPermutationFunctions
variable {G : Type uG} [Group G] [Fintype G]
variable {ι : Type uι} [Fintype ι] [MulAction G ι]
omit [Fintype ι] in
CyclicCohomology.stableSubgroupMulDistribMulAction
DocumentationRestriction of an action to a stable subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableSubgroup_smul_coe
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableQuotientMulDistribMulAction
DocumentationThe action induced on the quotient by a stable subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableQuotient_smul_mk
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableSubgroup_subtype_equivariant
DocumentationThe inclusion of a stable subgroup is equivariant.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableSubgroup_quotientMap_equivariant
DocumentationThe quotient map by a stable subgroup is equivariant.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.stableSubgroup_quotientMap_exact
DocumentationExactness of the inclusion followed by the quotient map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroup
variable {G : Type uG} {A : Type uA}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
CyclicCohomology.finiteIndexStableSubgroup_ambientHerbrandQuotientDefined
DocumentationIf the Herbrand quotient is defined on a stable finite-index subgroup, then it is defined on the ambient module. Finiteness of the quotient supplies the third term of the exact-sequence argument.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroupFiniteness
variable {G A : Type}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
variable [Fintype G]
CyclicCohomology.herbrandQuotient_eq_of_finiteIndex_stableSubgroup
DocumentationFinite-index invariance for permutation lattices: passing from a cyclic G-module to a stable subgroup with finite quotient does not change the Herbrand quotient.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators
noncomputable section
namespace CyclicCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
universe uG uA uι
section FiniteIndexStableSubgroupFiniteness
variable {G A : Type}
[Group G] [CommGroup A]
[MulDistribMulAction G A]
variable [Fintype G]