Rocket Science · Open Research Platform · Breakwater Layer

Logbook — 2026-04-13 — S2 sheet at |α|=3 — falsification of the Doppler-broadening hypothesis

logbook

WP-E Progress / Logbook / 2026 04 13 S2 falsification

Source: wp-phase-contrast-maps/logbook/2026-04-13-S2-falsification.md

Built: 2026-04-22 07:55 UTC

Logbook — 2026-04-13 — S2 sheet at |α|=3 — falsification of the Doppler-broadening hypothesis

Context. Sequel to 2026-04-13-S1-plots.md. Guardian explicitly invited the test: "if [the |α|·|sin φ_α| broadening prediction] fails: stop, post a logbook entry naming the failure mode." It failed. The mechanism is now understood and is more interesting than the failed prediction would have been.

Verdict. Hypothesis falsified to numerical precision. The |C|(δ₀, φ_α) lineshape is φ_α-independent at |α| = 3 — worst |Δ|C|| across 64 φ_α values vs the φ_α = 0 reference is 6.6 × 10⁻¹³, i.e. machine precision. The Doppler-broadening picture from dossier §1.4 does not apply to coherent states in the stroboscopic limit; the matrix element ⟨α|exp(iηX̂)|α⟩ has magnitude exp(−η²/2) independent of α and φ_α, so the spin-only effective coupling magnitude is constant.

The φ_α dependence is real and substantial — but it lives entirely in arg C, not in |C|. The position-phase channel maps the matrix-element phase 2η|α| cos φ_α (η-dressed) and matches the closed-form prediction.

This sharpens, rather than weakens, the WP-E framing.


1. Pre-registered hypothesis (from 2026-04-13-S1-plots.md §2)

"At φ_α = π/2, ⟨P̂⟩ = 2|α| (maximum), and we expect maximum Doppler broadening of |C|(δ₀) scaling with α. At intermediate φ_α, the broadening should scale as |α| · |sin φ_α|."

Quantitative target. δ_D^peak at α = 3, φ_α = π/2: 2η · ω_m · |α| = 2 × 0.397 × 1.3 × 3 = 3.10 MHz/(2π), with δ_D / Ω_eff ≈ 11.2 — deeply Doppler-dominated.

If the hypothesis were correct, HWHM of |C|(δ₀) at φ_α = π/2 would be roughly half this peak shift (~1.5 MHz/(2π)), shrinking to the underlying finite-time width (~0.77 MHz/(2π)) at φ_α = 0, π. Predicted fit:

W(φ_α) = W_0 + b · |sin φ_α|,   with W_0 ≈ 0.77 MHz, b ≈ 1.5 MHz.

2. Measurement

Driver: ../numerics/run_slices.py execute_S2_sheet. Output: ../numerics/S2_delta_phi_alpha3.h5. Grid: 64 φ_α × 121 δ₀ × 2 engines (full η = 0.397 + R1 η = 0.04). Wall time 96 s; worst Fock leakage 1.2 × 10⁻⁹.

HWHM fit result:

W(φ_α) = W_0 + b · |sin φ_α|
W_0 = 0.7710 MHz/(2π)        (matches finite-time-only width at φ_α = 0)
b   = 0.0000 MHz/(2π)        (Doppler-broadening amplitude — vanishes)
fit residual rms = 0.0000     (HWHM is constant to printout precision)

The Doppler amplitude is zero. Predicted: 1.55 MHz/(2π). Ratio measured / predicted = 0.000.

Stronger test — full lineshape:

worst |Δ|C|(δ, φ_α)| vs φ_α = 0 reference, all 64 φ_α: 6.6 × 10⁻¹³

The lineshape is φ_α-independent to machine precision, not just within some fitting tolerance. This is a hard falsification, not a marginal miss.

Symmetry test: |C|(δ, φ_α) = |C|(δ, φ_α + π) to ≤ 2 × 10⁻¹⁵ across all (δ, φ_α). Confirms the cos(φ_α)-only structure of the underlying matrix element (period π in any quantity that depends on cos² or |cos|).

3. Mechanism — what was wrong with the hypothesis

The naïve picture conflated continuous Doppler-driven dynamics with the stroboscopic protocol. In the stroboscopic case, between pulses the motion is not free-evolved (t_sep_factor = 1.0need_free = False in ../../scripts/stroboscopic_sweep.py:382); each pulse hits the ion at the same point in phase space. The "velocity distribution" picture of dossier §1.4 — each detuning class selecting a velocity class — applies to a thermal mixture with a velocity spread, not to a coherent state with a definite (X̂, P̂) at the sampling phase.

For a coherent state |α e^{iφ_α}⟩, the carrier matrix element is

⟨α|exp(iη(a + a†))|α⟩ = exp(-η² / 2) · exp(i · 2η|α| cos φ_α)

via the displacement-operator identity D(α)†(a + a†)D(α) = (a + a†) + 2 Re(α). Critically:

To leading order, the spin's effective rotation amplitude per pulse scales with this magnitude, accumulates linearly across N = 22 pulses, and gives π/2 at carrier resonance — α- and φ_α-independent. Hence the contrast magnitude has no Doppler signature in this protocol. The whole lineshape, not just the carrier, is invariant.

This is in fact the design property that makes the protocol work across motional states: the magnitude of the spin response is robust to |α| and φ_α; all the information lives in arg C. We had re-discovered it by negation.

Verification of the closed-form theory against measurement at α = 3, η = 0.397:

| φ_α | 2η|α| cos φ_α (rad) | (deg) | |------|---------------------|-------------| | 0° | +2.382 | +136.5° | | 90° | 0 | 0° | | 180° | −2.382 | −136.5° | | 270° | 0 | 0° |

The measured arg C(δ_0=0) traces this cos-shaped curve plus an overall carrier offset, η-dressed by N-pulse accumulation (visible as wrapping in the bottom-right panel of ../plots/S2_alpha3_summary.png). At η = 0.04 (R1), the wrapping is absent — the ramp is gentle — confirming the η-dressing interpretation.

4. Honest scope assessment — implications for WP-E

This is the second motivation reduction in two days, both honest:

  1. Preflight (2026-04-13): dossier §1.4's "HDF5 vs JSON contrast provenance mismatch" was a synthetic-data artefact, not a physics disagreement. Externalised to dossier maintainers.
  2. S2 (this entry): dossier §1.4's "Doppler-broadening as a function of motional amplitude" doesn't apply to coherent states under stroboscopic locking. The whole velocity-channel motivation, as originally framed for coherent states, does not exist for this protocol.

Therefore: WP-E's three motivations have collapsed to one-and-a-half:

The Doppler signature DOES presumably appear for thermal mixtures — where ⟨n⟩ encodes an actual velocity spread rather than a definite phase-space coordinate. Testing this is out of scope (v0.3 §3.3: "non-coherent motional states deferred to WP-C"), but the pointer is recorded for WP-C's framing.

This is a strengthening of WP-E, not a weakening:

5. Plots produced

Both written by ../numerics/plot_S2.py to ../plots/:

6. Honest self-criticism

7. v0.4 README amendments — additional staging

In addition to the amendments staged in 2026-04-13-S1-and-R1.md §5 and 2026-04-13-S1-plots.md:

8. Outstanding actions (updated)

Reordered after this entry:

9. Files added in this entry

Engine ../../scripts/stroboscopic_sweep.py unchanged. README.md unchanged (Guardian cadence).

Next entry: S2 at |α| ∈ {1, 5}, then R2 or H1, then v0.4.