Rocket Science · Open Research Platform · Breakwater Layer

Tutorial

Doppler mechanism, analytic estimates & work packages

Strong vs. Weak Binding: Two Limiting Perspectives

The stroboscopic protocol fires N short laser pulses at the ion, one per motional period. What the resulting spin state tells us depends on how the pulse duration compares with the motion: if the ion moves very little during a pulse, the measurement reads out discrete motional-frequency components; if the ion moves appreciably, it reads out a Doppler-like velocity distribution. We call these the strong-binding and weak-binding limits. The WP-C (Coastline) numerical study maps the boundary between them along the natural axes N (number of pulses) and δt/Tm (pulse duration in units of the motional period Tm = 2π/ωm).

Notation used in this section
NNumber of pulses in the stroboscopic train.
δtDuration of a single pulse.
Tm, ωmMotional period and angular frequency (ωm Tm = 2π). Physical anchor: ωm/(2π) = 1.3 MHz.
ηLamb–Dicke parameter — ratio of zero-point motional amplitude to the optical wavelength. Sets the strength of light–motion coupling. Here η = 0.397.
|α|Coherent-state amplitude; mean phonon number ⟨n⟩ = |α|². Scanned values: 0, 1, 3, 5.
Ω, ΩeffBare and Debye–Waller-reduced Rabi frequency (Ωeff = Ω·exp(−η²/2)). Sets the per-pulse rotation rate.
δDetuning of the analysis pulse from the carrier.
ϑ₀Initial motional phase of the coherent state. The quantity the measurement is meant to read out.
C(ϑ₀, δ)Spin coherence magnitude after the pulse train — what the experiment actually records.
V — tooth visibilityV = 1 − minϑ|C|(ϑ₀, δ = 0). Measures how strongly the readout tracks the motional phase on resonance. V = 0 means "readout independent of ϑ₀" (no information); V → 1 means "maximum contrast between motional-phase values". The primary figure of merit.
P — off-tooth coherenceP = ⟨|C|(ϑ₀, δ = ½ωm)⟩ϑ₀. Sampled between two motional teeth. High P = the gap between teeth is clean (teeth resolved); low P = teeth have merged.
VimpValue of V in the limit of vanishing pulse duration. Set by the Debye–Waller factor exp(−η²(2⟨n⟩+1)/2) and computes to ≈ 0.865 here — independent of N and |α|.
Strobe-gap lockThe pulse-to-pulse period is held at exactly Tm (the gap itself is Tm − δt). Together with the π/2 net-rotation constraint, this makes the train a stroboscopic heterodyne — in the interaction picture, the gap Hamiltonian vanishes and the coupling is stroboscopically stationary at pulse starts. Net effect: Doppler accumulation across N pulses collapses to a single-pulse 𝒪(1) residual (Lemma A).

From these we build three dimensionless ratios whose relative sizes select the applicable limit:

Strong-binding (resolved-sideband) picture

Framing. Pulses are much shorter than the motional period, and there are many of them. The pulse train acts as a narrowband filter with a comb of response peaks at δ = kωm (k integer — the "motional sidebands"). Each tooth is narrow enough that the ion's motional phase ϑ₀ can be read off cleanly from the on-resonance spin coherence.

When it applies. 1/N ≪ 1 and δt/Tm ≪ 1 and η|α| ≲ 1. In words: many pulses, each short compared to a motional cycle, modest motional amplitude.

What V reports. V approaches Vimp ≈ 0.865 — the Debye–Waller floor. This is the maximum readout contrast the protocol can achieve with η = 0.397; it cannot be beaten by using longer or shorter trains.

Weak-binding (Doppler-merged) picture

Framing. Spectral widths are comparable to the tooth spacing ωm, so adjacent teeth overlap. The detuning spectrum looks like a continuous velocity filter whose width is set by the Doppler halfwidth η|α|·ωm.

When it applies. Any of: 1/N ∼ 1 (short trains), δt/Tm ≳ 0.3 (long pulses), or η|α| ≳ 1 (large motional amplitude).

What V reports. V drops below Vimp. The companion observable P tells us how teeth have merged: P still high → only the pulse broadened the teeth (pulse-broadening); P dropped too → Doppler broadening has filled the gaps (Doppler merging).

Coastline criterion — which limit applies?

