The Roe-candidate words, wild relation, and admissibleCountR (Roe note §1) #
Transcribes eqs. (1.1)–(1.2) and Definition 1.1 of the verification note
paper/roe-presentation-verification.tex (the "Roe note") for finite groups: the auxiliary
words of David Roe's candidate presentation
Γ_R = ⟨σ, τ, x₀, x₁ ∣ τ^σ = τ², r_R = (x₀^σ)⁻¹ · (x₀⁻³τ)^ω₂ · x₁² · [x₁, x₁^{σ₂}]⟩
evaluated at a marking t = (σ, τ, x₀, x₁), the Roe wild relation Marking.WildRelR, the
R-admissibility predicate Marking.AdmissibleR, and the count admissibleCountR G of
R-admissible markings — the Roe-candidate counterparts of GQ2.Words'
Marking.WildRel/Admissible/admissibleCount.
Conventions match the note (and the paper) exactly:
x ^ g = g⁻¹ * x * g(conjP)[x, y] = x⁻¹ * y⁻¹ * x * y(commP)x ^ ω₂= the 2-primary part ofx(powOmega2)
The note's eq. (1.1) ⟦eq:defwords⟧, verbatim:
\sigma_2=\sigma^{\omegaTwo},\qquad
a=(x_0^{-3}\tau)^{\omegaTwo},\qquad
y_1=x_1^{\sigma_2},\qquad
c=[x_1,y_1].
σ₂ already exists (Marking.sigma2, shared with Γ_A); the note's a, y₁, c are named
aR, y1R, cR here. The two relators, eq. (1.2) ⟦eq:relators⟧, verbatim:
\rt=(\tau^\sigma)^{-1}\tau^2,\qquad
\rR=(x_0^\sigma)^{-1}a\,x_1^2c.
r_t is the tame relator shared with Γ_A (Marking.TameRel/tameValue); only r_R is new.
Alongside the definitions this file supplies (plan rules 8–9, stress-test discipline):
- naturality:
Marking.map_aR/map_y1R/map_cR/map_wildValueR/map_wildRelRfor a finite source (mirroringMarking.map_wildValue; the fullmap_admissibleRclone is ticket R3); - the finite-exponent form
wildValueExpR(the twoω₂-powers — inaRand insigma2insidecR— replaced by(·)^e) with the independence lemmaswildValueExpR_eq_wildValueR(_of_dvd)and the unconditional naturalitywildValueExpR_map, mirroringGQ2.FoxH.wildValueExp(GQ2/FoxHeisenberg/Traced.lean); - stress tests: the abelian collapse
Marking.wildValueR_comm/wildValueExpR_commanddecide-checked concrete evaluations inMultiplicative (ZMod 8)(wildValueExpR_zmod8,wildValueExpR_zmod8_cube,wildValueR_zmod8) pinning the factor order, the−3exponent, the inverted first factor, and thex₁²ofr_R.
The Roe auxiliary words and relator (note eqs. (1.1)–(1.2)) #
a = (x₀⁻³ τ)^ω₂ — note eq. (1.1) ⟦eq:defwords⟧, verbatim a=(x_0^{-3}\tau)^{\omegaTwo}.
Here x₀⁻³ = (x₀³)⁻¹. (The R suffix avoids clashing with variables named a.)
Equations
- t.aR = GQ2.powOmega2 ((t.x₀ ^ 3)⁻¹ * t.τ)
Instances For
y₁ = x₁ ^ σ₂ — note eq. (1.1) ⟦eq:defwords⟧, verbatim y_1=x_1^{\sigma_2}, with
σ₂ = σ^ω₂ = Marking.sigma2 (shared with Γ_A) and the conjugation convention
x ^c g = g⁻¹xg.
Instances For
The Roe wild relator value r_R at a marking — note eq. (1.2) ⟦eq:relators⟧, verbatim
\rR=(x_0^\sigma)^{-1}a\,x_1^2c, i.e.
r_R = (x₀ ^c σ)⁻¹ · a · x₁² · c in exactly this order,
with a = Marking.aR and c = Marking.cR. The Γ_A analogue is Marking.wildValue. The two
ω₂-powers sit inside aR and inside cR's sigma2; the finite-exponent form (for a concrete
integer representative of ω₂) is wildValueExpR.
Instances For
The Roe wild relation r_R = 1 (note eq. (1.2) ⟦eq:relators⟧ / Definition 1.1
⟦def:GammaR⟧) — the Roe-candidate counterpart of Marking.WildRel.
Equations
- t.WildRelR = (t.wildValueR = 1)
Instances For
The Roe wild relator dies iff the Roe wild relation holds.
A marking is R-admissible if it generates, satisfies the tame relation and the Roe wild
relation, and its wild generators have 2-group normal closure — note Definition 1.1 ⟦def:GammaR⟧:
"the distinguished tuple generates the quotient, the two words in eq. (1.2) vanish, and the normal
closure of the images of x₀, x₁ is a 2-group". Generates, TameRel and Pro2Core are reused
verbatim from the Γ_A development (GQ2.Words); only the wild relation differs.
Equations
- t.AdmissibleR = (t.Generates ∧ t.TameRel ∧ t.WildRelR ∧ t.Pro2Core)
Instances For
The finite count N_R(G) of R-admissible markings — the Roe-candidate analogue of
GQ2.admissibleCount and the right-hand side of the surjection-count semantics of the note's
Definition 1.1 ⟦def:GammaR⟧ (|Sur(Γ_R, G)| = admissibleCountR G is ticket R4's prop_2_3_R).
Well-defined (finite) for any finite group since Marking G ≃ G⁴.
Equations
- GQ2.admissibleCountR G = Nat.card { t : GQ2.Marking G // t.AdmissibleR }
Instances For
Naturality of the Roe words (mirroring GQ2.Subdirect) #
The ω₂-powers push through a group homomorphism via powOmega2_map, which needs the source
finite — exactly as for the Γ_A word ledger. The full admissibility-preservation statement
(map_admissible analogue) is ticket R3's, alongside GammaR/AdmissibleLimit.
Naturality of the Roe wild relator value under a group homomorphism (finite source) —
the Γ_R counterpart of Marking.map_wildValue.
The finite-exponent form (mirroring GQ2.FoxH.wildValueExp, Traced.lean) #
The Roe wild relator word with the ω₂-powers replaced by an explicit integer exponent e
(the note's ω₂ becomes (·)^e for a concrete e = omega2Exp N, a multiple of the relevant
orders). Mirrors Marking.wildValueR's ledger exactly; only sigma2 and aR carry the
exponent — two ω₂-subwords, versus three (sigma2, u0, u1) for Γ_A's wildValueExp.
Equations
Instances For
wildValueExpR is natural in group homomorphisms — it uses only mul, inv, pow,
conjP, commP (no ω₂), so no finiteness is needed.
For finite G, wildValueExpR at omega2Exp (Monoid.exponent G) is
Marking.wildValueR: only sigma2 and aR carry ω₂, and each such element's order divides
the exponent, so powOmega2_pow_eq rewrites the two ω₂-powers to the explicit
omega2Exp-power.
Divisibility form of wildValueExpR_eq_wildValueR:
wildValueExpR t (omega2Exp N) = t.wildValueR for any N ≠ 0 that is a multiple of the two
ω₂-subword orders (σ and x₀⁻³τ) — the exact analogue of
GQ2.FoxH.wildValueExp_eq_wildValue_of_dvd, with one fewer hypothesis (no u1-subword).
Stress tests (plan rule 9) #
Cheap sanity lemmas shipped with the definitions, chosen to catch transcription slips in r_R
early (the Γ_A campaign's h₀ erratum, docs/erratum-h0-transcription.md, was exactly such a
slip): the abelian collapse pins the conjugation/commutator conventions and the factor list; the
ZMod 8 evaluations pin the signs and exponents numerically.
In a commutative group the paper's conjugation collapses: x ^c g = x.
In a commutative group the paper's commutator collapses: [x, y] = 1.
Stress test (abelian collapse). In a commutative group the commutator cR dies and the
conjugations collapse, so the Roe wild relator reduces to x₀⁻¹ · a · x₁² — the abelianization
of note eq. (1.2), with exponent vector (0, 1, −1−3, 2) in (σ, τ, x₀, x₁) once a is
expanded at an odd ω₂-representative (cf. the note's Lemma 5.1 ⟦lem:stokes⟧ mod-2 vector
(0,1,0,0)).
Abelian collapse of the finite-exponent form: wildValueExpR reduces to
x₀⁻¹ · (x₀⁻³τ)^e · x₁² in a commutative group.
A concrete test marking (σ, τ, x₀, x₁) = (5, 1, 1, 1) (additive notation) in
Multiplicative (ZMod 8), for the decide-checked evaluations below.
Equations
- GQ2.zmod8MarkingR = { σ := Multiplicative.ofAdd 5, τ := Multiplicative.ofAdd 1, x₀ := Multiplicative.ofAdd 1, x₁ := Multiplicative.ofAdd 1 }
Instances For
Stress test (concrete evaluation, e = 1). Additively in ZMod 8:
−x₀ + (−3·x₀ + τ)·1 + 2·x₁ = −1 − 2 + 2 = −1 ≡ 7. Pins the inverted first factor (un-inverted
x₀^σ would give 1), the −3 (a +3 would give 5), and the square x₁² (a bare x₁ would
give 6).
Stress test (concrete evaluation, e = 3). Same marking at the odd exponent 3 (every
ω₂-representative is odd): −1 + 3·(−2) + 2 = −5 ≡ 3 (mod 8) — pins the placement of the
exponent on the aR-subword.
omega2Exp 8 = 1: on a group of exponent 8 (a 2-group) the concrete ω₂-representative is
1, i.e. ω₂ acts as the identity — the elementwise face of "ω₂ ≡ 1 on the 2-part".
Stress test (the genuine ω₂-word, end-to-end). Multiplicative (ZMod 8) has exponent
dividing 8 and omega2Exp 8 = 1, so the noncomputable wildValueR itself agrees with the
e = 1 evaluation above — exercising wildValueExpR_eq_wildValueR_of_dvd on a concrete
instance.
Paper-tag ledger (Roe note paper/roe-presentation-verification.tex; hand-maintained) #
- eq. (1.1) = ⟦eq:defwords⟧
- eq. (1.2) = ⟦eq:relators⟧
- Definition 1.1 = ⟦def:GammaR⟧
- Lemma 5.1 = ⟦lem:stokes⟧