The canonical orientation χ_R of D_R and its image (Roe note §3.3, ⟦prop:orientation⟧) #
Assembles the canonical Demushkin orientation χ_R : D_R → ℤ₂ˣ of the Roe pro-2 group
(GQ2/Roe/DRPresentation.lean) out of the two halves that were kept parallel:
- the crossed-derivation descent (
GQ2/Roe/CrossedDerivation.lean, ticket R9), which characterises the orientation datum(S, X, Y)abstractly as anIsLabuteOrientationDatum, and - the arithmetic solution (
GQ2/Roe/OrientationRoot.lean, ticket R10), which pins the valuesX = χ_R x,S = χ_R s,Y = χ_R yto the unique Hensel root ofZ³ + 2Z² + 1.
The note's display eq. (orientationvalues) reads
Y = -X², X³ + 2X² + 1 = 0, S = -X³ / (X² + X + 1),
X ≡ 5 (mod 16), S ≡ 13 (mod 16), im χ_R = {±1} × (1 + 4ℤ₂).
Main definitions #
rootXUnit,SvalUnit,YvalUnit : ℤ₂ˣ— the orientation valuesX, S, Ybundled as units (Sval = -X³·(X²+X+1)⁻¹is a product of units;Yval = -X²);chiR : ContinuousMonoidHom D_R ℤ₂ˣ— the orientation character, built by the universal propertydrLiftHom(GQ2/Roe/DRPresentation.lean) at the triple(S, X, Y); the relator dies because in the abelian targetdrWordcollapses to(X⁴)⁻¹Y²andY² = X⁴.
Main results #
chiR_drS/chiR_drX/chiR_drY— the generator valuesS, X, Y;isLabuteOrientation_chiR : IsLabuteOrientation χ_R.toMonoidHom—χ_Ris Labute's canonical orientation, discharged fromisLabuteOrientationDatum_of_rootwith R10'srootX_isRoot/Sval_mul_denom/Yval_eq;chiR_torsion : χ_R(y)·χ_R(x)⁻² = -1— the note'sχ_R(t) = YX⁻² = -1(eq. (tR)), phrased on the generator wordy·x⁻²so it needs no abelianization;chiR_surjective : Function.Surjective χ_R— the image statementim χ_R = ℤ₂ˣ. Because every2-adic unit is≡ ±1 (mod 4), the note's{±1}×(1+4ℤ₂)is all ofℤ₂ˣ, so the image equality is surjectivity — the same encoding as B3c'ssurjective_chiTwo(GQ2/Orientation.lean).
The surjectivity proof #
Rather than build the 2-adic logarithm 1+4ℤ₂ ≅ 4ℤ₂ from the note, we run the pro-2
Burnside / Frattini criterion (surjective_of_forall_not_le_index_p,
GQ2/FrattiniCriterion.lean): a continuous hom into a pro-2 group is surjective once its
range escapes every index-2 open normal subgroup M. Such an M contains all squares (its
quotient has order 2); the image contains χ_R(x) = X ≡ 5 and χ_R(y·x⁻²) = -1 ≡ 7, and
by the mod-8 square decomposition mod8_sq (every unit is s·w² with s ∈ {1,-1,±(-3)},
and -3 ≡ 5 ≡ X (mod 8)) the classes {X, -1} with the squares generate ℤ₂ˣ, so
M = ⊤ — impossible at index 2.
Cross-checked against ⟦prop:orientation⟧'s last display and the R2 spike
(docs/orchestration/roe-r2-spike.md). All std-3.
Unit packaging of the orientation values #
R10's rootX, Sval, Yval are ℤ₂ elements; the character universal property and Labute
datum both need them as ℤ₂ˣ units. (Sval_isUnit/Yval_isUnit are the "R10-side
nice-to-haves" flagged in the R7 design memo §R10.)
S = -X³/(X²+X+1) is a unit: S·(X²+X+1) = -X³ is a unit and X²+X+1 is a unit
(denom_isUnit), so S is.
X = χ_R(x) as a 2-adic unit.
Equations
Instances For
S = χ_R(s) as a 2-adic unit.
Equations
Instances For
Y = χ_R(y) as a 2-adic unit.
Equations
Instances For
The character relation ⟦eq:charrelation⟧ in unit form: Y² = X⁴ (from Y = -X²).
Y = -X² in unit form (the shape χ_R(t) = YX⁻² consumes).
The orientation character χ_R #
The canonical orientation χ_R : D_R → ℤ₂ˣ ⟦prop:orientation⟧, built by the
universal property of D_R (drLiftHom) at the triple
(S, X, Y) = (SvalUnit, rootXUnit, YvalUnit). The relator r₂ dies because ℤ₂ˣ is
abelian: drWord collapses to (X⁴)⁻¹Y² (drWord_comm) and Y² = X⁴ (YvalUnit_sq_eq).
Equations
Instances For
χ_R is the Labute orientation #
χ_R is Labute's canonical orientation ⟦prop:orientation⟧: its generator values
(S, X, Y) form a Labute orientation datum. Discharged from isLabuteOrientationDatum_of_root
with R10's cubic root facts.
The torsion value ⟦eq:tR⟧: χ_R(y)·χ_R(x)⁻² = -1. Since Y = -X², this is
(-X²)·X⁻² = -1. Phrased on the generators y, x (not on the abelianized t̄), so it is
available before ticket R8's abelianization; ticket R15 transports it to t̄.
Surjectivity: im χ_R = ℤ₂ˣ #
Surjectivity of χ_R ⟦prop:orientation⟧, the image statement im χ_R = ℤ₂ˣ.
Because every 2-adic unit is ≡ ±1 (mod 4), the note's {±1}×(1+4ℤ₂) is all of ℤ₂ˣ,
so this is the same encoding as B3c's surjective_chiTwo.
Proof by the pro-2 Burnside/Frattini criterion (surjective_of_forall_not_le_index_p):
fix an index-2 open normal M ≤ ℤ₂ˣ. Its quotient has order 2, so M contains every
square. The range of χ_R contains χ_R(x) = X and χ_R(y·x⁻²) = -1; if M also
contained the range then, by mod8_sq (every unit is s·w² with s ∈ {1,-1,±(-3)} and
-3 ≡ 5 ≡ X (mod 8) is X times a square), M would be all of ℤ₂ˣ, contradicting
index 2.
Stress tests #
Stress test (mod-16 value of χ_R(x)): χ_R(x) ≡ 5 (mod 16) (eq. orientationvalues).
Catches a sign/branch slip in the value assignment.
Stress test (mod-16 value of χ_R(s)): χ_R(s) ≡ 13 (mod 16).
Paper-tag ledger (Roe note paper/roe-presentation-verification.tex; hand-maintained) #
- Prop 3.3 = ⟦prop:orientation⟧
χ_Rconstruction + values(S, X, Y)=chiR,chiR_drS/chiR_drX/chiR_drY- Labute orientation =
isLabuteOrientation_chiR - eq. (tR)
χ_R(t) = YX⁻² = -1=chiR_torsion im χ_R = {±1}×(1+4ℤ₂) = ℤ₂ˣ=chiR_surjective