Module

MultiplicativeBinaryProductH2Evaluation.lean

Nyll.GaloisCohomology.ProP.MultiplicativeBinaryProductH2Evaluation
4 declarations indexed from sourceView source ↗

Coordinate evaluation of multiplicative H²

Constructs the two coordinate maps for a product of multiplicative representations and proves their combined degree-two evaluation is injective.

Imports7
Imported by2

Declarations

ClassFieldTower.Cohomology.firstRepHom
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Cohomology
open CategoryTheory groupCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable {G : Type} [Group G]
variable (M N : Type) [CommGroup M] [CommGroup N]
variable [MulDistribMulAction G M] [MulDistribMulAction G N]
def firstRepHom :
    Rep.ofMulDistribMulAction G (M × N) ⟶ Rep.ofMulDistribMulAction G M
ClassFieldTower.Cohomology.secondRepHom
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Cohomology
open CategoryTheory groupCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable {G : Type} [Group G]
variable (M N : Type) [CommGroup M] [CommGroup N]
variable [MulDistribMulAction G M] [MulDistribMulAction G N]
def secondRepHom :
    Rep.ofMulDistribMulAction G (M × N) ⟶ Rep.ofMulDistribMulAction G N
ClassFieldTower.Cohomology.prodMultiplicativeH2Evaluation

The pair of actual coordinate evaluations on degree-two cohomology.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Cohomology
open CategoryTheory groupCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable {G : Type} [Group G]
variable (M N : Type) [CommGroup M] [CommGroup N]
variable [MulDistribMulAction G M] [MulDistribMulAction G N]
def prodMultiplicativeH2Evaluation :
    groupCohomology (Rep.ofMulDistribMulAction G (M × N)) 2 →+
      groupCohomology (Rep.ofMulDistribMulAction G M) 2 ×
        groupCohomology (Rep.ofMulDistribMulAction G N) 2
ClassFieldTower.Cohomology.prodMultiplicativeH2Evaluation_injective

Two coordinate primitives assemble to a primitive in the product.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ClassFieldTower.Cohomology
open CategoryTheory groupCohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable {G : Type} [Group G]
variable (M N : Type) [CommGroup M] [CommGroup N]
variable [MulDistribMulAction G M] [MulDistribMulAction G N]
theorem prodMultiplicativeH2Evaluation_injective :
    Function.Injective (prodMultiplicativeH2Evaluation (G := G) M N)