The three bandwidth ratios at the Hasse 2024 calibration (column "Hasse"). "LD" abbreviates Lamb–Dicke; "RWA" is the rotating-wave approximation. ≲ means "of order or below"; ≪ means "much smaller than".
RatioMeaningStrong-bindingWeak-bindingHasse calibration
1/NTooth width in units of ωm≪ 1∼ 10.03 (N = 30) ✓
1/(ωmδt)Pulse bandwidth in units of ωm≪ 1∼ 11.22t/Tm = 0.13)
η|α|Doppler halfwidth (motional LD parameter)≲ 1≳ 11.19 (|α| = 3)
ΩeffmDrive LD parameter (required for RWA)≤ 0.3≤ 0.30.21 ✓
Hasse's measurement sits on the coastline

Two of the three bandwidth ratios are order unity at the Hasse 2024 parameters. The protocol is therefore genuinely between limits. The strong-binding picture (discrete comb) and the weak-binding picture (Doppler filter) each describe the same data set and must be reconciled rather than chosen between. The WP-C coastline map renders that reconciliation quantitatively.

Headline findings from WP-C (Coastline)

  1. The coastline is a 1D curve, not a 2D map. Once we tune the drive so that the total spin rotation across all N pulses stays fixed at π/2 (N·Ωeff·δt = π/2 — called the "recalibrated-Ω" or "option (a)" calibration), the number of pulses N drops out of V to better than 0.5%. Only the pulse-duration ratio δt/Tm controls where on the coastline we sit. N-dependence returns only if we instead hold the Rabi drive at its Hasse value and let the rotation vary (control slice), where it appears as a Rabi-envelope oscillation — a power artefact, not a coastline feature.
  2. A plausible width-composition rule ("χ-collapse") is falsified. We tested whether the three widths combine in a root-sum-square, χ² = (1/N)² + (1/(ωmδt))² + (η|α|)², with V ∼ exp(−χ²). The data refute it: at χ ≈ 1.2, V ranges from 0.10 at |α| = 3 to 0.85 at |α| = 1. The three widths do not compose as independent Gaussian factors. What remains after the failed collapse is genuine structure, not noise — which is where the next two findings enter.
  3. V oscillates in the motional amplitude |α|. At the long-pulse corner δt/Tm = 0.80, tooth visibility is non-monotone: V ≈ 0.10 at |α| ≈ 3, climbing to a local maximum V ≈ 0.40 at |α| ≈ 4.75 before falling again past |α| ≈ 6 (α-recovery probe: logbook). The shape is robust to within 10⁻³ across N ∈ {24, 48, 96}, confirming this is physics of the finite-pulse propagator, not a Rabi-envelope artefact of a particular N. Lemma B below establishes that the oscillation is a finite-δt correction to the impulsive floor (the impulsive limit carries no α-structure). Whether the correction is best named "Debye–Waller-class" or has a JC-like component is open — both enter at order ωmδt, and the α-recovery v2 Test B showed JC-style interference is a real feature of the system under option-(b). Mechanism attribution deferred to the closed-form finite-δt calculation (WP-C v0.2).
  4. A new rubric row — "encoder-sensitivity revival" — replaces some pulse-broadening cells. At the V minimum near |α| ≈ 3 we also measured P = 1.000 to three decimals. So those cells are not Doppler-broadened; the pulse train simply produces a spin coherence |C|(ϑ₀) that happens to be almost independent of ϑ₀ for that particular (α, δt). The measurement reads out information about everything except the motional phase — a blind spot of the encoder map, not a loss of coherence.
  5. The impulsive limit is a clean, universal floor — now in closed form. In the vanishing-pulse-duration limit, V = Vimp uniformly across N and |α|. Lemma B (analytic reference) evaluates this exactly: Vimp = ½(1 + exp(−2η²)), derived from Σ² = 𝟙 for the 2×2 spin block plus the standard displacement-operator overlap identities. At η = 0.397 this is 0.86482, valid for |α| ≥ π/(4η) ≈ 1.98. The numerical impulsive-overlay on the v0.1.1 heatmaps matches the lemma to four decimals. Everywhere else on the grid, the coastline measures the δt-driven departure from this Debye–Waller floor — and Lemma B says that departure is necessarily a finite-δt correction, since the impulsive reference itself carries no α- or N-structure.
  6. Engine-validity is controlled by the drive Lamb–Dicke ratio only. The simulator stores the spin–motion coupling as the exact matrix exponential exp[iη(a + a)] with no small-η expansion, so it remains numerically valid even when the motional LD parameter η√(⟨n⟩+1) exceeds 1 (at |α| = 3 it is 1.26; at |α| = 5, 2.03). What is required is that the rotating-wave approximation on the drive hold — encoded as Ωeffm ≤ 0.3. Motional-LD breaches therefore show up as a physical-picture caveat (the discrete-sideband interpretation may not apply), not an engine error, and are rendered as a distinguishable hatching on WP-C heatmaps.
  7. The (V low, P low) quadrant of the rubric is empty — a strong negative result. The v0.1 sweep measured the off-tooth coherence P at one detuning only (δ = ½ωm). The follow-up Doppler probe extended it to seven detunings spanning δ ∈ {0, ¼, ½, ¾, 1, 1½, 2}ωm — covering on-sideband, mid-sideband, and second-sideband points where Doppler broadening would show up. Across the full 6×6 × 4|α| × 7-detuning grid (≈ 65 k evolutions), every rubric-relevant cell (V < 0.3) has Pmid,min ≥ 0.966. No cell reaches the Doppler-merging corner. A smaller, rubric-irrelevant residual is visible: small-N/large-δt cells with high V can carry Pmid,min down to 0.93 — a 𝒪(1) per-pulse finite-bandwidth signature that Lemma A predicts survives the heterodyne cancellation.

    Why this happensLemma A (analytic reference, interaction-picture formulation): in the interaction picture at H0 = ωmaa + (δ/2)σz, (i) the gap Hamiltonian vanishes exactly for any gap duration — no motional phase can accumulate between pulses — and (ii) because the pulse period tsep = Tm equals one motional period, the coupling operator is stroboscopically stationary at pulse-start times (ωmtj = 2πj). The consequence for Doppler broadening is a reduction of the accumulation budget from 𝒪(N) to 𝒪(1): a single-pulse finite-bandwidth residual survives but is not amplified by N-fold repetition. This is the mechanism behind the stroboscopic protocol's robustness to Doppler broadening of individual pulses — a robustness the Hasse 2024 scheme implicitly relies on, now a quantitatively tested and analytically characterised property.

    What changed in v0.4.7. The v0.4.6 draft of this note framed Lemma A in the Schrödinger picture at the idealisation Tgap = Tm and concluded "Doppler merging unreachable in principle". A reviewer caught that the executed code runs at Tgap = Tm − δt, so the SP gap propagator is not identically unity. The IP formulation above is exact for the executed train and gives the correct (weaker but still rubric-sharp) statement: 𝒪(N) → 𝒪(1) suppression, not strict vanishing.

    The immediate consequence for the rubric: the fourth row (Doppler merging) is not a regime the protocol occupies under the recalibrated-Ω calibration on this grid; it would only re-emerge if the 𝒪(1) per-pulse residual were allowed to grow — e.g. by breaking the strobe-gap lock or abandoning the π/2 net-rotation pin.
