Documentation

TauCeti.Topology.Algebra.Group.Profinite.Free.RelatorFunctional

The relator functional of a minimal presentation and the cup product #

Let F = freeProP p X be a free pro-p group, let R ≤ Φ(F) be a closed normal subgroup contained in its pro-p Frattini subgroup, and let G ≅ F ⧸ R, so that 1 → R → F → G → 1 is a minimal presentation of G. The transgression H¹(R, 𝔽_p)^F → H²(G, 𝔽_p) is bijective and H¹(R, 𝔽_p)^F is the continuous 𝔽_p-dual of R ⧸ Rᵖ[R, F] (TauCeti.h2DualEquiv). Evaluating at a relator r ∈ R therefore defines a linear functional on H²(G, 𝔽_p), the relator functional TauCeti.freeProP.relatorFunctional; TauCeti.freeProP.relatorEval is the same functional on the explicit model H2 G (ZMod p), for an arbitrary trivial action of G on 𝔽_p.

The main theorem computes the relator functional on cup products. For a, b ∈ H¹(G, 𝔽_p), with characters χ, ψ : F → 𝔽_p obtained by composing the characters of G attached to a and b with F → G,

relatorFunctional r (a ⌣ b) = - B_{⟦r⟧}(χ, ψ),

where B_{⟦r⟧} is the degree-one form (TauCeti.freeProP.degreeOneForm) of the class of r in gr_1(F) = λ_1(F) ⧸ λ_2(F). This is Labute's Proposition 3: the cup product on H¹(G, 𝔽_p) is read off the coordinates of the relator class in the standard basis of gr_1(F), the commutator coordinates off the diagonal and (p choose 2) times the p-power coordinates on it. The proof lifts the cup product through a Heisenberg cochain h of (χ, ψ), which exists because H²(F, 𝔽_p) = 0; the transgression formula tg [-h|_R] = a ⌣ b is TauCeti.ContCohomology.IsHeisenbergCochain.transgression_negRestrict, and on λ_1(F) the cochain h is the Heisenberg functional of (χ, ψ) (TauCeti.ContCohomology.IsHeisenbergCochain.apply_eq_heisenbergFunctional).

When R is the closed normal closure of the single relator r, the relator functional is injective (TauCeti.freeProP.relatorFunctional_injective): R ⧸ Rᵖ[R, F] is then topologically generated by the class of r, so a character of it vanishing at r vanishes identically. For a one-relator group with H²(G, 𝔽_p) ≠ 0 this makes the relator functional the trace isomorphism H²(G, 𝔽_p) ≅ 𝔽_p attached to the relator.

Main definitions #

Main results #

References #

Heisenberg cochains and the Heisenberg functional #

theorem TauCeti.ContCohomology.IsHeisenbergCochain.apply_eq_heisenbergFunctional {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} [Finite X] [DistribMulAction (freeProP p X) (ZMod p)] {a b : ↥(Z1 (freeProP p X) (ZMod p))} {h : freeProP p X → ZMod p} (hh : IsHeisenbergCochain AddMonoidHom.mul a b h) (htriv : ∀ (g : freeProP p X) (x : ZMod p), g • x = x) (n : ↥(pLowerCentralSeries p (freeProP p X) 1)) :

A Heisenberg cochain of two 𝔽_p-characters of a free pro-p group is their Heisenberg functional on λ_1(F). Let F be the free pro-p group on a finite type, let a, b be continuous 1-cocycles for a trivial action on 𝔽_p, that is continuous characters χ, ψ of F, and let h be a Heisenberg cochain for (a, b) and multiplication. Then on n ∈ λ_1(F) the value h n is the Heisenberg functional of χ and ψ at the class of n in gr_1(F).

The relator functional #

