RecordLayer/ArenaTorus: the conserved-quantity torus acting on the pointer arena #
Category: 7-SigmaLayer (dynamical measurement) — specs/BACKLOG.md §A (joint-arena lift), the
kinematic half of the joint lift RecordLayer/JointLift.lean builds.
What this is #
The arena PointerArena N N = (ℂℙ^{N-1} × T²) × ℂℙ^{N-1} carries an (N+1)-torus of
symmetries that fix every quantity the measurement stroke reads:
phaseUnitary g,g : Fin N → AddCircle 1, is the diagonal unitarydiag (e^{2πi g₀}, …, e^{2πi g_{N-1}}). It rotates the base point along its moment fibre — the moment map is exactly|ψⱼ|²/‖ψ‖², which does not see the phases (momentMap_phaseUnitary_smul).- the last circle translates the register's conjugate coordinate
θ₂, leaving the registerθ₁(what the weights read) alone.
torusAct is the resulting action of ArenaTorus N := (Fin N → AddCircle 1) × AddCircle 1
on the arena. It is jointly continuous, hence jointly measurable (continuous_torusAct,
measurable_torusAct), it composes (torusAct_add), and every torusAct g preserves the
arena Liouville measure pointerLiouville p₀ q₀ (torusAct_measurePreserving) — the
Fubini–Study factor by fsMeasure_smul_invariant, the torus factors by translation
invariance of Haar measure.
Why it exists #
A back-reacting joint flow moves the base — but by how much and where is governed by
conservation: the moments and the register are constants of motion (IsJointLift), so the
base can only move along this torus. The joint lift is therefore a twist of the
fibrewise witness by a torus element that depends on the conserved data alone, and the
general fact that such twists preserve measure is MeasurePreserving.vadd_twist_of_invariant
(Mathlib/MeasureTheory/InvariantTwist.lean). This module supplies every hypothesis of that
lemma for the arena.
ContextField.TorusInvariant names the one condition on a context field that the
construction needs — rates constant along base phase rotations — and momentContext has it.
References #
specs/frozen-base-obstruction-scoping.md (brick 3, joint lift); specs/future-work.md;
RecordLayer/JointLift.lean (the consumer); RecordLayer/JointFlowTransfer.lean
(IsJointLift); Mathlib/LinearAlgebra/Projectivization/FubiniStudy.lean
(fsMeasure_smul_invariant); Mathlib/LinearAlgebra/Projectivization/ FubiniStudyUnique.lean (instContinuousSMul_projectivization);
Mathlib/LinearAlgebra/Projectivization/TransitionProbability.lean
(smul_mk_eq_mk_toEuclideanLin).
The diagonal phase unitary #
The unit-modulus phase e^{2πi g} of a point g : AddCircle 1, as a complex number.
Equations
Instances For
The diagonal unitary diag (e^{2πi g₀}, …, e^{2πi g_{N-1}}), as an element of the
unitary group. This is the base torus of the joint lift: it rotates every coordinate of a
state vector by its own phase, and so moves a projective point along its moment fibre.
Equations
- CSD.RecordLayer.phaseUnitary g = ⟨Matrix.diagonal fun (j : Fin N) => CSD.RecordLayer.circlePhase (g j), ⋯⟩
Instances For
The phase unitaries form a homomorphic image of the torus.
The coordinates of a phase-rotated vector are the rotated coordinates.
Phase rotation preserves every coordinate norm.
A phase rotation that acts by different phases on two coordinates where the vector is supported moves the projective point. This is the concrete "base-moves" witness the joint lift hands to its consumers.
Torus-invariant context fields #
A context field whose rates are constant along base phase rotations. This is the single condition the joint lift needs of the context: the conserved quantities that steer the twist must not themselves move under the twist.
Equations
- c.TorusInvariant = ∀ (g : Fin N → AddCircle 1) (p : CSD.LF4.CPN N) (j : Fin N), c.rate (CSD.RecordLayer.phaseUnitary g • p) j = c.rate p j
Instances For
The moment context is torus-invariant.
The arena torus and its action #
The (N+1)-torus of conserved-quantity symmetries: N base phases and one translation of
the register's conjugate coordinate θ₂.
Instances For
The torus action on the arena: rotate the base along its moment fibre, translate θ₂,
fix the register θ₁ and the pointer.
Equations
Instances For
The action is jointly continuous.
The action is jointly measurable — the hypothesis MeasurePreserving.vadd_twist_of_invariant
asks for.
Every torus element preserves the arena Liouville measure. Fubini–Study is unitarily invariant; Haar measure on the register torus is translation invariant; the pointer factor is untouched.
Haar measure on the arena torus is the product of the coordinate Haar measures.