logbook
WP-E Progress / Logbook / 2026 04 13 arg C under v0.9
Context. The S2-revisited entry (2026-04-13-S2-revisited-under-v0.9.md)
established that the |C| φ_α-independence theorem breaks under D1 at
the 5% level. It did not explicitly test the companion identity
arg C(δ_0=0, φ_α) = 90° + 2η|α|·cos φ_α that the same S2
falsification entry reported exact to 10⁻¹¹ deg RMS under v0.8. This
entry closes that test.
Verdict. Survives as leading order; machine-precision exactness lost. Under v0.9.1 with D1 + pulse-centering + Hasse-matched timing (N = 30, δt = 0.13·T_m), the identity holds with a single-parameter amplitude correction γ ≈ 0.9725 and a small sin φ_α residual of order η·ω_m·δt. The "position-phase channel" picture is qualitatively correct; quantitative inversion needs the v0.9 correction term.
run_S2_v09_compare.py) — 64 φ_α × 121 δ
at α = 3, η = 0.397, N = 30, δt = 0.13·T_m, intra_pulse_motion=True,
center_pulses_at_phase=True.| configuration | η | |C| spread | arg range | theory 4η|α| | RMS residual |
|---|---|---|---|---|---|
| v0.8 full (frozen) | 0.397 | 1.1×10⁻¹² | 272.957° | 272.957° | 0.0000° |
| v0.9.1 full | 0.397 | 5.4×10⁻² | 265.47° | 272.957° | 4.532° |
| v0.9.1 R1 | 0.04 | 6.3×10⁻⁵ | 26.744° | 27.502° | 0.465° |
Range ratios (measured / theory):
The two ratios agree to four decimals. The correction is a single-parameter amplitude factor, independent of η.
Least-squares fit of residual to const + a_s·sin φ_α + a_c·(cos φ_α − 1):
| config | const (°) | sin (°) | (cos−1) (°) |
|---|---|---|---|
| v0.8 full | 0.0000 | 0.0000 | 0.0000 |
| v0.9.1 full | +0.0937 | −0.4649 | −3.6273 |
| v0.9.1 R1 | +0.0001 | −0.0482 | −0.3789 |
The (cos−1) coefficient is the amplitude correction:
(γ − 1) · 2η|α| · 180/π evaluates to:
- full: (0.97256 − 1) · 2·0.397·3 · 180/π = −3.762°, matches measured −3.627° to 4%.
- R1: (0.97244 − 1) · 2·0.04·3 · 180/π = −0.379°, matches measured −0.379° to 0.1%.
The sin coefficient is the momentum-channel leakage: a component
proportional to ⟨P̂⟩ ∝ sin φ_α appearing in arg C, absent in the
frozen-motion limit. Both the sin and (cos−1) coefficients scale linearly
with η:
Same order as η, confirming the correction is first-order in η, not second-order. This is consistent with the S2-revisited §2 mechanism: the per-pulse motional-phase evolution ω_m·t during δt mixes ⟨X̂⟩ and ⟨P̂⟩ contributions to first order in η · ω_m · δt.
Under v0.9.1 Hasse-matched (N = 30, δt = 0.13·T_m, D1 on, pulse- centered), the identity becomes
arg C(δ_0 = 0, |α|, φ_α) = 90° + 2η|α|·(γ_c · cos φ_α + γ_s · sin φ_α) + O(η³)
with
Both γ_c and γ_s depend on (N, δt/T_m, centering convention) but not on η or |α|. At v0.8 or the fast-pulse limit (ω_m·δt ≪ 1): γ_c → 1, γ_s → 0.
The η³ bucket is not quantified here but the residual max − fit-model
distance is < 0.5° at both η, consistent with η² × (small).
arg C − 90° = 2η|α|·γ_c·cos φ_α + 2η|α|·γ_s·sin φ_α. This is
still a clean 2D-to-2D map on the unit circle; injectivity analysis
(deliverable 5) is unchanged in character.../plots/arg_C_identity_v08_vs_v09.png has four panels:
The Architect-stance note (2026-04-13-architect-renaming.md) recommended Option A: rename to "The Position-Phase Channel of Stroboscopic Analysis". The S2-revisited entry then observed the velocity channel returning at the 5% level, arguing the narrower title is too narrow.
This entry's finding sharpens the picture: the position-phase channel is still the primary object, with a quantified correction γ_s for small momentum-channel leakage. The renaming remains defensible if the introduction narrates:
All three are manifestations of the same first-order correction in η·ω_m·δt. They are not separate motivations; they are aspects of the same physics. Under this framing, "Position-Phase Channel" remains the natural headline, with the velocity channel a quantified correction rather than a co-equal motivation.
Architect's Option A holds, strengthened by this entry.
Engine and WP-V untouched.
Next entry: v0.4 README draft.