noncomputable def TauCeti.freeProP.relatorEval {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [DistribMulAction (freeProP p X) (ZMod p)] [ContinuousSMul (freeProP p X) (ZMod p)] [DistribMulAction G (ZMod p)] [ContinuousSMul G (ZMod p)] (htrivF : ∀ (g : freeProP p X) (m : ZMod p), g • m = m) (htriv : ∀ (g : G) (m : ZMod p), g • m = m) (r : ↥R) :

Evaluation at a relator, on the explicit model. Let F be the free pro-p group on X, let R ≤ Φ(F) be a closed normal subgroup, and let G ≅ F ⧸ R be a group acting trivially on 𝔽_p, as does F. A class in H²(G, 𝔽_p) corresponds under the inverse transgression to a character of R ⧸ Rᵖ[R, F] (TauCeti.h2DualEquiv); evaluating that character at the class of a relator r ∈ R is the relator functional of r, an additive map H2 G (ZMod p) →+ ZMod p.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.freeProP.relatorEval_apply {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [DistribMulAction (freeProP p X) (ZMod p)] [ContinuousSMul (freeProP p X) (ZMod p)] [DistribMulAction G (ZMod p)] [ContinuousSMul G (ZMod p)] (htrivF : ∀ (g : freeProP p X) (m : ZMod p), g • m = m) (htriv : ∀ (g : G) (m : ZMod p), g • m = m) (r : ↥R) (x : ContCohomology.H2 G (ZMod p)) :
    (relatorEval hRc hR e htrivF htriv r) x = Multiplicative.toAdd ((Additive.toMul ((h2DualEquiv hRc hR e htrivF htriv) x)) ↑r)

    The defining equation of TauCeti.freeProP.relatorEval: the value at the class of r of the character of R ⧸ Rᵖ[R, F] attached to x by TauCeti.h2DualEquiv.

    theorem TauCeti.freeProP.relatorEval_h2QuotientEquiv_transgression {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [DistribMulAction (freeProP p X) (ZMod p)] [ContinuousSMul (freeProP p X) (ZMod p)] [DistribMulAction G (ZMod p)] [ContinuousSMul G (ZMod p)] (htrivF : ∀ (g : freeProP p X) (m : ZMod p), g • m = m) (htriv : ∀ (g : G) (m : ZMod p), g • m = m) (r : ↥R) (y : ↥(ContCohomology.H1ConjInvariants (freeProP p X) (ZMod p) R)) :
    (relatorEval hRc hR e htrivF htriv r) ((h2QuotientEquiv e htrivF htriv) ((ContCohomology.transgression (freeProP p X) (ZMod p) R hRc) y)) = Multiplicative.toAdd ((Additive.toMul ((ContCohomology.H1EquivOfSmulEqSelf ⋯) ↑y)) r)

    The relator functional inverts the transgression: on the class transgressed from an invariant class y ∈ H¹(R, 𝔽_p)^F, the relator functional of r is the value at r of the continuous homomorphism R → 𝔽_p representing y.

    theorem TauCeti.freeProP.relatorEval_injective {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [DistribMulAction (freeProP p X) (ZMod p)] [ContinuousSMul (freeProP p X) (ZMod p)] [DistribMulAction G (ZMod p)] [ContinuousSMul G (ZMod p)] (htrivF : ∀ (g : freeProP p X) (m : ZMod p), g • m = m) (htriv : ∀ (g : G) (m : ZMod p), g • m = m) (r : ↥R) (hgen : (Subgroup.normalClosure {↑r}).topologicalClosure = R) :
    Function.Injective ⇑(relatorEval hRc hR e htrivF htriv r)

    The relator functional of a single relator is injective. If R is the closed normal closure of r, then R ⧸ Rᵖ[R, F] is topologically generated by the class of r, so a character of it vanishing at r is trivial.

    theorem TauCeti.freeProP.relatorEval_explicitCup11 {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [DistribMulAction (freeProP p X) (ZMod p)] [ContinuousSMul (freeProP p X) (ZMod p)] [DistribMulAction G (ZMod p)] [ContinuousSMul G (ZMod p)] (htrivF : ∀ (g : freeProP p X) (m : ZMod p), g • m = m) (htriv : ∀ (g : G) (m : ZMod p), g • m = m) [Finite X] (r : ↥R) (a b : ContCohomology.H1 G (ZMod p)) :

    Labute's Proposition 3, on the explicit model. Let F be the free pro-p group on a finite type X, let R ≤ Φ(F) be a closed normal subgroup, let G ≅ F ⧸ R act trivially on 𝔽_p, as does F, and let r ∈ R. For two classes a, b ∈ H¹(G, 𝔽_p), the relator functional of r on the explicit cup product a ⌣ b is minus the degree-one form of the class of r in gr_1(F), evaluated at the characters of F obtained from a and b by composing with F → G.

    noncomputable def TauCeti.freeProP.relatorFunctional {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [LocallyCompactSpace G] (r : ↥R) :

    The relator functional. Let F be the free pro-p group on X, let R ≤ Φ(F) be a closed normal subgroup, and let G ≅ F ⧸ R, so that 1 → R → F → G → 1 is a minimal presentation of G. A class in H²(G, 𝔽_p) corresponds under the inverse transgression to a continuous homomorphism R ⧸ Rᵖ[R, F] → 𝔽_p; evaluating it at the class of a relator r ∈ R is the relator functional of r, an 𝔽_p-linear functional on H²(G, 𝔽_p). On a cup product it is minus the degree-one form of the class of r in gr_1(F) (TauCeti.freeProP.relatorFunctional_cupFp), and for a single relator it is injective (TauCeti.freeProP.relatorFunctional_injective).

    Equations
    Instances For
      @[simp]
      theorem TauCeti.freeProP.relatorFunctional_apply {p : ℕ} [Fact (Nat.Prime p)] {X : Type u} {R : Subgroup (freeProP p X)} [R.Normal] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (hRc : IsClosed ↑R) (hR : R ≤ proPFrattini p (freeProP p X)) (e : freeProP p X ⧸ R ≃ₜ* G) [LocallyCompactSpace G] (r : ↥R) (x : ↑(cohomFp p G 2).toModuleCat) :
      (relatorFunctional hRc hR e r) x = (relatorEval hRc hR e ⋯ ⋯ r) ((cohomFpAddEquivH2 p G ⋯) x)

      The defining equation of the relator functional: on the canonical carrier it is the explicit relator functional TauCeti.freeProP.relatorEval, for the trivial actions trivialZModAction, composed with the identification cohomFpAddEquivH2 of H²(G, 𝔽_p) with its explicit model.

      The relator functional of a single relator is injective. If R is the closed normal closure of r, the relator functional of r is injective on H²(G, 𝔽_p).

      Labute's Proposition 3: the relator functional of a cup product is minus the degree-one form of the relator class. Let F be the free pro-p group on a finite type X, let R ≤ Φ(F) be a closed normal subgroup, let G ≅ F ⧸ R, and let r ∈ R. For a, b ∈ H¹(G, 𝔽_p), with characters χ, ψ : F → 𝔽_p obtained by composing the characters of G attached to a and b with F → G,

      relatorFunctional r (a ⌣ b) = - B_{⟦r⟧}(χ, ψ),

      where B_{⟦r⟧} is the degree-one form of the class of r in gr_1(F): the cup product on H¹(G, 𝔽_p) is read off the coordinates of the relator class in the standard basis of gr_1(F).