Analytic lemmas at a glance (memo v0.4.7, 2026-04-21)

Two closed-form results in notes/analytic-reference.md, verified numerically by verify_analytic.py (which now reads the coastline and Doppler HDF5 files as well). The v0.4.6 draft slipped on a Schrödinger-picture idealisation of Lemma A; v0.4.7 reformulates Lemma A in the interaction picture so it applies to the executed train, and walks back the Lemma-B corollary:

LemmaStatement (v0.4.7 form)What it does (and does not) establish
A — stroboscopic motional heterodyne (IP)IP gap Hamiltonian ≡ 0 for any gap duration; coupling stroboscopically stationary at pulse-start times when tsep = Tm.Does: reduces the Doppler-accumulation budget from 𝒪(N) to 𝒪(1). Does not: prove identical vanishing of P deviations — a small per-pulse residual survives (visible in the data at the 0.03–0.07 level, rubric-irrelevant).
B — impulsive V floorVimp = ½(1 + exp(−2η²)) independent of N, |α| for |α| ≥ π/(4η). Matches impulsive overlay to four decimals.Does: establish that finite-δt V(|α|) structure is a correction to the impulsive floor, not a feature of it. Does not: discriminate Debye–Waller-class from JC-like mechanisms — both enter at order ωmδt. Mechanism attribution for finding 3 stays open.

