Documentation

GQ2.Shapiro.Read

The Shapiro H¹ coordinate read (hcoh, the f2c keystone) #

The remaining cohomological input of the lemma_6_17_vanish orbit route (the Lemma 6.17 vanishing proof, handoff docs/orchestration/p15f2-handoff.md §5): each block coordinate of a Z¹(G_ℚ₂, 𝔽₂[G/N]^K)-representative is cohomologous to the Shapiro cochain of its scalar coordinate, so the banked SectionSix.lemma_6_15_{square,free,involution} (stated at shapiroFun, acting map mk' N) fire on the per-orbit graph pullbacks of OrbitDecomp's block datums.

The read (Shapiro's lemma for H¹(G, 𝔽₂[G/N]), explicit-witness form). For a 1-cocycle β : G → 𝔽₂[G/N] w.r.t. the mk'-pulled-back left-regular action:

Proof: evaluate the cocycle rule on both factorizations of g·(g⁻¹•u)~ = ũ·ℓ_u(g) at the coset u; the -term is the Shapiro cochain, the two transversal terms are the primitive. No choices beyond the canonical transversal, no sign bookkeeping (𝔽₂).

Per-orbit hcoh (§PerOrbit, at G := G_ℚ₂): the coboundary shift is transported through the graph pullback by the banked RepIndependence.graphPullback_sub_mem_B2, the block datum is converted to the literal orbit datum by graphPullback_comap (both are definitional FactorSet.comaps along blockProj/blockProj₂), and Lemma 6.15 closes:

The deep coordinate (§DeepCoordinate): the scalar coordinate at block j is the scalar restriction phiRes ρ x (evalW j) on the nose (phiRes_evalW, a rfl), so x ∈ deepPart ρ hands each block coordinate a deep Kummer class (shapiroCoord_mem_deepClasses) — the f2d feed for hvanish (ShapiroDeepness.hvanish_cup / lemma_6_16).

Paper: §6.2–§6.3, proof of Lemma 6.15 / eq. (102)–(105). Axioms: (std-3).

Preliminaries #

theorem GQ2.ShapiroRead.graphPullback_comap {C : Type u_1} {V : Type u_2} {W : Type u_3} [Group C] [AddCommGroup V] [AddCommGroup W] [DistribMulAction C V] [DistribMulAction C W] {Γ : Type u_4} (dat : FactorSet C W) (i : V →+ W) (hi : ∀ (c : C) (v : V), i (c v) = c i v) (ρ' : ΓC) (b : ΓV) :
graphPullback (dat.comap i) ρ' b = graphPullback dat ρ' fun (γ : Γ) => i (b γ)

graphPullback functoriality along an equivariant comap: pulling the comapped datum back along (ρ', b) is pulling the datum back along (ρ', i ∘ b). Turns the block datums of OrbitDecomp (definitional comaps) into the literal orbit datums of Lemma 6.15.

The scalar read and its primitive #

def GQ2.ShapiroRead.shapiroCoord {G : Type u_1} [Group G] (N : Subgroup G) [N.Normal] (β : GRegRep N) :
NZMod 2

The scalar Shapiro coordinate of a 𝔽₂[G/N]-valued 1-cochain: evaluate at the base coset and restrict to N (the forward half of Shapiro's H¹(G, 𝔽₂[G/N]) ≅ H¹(N, 𝔽₂)).

Equations
Instances For
    noncomputable def GQ2.ShapiroRead.shapiroPrim {G : Type u_1} [Group G] (N : Subgroup G) (β : GRegRep N) :

    The Shapiro primitive: the explicit 0-cochain trivializing β − Sh(shapiroCoord β): w(u) = β(ũ)(u) with ~ the canonical transversal (Quotient.out).

    Equations
    Instances For
      theorem GQ2.ShapiroRead.shapiroCoord_mul {G : Type u_1} [Group G] {N : Subgroup G} [N.Normal] {β : GRegRep N} ( : ∀ (g h : G), β (g * h) = β g + (QuotientGroup.mk' N) g β h) (n m : N) :
      shapiroCoord N β (n * m) = shapiroCoord N β n + shapiroCoord N β m

      The scalar coordinate is multiplicative on N (the base coset is N-fixed).

      theorem GQ2.ShapiroRead.shapiroFun_shapiroCoord_apply {G : Type u_1} [Group G] {N : Subgroup G} [N.Normal] {β : GRegRep N} ( : ∀ (g h : G), β (g * h) = β g + (QuotientGroup.mk' N) g β h) (g : G) (u : G N) :
      Corestriction.shapiroFun N (shapiroCoord N β) g u = β g u + (shapiroPrim N β (g⁻¹ u) + shapiroPrim N β u)

      The Shapiro read (pointwise): the Shapiro cochain of the scalar coordinate differs from the cocycle by the explicit shapiroPrim coboundary. Evaluate the cocycle rule on the two factorizations of g · (g⁻¹•u)~ = ũ · ℓ_u(g) at the coset u.

      theorem GQ2.ShapiroRead.shapiroFun_shapiroCoord_eq {G : Type u_1} [Group G] {N : Subgroup G} [N.Normal] {β : GRegRep N} ( : ∀ (g h : G), β (g * h) = β g + (QuotientGroup.mk' N) g β h) (g : G) :
      Corestriction.shapiroFun N (shapiroCoord N β) g = β g + ((QuotientGroup.mk' N) g shapiroPrim N β - shapiroPrim N β)

      The Shapiro read, coboundary form: Sh(shapiroCoord β)(g) = β(g) + (mk'(g)•w − w) with w = shapiroPrim β — the exact shift shape of RepIndependence.graphPullback_sub_mem_B2.

      The -package of the scalar coordinate #

      theorem GQ2.ShapiroRead.shapiroCoord_mem_Z1 {G : Type u_1} [Group G] [TopologicalSpace G] [DistribMulAction G (ZMod 2)] {N : Subgroup G} [N.Normal] {β : GRegRep N} ( : ∀ (g h : G), β (g * h) = β g + (QuotientGroup.mk' N) g β h) (hβc : Continuous fun (g : G) => β g 1) (htriv : ∀ (n : N) (m : ZMod 2), n m = m) :
      shapiroCoord N β ContCoh.Z1 (↥N) (ZMod 2)

      The scalar coordinate of a continuous mk'-cocycle is a continuous 1-cocycle on N (trivial coefficients).

      Per-orbit hcoh at G_ℚ₂ #

      The block-level shift: b is replaced by b + δ⁰W₀ for the block-supported primitive W₀ (a -move on the graph pullback, graphPullback_sub_mem_B2), whose block coordinate is the Shapiro cochain (shapiroFun_shapiroCoord_eq); then graphPullback_comap exposes the literal orbit datum and Lemma 6.15 evaluates it as a corestriction.

      Instance context: RegRep N is a type synonym with no registered topology, so the topological instances (and the G_ℚ₂-action, the mk'-pullback of the left-regular action) enter as instance arguments with the compatibility hypothesis hmk — the f2d assembly supplies them as letIs (DistribMulAction.compHom along mk' N), for which hmk is rfl.

      theorem GQ2.ShapiroRead.block_cocycle (N : Subgroup AbsGalQ2) [N.Normal] [TopologicalSpace (RegRep N)] [DiscreteTopology (RegRep N)] [DistribMulAction AbsGalQ2 (RegRep N)] (hmk : ∀ (g : AbsGalQ2) (y : RegRep N), g y = (QuotientGroup.mk' N) g y) {K : } (b : (ContCoh.Z1 AbsGalQ2 (Fin KRegRep N))) (j : Fin K) (g h : AbsGalQ2) :
      b (g * h) j = b g j + (QuotientGroup.mk' N) g b h j

      The block coordinate of a -representative is an mk'-cocycle (raw form).

      theorem GQ2.ShapiroRead.block_continuous (N : Subgroup AbsGalQ2) [N.Normal] [TopologicalSpace (RegRep N)] [DiscreteTopology (RegRep N)] [DistribMulAction AbsGalQ2 (RegRep N)] {K : } (b : (ContCoh.Z1 AbsGalQ2 (Fin KRegRep N))) (j : Fin K) :
      Continuous fun (g : AbsGalQ2) => b g j 1

      The base-coset evaluation of a block coordinate is continuous (W is discrete).

      theorem GQ2.ShapiroRead.hcoh_square (N : Subgroup AbsGalQ2) [N.Normal] [Finite (AbsGalQ2 N)] [TopologicalSpace (RegRep N)] [DiscreteTopology (RegRep N)] [DistribMulAction AbsGalQ2 (RegRep N)] (hmk : ∀ (g : AbsGalQ2) (y : RegRep N), g y = (QuotientGroup.mk' N) g y) {K : } (j : Fin K) (hNo : IsOpen N) (b : (ContCoh.Z1 AbsGalQ2 (Fin KRegRep N))) :
      H2ofFun AbsGalQ2 (graphPullback (squareBlockDatum N j) (QuotientGroup.mk' N) b) = H2ofFun AbsGalQ2 (Corestriction.cor2Fun N fun (p : N × N) => shapiroCoord N (fun (g : AbsGalQ2) => b g j) p.1 * shapiroCoord N (fun (g : AbsGalQ2) => b g j) p.2)

      the Lemma 6.17 vanishing proof, square-orbit hcoh (Lemma 6.15 eq. (103) at a block coordinate): the graph pullback of the square block datum at any -representative is, in , the corestriction of the cup square of the block's scalar Shapiro coordinate.

      theorem GQ2.ShapiroRead.hcoh_free (N : Subgroup AbsGalQ2) [N.Normal] [Finite (AbsGalQ2 N)] [TopologicalSpace (RegRep N)] [DiscreteTopology (RegRep N)] [DistribMulAction AbsGalQ2 (RegRep N)] (hmk : ∀ (g : AbsGalQ2) (y : RegRep N), g y = (QuotientGroup.mk' N) g y) {K : } (j k : Fin K) (ghat : AbsGalQ2) (hNo : IsOpen N) (b : (ContCoh.Z1 AbsGalQ2 (Fin KRegRep N))) :
      H2ofFun AbsGalQ2 (graphPullback (freeBlockDatum N j k ((QuotientGroup.mk' N) ghat)) (QuotientGroup.mk' N) b) = H2ofFun AbsGalQ2 (Corestriction.cor2Fun N fun (p : N × N) => shapiroCoord N (fun (g : AbsGalQ2) => b g j) p.1 * shapiroCoord N (fun (g : AbsGalQ2) => b g k) ghat⁻¹ * p.2 * ghat, )

      the Lemma 6.17 vanishing proof, free-orbit hcoh (Lemma 6.15 eq. (104) at a block pair): the graph pullback of the free block datum with shift mk' ĝ at any -representative is, in , the corestriction of α_j ⌣ ĝα_k (conjugated second coordinate).

      theorem GQ2.ShapiroRead.hcoh_involution (N : Subgroup AbsGalQ2) [N.Normal] [Finite (AbsGalQ2 N)] [TopologicalSpace (RegRep N)] [DiscreteTopology (RegRep N)] [DistribMulAction AbsGalQ2 (RegRep N)] (hmk : ∀ (g : AbsGalQ2) (y : RegRep N), g y = (QuotientGroup.mk' N) g y) {K : } (j : Fin K) (ghat : AbsGalQ2) (hNo : IsOpen N) (hg : ghatN) (hg2 : ghat * ghat N) (U₀ : Subgroup AbsGalQ2) (hU₀ : U₀ = NSubgroup.zpowers ghat) (hs : ghat, N.subgroupOf U₀) (b : (ContCoh.Z1 AbsGalQ2 (Fin KRegRep N))) :
      H2ofFun AbsGalQ2 (graphPullback (invBlockDatum N j ((QuotientGroup.mk' N) ghat)) (QuotientGroup.mk' N) b) = H2ofFun AbsGalQ2 (Corestriction.cor2Fun U₀ fun (p : U₀ × U₀) => evensNormFun (N.subgroupOf U₀) ghat, (fun (u : (N.subgroupOf U₀)) => shapiroCoord N (fun (g : AbsGalQ2) => b g j) u, ) (p.1, p.2))

      the Lemma 6.17 vanishing proof, involution-orbit hcoh (Lemma 6.15 eq. (105) at a block coordinate): the graph pullback of the involution block datum at any -representative is, in , the U₀-corestriction of the Evens norm of the block's scalar Shapiro coordinate.

      The deep coordinate: shapiroCoord = phiRes at the block functional #

      noncomputable def GQ2.ShapiroRead.evalW (N : Subgroup AbsGalQ2) [N.Normal] {K : } (j : Fin K) :
      (Fin KRegRep N) →+ ZMod 2

      The block-coordinate evaluation functional F ↦ F j (1̄).

      Equations
      Instances For
        theorem GQ2.ShapiroRead.phiRes_evalW {C : Type} [Group C] [TopologicalSpace C] (ρ : AbsGalQ2 →ₜ* C) {K : } [TopologicalSpace (RegRep ρ.ker)] [DiscreteTopology (RegRep ρ.ker)] [DistribMulAction AbsGalQ2 (RegRep ρ.ker)] (j : Fin K) (x : ContCoh.H1 AbsGalQ2 (Fin KRegRep ρ.ker)) :
        LocalKummer.phiRes ρ x (evalW ρ.ker j) = H1ofFun (↥ρ.ker) (shapiroCoord ρ.ker fun (g : AbsGalQ2) => (Quotient.out x) g j)

        The deep-coordinate identification: the scalar restriction of a class at the block functional evalW j is the H1ofFun of the Shapiro coordinate of its canonical representative's block — on the nose.

        theorem GQ2.ShapiroRead.shapiroCoord_mem_deepClasses {C : Type} [Group C] [TopologicalSpace C] (ρ : AbsGalQ2 →ₜ* C) {K : } [TopologicalSpace (RegRep ρ.ker)] [DiscreteTopology (RegRep ρ.ker)] [DistribMulAction AbsGalQ2 (RegRep ρ.ker)] (j : Fin K) {x : ContCoh.H1 AbsGalQ2 (Fin KRegRep ρ.ker)} (hx : x SectionSix.deepPart ρ) :
        H1ofFun (↥ρ.ker) (shapiroCoord ρ.ker fun (g : AbsGalQ2) => (Quotient.out x) g j) LocalKummer.deepClasses ρ.ker

        The block coordinates of a deep class are deep (the f2d hvanish feed): for x ∈ deepPart ρ on the block module, every block's scalar Shapiro coordinate has a deep Kummer class.

        Paper-tag ledger (auto-generated by paperforge; do not edit) #