\(\Phi_{00}\) Ricci, the local matter density → drives focusing → \(\kappa\). ·
\(\Psi_0\) Weyl, the tides from matter off to the side → drives shearing → \(\gamma\).
the projection merges these into one \(\kappa\); the Sachs picture keeps them separate, and so does everything that follows
Part 1 · Reframing
The spacetime is a random field
One realization of the chain the bundle falls through: \(\delta \to \Phi \to \Phi_{00},\,|\Psi_0|\).
Structure formation makes the curvature a draw from an ensemble. So the Sachs system is not an integral to evaluate once. It is a stochastic dynamical system.
Marginalising over \(\varphi\) leaves its cumulant generating functional sitting in the action: \(\kappa^{(n)}=\langle\varphi_{a_1}\!\cdots\varphi_{a_n}\rangle_c\). The noise statistics are not bolted on afterwards, and they are the only cosmological input.
Part 2 · The engine
Split that action, then Wick-contract
Cut it at the Gaussian line: everything quadratic stays, everything else is the perturbation.
A YAML + CLI layer sits on top: sft-wick run config.yaml
42 raw Wick pairings collapse to 8 topologies: six with two \(F\) vertices (×2·4·4·8·4·8), two with \(F\,\kappa^{(3)}\) (×6·6) | milliseconds | sft-wick 0.4.2
The same shape as the Sachs system: drift, a quadratic vertex, a random drive. Small enough to integrate directly, so a Langevin simulation gives an independent answer.
\(\kappa^{(n)}=0\) for all \(n\ge3\), so the action has no cumulant vertices.
The drive, the response, and the one-point law it builds. Compare this with the same view under shot noise, three slides on.
two coupled fields on a line · everything in this section is sft-wick's prediction against that simulation
Part 2 · Does it work?
Gaussian baseline: the sum converges to the simulation
Two coupled fields, quadratic drift, Gaussian noise.
3
orders is enough — the residual sits inside the Monte-Carlo error
But Gaussian noise has no cumulant vertices. This test cannot see the effect we are after.
sft-wick demo 1 · Gauss–Legendre n=20 · 5×10⁴ Langevin realisations · quantitative claims quoted only where the series has saturated
Part 2 · The non-Gaussian demo
Same power spectrum. Different statistics.
\[ \eta(x,t)=\sum_k h\,w(x-x_k)\,g(t-s_k)-\langle\cdot\rangle \qquad n \equiv \nu\,\sigma_t\,\sigma_x = 1 \]
Poisson events at rate \(\nu\), exponential kernels. Same \(\kappa^{(2)}\) as before; now \(\kappa^{(n)}\neq0\) for every \(n\).
\(n\) is events per correlation volume · measured on these two realisations: two-point functions matched to ~2%, skewness −0.03 vs +0.65, excess kurtosis +0.01 vs +0.50 · Campbell's theorem gives every cumulant in closed form
Part 2 · the non-Gaussian demo
Same variance throughout. The distribution is not the dashed curve.
Part 2 · Non-Gaussian demo · the exact tier
Where truth is known, we hit it exactly
1.4×10−16
sft-wick vs closed form machine precision
0.64σ
vs an event-exact simulation no time-step error, no grid
switch off the dynamical coupling: the series terminates, the m-point function is one diagram · 1.2×10⁶ realisations
Part 2 · Non-Gaussian demo · the knob
One dial moves the non-Gaussianity and nothing else
\(n \equiv \nu\,\sigma_t\,\sigma_x\) events per correlation volume · large \(n\) is the Gaussian limit: many small kicks instead of few large ones
Turning \(n\) at fixed \(\kappa^{(2)}\): the width never moves, only the shape.
And the law it follows: \(\langle\phi^3\rangle \propto 1/\sqrt{n}\), closed form and simulation.
closed form, sft-wick and the event-exact simulation, at n = 0.25, 1, 4 · residuals within 0.8σ
Part 2 · Non-Gaussian demo · the leak
A two-point function that is pure non-Gaussianity
Turn the coupling back on and pick \(\xi_{01}=\langle\phi_0\phi_1\rangle\).
The drift is symmetric under \(\phi_1\to-\phi_1\). If the noise were too, \(\xi_{01}\) would vanish.
Every Gaussian channel cancels identically.
0.9σ
theory vs simulation, all six times
\(\xi_{01}=F\kappa^{(3)} + F^3\kappa^{(3)} + F^3\kappa^{(5)} + \mathcal O(F^5)\) · order 0, FF, FFFF and the whole \(\kappa^{(4)}\) channel cancel identically
Falls out of Order-0 with no Limber, no equal-shell collapse, no flat-sky step.
The workhorse of every Stage-IV forecast is one connected diagram of this expansion, and an expansion has a next term.
Against PyCCL's independent non-Limber FKEM integrator, \(\gamma\in[0.5',2000']\).
percent-level agreement across four 2PCFs; largest residuals at the sign-flip zero crossings
Part 3 · Insight B
Which statistic can reach which observable, and at what cost
\[ \textstyle\sum_n n\,k_n \le p + k_F, \quad p + k_F + \sum_n n\,k_n \in 2\mathbb{Z} \]
The hierarchy. A driving-field \(n\)-cumulant can feed observables of different order. Every step its index runs ahead of the observable’s costs one more \(F\) vertex, so one higher order.
The rule. At fixed order an \(n\)-point observable couples to exactly one cumulant: \(\kappa^{(n)}\) leading, \(\kappa^{(n+1)}\) through one \(F\). Higher ones have no diagram at all until higher order.
For \(\xi\) this singles out \(\kappa^{(3)}\), the bispectrum, as the one leading non-Gaussian contributor.
the exclusion is combinatorial, so it holds for any system of this shape, not just lensing
Part 3 · The 2PCF at Order 2
At the next order, exactly two diagrams survive
Apply that rule to the lensing 2PCF at second order.
FF there even in a Gaussian universe
FK the matter 3-point function inside the 2-point signal
the rule kills KK and every \(K_{n\ge4}\), so these are all the Order-2 diagrams there are | generally: an \(n\)-point observable’s leading contamination is the \((n{+}1)\)-point cumulant through one \(F\) vertex
Part 3 · The number
It lands inside the survey band
1.15–1.34%
FK / Order-0 across the band KiDS 2′ · DES Y3 2.5′ · HSC 7.1′ · UNIONS 12′
Sampled in its collapsed configuration, so small-scale modes feed every separation.
\(z_s{=}5\), tree-level bispectrum, \(\ell_{\max}{=}15360\), vertex rebuilt at \(n_\phi{=}512\) with the pair-phase fix (2026-09-06; leg-symmetry 864/864 pass). Quoted for \(\gamma\lesssim1^\circ\).
Part 3 · How solid, and how to find it
Still climbing, and it has a signature
A coincident-point moment is UV-sensitive by construction. The quoted amplitude is a floor.
Linear scalar lensing is pure E, so any B at this level is Order-2. FK’s falls steeply with \(\ell\) and crosses FF near \(\ell\sim1100\); the shaded band is the vertex table’s own residual.
\(\Delta C_\ell^{EB}=0\) exactly, by parity | FK/O0 at 0.5′ also grows monotonically with source redshift, 1.06% at \(z_s{=}1\) to 1.76% at \(z_s{=}5\)
Take-aways
Three things to remember
Nonlinear dynamics plus a non-Gaussian drive let an \((n{+}1)\)-point statistic reach an \(n\)-point observable. The MSR diagrammatics counts it, and sft-wick does the counting for you.
Where the truth is known, the machine hits it to machine precision, including a two-point function that is pure non-Gaussianity, with every Gaussian channel cancelling identically.
In weak lensing the textbook projection is Order-0. The next term puts the matter bispectrum into the two-point signal at the per-cent level inside the survey band, with a B-mode signature.
The non-Gaussian error budget: what is computed, what is left
The two \(F\kappa^{(3)}\) diagrams of the toy model
Where the FK number is still moving
Driving-field statistics from one input \(P_\delta(k)\)
Backup · validation
FK against direct simulation
Monte-Carlo integration of the stochastic Sachs equation, independent of the diagrammatic expansion. Ratio to the analytic fold: 1.011 ± 0.005 at 1′, consistent with unity out to 17′.
corrected estimator (2026-08-28); the earlier variance-reduced estimator was withdrawn
Backup · the toy model
What is computed, and what is left
The \(\kappa^{(5)}\) ladder is computed at 0.09% of the leading channel. One named remainder is left, \(\mathcal O(F^5)\), estimated geometrically at 0.63%.
Backup · the toy model
The two diagrams behind the leak
No correlation propagator appears at all: the signal is response legs running into a cumulant vertex.
Backup · caveats
Where the FK number is still moving
UV convergence. Still rising with \(\ell_{\max}\); geometric extrapolation adds ~19%. No nonlinear-bispectrum amplitude is quoted, because that sum does not converge.
Vertex table. Two defects found and fixed (2026-09-06): a dropped pair phase, and \(n_\phi\) under-integration. Rebuilt; the leg-symmetry test went 864/864 fail to 864/864 pass.
Angular range. Quoted only for \(\gamma\lesssim1^\circ\): beyond that the multipole sum oscillates and does not converge.
Approximations in the run. Scalar-only, \(\Phi=\Psi\), Born path, single source plane, tree-level SPT bispectrum.
Backup · inputs
Driving-field statistics from one input
\(P_\delta \rightarrow B_\delta\) (tree-level SPT) \(\rightarrow B_\Phi\) (Poisson) \(\rightarrow (\Phi_{00},\Psi_0)\) via screen-Hessian multipliers \(\rightarrow \zeta_{XYZ}\) by a parity-even Gaunt sum.