Remaining v0.2 analytic target: the closed-form V(|α|) curve at δt/Tm = 0.80 to leading non-trivial order in ωmδt. That calculation is what would actually settle the DW-vs-JC attribution for the α-oscillation.


The Doppler Mechanism: Primary Momentum Readout

The analysis pulse is a two-photon Raman transition with keff = 2π/λeff. An ion moving with velocity v sees a Doppler-shifted transition:

δeff = δ0 + δD   where   δD = keff · v = (η / x0) · v

For a coherent state |α⟩ at ωm, the velocity at the turning point is vpeak = ωm x0 √2 |α|, giving a peak Doppler shift:

δDpeak = keff · vpeak = 2η · ωm · |α|

The detuning spectrum P(δ) directly encodes the velocity distribution. Scanning the analysis-pulse frequency sweeps a narrow velocity filter across the distribution.


Analytic Estimates

Using ηLF = 0.40, ωLF/(2π) = 1.30 MHz, Ω/(2π) = 0.30 MHz:

Quantityα = 0α = 1α = 3α = 5
n⟩ = |α|²01925
δDpeak/(2π)01.04 MHz3.12 MHz5.16 MHz
δDpeak / Ω3.510.417.2
RMS Doppler width σDzp/(2π) = ηωm/(2π)0.52 MHz0.52 MHz0.52 MHz0.52 MHz
σDzp / Ω1.731.731.731.73
Key result

Even zero-point motion produces Doppler shifts comparable to Ω (ratio 1.73). At α = 1 the peak shift is 3.5× Ω; at α = 5 it reaches 17.2×. The Doppler mechanism is not a correction — it is the momentum measurement.

The Rabi instrument function

The analysis pulse acts as a narrowband frequency discriminator. For a nominal π/2 pulse of duration τ = π/(2ΩR), the spin-flip probability at effective detuning δ is:

P(δ) = (ΩR² / Ωeff²) · sin²(Ωeff τ / 2)   where   Ωeff = √(ΩR² + δ²)

Here ΩR = Ω · exp(−η²/2) ≈ 0.277 MHz is the Debye–Waller-suppressed carrier Rabi rate (not the bare Ω = 0.300 MHz). This sets the width of the velocity filter: Doppler shifts δD ≫ ΩR are strongly suppressed.

δ/(2π)δ/ΩOriginP
00Resonance0.500
0.30 MHz1.0δ = Ω0.401
0.52 MHz1.7Zero-point RMS0.250
1.04 MHz3.5Peak vel., α = 10.007
3.12 MHz10.4Peak vel., α = 30.008

Small-η expansion

OrderTermη = 0.4vs. linear
1 (linear)η0.40ref.
2 (quadratic)η²/20.08020%
3 (cubic)η³/60.0112.7%
Truncation

Linear only: ~20% error. Through η²: ~3%. Through η³: sub-percent.


Finite-Pulse Effects: What "Blur" Actually Means

The Doppler estimates above assume instantaneous pulses. In reality, each flash has duration δt ≈ 40 ns, during which the ion moves. The heuristic phase blur Δφ ~ keff v δt = δD δt is a useful scale, but in a full model finite-δt effects split into two distinct mechanisms:

Two-mechanism split

Geometric phase averaging — set by how much keff·x(t) changes over the pulse. Scales with both ωmδt (fraction of motional cycle) and keffv δt (depending on motional state). Controls the spatial averaging of the travelling-wave pattern.

Doppler-detuning distortion — controlled by δDR, i.e. the Doppler shift relative to the Rabi linewidth. Changes the effective rotation angle and axis for each velocity class.

Corrected experimental parameters

The stroboscopic pulse train accumulates a π/2 rotation over ~22 pulses (1 per motional cycle), not in a single kick. Key numbers:

ParameterValueNote
Mode frequency ωm/(2π)1.30 MHz
Motional period Tm769 ns
Effective η0.397AC Raman, LF mode
Eff. carrier Rabi ΩR/(2π)0.277 MHz= Ω · exp(−η²/2)
Pulse duration δt40 ns
δt/Tm0.052
Rotation per pulse θ0.070 rad (4.0°)= ΩR · δt
Pulses for π/2~221 per motional cycle
Total π/2 time17.0 μs= 22 × Tm
Duty cycle5.2%= δt/Tm

Intra-pulse phase blur (corrected)

