ModuleCore.lean
Nyll.GaloisCohomology.Cyclic.Herbrand.HerbrandLowDegree.Core
5 declarations indexed from sourceView source ↗ Module documentation
Low-degree Herbrand quotients
The foundational constructions and their comparison with mathlib Tate cohomology are split into focused modules. This public module retains the Herbrand quotient and its multiplicativity result.
Declarations
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandQuotient
DocumentationHerbrand-quotient theory the Herbrand-quotient definition: the Herbrand quotient of the actual low-degree multiplicative Tate quotients. The finiteness assumptions prevent Nat.card from silently taking the value 0 on infinite quotients.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandQuotient_eq_card_ratio
DocumentationThe Herbrand quotient is definitionally the ratio #H⁰ / #H^{-1}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandQuotient_eq_one_of_card_eq
DocumentationIf the actual low-degree quotients have the same finite cardinality, then the Herbrand quotient is 1.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandQuotient_finite_module_eq_one
DocumentationHerbrand-quotient theory Herbrand-quotient multiplicativity: the Herbrand quotient of a finite cyclic module is 1.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]
CyclicCohomology.ProfiniteCohomology.Herbrand.herbrandQuotient_exact_multiplicative
DocumentationHerbrand-quotient theory Herbrand-quotient multiplicativity: Herbrand quotient multiplicativity for a short exact sequence of multiplicative G-modules, proved from the standard two-periodic Tate complex and mathlib's homology long exact sequence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace CyclicCohomology
noncomputable section
open scoped BigOperators
namespace ProfiniteCohomology
namespace Herbrand
universe uG uA uB uC
variable {G : Type uG} {A : Type uA} {B : Type uB} {C : Type uC}
variable [Group G] [Fintype G] [CommGroup A] [CommGroup B] [CommGroup C]
variable [MulDistribMulAction G A] [MulDistribMulAction G B]
[MulDistribMulAction G C]