The torus stroke is not globally Hamiltonian on the arena: the flux obstruction #
TERM-SCOPE(Hamiltonian) — this module uses the restricted sense of "Hamiltonian";
specs/TERMS.md records what is backed and what is not.
Category: 3-Local (the corpus's arena).
R-016″ (specs/BACKLOG.md ▶ OPEN QUEUE #28). LF4/ArenaSymplectic.lean proved the rigid torus
stroke (0, a) locally Hamiltonian on the arena (isLocallyHamiltonian_torusStrokeField,
d (ι_X ω) = 0). This module proves the other half of the classification
RecordLayer/PiecewiseHamiltonian.lean records in the chart, now at manifold level:
- ★★
not_isHamiltonianVectorField_torusStrokeField— fora ≠ 0, no functionHon the arena has(0, a)as its Hamiltonian vector field forarenaForm. So the stroke is symplectic and locally Hamiltonian but not Hamiltonian: the flux∮ dθ ≠ 0of the withdrawn "piecewise Hamiltonian" reading, as a theorem about the symplectic manifold rather than a remark about a chart.
The argument is the one the row recorded. If ι_{(0,a)} ω = dH, then along every torus direction
b the derivative of H is the constant area a b (mfderiv_apply_torus_of_isHamiltonianVectorField):
H is then differentiable everywhere (else its derivative would be zero, and a ≠ 0 gives a b
with area a b ≠ 0), and along the closed curve s ↦ (x, (θ₁ + s b₁, θ₂ + s b₂)) for s ∈ [0, 1]
with b = (1, 0) or (0, 1) the energy H has constant derivative area a b
(hasDerivAt_energy_torusCurve), so it changes by area a b over the period
(energy_torusCurve_one_sub_zero) while the curve returns to its start (torusCurve_one_eq_zero).
Hence −a₂ = 0 and a₁ = 0.
torusCurve x t₁ t₂ b— the curve;hasMFDerivAt_torusCurve— its manifold derivative is(0, b), fromAddCircle.hasMFDerivAt_coe_compon each circle factor and the self-model pairing lemma;arenaForm_torus_pair—arenaForm p ![(0, a), (0, b)] = area a b.
Honest scope #
⚠️ H is any function. IsHamiltonianVectorField quantifies over all H : M → ℝ with
mfderiv as the derivative (junk 0 where H is not differentiable), so the theorem excludes
non-smooth generators too; differentiability of H is derived from the equation.
⚠️ Period 1 only, the corpus's torus. The curve's return uses AddCircle.coe_add_period at
T = 1; the argument is the same for any period, restated.
References: LF4/ArenaSymplectic.lean (the arena, torusStrokeField,
isLocallyHamiltonian_torusStrokeField); RecordLayer/PiecewiseHamiltonian.lean (the chart-level
flux correction this module lifts); Geometry/Manifold/TranslationAtlasForm.lean
(AddCircle.hasMFDerivAt_coe_comp); Geometry/Manifold/HamiltonianVectorField.lean
(IsHamiltonianVectorField); specs/BACKLOG.md (#28); specs/future-work.md.
The form on two torus vectors, and the derivative of H in a torus direction #
Under ι_{(0,a)} ω = dH, the derivative of H in the torus direction b is area a b, at
every point.
Under ι_{(0,a)} ω = dH with a ≠ 0, H is differentiable everywhere: a non-differentiable
point would have zero derivative, but the derivative in the direction (−a₂, a₁) is |a|² ≠ 0.
The transverse curve #
The curve s ↦ (x, (t₁ + s b₁, t₂ + s b₂)) on the arena: the base point fixed, the torus
point moving linearly in the direction b.
Instances For
The manifold derivative of the curve is (0, b).
The energy along the curve, and the obstruction #
Under ι_{(0,a)} ω = dH with a ≠ 0, the energy along the curve has constant derivative
area a b.
Under ι_{(0,a)} ω = dH with a ≠ 0, the energy changes by exactly area a b over one unit
of the curve's parameter.
★★ The torus stroke is not Hamiltonian on the arena. For a ≠ 0, no function
H : KSigma (N+1) → ℝ satisfies ι_{(0,a)} arenaForm = dH: along the closed curves in the
directions (1, 0) and (0, 1) such an H would change by −a₂ and by a₁, and it returns to
its value. Together with isLocallyHamiltonian_torusStrokeField, the classification
"symplectic, locally Hamiltonian, not Hamiltonian" of the strokes, at manifold level.