During each 40 ns flash, the coherent peak motion produces a Doppler phase evolution Δφ = δD · δt = 2π · [δD/(2π)] · δt. Note the factor of 2π when δD/(2π) is quoted in MHz:

αδDpeak/(2π)Δφpeak (rad)Significance
11.04 MHz0.26Small–moderate
33.12 MHz0.78Moderate
55.16 MHz1.30Order-unity (~1 rad, tens of degrees)

The baseline finite-time parameter is ωmδt ≈ 0.33 rad, present even at α = 0. The zero-point Doppler contribution adds an additional ~0.13 rad RMS. At α = 5, intra-pulse blur (1.3 rad) exceeds the motional phase per pulse (0.33 rad) — position readout is genuinely degraded, strengthening the case for treating the analysis pulse as a Doppler spectroscope rather than a phase-sensitive position probe.

Floquet identity

This protocol is a Floquet-synchronised quadrature probe, not a softened Monroe ultrafast kick. Information comes from coherent accumulation over ~22 phase-locked flashes, not single-pulse impulsiveness. The stroboscopic synchronisation trades the Monroe requirement δtTm for a phase-stability requirement over N ≈ 22 pulses: Δωmm ≪ 1/(Nπ) ≈ 0.7%. See the Sail essay (§3) for full analysis.


Reading the Numerical Results

Interactive plots of the simulation data are on the Numerics Simulate Code page. Below is guidance for interpreting the detuning spectra at α = 0, 1, 3, 5.

What the coherence envelope tells us

The coherence (Bloch vector length in the equatorial plane) directly reveals the Doppler velocity distribution. At each detuning δ0, only the velocity class satisfying keff·v ≈ −δ0 contributes coherently; other velocity classes dephase. The coherence envelope is a proxy for the velocity distribution convolved with the Rabi instrument function. Its progressive broadening from α = 0 → 5 confirms the Doppler mechanism quantitatively.

σz contrast: two data sources

Provenance note — contrast values

Two sets of σz contrast values exist in this dossier, from different simulation methods:

HDF5 adaptive-learner data: contrast_z = 0.61 → 0.71 → 0.84 → 0.75 (α = 0, 1, 3, 5). These were computed with an adaptive-learner sampling method and are not directly reproducible from the 22-pulse stroboscopic browser simulation or the default JSON runs.

22-pulse stroboscopic JSON runs (v0.8 defaults): contrast_z ≈ 0.56 for all α. These are the values in the default run data and are exactly reproducible via the Simulate page.

The difference arises because the adaptive-learner method uses a different detuning-point distribution and numerical integration strategy. Both are internally consistent; they should not be cross-compared without accounting for the methodological difference. See the README cross-validation section.

The σz contrast encodes the frequency-integrated Doppler velocity distribution. The non-monotonic trend in the HDF5 data (0.61 → 0.71 → 0.84 → 0.75) arises from the interplay of two effects. For the ground state (α = 0), even zero-point Doppler width (σD/Ω = 1.73) partially dephases the σz fringe. As α increases, the stroboscopic sampling catches the ion at different velocities across its oscillation cycle; the time-averaged σz signal reflects the overlap between the velocity distribution and the Rabi instrument function. The initial contrast rise from α = 0 → 3 and the subsequent drop at α = 5 encode information about the velocity distribution's shape.

The uniform contrast (≈ 0.56) in the 22-pulse stroboscopic runs reflects the different parameter regime of that simulation. Explaining the quantitative difference between the two methods is itself a diagnostic target for WP-B.

Sideband structure as Doppler fingerprint

The σx, σy traces show sideband oscillations with spacing ~ωm. As α increases, the pattern becomes asymmetric and increasingly complex. In the sideband picture, this reflects higher-order transitions. In the Doppler picture, it reflects frequency-dependent coupling of different velocity classes. The two descriptions are equivalent; the Doppler interpretation is more transparent for reading off momentum information.

Entropy as spin–motion entanglement map

The von Neumann entropy peaks where spin–motion entanglement is strongest. The entropy broadening with α maps the growing range of Doppler-accessible transitions.

Connecting Numerics to Analytics

