CV-23b: the time-separated four-point function — Wick's theorem with the phases on #
Category: CV (continuous variables — the multi-mode field).
Glossary: https://glossary.constraintsurfacedynamics.com/wick-theorem/
Plain-language, CSD-role and formal statements of Wick's theorem at the cutoff, with
this module as the Lean anchor. Kept symmetric by scripts/check-glossary.sh.
CV-22/CV-23a proved Wick's four-point theorem at equal times (eqFourPoint_wick);
CV-13 computed the two-point function with one factor evolved (freeTwoPoint_eq).
This module joins them: each quadrature at its own Heisenberg period, and the
four-point function equal to the pairing sum over stroboscopic kernels.
twoPointKernel τ n m— the stroboscopic kernelK(n,m) = ½·e^{-inτ}·e^{+imτ}, kept in two-factor form so ℕ-subtraction never appears.twoPointKernel_self(= ½, the equal-time vacuum fluctuation) andtwoPointKernel_zero_right(the CV-13 propagator value at right period0).timeTwoPoint τ n m k l—⟨vac∣Q_k(n)·Q_l(m)∣vac⟩, both factors evolved. ★timeTwoPoint_eq— the two-time propagator:= δ_{kl}·K(n,m), diagonal in the mode index;timeTwoPoint_zero_rightrecoversfreeTwoPointat the definition level.timeFourPoint τ n₁ n₂ n₃ n₄ k₁ k₂ k₃ k₄—⟨vac∣Q_{k₁}(n₁)·Q_{k₂}(n₂)·Q_{k₃}(n₃)·Q_{k₄}(n₄)∣vac⟩, resolved by coincidence pattern exactly as the equal-time table: a singleton mode kills it (timeFourPoint_single₁–₄), the two-pair patterns give the kernel product of the paired times (_pair/_alt/_outer— the arrangement now carries content the equal-time table could not see: which times meet in a kernel is decided by the pairing), and the all-equal pattern is the three-pairing sum (★timeFourPoint_same,2 < N).★★
timeFourPoint_wick— Wick's four-point theorem at distinct times: above the truncation threshold2 < N,⟨Q_{k₁}(n₁)Q_{k₂}(n₂)Q_{k₃}(n₃)Q_{k₄}(n₄)⟩ = δ_{k₁k₂}δ_{k₃k₄}·K₁₂K₃₄ + δ_{k₁k₃}δ_{k₂k₄}·K₁₃K₂₄ + δ_{k₁k₄}δ_{k₂k₃}·K₁₄K₂₃,one formula over every mode pattern, with
K_{ij} = twoPointKernel τ n_i n_j. All periods0(or the formula at equal periods, viatwoPointKernel_self) recover CV-23a:timeFourPoint_zero.The CV-23c gate — the six-point pass (equal time): ★
modeOpQ_six_vac— the sixth moment⟨vac∣Q_k⁶∣vac⟩ = 15/8 = 5!!·(½)³for3 < N, via theQ³column at the vacuum (modeOpQ_cube_apply_vac— the plan's‖Q³e₀‖²anchor, computed in walk-collapse form);modeOpQ_four_two_vac— the mixed pattern⟨Q_k⁴·Q_l²⟩ = 3/8by clustering intoeqFourPoint_same. AtN = 3the level-3 walk dies and the all-equal value is9/8, not15/8— the threshold honesty one rung up, guarded by3 < N. The idiom scaled by exactly one rung (one configuration, one entry-ladder level, one reachability lemma,fin_cases-free): the gate passes.The
2n-point closure (CV-23c): ★★Q_pow_two_mul_vacand its field-level formmodeOpQ_pow_two_mul_vac— the moment ladder: below the truncation threshold the vacuum moments of the quadrature are exactly Gaussian,⟨vac∣Q_k^{2n}∣vac⟩ = (2n−1)‼·(½)ⁿforn < N.(2n−1)‼counts Wick's pairings of2ninsertions, each pairing carrying(½)ⁿ; the threshold isn < Nshaped exactly as scoped — a2n-step return walk reaches at most leveln, so the cutoff is invisible iffn < N. Proved by the commutator recursion⟨Q^{2n+2}⟩ = (2n+1)/2·⟨Q^{2n}⟩(Q_pow_vac_recursion) against the truncated CCR (truncated_ccr), the rank-one defect killed by the walk band (Q_pow_apply_vac_of_lt: at most one of the two sandwich entries can reach the top level). Odd moments vanish by walk parity (modeOpQ_pow_two_mul_add_one_vac). ★modeOpQ_pow_mul_pow_vac: grouped two-block patterns factorise into single-mode moments; longer grouped words iterate the same clustering, and arbitrary interleavings reduce to grouped form mode-by-mode viacommute_modeOp.
Why Wick survives truncation exactly (the load-bearing identity): the all-equal
pattern is one level-2 walk 0→1→2→1→0 with amplitude ½·e^{-i(t₁+t₂−t₃−t₄)}, and
the two cross-pairings K₁₃K₂₄ and K₁₄K₂₃ are each ¼·e^{-i(t₁+t₂−t₃−t₄)} —
their sum IS the walk term. At N = 2 the walk dies and only K₁₂K₃₄ survives:
the 2 < N hypothesis is load-bearing exactly where eqFourPoint_same says.
⚠️ Honest scope: the free (mode-diagonal) drive only, matching freeTwoPoint's
scope; interacting corrections are priced by the CV-9/CV-12 ladder
(twoPoint_interacting_dist_le) and not restated. No continuum limit
(ApproxCCR.no_exact_finite_ccr stands). The 2n-point closure is pattern-resolved:
single-mode moments (Q_pow_two_mul_vac) plus two-block factorisation
(modeOpQ_pow_mul_pow_vac), from which any grouped multi-mode word follows by
iterating the clustering, and any interleaved word by first commuting distinct modes
(commute_modeOp) into grouped form. The one-shot combinatorial pairing-sum formula
over an arbitrary 2n-letter word (a sum over perfect matchings) is not separately
stated — (2n−1)‼ carries that content on the mode diagonal, and the four-point
case has it explicitly (eqFourPoint_wick, timeFourPoint_wick). Equal-time only:
the time-separated story above stops at four points. The relativistic reading is the
CV-13 substitution (relFieldHamiltonian, spacing ω(m, p)), recorded not restated.
References #
specs/eft-stage7-plan.md (row CV-23b — the construction notes this module
executes: the two-factor kernel, the cross-pairing exponent identity, the brick
list); specs/BACKLOG.md (Q21); specs/future-work.md (row CV-23);
CV/Propagator.lean (eqFourPoint and its coincidence table, eqFourPoint_wick,
freeTwoPoint_eq, diag_entry_mul_of_disjointSupport, the Q entry ladder);
CV/ThermalPropagator.lean (heisenberg_freeFieldU_pow_apply,
sum_collapse_of_support); CV/Oscillator.lean (truncated_ccr — the engine of
the moment recursion; annihilation_apply/creation_apply, topProj);
Mathlib/Data/Nat/Factorial/DoubleFactorial.lean (Nat.doubleFactorial);
CV/ModeLocality.lean (commute_of_disjointSupport, modeOp_supportedOn);
CV/DynamicalLocality.lean (heisenberg_freeFieldU_pow_supportedOn);
CONVENTIONS.md §8.3b (the pattern lemmas feed the one packaged capstone).
The stroboscopic kernel #
The stroboscopic two-point kernel K(n,m) = ½·e^{-inτ}·e^{+imτ}, the value of
the two-time propagator on the mode diagonal. Kept in two-factor form (never
e^{-i(n-m)τ}) so ℕ-subtraction does not appear.
Equations
- CSD.CV.twoPointKernel τ n m = 2⁻¹ * Complex.exp (-(Complex.I * ↑(↑n * τ))) * Complex.exp (Complex.I * ↑(↑m * τ))
Instances For
Equal periods: the kernel is the equal-time vacuum fluctuation ½.
Right period 0: the kernel is CV-13's propagator value ½·e^{-inτ}
(freeTwoPoint_eq's diagonal entry).
The energy step to the two-quantum level #
The evolved quadrature's hop entries #
The free evolution decorates each modeOp k (Q N) entry with the phase
e^{inτ(E_c − E_d)} (heisenberg_freeFieldU_pow_apply); on the four hops the walk
uses, the energy difference is ±1 and the phase is e^{∓inτ}.
The evolved quadrature reaches the vacuum only from the one-quantum configuration: the phase decoration does not move the support (column form).
Row form: from the vacuum, the evolved quadrature reaches only the one-quantum configuration.
The up-hop into the two-quantum level: Q_k(n)(exc, exc2) = e^{-inτ} (the ladder
amplitude √2/√2 = 1).
The down-hop from the two-quantum level: Q_k(n)(exc2, exc) = e^{+inτ}.
The evolved pair: entries of Q_k(n)·Q_k(m) at the vacuum #
The evolved pair's vacuum diagonal IS the kernel:
(Q_k(n)·Q_k(m))(vac, vac) = K(n,m) — one up-hop, one down-hop.
Distinct modes have no vacuum two-point correlation, whatever the periods: clustering plus the quadrature's missing vacuum diagonal.
The evolved pair's column at the vacuum is supported on the vacuum and the two-quantum configuration — the only three-hop walks from level 1 end at levels 0 and 2.
The evolved pair's entry into the two-quantum configuration:
(Q_k(n)·Q_k(m))(vac, exc2) = (√2)⁻¹·e^{-inτ}·e^{-imτ} — two up-hops.
The evolved pair's return from the two-quantum configuration:
(Q_k(n)·Q_k(m))(exc2, vac) = (√2)⁻¹·e^{+inτ}·e^{+imτ} — two down-hops.
The two-time propagator #
The time-separated two-point function ⟨vac∣Q_k(n)·Q_l(m)∣vac⟩: both
quadratures in the Heisenberg picture, each at its own period.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The time-separated four-point function #
The time-separated four-point function
⟨vac∣Q_{k₁}(n₁)·Q_{k₂}(n₂)·Q_{k₃}(n₃)·Q_{k₄}(n₄)∣vac⟩ — every quadrature at its
own Heisenberg period under the free stroboscopic dynamics.
Equations
- One or more equations did not get rendered due to their size.
Instances For
All periods 0 recover the equal-time four-point function (CV-22/CV-23a).
Evolved quadratures at distinct modes commute, whatever their periods — the
Haag–Kastler locality of commute_modeOp, transported through the free evolution
(heisenberg_freeFieldU_pow_supportedOn).
A mode appearing once (first position) kills the time-separated expectation: the evolved quadrature has no vacuum diagonal, and clustering isolates it.
Two pairs, alternating: ⟨Q_k(n₁)Q_l(n₂)Q_k(n₃)Q_l(n₄)⟩ = K(n₁,n₃)·K(n₂,n₄)
— commuting the disjoint modes pairs the times (n₁,n₃) and (n₂,n₄): the
arrangement decides which times meet in a kernel.
★ All four equal: the three-pairing sum
⟨Q_k(n₁)Q_k(n₂)Q_k(n₃)Q_k(n₄)⟩ = K₁₂K₃₄ + K₁₃K₂₄ + K₁₄K₂₃ for 2 < N. The walk
through the vacuum gives K₁₂K₃₄; the level-2 walk 0→1→2→1→0 gives
½e^{-i(t₁+t₂−t₃−t₄)}, which is exactly K₁₃K₂₄ + K₁₄K₂₃ — the cross-pairings
share one exponent, and that identity is why Wick survives truncation. At N = 2
the level-2 walk is cut off, exactly as in eqFourPoint_same.
★★ Wick's four-point theorem at distinct times (CV-23b): above the
truncation threshold 2 < N, the time-separated four-point function IS the pairing
sum over stroboscopic kernels,
⟨Q_{k₁}(n₁)Q_{k₂}(n₂)Q_{k₃}(n₃)Q_{k₄}(n₄)⟩ = δ_{k₁k₂}δ_{k₃k₄}·K₁₂K₃₄ + δ_{k₁k₃}δ_{k₂k₄}·K₁₃K₂₄ + δ_{k₁k₄}δ_{k₂k₃}·K₁₄K₂₃,
one formula over every mode pattern, with K_{ij} = twoPointKernel τ n_i n_j the
two-time propagator value (timeTwoPoint_eq). Equal periods collapse every kernel
to ½ (twoPointKernel_self) and recover eqFourPoint_wick; all periods 0
recover it at the definition level (timeFourPoint_zero). The 2 < N hypothesis
is load-bearing exactly where the equal-time table says: only the all-equal
pattern's level-2 walk needs it.
The CV-23c gate: the six-point pass #
The go/no-go probe for the 2n-point Wick theorem, agreed in advance
(eft-stage7-plan.md): the six-point all-equal pattern and one mixed pattern must
land with the walk-collapse idiom, fin_cases-free, thresholds explicit. The idiom
scales by exactly one rung: one new configuration (exc3Cfg), one new level of the
Q entry ladder (Q_two_three/Q_three_two), one new reachability lemma
(modeOp_Q_apply_exc2), and the Q³ column at the vacuum. The general 2n-point
theorem is NOT claimed here — the gate un-gates it.
The three-quantum configuration at mode l.
Equations
- CSD.CV.exc3Cfg hN3 l = Function.update (CSD.CV.vacCfg K N) l ⟨3, hN3⟩
Instances For
The cube of the mode quadrature is symmetric — powers of a symmetric matrix stay symmetric, entrywise form.
The column of Q_k³ at the vacuum — the plan's Q³e₀ = (3/(2√2))·e₁ + (√3/2)·e₃
anchor, in walk-collapse form: mass (3/2)·(√2)⁻¹ on the one-quantum configuration,
√3/2 on the three-quantum configuration, nothing else.
★ The six-point pass, all-equal pattern: the equal-time sixth moment
⟨vac∣Q_k⁶∣vac⟩ = 15/8 = 5!!·(½)³ for 3 < N — Wick's fifteen pairings, all
surviving at (½)³ each. Via ‖Q³e₀‖² = 9/8 + 3/4: the walk through
the one-quantum configuration squared plus the walk through the three-quantum
configuration squared. At N = 3 the level-3 walk dies and the value is 9/8 —
the truncation honesty one rung above eqFourPoint_same's.
The six-point pass, mixed pattern: ⟨vac∣Q_k⁴·Q_l²∣vac⟩ = 3/8 = (3/4)·(1/2)
for k ≠ l — clustering splits the modes, and the factors are the four-point
all-equal value and the vacuum fluctuation. Needs only 2 < N (the thresholds of
its factors).
The 2n-point closure: the moment ladder #
The gate passed; this section lands the closure it un-gated. The heart is the
single-mode statement: below the truncation threshold the vacuum moments of the
quadrature are exactly Gaussian, ⟨0∣Q^{2n}∣0⟩ = (2n−1)‼·(½)ⁿ for n < N,
where (2n−1)‼ counts Wick's pairings. The proof is the commutator recursion
⟨Q^{2n+2}⟩ = (2n+1)/2·⟨Q^{2n}⟩ against the truncated CCR
[a,a†] = 1 − N·topProj: the CCR's rank-one defect is sandwiched as
⟨0∣Q^j·topProj·Q^i∣0⟩ with i + j = 2n, and the walk band kills it — a j-step
walk from the vacuum reaches at most level j, and i + j = 2n < 2(N−1) means at
most one of the two factors can reach the top level. That inequality IS the
n < N threshold: truncation is invisible exactly while no return walk needs the
ceiling. Odd moments vanish by walk parity. modeOp is multiplicative, so the
single-mode ladder transports verbatim to the field, and clustering resolves the
grouped multi-mode patterns.
★ The moment recursion below threshold:
⟨0∣Q^{2n+2}∣0⟩ = (2n+1)/2 · ⟨0∣Q^{2n}∣0⟩ for n + 1 < N. The (2n+1) counts the
partners the leftmost insertion can pair with; the ½ is the pairing's kernel; the
CCR defect dies because i + j = 2n < 2(N−1) lets at most one sandwich factor
reach the top level.
★★ The 2n-point theorem at a single mode (the CV-23c closure): below the
truncation threshold the vacuum moments of the quadrature are exactly Gaussian,
⟨0∣Q^{2n}∣0⟩ = (2n−1)‼ · (½)ⁿ for n < N,
(2n−1)‼ counting Wick's pairings of the 2n insertions, each pairing carrying
(½)ⁿ. The threshold is n < N shaped: a 2n-step return walk from the vacuum
reaches at most level n, so the cutoff is invisible exactly while n < N — at
n = N the value departs (the gate documents ⟨Q⁶⟩ = 9/8 ≠ 15/8 at N = 3).
Transport to the field #
★ Grouped patterns factorise: ⟨vac∣Q_k^{m₁}·Q_l^{m₂}∣vac⟩ splits into
single-mode moments for k ≠ l. Longer grouped words iterate this clustering
block by block, and arbitrary interleavings reduce to grouped form via
commute_modeOp — together with the moment ladder, this is the equal-time
2n-point function pattern-resolved.