Documentation

GQ2.CupSymmetry

Cup graded-commutativity in characteristic 2 #

The (1,1) cup product is graded-commutative: c ∪_μ d = (-1)^{1·1} d ∪_{μᵀ} c, where μᵀ is the transposed pairing. In characteristic 2 the sign disappears, giving

cup11 μ c d = cup11 μ.flip d c (for a 2-torsion target P).

The proof is a clean cochain homotopy that holds over at the cocycle level: cup11Fun μ a b + cup11Fun μᵀ b a = δ¹(g ↦ −μ(a g)(b g)) (cup11Fun_add_flip_eq_dOne); 2-torsion of P is used only to turn the class difference α − β into the sum α + β.

This is the general form of GQ2.HilbertLedger.trivialCupPairing_comm (the Hilbert-ledger proof), which is the special case μ = AddMonoidHom.mul on the trivial 𝔽₂-module (μ.flip = μ by mul_comm); a future refactor can derive that lemma from cup11_comm here. Designed to live in GQ2/CupProduct.lean (kept in a separate file for now to avoid churn on the shared foundation).

theorem GQ2.ContCoh.flip_equivariant {G : Type u_1} [Group G] {M : Type u_2} [AddCommGroup M] [DistribMulAction G M] {N : Type u_3} [AddCommGroup N] [DistribMulAction G N] {P : Type u_4} [AddCommGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (g : G) (n : N) (m : M) :
(μ.flip (g n)) (g m) = g (μ.flip n) m

The transposed pairing μᵀ = μ.flip is G-equivariant when μ is.

theorem GQ2.ContCoh.cup11Fun_add_flip_eq_dOne {G : Type u_1} [Group G] [TopologicalSpace G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DistribMulAction G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DistribMulAction G N] {P : Type u_4} [AddCommGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (a : (Z1 G M)) (b : (Z1 G N)) :
cup11Fun μ a b + cup11Fun μ.flip b a = (dOne G P) fun (g : G) => -(μ (a g)) (b g)

The graded-commutativity homotopy (valid over ): for cocycles a, b, (a ∪_μ b) + (b ∪_{μᵀ} a) = δ¹(g ↦ −μ(a g)(b g)). Expanding δ¹ with the cocycle identities for a, b and the equivariance leaves exactly a ∪_μ b + b ∪_{μᵀ} a.

theorem GQ2.ContCoh.cup11_comm {G : Type u_1} [Group G] [TopologicalSpace G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] [ContinuousSMul G N] {P : Type u_4} [AddCommGroup P] [TopologicalSpace P] [IsTopologicalAddGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (hP2 : ∀ (p : P), p + p = 0) (x : H1 G M) (y : H1 G N) :
((cup11 μ ) x) y = ((cup11 μ.flip ) y) x

Cup graded-commutativity in characteristic 2: for a 2-torsion target P, cup11 μ c d = cup11 μ.flip d c in .

theorem GQ2.ContCoh.cup02_eq_cup20_flip {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [DiscreteTopology M] [DistribMulAction G M] [ContinuousSMul G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] {P : Type u_4} [AddCommGroup P] [TopologicalSpace P] [IsTopologicalAddGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (c : (H0 G M)) (d : H2 G N) :
((cup02 μ ) c) d = ((cup20 μ.flip ) d) c

Graded-commutativity for the (0,2)/(2,0) pair (no characteristic hypothesis needed): cup02 μ c d = cup20 μᵀ d c. The (g·h)-twist in cup20 is absorbed because the H⁰ element c is invariant, so the two cup cochains are equal — no homotopy.

theorem GQ2.ContCoh.cup20_eq_cup02_flip {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [DiscreteTopology N] [DistribMulAction G N] [ContinuousSMul G N] {P : Type u_4} [AddCommGroup P] [TopologicalSpace P] [IsTopologicalAddGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (c : H2 G M) (d : (H0 G N)) :
((cup20 μ ) c) d = ((cup02 μ.flip ) d) c

Graded-commutativity for the (2,0)/(0,2) pair (the transpose of cup02_eq_cup20_flip): cup20 μ c d = cup02 μᵀ d c. Again the (g·h)-twist is absorbed by invariance of the H⁰ element d, so the cochains are equal on the nose.

@[simp]
theorem GQ2.ContCoh.cup02_mk_mk {G : Type u_1} [Group G] [TopologicalSpace G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] {P : Type u_4} [AddCommGroup P] [TopologicalSpace P] [IsTopologicalAddGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (m : (H0 G M)) (b : (Z2 G N)) :
((cup02 μ ) m) ((H2mk G N) b) = (H2mk G P) cup02Fun μ m b,

Class formula for the (0,2) cup (definitional, like cup11_mk_mk).

@[simp]
theorem GQ2.ContCoh.cup20_mk_mk {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {M : Type u_2} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_3} [AddCommGroup N] [TopologicalSpace N] [DiscreteTopology N] [DistribMulAction G N] [ContinuousSMul G N] {P : Type u_4} [AddCommGroup P] [TopologicalSpace P] [IsTopologicalAddGroup P] [DistribMulAction G P] (μ : M →+ N →+ P) ( : ∀ (g : G) (m : M) (n : N), (μ (g m)) (g n) = g (μ m) n) (a : (Z2 G M)) (n : (H0 G N)) :
((cup20 μ ) ((H2mk G M) a)) n = (H2mk G P) cup20Fun μ a n,

Class formula for the (2,0) cup (definitional, like cup11_mk_mk).

Cohomology transport along a G-equivariant module isomorphism #

The repo's mapCoeff1/mapCoeff2 have no functoriality lemmas; these package a G-equivariant AddEquiv of coefficients into AddEquivs on /, which the duality transport needs.

theorem GQ2.ContCoh.addEquiv_symm_equivariant {G : Type u_5} [Group G] {M : Type u_6} [AddCommGroup M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) (g : G) (n : N) :
e.symm (g n) = g e.symm n

The inverse of a G-equivariant coefficient equivalence is G-equivariant.

noncomputable def GQ2.ContCoh.H1congr {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) :
H1 G M ≃+ H1 G N

transport: a G-equivariant AddEquiv of coefficients induces one on .

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem GQ2.ContCoh.H1congr_mk {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) (a : (Z1 G M)) :
    (H1congr e he) ((H1mk G M) a) = (H1mk G N) ((Z1comap (ContinuousMonoidHom.id G) e.toAddMonoidHom he) a)

    H1congr on a class is post-composition of a cocycle representative (definitional).

    theorem GQ2.ContCoh.mapCoeff2_H2mk {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) (a : (Z2 G M)) :
    (mapCoeff2 e.toAddMonoidHom he) ((H2mk G M) a) = (H2mk G N) ((Z2comap (ContinuousMonoidHom.id G) e.toAddMonoidHom he) a)

    mapCoeff2 on a class: post-composition of a 2-cocycle representative.

    noncomputable def GQ2.ContCoh.H2congr {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) :
    H2 G M ≃+ H2 G N

    transport: a G-equivariant AddEquiv of coefficients induces one on .

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem GQ2.ContCoh.H2congr_mk {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [TopologicalSpace M] [IsTopologicalAddGroup M] [DiscreteTopology M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [TopologicalSpace N] [IsTopologicalAddGroup N] [DiscreteTopology N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) (a : (Z2 G M)) :
      (H2congr e he) ((H2mk G M) a) = (H2mk G N) ((Z2comap (ContinuousMonoidHom.id G) e.toAddMonoidHom he) a)

      H2congr on a class is post-composition of a 2-cocycle representative (definitional).

      def GQ2.ContCoh.H0congr {G : Type u_5} [Group G] [TopologicalSpace G] {M : Type u_6} [AddCommGroup M] [DistribMulAction G M] {N : Type u_7} [AddCommGroup N] [DistribMulAction G N] (e : M ≃+ N) (he : ∀ (g : G) (m : M), e (g m) = g e m) :
      (H0 G M) ≃+ (H0 G N)

      H⁰ transport: a G-equivariant AddEquiv of coefficients induces one on the invariants H⁰ (needed for the degree-(2,0) duality clause).

      Equations
      Instances For