QuantityAnalyticSimulation
Debye–Wallerexp(−η²/2) = 0.924Ωeff/Ω = 0.277/0.300 = 0.923
σDzp1.73Coherence envelope width at α = 0
Coherence width∝ √(2⟨n⟩ + 1)Monotonic broadening α = 0 → 5
Sideband complexityHigher s for larger αIncreasing asymmetry
Contrast loss = integrated Doppler

The σz contrast modulation encodes the frequency-integrated version of the Doppler velocity distribution. The full detuning scan preserves the spectral structure. For state reconstruction, the detuning spectrum is the primary observable; contrast alone discards information.


Council Action Plan

WP-A.3 (backaction) → WP-A.1 (signal model) → WP-A.2 (truncation)
           ↓
        WP-B (numerics)
           ↓
       WP-C (tomography) ← GATE: WP-A
           ↓
       WP-D (BAE view) ← GATE: WP-A+C

WP-A.3 prerequisite

Backaction Scaling

Purity, quadrature disturbance, coherent-state overlap. Residual backaction vs. η with η², η³ terms.

Backaction budget table (η, α, Ωδt, NS). Resolves L5.

WP-A.1

Coherent-State Signal Model (Doppler + Phase)

Phase: position → fringe shift. Doppler: detuning spectrum for α = 0, 1, 3, 5 including velocity convolution. Compare against simulation coherence envelopes.

Two-channel analytic model. Resolves L2.

WP-A.2

Sideband Truncation Bounds

Weights to s = 3 with Laguerre structure. Truncation failure map. Cross-reference sideband and Doppler descriptions.

Truncation validity map.

WP-B

Numerical Anchoring

Confirm δD/Ω ratios against simulation. δt sweep. Explain the σz contrast difference between HDF5 adaptive-learner data (0.61→0.71→0.84→0.75) and 22-pulse stroboscopic runs (uniform ≈ 0.56) from the Doppler model. Note: these derive from different simulation methods — see provenance note above.

Verification memo with cross-method reconciliation. Resolves R5.

WP-C gated on WP-A

Tomographic Stress-Test

C.1: M: ρ → (phase, Doppler spectrum) for Fock, squeezed, cat. C.2: Injectivity + noise (hard gate). C.3: Fidelity.

Injectivity certificate. Fidelity table. Resolves L4, L7.

WP-D gated on A+C

BAE Forward View

Test L6. Characterise or archive. No rescue.

BAE feasibility or archival.


Parallel WP track — parametric coastline (WP-Coastline / WP-C)

WP-C v0.1.1 executed · 2026-04-21

Strong / Weak-Binding Coastline Map

Maps the boundary between strong-binding (resolved-sideband) and weak-binding (Doppler-merged) regimes along (N, δt/Tm) at |α| ∈ {0, 1, 3, 5}. Two-map V/P rubric with drive-LD and motional-LD hatching; χ-collapse conjecture tested and falsified; α-recovery probe identifies an encoder-sensitivity revival mechanism at |α| ≈ 4.75.

V/P heatmaps, χ-collapse plot, α-recovery plot. Logbook: results, α-recovery. Memo: council-memo-2026-04-21.


Standing Question

"Is the phase+Doppler readout best formalised as sampling χ(ξ) (tomography), or as estimating (x, v) with calibration (metrology) — and under which noise model does either remain stable?"

Practical Starting Points

1. Reproduce the coherence envelope analytically

The simulation coherence profiles (see Numerics Simulate Code) are benchmarks. Compute the stroboscopic average of the Rabi instrument function convolved with the time-dependent velocity distribution for each α. Matching the envelope shape and width is the first quantitative test of the Doppler model (WP-A.1).

2. Reconcile the two σz contrast datasets

The HDF5 adaptive-learner data yields a non-monotonic sequence 0.61 → 0.71 → 0.84 → 0.75; the 22-pulse stroboscopic JSON runs yield a uniform ≈ 0.56. Both are concrete numerical targets for WP-B — an analytic model should explain both from velocity-distribution overlap, without free parameters. The cross-method difference itself is a diagnostic: understanding why the two methods produce different contrast values will close R5.

3. Coherent vs. thermal discrimination

Run the same simulation for a thermal state at = 9 (matching α = 3). The coherence envelope should be symmetric and broader. This is the one-shot diagnostic.

4. Sideband–Doppler consistency

Compute the detuning spectrum from both sideband (s = 0–3) and Doppler (velocity convolution) pictures for α = 1. Discrepancies at the tails identify where the full exponential coupling matters.