Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 12 results · all verified · 4 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 8 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Ewald periodic potentials and particle mesh error

1 · Prerequisites

2 · Summary

Summary

This page defines the neutral mean-zero Poisson problem on an arbitrary full-rank three-dimensional torus and proves the Gaussian Ewald split, its renormalized self term, and uniform real and reciprocal tail bounds. It then defines a causal periodic cardinal-spline assignment with a negative-sign unitary mesh transform. Exact signed aliases, deconvolution normalization, derivative-window bounds, and the P=2 knot branch feed a deterministic pointwise PME potential, energy, and force certificate. The total error keeps real cutoff, reciprocal cutoff, omitted modes, assignment aliases, force differentiation, self correction, and certified arithmetic enclosures as separate terms. Point-source potential claims are made only away from source images.

The evaluator has a separate termination proof covering its explicit integer boxes, finite spline support and self-correction pairs, capped transform subcalls, and bounded enclosure requests. Unresolved cutoffs, arithmetic, branch choices, or tolerances return an explicit status; termination does not require the requested accuracy to be attainable.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicableOpen item page →

Causal cardinal spline window

Definition

For P=1 set W1(u)=1[0,1](u), including both endpoints. For an integer P≥2, define the causal order-P window by WP(u)={1(P−1)!∑j=0P(−1)j(Pj)(u−j)+P−1,0≤u≤P,0,u<0 or u>P. Here s+=max⁡(s,0), m! is the factorial of the nonnegative integer m with 0!=1, and for integers 0≤j≤P, (Pj)=P!/(j!(P−j)!). Convolution means the integral operation (f∗g)(u)=∫Rf(u−s)g(s) ds, when the integrand is measurable and integrable, as in Convolution of two functions on Rn. The displayed formula is finite at every u and directly defines WP to vanish outside [0,P]; the local alias lemma proves that it agrees with the P-fold convolution of W1 and establishes the resulting integral, positivity, partition, Fourier-transform, and derivative identities.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Neutral point sources and Fourier data on a three-dimensional torus

Definition

Let A∈GL3(R), let Λ=AZ3, let V=∣det⁡A∣, and let TA=R3/Λ. These are the full-rank lattice and covolume conventions of Full-rank lattices, covolume, and the dual lattice. The reciprocal lattice is Λ∗=A−TZ3. For k∈Z3 write κk=2πA−Tk,ek(x)=eiκk⋅x. Thus ek is a character of TA; the ordinary Fourier frequency is A−Tk, while κk is the angular physical frequency.

A finite point-source configuration consists of an integer n≥0, points x1,…,xn∈TA that are pairwise distinct when n>1, and real charges q1,…,qn. It is neutral when ∑i=1nqi=0. For a smooth periodic test function φ, the point-source distribution is the linear functional ⟨ρ,φ⟩=∑i=1nqiφ(xi). Here smooth means that the periodic lift to R3 has continuous derivatives of every order, and the test-function topology is generated by the seminorms max⁡x∈A[0,1]3∣∂βφ(x)∣ over all derivative multi-indices β. A periodic distribution is a continuous complex-linear functional for this topology. Its distributional Laplacian is defined by ⟨−Δu,φ⟩=⟨u,−Δφ⟩.

For a smooth periodic φ, its Fourier coefficient is φ^(k)=1V∫A(0,1]3φ(x)e−iκk⋅x dx. The source coefficient is ρ^(k)=1V∑i=1nqie−iκk⋅xi; in particular, neutral data have ρ^(0)=0. For a periodic distribution u, define u^(k)=V−1⟨u,e−k⟩. The mean-zero periodic Poisson solution is a periodic distribution u satisfying −Δu=4πρ and u^(0)=0. This definition fixes the zero-mode convention; no nonneutral periodic solution is implicit.

The Coulomb energy convention is the half-sum of each source charge times the regular part of its potential, after subtracting its own singular term qi/∣x−xi∣. The resulting finite part is called the renormalized self-energy convention. Its Ewald formula is established in this development.

Remarks

  • The Coulomb normalization is −Δu=4πρ in three dimensions. No dielectric factor, surface term, nonneutralizing background, or alternative boundary condition is part of this definition.
  • The dual lattice in the Poisson formula uses exponent 2πiξ⋅x; multiplying its frequency ξ=A−Tk by 2π gives κk.
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Gaussian screened Coulomb kernel and its self limit

Statement

Assume Countable Choice. For α>0, define gα(x)=α3π3/2e−α2∣x∣2,erf⁡(s)=2π∫0se−t2 dt,erfc⁡(s)=1−erf⁡(s). Here Δ=∑j=13∂xj2, δ0 is the distribution ⟨δ0,φ⟩=φ(0), and a test function is a smooth compactly supported function φ. For r=∣x∣>0 put ϕℓ(r)=erf⁡(αr)/r and ϕs(r)=erfc⁡(αr)/r. Then ϕℓ extends continuously to r=0, −Δϕℓ=4πgα distributionally on R3, and −Δϕs=4πδ0−4πgα. Moreover, for every s≥0, erfc⁡(s)=2π∫s∞e−t2 dt, ϕs(r)=1r−2απ+O(r2)(r↓0), and for every r>0, 0≤ϕs(r)≤e−α2r2παr2,∣ϕs′(r)∣≤2απe−α2r2r+e−α2r2παr3.

Facts & Assumptions

Given: Countable Choice, α>0, a point x∈R3, r=∣x∣, and an arbitrary φ∈Cc∞(R3).

[A1]

Countable Choice is assumed in the local divergence theorem and its volume interfaces (The Axiom of Countable Choice (ACω)).

[F1]

The bounded C1 divergence theorem applies to punctured balls and smooth vector fields on their closures (Divergence on a bounded C1 Euclidean domain).

[F3]

∫−∞∞e−t2 dt=π (The Gaussian integral ∫−∞∞e−x2 dx=π).

[F4]

Absolutely integrable products may be integrated by successive coordinates (Fubini's theorem for L^1 functions on a sigma-finite product).

[F6]

For f∈L1(R), the substitution y=αx gives ∫Rf(y) dy=α∫Rf(αx) dx; its Jacobian is α>0 (A C^1 diffeomorphism satisfies the change-of-variables formula for L^1 functions).

Proof

technique · direct
1.1givenF2F5algebra

By [F2], erf⁡′(s)=2e−s2/π, and [F5] gives h′(r)=2αe−α2r2/π for h(r)=erf⁡(αr). Differentiating again gives h′′(r)=−4α3re−α2r2/π. Since ∣e−s2−1∣=∫0s2e−vdv≤s2, the integral definition yields h(r)=2αr/π+O(r3), and the derivative formula yields h′(r)=2α/π+O(r2). Thus h(r)/r→2α/π and (h′(r)r−h(r))/r2=O(r) as r↓0. For r>0, the radial Laplacian formula Δf(∣x∣)=(rf(r))′′/r follows by differentiating ∂xjf=f′(r)xj/r and summing j=1,2,3. Applying it to f=ϕℓ=h/r gives −Δϕℓ=4α3e−α2r2/π=4πgα away from the origin.

2.1step 1.1A1F1F3F4F6

Let Fε=φ∇ϕℓ−ϕℓ∇φ on the punctured ball BR∖B‾ε, where R is outside the support of φ. The product rule gives div⁡Fε=φΔϕℓ−ϕℓΔφ. By [F1] its integral is the boundary flux. The outer flux is zero; at the inner sphere both ϕℓ and ∇ϕℓ are bounded, and its area is ∫02π∫0πε2sin⁡θ dθdϕ=4πε2, so the flux tends to zero. Taking ε↓0 proves ∫ϕℓ(−Δφ)=∫φ(−Δϕℓ)=4π∫φgα, using step 1.1. By [F3], [F4], and [F6], applied coordinatewise and with y=αx, ∫R3gα=1.

2.2step 1.1F3algebra

Step 1.1 gives erf⁡(αr)=2αr/π+O(r3), so erfc⁡(αr)/r=1/r−2α/π+O(r2). By [F3] and evenness, erfc⁡(s)=(2/π)∫s∞e−t2dt≥0. For s>0, ∫s∞e−t2dt≤s−1∫s∞te−t2dt=e−s2/(2s); multiplying by 2/π gives erfc⁡(s)≤e−s2/(πs). This proves the bound for ϕs.

3.1A1F1step 2.1algebra

On the punctured ball Δ(1/r)=0. Put Gε=φ∇(1/r)−(1/r)∇φ. The product rule gives div⁡Gε=−(1/r)Δφ, so [F1] makes the integral of (1/r)(−Δφ) equal to its boundary flux. The outer flux is zero. The inner outward normal is −x/r, hence ∂n(1/r)=ε−2; the flux is ∫∣x∣=ε(φε−2−(1/ε)∂nφ) dS. Since dS=ε2sin⁡θ dθdϕ, its first term tends to 4πφ(0) and the second is bounded by 4πεsup⁡∣∇φ∣, hence tends to zero. Therefore −Δ(1/r)=4πδ0 distributionally. Subtracting step 2.1 proves −Δϕs=4πδ0−4πgα.

4.1step 2.2algebra∎

Differentiating ϕs for r>0 gives ϕs′(r)=−2αe−α2r2/(πr)−erfc⁡(αr)/r2. Apply step 2.2 with s=αr to its second term to obtain the displayed derivative bound.

Remarks

  • The distributional delta is in the unscreened Coulomb part. The smooth Gaussian term has no delta mass.
  • The self expansion is the source of the Ewald energy correction −α∑iqi2/π after the potential is multiplied by qi/2.
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Periodic cardinal-spline assignment and unitary mesh transform

Definition

Fix neutral point-source data (A,V,Λ,κk,(xi,qi)i=1n) from Neutral point sources and Fourier data on a three-dimensional torus, an Ewald parameter α>0, integers M1,M2,M3≥1, an assignment order P≥2, and write Ng=M1M2M3. Let G=∏r=13{0,…,Mr−1} and take WP from Causal cardinal spline window. Define the periodic causal assignment weights, for t∈[0,1)3 and ℓ∈G, by wℓ(t)=∏r=13∑j∈ZWP(Mrtr−ℓr−jMr). The sums are finite because WP is supported on [0,P]. They collect every support index into its grid residue; if P>Mr, distinct support indices that wrap to the same residue are added. The spread grid is gℓ=∑i=1nqiwℓ(ti),ti=A−1xi(modZ3).

Use the negative-sign unitary tensor DFT convention g^M(k)=Ng−1/2∑ℓ∈Ggℓe−2πi∑r=13krℓr/Mr, which is the product transform of The unitary discrete Fourier transform on Z/NZ. Signed frequency representatives are chosen before evaluating windows. A retained set K⊂Z3∖{0} is finite, symmetric under k↦−k, injective modulo (M1,M2,M3), and satisfies ∣kr∣<Mr/2 for each coordinate. In particular, even-grid Nyquist modes are not silently retained.

For u∈R, put sinc⁡(u)=sin⁡(u)/u when u≠0 and sinc⁡(0)=1. Define D(k)=∏r=13e−πiPkr/Mrsinc⁡(πkr/Mr)P. Only modes with D(k)≠0 are admissible for division. A computed implementation must first certify a strictly positive lower bound for ∣D(k)∣; otherwise it returns denominator-inconclusive without dividing. For k∈K, define ak(t)=e−2πik⋅t,bk(t)=∑ℓ∈Gwℓ(t)e−2πi∑rkrℓr/MrD(k)‾,ρk=∑iqiak(ti),zk=Ng g^M(k)D(k)‾. The denominator is the complex conjugate of the printed window multiplier; this sign is part of the definition. Set ck=4πV∣κk∣2e−∣κk∣2/(4α2). The exact retained reciprocal energy is EK=12∑k∈Kck∣ρk∣2, and the mesh reciprocal energy is EM=12∑k∈Kck∣zk∣2.

Let dk(t) be the declared physical mesh derivative: it is ∇xbk(t)=A−T∇tbk(t) wherever the classical derivative exists. A grid knot is a point with Mrtr∈Z for some coordinate r. At a P=2 knot, take the one-sided vector limits from all adjacent open mesh boxes. Define dk(t) to be any selected one-sided limit or the arithmetic average of all those limits. This is a procedure value and does not assert that the classical derivative exists there. The energy-gradient mesh force is FM,i=−qi∑k∈KckRe⁡ ⁣(zk‾dk(ti)). Define the diagonal mesh-self correction and corrected reciprocal energy by CM=12∑iqi2∑k∈Kck(∣bk(ti)∣2−1),EMcorr=EM−CM. Whether the declared force is the derivative of this corrected energy, and the error bound it satisfies, are proved separately.

Remarks

  • ∇x=A−T∇t is the physical derivative in the cell coordinates x=At.
  • Every reciprocal mode omitted from K, including Nyquist modes, belongs to the separately bounded reciprocal truncation error.
  • This definition makes no accuracy claim about an FFT or a floating-point implementation. The error theorem supplies those conditions separately.
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Poisson periodization of a normalized Gaussian on a full-rank lattice

Statement

Assume Countable Choice and use the full-rank cell and angular frequencies of Neutral point sources and Fourier data on a three-dimensional torus. Here S(R3) denotes the Schwartz space of smooth functions whose derivatives decay faster than every inverse polynomial. For α>0 let gα(x)=α3π3/2e−α2∣x∣2. For every x∈R3 the two series below converge absolutely, locally uniformly in x, and ∑λ∈Λgα(x+λ)=1V∑k∈Z3e−∣κk∣2/(4α2)eiκk⋅x. The lattice Poisson theorem is applied only to this Schwartz Gaussian; it is not applied to a compactly supported or finite-smoothness assignment window.

Facts & Assumptions

Given: Countable Choice, an invertible cell matrix A, V=∣det⁡A∣, Λ=AZ3, Λ∗=A−TZ3, κk=2πA−Tk, α>0, and x∈R3.

[A1]

Countable Choice is required by the published lattice Poisson theorem and the Gaussian transform supplier (The Axiom of Countable Choice (ACω)).

[F1]

For f∈S(R3), both lattice series converge absolutely and the periodization satisfies ∑λ∈Λf(x+λ)=V−1∑ξ∈Λ∗f^(ξ)e2πiξ⋅x under Countable Choice (Poisson summation for a full-rank lattice).

[F2]

With f^(ξ)=∫R3f(x)e−2πiξ⋅xdx, F(e−πt∣x∣2)(ξ)=t−3/2e−π∣ξ∣2/t for t>0 under Countable Choice (Euclidean Gaussian transform with the 2π normalization).

[F3]

The normalized Gaussian in the screened-kernel definition is gα(x)=α3π−3/2e−α2∣x∣2 (Gaussian screened Coulomb kernel and its self limit).

[F4]

The lattice is AZ3, its dual is A−TZ3, and the physical angular frequency for index k is κk=2πA−Tk (Neutral point sources and Fourier data on a three-dimensional torus).

Proof

technique · direct
1.1givenA1F2F3algebra

Put t=α2/π>0. By [F2], the Fourier transform of e−πt∣x∣2 is t−3/2e−π∣ξ∣2/t. Multiplying the input by α3/π3/2 cancels t−3/2=(π/α2)3/2, so g^α(ξ)=e−π2∣ξ∣2/α2. Each derivative of gα is a polynomial times e−α2∣x∣2. For every degree d and integer N, choose an integer m>(d+N)/2; the inequality ey≥ym/m! for y≥0 bounds ∣x∣d(1+∣x∣)Ne−α2∣x∣2 on ∣x∣≥1, and continuity bounds it on the unit ball. Hence gα∈S(R3), so [F1] applies.

1.2givenF3F4algebra

Fix a compact set C⊂R3 and choose R with ∣x∣≤R on C. Since A is invertible, ∣An∣≥c∣n∣ for c=∥A−1∥2−1>0. For ∣n∣≥2R/c, ∣x+An∣≥c∣n∣/2 uniformly on C, so gα(x+An)≤α3π−3/2e−b∣n∣2 with b=α2c2/4>0. This majorant is summable: ∑n∈Z3e−b∣n∣2=(∑j∈Ze−bj2)3<∞, since e−bj2≤e−b∣j∣ for ∣j∣≥1. The remaining finitely many indices have bounded terms. Bounding every series tail by the corresponding majorant tail proves absolute uniform convergence on C.

2.1A1F1F4step 1.1step 1.2algebra∎

Apply [F1] to gα. Every ξ∈Λ∗ has the unique form ξ=A−Tk with k∈Z3; by [F4], 2πξ=κk. Therefore π2∣ξ∣2/α2=∣κk∣2/(4α2) and e2πiξ⋅x=eiκk⋅x. Substitution in the periodization formula gives exactly the displayed reciprocal series, and [F1] supplies absolute convergence on both sides. At x=0, absolute convergence of the reciprocal series gives ∑ke−∣κk∣2/(4α2)<∞. Since ∣eiκk⋅x∣=1, this same sum bounds reciprocal-series tails uniformly in all x. Together with step 1.2 this proves both asserted local uniform convergence claims.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Uniform lattice-shell counts and explicit Gaussian tail controllers

Statement

Assume Countable Choice. For an invertible real 3×3 matrix B, put Γ=BZ3 and CB=(2∥B−1∥2(1+3∥B∥2)+1)3. Here ∥⋅∥2 is the Euclidean operator norm. Uniformly over every translate y+Γ and every integer shell m≥0, #{z∈y+Γ:m≤∣z∣<m+1}≤CB(m+1)3.

For β>0, any integer p≥0, and integer M≥0, set Tp(β,M)=∑m=M∞(m+1)pe−βm2. For any integer J≥M satisfying 2βJ(J+1)≥p, define I0(J,β)=π2βerfc⁡(βJ),I1(J,β)=e−βJ22β, and recursively for 2≤s≤p, Is(J,β)=Js−1e−βJ22β+s−12βIs−2(J,β). Then the finite controller Up(β,M,J)=∑m=MJ(m+1)pe−βm2+∑s=0p(ps)Is(J,β) satisfies Tp(β,M)≤Up(β,M,J). Such a J exists for every β>0, M≥0, and integer p≥0.

Facts & Assumptions

Given: Countable Choice, the full-rank cell matrix A and angular reciprocal lattice from Neutral point sources and Fourier data on a three-dimensional torus, an arbitrary invertible B∈GL3(R), a translate y+BZ3, β>0, integer p≥0, and M∈N.

[F1]

Each coset of a full-rank lattice has a representative in its closed fundamental parallelotope, whose coordinates lie in [0,1]3 (Fundamental parallelotopes of a lattice tile Euclidean space with covolume volume).

[F2]

erfc⁡(s) is the nonnegative Gaussian tail 2π∫s∞e−t2dt for s≥0 (Gaussian screened Coulomb kernel and its self limit).

[F3]

For every real X there is an integer greater than X (Every complete ordered field is Archimedean).

[F4]

Integration by parts holds on a finite interval when the factors and derivatives satisfy the stated integrability hypotheses (If u,v are differentiable on [a,b] with u′,v′ integrable, then ∫abuv′=u(b)v(b)−u(a)v(a)−∫abu′v).

[A1]

Countable Choice is assumed by the Gaussian-tail and lattice-tiling interfaces used here (The Axiom of Countable Choice (ACω)).

Proof

technique · direct
1.1givenA1F1algebra

Under Countable Choice [A1], use [F1] to replace y modulo BZ3 by a vector y0=Bv with v∈[0,1]3. Thus ∣y0∣≤3∥B∥2. If z=y0+Bn lies in the shell m≤∣z∣<m+1, then ∣n∣≤∥B−1∥2(m+1+3∥B∥2). The number of integer triples with this bound is at most (2∥B−1∥2(m+1+3∥B∥2)+1)3≤CB(m+1)3, proving the uniform shell count.

1.2givenF3algebra

Choose J≥M with 2βJ(J+1)≥p, which exists by [F3]. For x≥J, the derivative of f(x)=(x+1)pe−βx2 has the sign of p/(x+1)−2βx≤0, so f is nonincreasing. Therefore ∑m=J+1∞f(m)≤∫J∞f(x)dx. Expanding (x+1)p by the binomial theorem gives ∫J∞f(x)dx=∑s=0p(ps)Is(J,β).

2.1A1F2F4step 1.2algebra∎

The formulas for I0 and I1 follow by the substitutions t=βx and u=βx2. For s≥2, choose an integer L>(s+1)/2; eβx2≥(βx2)L/L! shows xse−βx2=O(xs−2L) is integrable at infinity. Apply [F4] on [J,R] and let R→∞; the same inequality makes the boundary term Rs−1e−βR2 vanish. This gives Is=Js−1e−βJ2/(2β)+(s−1)Is−2/(2β). Hence the finite sum through J plus the integral tail in step 1.2 equals Up and bounds Tp.

Remarks

  • The shell estimate is intentionally coarse. Its cubic factor is enough because every later term has Gaussian decay; no asymptotic lattice-point theorem is used.
  • For real-space estimates take B=A. For reciprocal estimates take B=2πA−T, whose lattice points are exactly the angular physical frequencies κk.
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Smooth torus test functions have rapidly convergent Fourier pairings

Statement

Assume Countable Choice. Let A∈GL3(R), V=∣det⁡A∣, Λ=AZ3, κk=2πA−Tk, and let φ be a smooth Λ-periodic function. With the Fourier coefficients of Neutral point sources and Fourier data on a three-dimensional torus, for every derivative order q≥0, ∑k∈Z3∣κk∣q∣φ^(k)∣<∞. Consequently the Fourier series of φ and every differentiated series converge uniformly to φ and its corresponding derivatives. More generally, if a coefficient sequence satisfies ∣ak∣≤C(1+∣κk∣)s for some C<∞ and s≥0, then Ta(φ):=V∑k∈Z3akφ^(−k) converges absolutely and defines a continuous periodic distribution. A periodic distribution is determined by its Fourier coefficients.

Facts & Assumptions

Given: Countable Choice, A∈GL3(R), the lattice data of Neutral point sources and Fourier data on a three-dimensional torus, a smooth periodic φ, and a sequence (ak)k∈Z3 with ∣ak∣≤C(1+∣κk∣)s for fixed finite C and s≥0.

[A1]

Countable Choice is assumed by the periodic Fourier uniqueness theorem used below (The Axiom of Countable Choice (ACω)).

[F1]

The cell has volume V, its angular characters are ek(x)=eiκk⋅x, and the Fourier coefficient is V−1∫Fφ(x)e−iκk⋅xdx (Neutral point sources and Fourier data on a three-dimensional torus, Fundamental parallelotopes of a lattice tile Euclidean space with covolume volume).

[F2]

The lattice characters are orthogonal on F: V−1∫Fei(κk−κj)⋅xdx=1 for k=j and 0 otherwise (Orthogonality of the lattice characters over a fundamental domain).

[F3]

Integration by parts on a closed interval holds for differentiable factors with integrable derivatives; periodic endpoint values cancel when the factors are periodic (If u,v are differentiable on [a,b] with u′,v′ integrable, then ∫abuv′=u(b)v(b)−u(a)v(a)−∫abu′v).

[F4]

For every real p>1, ∑m≥1m−p converges (The p-series for a real exponent p converges exactly when p is greater than one).

[F5]

A function series dominated termwise by a convergent scalar series converges uniformly (Weierstrass M-test for complex-valued function series).

[F7]

A continuous periodic function with all Fourier coefficients zero vanishes identically on the torus (Continuous lattice-periodic functions are determined by their lattice Fourier coefficients).

[F8]

Linear change of variables sends F to the fundamental cube, and an absolutely integrable function on the cube may be integrated successively in its three coordinates (A C^1 diffeomorphism satisfies the change-of-variables formula for L^1 functions, Fubini's theorem for L^1 functions on a sigma-finite product).

Proof

technique · direct
1.1A1F1F3F8algebra

Put φ~(t)=φ(At), which is smooth and Z3-periodic. Change variables to the unit cube and integrate successively in the three coordinates using [F8]. In t coordinates the physical Laplacian is the constant-coefficient operator Δt=∑r,s(A−1A−T)rs∂tr∂ts. Repeatedly apply [F3] to the real and imaginary parts in each coordinate; periodicity makes every opposite-face boundary term cancel, and the character is an eigenfunction with eigenvalue −∣κk∣2. Thus for every integer m≥1, φ^(k)=(1+∣κk∣2)−m(1−Δ)mφ^(k),∣φ^(k)∣≤(1+∣κk∣2)−msup⁡x∈F∣(1−Δ)mφ(x)∣. The last inequality follows because the Fourier coefficient is the normalized integral over the cell [F1].

2.1step 1.1F4algebra

Since ∣κk∣≥2π∣k∣/∥AT∥2, the number of integer vectors with j≤∣κk∣<j+1 is at most (2∥AT∥2(j+1)/(2π)+3)3. For any fixed q, choose an integer m>(q+4)/2; the shell sum of ∣κk∣q(1+∣κk∣2)−m is then bounded by a constant times a convergent p-series [F4]. Hence ∑k∣κk∣q∣φ^(k)∣<∞.

3.1step 2.1F2F3F5F6F7construct

Enumerate Z3 by increasing max⁡r∣kr∣ and lexicographically within each finite shell. For each derivative order, step 2.1 and [F5] make the Fourier series and its formal derivative series uniformly convergent. Apply [F6] to the real and imaginary parts along each coordinate line; the uniform derivative limits are the derivatives of the sum. By [F2], termwise integration shows that the sum has the same Fourier coefficients as φ; [F7] makes the continuous difference zero. Each derivative series likewise has the coefficients of the corresponding derivative of φ, by periodic integration by parts [F3], so [F7] identifies it with that derivative. Hence the Fourier partial sums converge in every smooth seminorm.

4.1step 1.1step 2.1A1F1F2algebra∎

Choose m>(s+4)/2 in step 1.1. The shell count of step 2.1 gives ∑k∣akφ^(−k)∣≤Csup⁡F∣(1−Δ)mφ∣∑k(1+∣κk∣)s(1+∣κk∣2)−m<∞. This is a bound by the seminorm sup⁡F∣(1−Δ)mφ∣, a finite sum of the smooth seminorms in the source-data definition, so Ta is a continuous linear functional. If a periodic distribution has the same Fourier coefficients as Ta, their difference vanishes on every character and hence on every trigonometric polynomial; by the smooth convergence of step 3.1 and continuity of the distribution, it vanishes on every smooth test function. Therefore the coefficients determine it.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Exact three-dimensional spline assignment aliases and FFT normalization

Statement

Use the periodic cardinal-assignment model of Periodic cardinal-spline assignment and unitary mesh transform, with integers Mr≥1, order P≥2, grid size Ng=∏rMr, a retained signed mode k satisfying ∣kr∣<Mr/2, and D(k)≠0. Put ur=kr/Mr, ak(t)=e−2πik⋅t, and rk,n=∏r=13Dr(kr+nrMr)‾Dr(kr)‾,Dr(m)=e−πiPm/Mrsinc⁡(πm/Mr)P. Then the single-particle assignment factor and the spread-grid coefficient obey the absolutely convergent identities bk(t)=∑n∈Z3rk,nak+n⊙M(t),zk=∑n∈Z3rk,nρk+n⊙M, where (n⊙M)r=nrMr and ρj=∑iqie−2πij⋅ti. In particular zk−ρk=∑n≠0rk,nρk+n⊙M. The mesh coefficient also has the exact finite representation zk=∑iqibk(ti), so no cell-volume or grid-size factor remains after the displayed Ng conversion. The alias bound below uses only the Fourier series of the compact spline; the lattice Poisson theorem is not applied to that spline.

For ur≠0 define ar(P,ur)=∑m≠0∣urur+m∣P,ar(P,0)=0,Ak=∏r=13(1+ar(P,ur))−1. Then ∣bk(t)−ak(t)∣≤Ak, ∣bk(t)∣≤1+Ak, and ∣zk−ρk∣≤QAk for Q=∑i∣qi∣. For J≥1 and 0<∣ur∣<1/2, ar(P,ur)≤2∣ur∣P(1−∣ur∣)P∑m=1∞m−P,∑∣m∣>J∣urur+m∣P≤2∣ur∣P(1−∣ur∣)P⌊J⌋1−PP−1. Thus every alias controller has a finite p-series remainder bound. The periodic assignment also satisfies ∑ℓ∈Gwℓ(t)=1, so the spread-grid zero mode is ∑ℓgℓ=∑iqi=0 for neutral data.

Facts & Assumptions

Given: A full-rank cell, neutral finite charges, integers Mr≥1, P≥2, k∈Z3 with ∣kr∣<Mr/2, and the periodic assignment, DFT, Dr, bk, zk, and ρk definitions of Neutral point sources and Fourier data on a three-dimensional torus and Periodic cardinal-spline assignment and unitary mesh transform.

[F1]

W1=1[0,1] and, for P≥2, WP is the finite truncated-power formula supported on [0,P]; convolution is the integral operation defined in Convolution of two functions on Rn. The periodic weights, signed mode restrictions, and denominator D(k)=∏rDr(kr) have the definitions displayed on the A page (Causal cardinal spline window, Periodic cardinal-spline assignment and unitary mesh transform).

[F2]

The mesh transform has the negative-sign unitary normalization Ng−1/2 in dimension three (Periodic cardinal-spline assignment and unitary mesh transform, The unitary discrete Fourier transform on Z/NZ).

[F3]

For every real p>1, the p-series ∑m≥1m−p converges (The p-series for a real exponent p converges exactly when p is greater than one).

[F4]

Nonnegative iterated integrals may be interchanged; this justifies the convolution and periodic partition calculations (Tonelli's theorem for nonnegative measurable functions on a sigma-finite product).

[F5]

An absolutely summable Fourier coefficient series converges uniformly by the complex Weierstrass test (Weierstrass M-test for complex-valued function series).

[F6]

The derivatives of sine and cosine are cosine and minus sine, so the real and imaginary parts of eiωx have the elementary primitives used to evaluate its finite-interval integral (The derivatives of sine and cosine are cosine and minus sine).

[F7]

Absolutely integrable products may be interchanged and factored in the convolution transform calculation (Fubini's theorem for L^1 functions on a sigma-finite product).

Proof

technique · direct
1.1F1algebra

Define V1=1[0,1] and recursively VP(u)=∫01VP−1(u−s)ds, so VP=VP−1∗1[0,1] by the convolution definition [F1]. For P=2, the integral is the length of [0,1]∩[u−1,u], giving u on [0,1], 2−u on [1,2], and zero outside; this is the truncated-power formula. For P≥3, integrate the formula for VP−1 term by term; reindexing the second sum and applying Pascal's identity gives the stated formula for WP. Thus VP=WP for all P≥2. The recursion gives nonnegativity and support in [0,P]. The formula gives WP(0)=0, and its value at P is the Pth finite difference of the degree-(P−1) polynomial uP−1, hence is zero; therefore the zero extension is continuous at both support endpoints. Differentiating the formula on each polynomial interval and applying Pascal's identity gives WP′(u)=WP−1(u)−WP−1(u−1); for P=2 this identity holds on open intervals, with the one-sided values at integers.

1.2givenF3algebra

From the transform factor, for nr≠0 and ur=kr/Mr, ∣Dr(kr+nrMr)/Dr(kr)∣=∣ur/(ur+nr)∣P. The phase factors have modulus one; if ur=0, every shifted sinc numerator vanishes. Since ∣ur∣<1/2, ∣ur+n∣≥(1−∣ur∣)∣n∣. Summing over positive and negative n and applying [F3] gives the total bound for ar. For real J≥1 put L=⌊J⌋≥1. Since x−P decreases, n−P≤∫n−1nx−Pdx for each integer n>L. Summing and taking the limit gives ∑n>Jn−P≤∫L∞x−Pdx=L1−P/(P−1), proving the stated finite remainder, including noninteger thresholds. The tensor product has total nonzero alias mass Ak=∏r(1+ar)−1.

2.1F1F6F7step 1.1algebra

From step 1.1, WP is the convolution of P copies of 1[0,1]. Fubini [F7] factors its Fourier integral as W^P(ω)=(∫01e−iωsds)P. For ω≠0, the sine and cosine primitives from [F6] give ∫01e−iωsds=e−iω/2sinc⁡(ω/2); at ω=0 the integral is 1. Therefore W^P(ω)=e−iPω/2sinc⁡(ω/2)P and ∫WP=1. The same primitive gives ∫01e2πimvdv=1 for m=0 and 0 for nonzero integers m.

2.2F1F4step 1.1algebra

For P=2, write W2(a−ℓ)=∫01W1(a−ℓ−s)ds and interchange the nonnegative sum and integral by [F4]. Except at finitely many s for which a−s is an integer, exactly one integer ℓ has a−ℓ−s∈[0,1]; the exceptional set has integral zero, so ∑ℓ∈ZW2(a−ℓ)=1. For P>2, use WP(x)=∫01WP−1(x−s)ds and Tonelli [F4]; the inductive identity for P−1 makes the sum inside the integral equal to 1. Thus ∑ℓ∈ZWP(a−ℓ)=1 for every P≥2.

3.1F1F3F5step 2.1algebra

For one coordinate, set θ=2πk/M and H(a)=eiθa∑ℓ∈ZWP(a−ℓ)e−iθℓ. The sum is locally finite and continuous, and reindexing shows H(a+1)=H(a). Only finitely many ℓ contribute on [0,1]. Substitution s=a−ℓ and partition of R into [−ℓ,1−ℓ] give its mth Fourier coefficient as ∫RWP(s)e−i(2πm−θ)sds=W^P(2πm−θ), using step 2.1. For ∣k∣<M/2, these coefficients are O((1+∣m∣)−P), hence absolutely summable by [F3]. Their Fourier series converges uniformly by [F5] to a continuous function with the same coefficients as H.

3.2givenF1step 2.2algebra

In one coordinate, summing the periodic residue weights over ℓ=0,…,Mr−1 is the same as summing WP(Mrtr−L) over all integers L=ℓ+jMr; by step 2.2 this sum is 1. Taking the product over the three coordinates gives ∑ℓ∈Gwℓ(t)=1. Therefore ∑ℓgℓ=∑iqi∑ℓwℓ(ti)=∑iqi=0 for neutral data.

4.1step 2.1step 3.1algebra

Let h be the difference between H and the uniform Fourier sum in step 3.1. Every Fourier coefficient of h is zero. For J≥1, define KJ(v)=J−1∣∑r=0J−1e2πirv∣2. It is a finite nonnegative trigonometric polynomial with integral 1 by step 2.1; the vanishing coefficients of h therefore give KJ∗h=0. Given ε>0, uniform continuity of h gives δ∈(0,1/2) such that ∣h(a−v)−h(a)∣<ε when v is within δ of an integer. Away from those points, the geometric-sum formula gives KJ(v)≤[Jsin⁡2(πδ)]−1. Hence ∥KJ∗h−h∥∞≤ε+2∥h∥∞/(Jsin⁡2(πδ)). Letting J→∞ and then ε↓0 yields h=0. Thus the series in step 3.1 equals H.

5.1F1step 2.1step 3.1step 4.1algebra

Multiply the identity H(a)=∑mW^P(2πm−θ)e2πima established by steps 3.1 and 4.1 by e−iθa, put a=Mt, and reindex n=−m. Since WP is real, W^P(−ω)=W^P(ω)‾; step 2.1 then gives ∑ℓ∈ZWP(Mt−ℓ)e−2πikℓ/M=∑n∈ZDr(k+nM)‾e−2πi(k+nM)t. In the finite-grid periodic sum, each index ℓ+jM has the same phase as residue ℓ, since e−2πikj=1. Thus the identity holds for the periodized assignment weights.

6.1givenF2step 5.1algebra

Apply step 5.1 in each of the three coordinates and multiply the absolutely convergent series. Dividing by D(k)‾=∏rDr(kr)‾ yields bk(t)=∑n∈Z3rk,ne−2πi(k+n⊙M)⋅t. By [F2], Ngg^M(k)=∑iqi∑ℓwℓ(ti)e−2πik⋅ℓ/M. Substitute the single-particle identity, divide by D(k)‾, and interchange the absolutely convergent alias series with the finite particle sum. This gives zk=∑nrk,nρk+n⊙M with exactly the stated Ng factor and no cell-volume factor.

7.1step 6.1step 1.2algebra∎

Since ∣ak(t)∣=1, the identity for bk gives ∣bk−ak∣≤Ak and ∣bk∣≤1+Ak. Also ∣ρj∣≤∑i∣qi∣=Q for every j, so the exact identity for zk gives ∣zk−ρk∣≤QAk. These are the asserted source-assignment alias bounds.

Remarks

  • The negative-sign unitary transform produces the conjugate multiplier D(k)‾ for the causal window WP(Mt−ℓ). Dividing by D(k) would introduce a deterministic phase error.
  • Periodic wrapping accumulates all predecessor support residues, including duplicate residues when P>Mr; the proof uses that full finite sum.
  • The proof of the spline Fourier series is local and choice-free. The Countable Choice branch enters later through Gaussian Poisson summation.
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

The mean-zero Fourier distribution solves the neutral periodic Poisson equation

Statement

Assume Countable Choice and a neutral finite point-source configuration on the cell AZ3 of Neutral point sources and Fourier data on a three-dimensional torus. Put u^(0)=0,u^(k)=4πV∣κk∣2∑i=1nqie−iκk⋅xi(k≠0). The polynomially bounded sequence u^(k) defines a periodic distribution u by Fourier pairing. It is the unique mean-zero periodic distribution satisfying −Δu=4πρ.

Facts & Assumptions

Given: Countable Choice, A∈GL3(R), a finite configuration (xi,qi)i=1n with ∑iqi=0, and a smooth periodic test function φ.

[A1]

The proof uses Countable Choice through the smooth Fourier pairing and the lattice periodic uniqueness supplier (The Axiom of Countable Choice (ACω)).

[F1]

The source distribution satisfies ⟨ρ,φ⟩=∑iqiφ(xi) and its Fourier coefficient is V−1∑iqie−iκk⋅xi; distributions are defined by continuous linear pairings on smooth periodic tests (Neutral point sources and Fourier data on a three-dimensional torus).

[F2]

Every polynomially bounded coefficient sequence defines a continuous periodic distribution by V∑kakφ^(−k); smooth Fourier series converge to the test function in every smooth seminorm (Smooth torus test functions have rapidly convergent Fourier pairings).

[F3]

Since ek(x)=eiκk⋅x, one has −Δek=∣κk∣2ek and the zero character is the constant function 1 (Neutral point sources and Fourier data on a three-dimensional torus).

Proof

technique · direct
1.1givenA1F1F2algebra

Define u^ by the displayed coefficients. For k≠0, ∣u^(k)∣≤4πQV∣κk∣2,Q=∑i∣qi∣, so the sequence is polynomially bounded. Under Countable Choice [A1], [F2] therefore defines a continuous periodic distribution u with exactly these coefficients; its zero Fourier coefficient is zero by construction.

1.2givenA1F1F2F3algebra

For a smooth periodic φ, use Countable Choice [A1], [F3], and the coefficient pairing of [F2] to compute ⟨u,−Δφ⟩=V∑k≠0u^(k)∣κk∣2φ^(−k)=4π∑iqi∑k≠0e−iκk⋅xiφ^(−k). The sums converge absolutely by [F2]. Reindex the full Fourier series by j=−k; [F2] gives ∑k∈Z3e−iκk⋅xiφ^(−k)=φ(xi). The omitted zero term contributes φ^(0)∑iqi=0 by neutrality. Hence ⟨u,−Δφ⟩=4π∑iqiφ(xi)=4π⟨ρ,φ⟩, proving −Δu=4πρ.

2.1A1F2F3algebra∎

If u1,u2 are two mean-zero periodic distribution solutions, let h=u1−u2. Testing −Δh=0 against each character gives ∣κk∣2h^(k)=0 for every k≠0. Thus all nonzero Fourier coefficients of h vanish, and its zero coefficient vanishes because both solutions have mean zero. Under [A1], the smooth Fourier partial sums converge in every smooth seminorm by [F2]; continuity of h as a distribution then makes h vanish on every smooth test function. Therefore u1=u2.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Derivative-window alias bounds including the P=2 knot branch

Statement

Use the data and aliases of Exact three-dimensional spline assignment aliases and FFT normalization. Write hr(0)=1 and, for ur=kr/Mr≠0, hr(n)=∣ur/(ur+n)∣P for n≠0; when ur=0, set hr(n)=0 for n≠0. Put ar=∑n≠0hr(n). For P≥3, define vr=∑n≠0∣kr+nMr∣hr(n),Jk,r=(∣kr∣+vr)∏s≠r(1+as)−∣kr∣, and Bk=2π∥A−T∥2(∑r=13Jk,r2)1/2. For P≥3 the physical derivative alias error satisfies ∥∇xbk(t)−∇xak(t)∥2≤Bk. Each series has a finite p-series controller: for 0<∣ur∣<1/2, ar≤2∣ur∣P(1−∣ur∣)Pζ(P),vr≤2Mr∣ur∣P(1−∣ur∣)P−1ζ(P−1), where ζ(s)=∑m≥1m−s for s>1. For J0≥1, after summing exactly over 1≤∣n∣≤J0, the respective omitted tails are at most 2∣ur∣P(1−∣ur∣)P⌊J0⌋1−PP−1,2Mr∣ur∣P(1−∣ur∣)P−1⌊J0⌋2−PP−2.

For the approved P=2 case, the absolute derivative p-series above diverges when ur≠0. Instead use the finite derivative of the local piecewise window sum. At every open mesh box and each one-sided knot limit, put Ck,r=2Mr∣D(k)∣+2π∣kr∣,Bk=∥A−T∥2(∑r=13Ck,r2)1/2. This is a computable finite bound for the same physical derivative error. At a grid knot, use the declared dk(t) branch from Periodic cardinal-spline assignment and unitary mesh transform: it is a selected one-sided value or their average and obeys the bound, but is not asserted to be a classical derivative there. Thus for the full P≥2 range the bound is on dk(t)−∇xak(t), with dk=∇xbk wherever the classical derivative exists.

Facts & Assumptions

Given: A cell matrix A, integers Mr≥1, spline order P≥2, signed mode k with ∣kr∣<Mr/2 and D(k)≠0, a fractional point t∈[0,1)3, and the assignment factors ak,bk of the periodic mesh definition.

[F1]

The exact signed alias expansion of bk has coefficients rk,n with ∣rk,n∣=∏rhr(nr), and WP is the causal P-fold cardinal window (Exact three-dimensional spline assignment aliases and FFT normalization, Periodic cardinal-spline assignment and unitary mesh transform).

[F2]

The physical gradient is ∇x=A−T∇t, and ∇xak=−2πiA−Tk ak (Neutral point sources and Fourier data on a three-dimensional torus).

[F3]

For s>1, ζ(s)=∑m≥1m−s converges (The p-series for a real exponent p converges exactly when p is greater than one).

[F4]

Uniform convergence of a series and its derivative series on a closed interval permits termwise differentiation, with real and imaginary parts treated separately (If continuously differentiable functions converge at one point and their derivatives converge uniformly on a closed interval, then the functions converge uniformly to a differentiable function whose derivative is the derivative limit).

Proof

technique · direct
1.1givenF3algebra

Suppose P≥3 and first take ur≠0. For n≠0, hr(n)≤∣ur∣P(1−∣ur∣)P∣n∣P,∣kr+nMr∣hr(n)≤Mr∣ur∣P(1−∣ur∣)P−1∣n∣P−1, because ∣ur+n∣≥(1−∣ur∣)∣n∣. Since P>1 and P−1>1, [F3] proves absolute convergence and the stated ar,vr bounds. To prove the remainders locally, put L=⌊J0⌋≥1. For s>1 and each integer m>L, monotonicity gives m−s≤∫m−1mx−sdx. Summing and taking the limit yields ∑m>J0m−s≤∫L∞x−sdx=L1−s/(s−1). Apply this with s=P and s=P−1 to the two majorants above. If ur=0, all shifted factors and both series vanish.

1.2F1F2algebra

Now let P=2. The convolution W2(u)=∫011[0,1](u−s)ds is the length of [0,1]∩[u−1,u], hence is u on [0,1], 2−u on [1,2], and 0 outside [0,2]. Its derivative is 1 on (0,1), −1 on (1,2), and 0 outside, with the indicated one-sided values at 0,1,2. On every open mesh box, only finitely many window translates are nonzero, so direct differentiation gives ∂trbk(t)=MrD(k)‾∑ℓ∈Z3W2′(Mrtr−ℓr)∏s≠rW2(Msts−ℓs)e−2πi∑sksℓs/Ms. The periodic residue version is identical because ks are integers and the phase is unchanged when ℓs is shifted by Ms. For every non-knot y, one translate lies in (0,1) and one in (1,2), so ∑ℓr∣W2′(y−ℓr)∣=2; at a knot the same sum of absolute one-sided values is at most 2. Also W2≥0 and ∑ℓW2(y−ℓ)=1 by the partition identity proved in [F1]. Therefore ∣∂trbk∣≤2Mr/∣D(k)∣. Since ∣∂trak∣=2π∣kr∣, the fractional derivative error is at most Ck,r.

2.1F1F4step 1.1algebra

For P≥3, [F1] gives bk(t)=∑n∈Z3rk,ne−2πi(k+n⊙M)⋅t. The absolute derivative sum in coordinate r is finite by step 1.1 and the product bounds ∑n∏shs(ns)=∏s(1+as)<∞. Apply [F4] to finite partial sums on each coordinate interval; their values converge at one point by the absolute series and their derivative series converge uniformly by this bound. Thus the displayed series differentiates termwise. Subtracting the n=0 term gives ∣∂trbk−∂trak∣≤2π∑n≠0∣kr+nrMr∣∏shs(ns)=2πJk,r. The last equality follows by summing the nr=0 term separately: the sum including n=0 is (∣kr∣+vr)∏s≠r(1+as), from which the base ∣kr∣ is removed.

3.1F2step 2.1algebra

The physical gradient is A−T times the three fractional derivative components. Hence [F2] and step 2.1 give ∥∇xbk−∇xak∥2≤∥A−T∥2(∑r(2πJk,r)2)1/2=Bk. This proves the P≥3 branch.

4.1F2step 1.2algebra∎

Applying A−T to the three component bounds as in step 3.1 gives ∥∇xbk−∇xak∥2≤∥A−T∥2(∑rCk,r2)1/2=Bk. At a knot each one-sided limit satisfies the same coordinate bounds, and an average lies in their convex hull, so the declared branch value also satisfies them. No classical differentiability at a P=2 knot is used.

Remarks

  • For P=2 the absolute Fourier derivative majorant diverges at nonzero ur. The finite piecewise window derivative avoids that invalid rearrangement.
  • A tighter certified enclosure may subdivide the closed mesh boxes and bound the finite piecewise expression on each box. The explicit Ck,r above is a valid initial enclosure and does not require a supremum oracle.
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

The alpha-independent Ewald potential and renormalized energy

Statement

Assume Countable Choice and neutral finite point-source data (A,V,Λ,κk,(xi,qi)i=1n) from Neutral point sources and Fourier data on a three-dimensional torus, with pairwise distinct source positions in TA. For α>0 put σk=∑iqie−iκk⋅xi,ck(α)=4πV∣κk∣2e−∣κk∣2/(4α2)(k≠0). For every off-source point x∉⋃i(xi+Λ), the absolutely convergent Ewald potential Uα(x)=∑iqi∑λ∈Λerfc⁡(α∣x−xi+λ∣)∣x−xi+λ∣+4πV∑k≠0e−∣κk∣2/(4α2)∣κk∣2σkeiκk⋅x is the off-source representative of the unique mean-zero periodic solution of −Δu=4πρ. Hence it is independent of α.

Define the regular part at xi by FP⁡xiUα=lim⁡x→xi(Uα(x)−qi∣x−xi∣). The limit exists, is independent of α, and the renormalized energy is E=12∑iqiFP⁡xiUα=12∑i∑(j,λ)≠(i,0)qiqjerfc⁡(α∣xi−xj+λ∣)∣xi−xj+λ∣+12∑k≠0ck(α)∣σk∣2−απ∑iqi2. The prime-exclusion written as (j,λ)≠(i,0) omits only each particle's own zero-image singularity.

Facts & Assumptions

Given: Countable Choice; an invertible cell matrix A, its covolume V, the lattice Λ, and the angular reciprocal lattice κk; a finite neutral source configuration with pairwise distinct torus positions; and α>0.

[A1]

Countable Choice is used by Gaussian lattice Poisson summation and by the periodic distribution uniqueness interface (The Axiom of Countable Choice (ACω)).

[F1]

For ϕs(r)=erfc⁡(αr)/r and gα=α3π−3/2e−α2∣x∣2, −Δϕs=4πδ0−4πgα, and ϕs(r)=r−1−2α/π+O(r2) (Gaussian screened Coulomb kernel and its self limit).

[F2]

The normalized Gaussian periodizes as ∑λ∈Λgα(x+λ)=V−1∑ke−∣κk∣2/(4α2)eiκk⋅x with absolute convergence (Poisson periodization of a normalized Gaussian on a full-rank lattice).

[F3]

The neutral source has a unique mean-zero periodic distribution solution of −Δu=4πρ, with coefficients u^(k)=4πσk/(V∣κk∣2) for k≠0 and zero mode fixed to zero (The mean-zero Fourier distribution solves the neutral periodic Poisson equation).

[F4]

The shell count and finite Gaussian controllers apply to both Λ and the angular reciprocal lattice; Tp(β,M) is finite and has the stated finite upper controller (Uniform lattice-shell counts and explicit Gaussian tail controllers).

[F6]

∫−∞∞e−t2dt=π (The Gaussian integral ∫−∞∞e−x2 dx=π).

[F8]

A nonnegative integral over a product or countable partition may be evaluated by Tonelli's theorem (Tonelli's theorem for nonnegative measurable functions on a sigma-finite product).

[F9]

A compact ball contains a nonnegative smooth bump supported in any prescribed larger open ball (A smooth bump between concentric Euclidean balls).

[F10]

The mean of every nonconstant lattice character on the cell is zero: V−1∫Feiκk⋅x dx=0 for k≠0 (Orthogonality of the lattice characters over a fundamental domain).

Proof

technique · direct
1.1givenA1F2F4algebra

Write Q=∑i∣qi∣. For α>0 define the periodized Gaussian source γα(x)=∑iqi∑λ∈Λgα(x−xi+λ). By [F2] applied to each translate and then summed over the finite source set, γα(x)=1V∑k∈Z3e−∣κk∣2/(4α2)σkeiκk⋅x. Neutrality gives σ0=0, so the k=0 term vanishes. Both series are absolutely convergent; [F4] supplies uniform Gaussian tails for the lattice sums and their derivatives.

1.2givenF1F4F5F6F7F8F10algebra

Define Sα(x)=∑iqi∑λ∈Λϕs(∣x−xi+λ∣) and Lα(x)=4πV∑k≠0e−∣κk∣2/(4α2)∣κk∣2σkeiκk⋅x. The finitely many nonzero modes with ∣κk∣<1 cause no difficulty, and [F4] bounds the remaining Gaussian shells; with ∣σk∣≤Q, the reciprocal series is absolutely and uniformly convergent. Thus termwise integration over the finite-volume cell is valid, and [F10] gives 1V∫FLα(x) dx=4πV∑k≠0e−∣κk∣2/(4α2)∣κk∣2σk(1V∫Feiκk⋅x dx)=0. For the real part, [F4], [F5], and Tonelli [F8] give ∫F∑λ∈Λϕs(∣x−xi+λ∣) dx=∫R3erfc⁡(α∣y∣)∣y∣ dy=4π∫0∞rerfc⁡(αr) dr=πα2. For the last equality, set s=αr and use the tail identity in [F1]. Tonelli [F8] gives ∫0∞serfc⁡(s)ds=2π∫0∞e−t2(∫0ts ds)dt=1π∫0∞t2e−t2dt. Integration by parts [F7] on [0,R] gives ∫0Rt2e−t2dt=−Re−R2/2+(1/2)∫0Re−t2dt; the boundary term tends to zero since eR2≥R4/2 for R>0. Taking R→∞ and using [F6] yields ∫0∞t2e−t2dt=π/4, so ∫0∞serfc⁡(s)ds=1/4. Multiplying by 4πα−2 gives the displayed value. Hence ∫FSα=(π/α2)∑iqi=0, and Sα+Lα has mean zero.

2.1F1F4step 1.1step 1.2algebra

On compact sets avoiding all source images, the real sum and each differentiated tail converge uniformly by the erfc⁡ bounds of [F1] and the shell controller [F4]. The reciprocal series and every derivative converge uniformly because each derivative adds only a fixed power of ∣κk∣ to a Gaussian tail. Thus both are continuous off-source, periodic, and their Fourier operations below are legitimate.

3.1givenF1F2F4step 1.1step 2.1algebra

The distributional identity in [F1], summed over the locally finite source images, gives −ΔSα=4πρ−4πγα. Absolute tail control from [F4] lets the distribution pairing pass through the image sum. Termwise differentiation of the uniformly convergent reciprocal series for Lα gives −ΔLα=4πV∑k≠0e−∣κk∣2/(4α2)σkeiκk⋅x=4πγα, where the last equality is step 1.1 and σ0=0. Therefore −Δ(Sα+Lα)=4πρ.

4.1A1F3F9step 2.1step 3.1step 1.2

The sum Uα=Sα+Lα is a mean-zero periodic distribution solution by steps 3.1 and 1.2. Uniqueness [F3] makes it equal to the same Fourier distribution u for every α>0. Its absolutely convergent representative is continuous off-source by step 2.1. If two such representatives differed at a point, one real or imaginary component of their difference would keep a strict sign on a small ball; choose a nonnegative smooth bump supported there using [F9]. Their distribution pairings with that bump would differ, contradicting equality to u. Thus the displayed potential is independent of α.

5.1F1F4step 2.1step 4.1algebra∎

Near xi, the unique term with its own zero image is qiϕs(∣x−xi∣). By [F1], subtracting qi/∣x−xi∣ leaves the finite limit −2αqi/π from that term; every other real term is continuous near xi because positions are distinct modulo Λ, and the reciprocal term is smooth. This proves existence and alpha-independence of the regular part by step 4.1. Multiplying those regular parts by qi/2 gives the real-space sum with (j,λ)≠(i,0) and the self contribution −α∑iqi2/π. The reciprocal contribution is 12∑iqiLα(xi)=12∑k≠04πV∣κk∣2e−∣κk∣2/(4α2)(∑iqieiκk⋅xi)(∑jqje−iκk⋅xj)=12∑k≠0ck(α)∣σk∣2. All rearrangements are absolutely convergent by [F4]. This is exactly the stated renormalized energy.

Remarks

  • The cell shape enters through V and κk=2πA−Tk; no cubic-cell assumption is made.
  • Neutrality removes the k=0 obstruction. The theorem fixes the mean-zero convention and includes no surface term for another boundary convention.
  • The real-space potential is singular at source images. The reciprocal series is smooth; any uniform field or potential error for the point-source model must exclude collisions or state a regularized source norm.
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Deterministic reciprocal particle-mesh Ewald potential, energy, and force bounds

Statement

Assume Countable Choice and neutral finite source data on the cell AZ3 from Neutral point sources and Fourier data on a three-dimensional torus. Fix α>0, integers Mr≥1, an order P≥2, and a finite symmetric set K⊂Z3∖{0} whose signed representatives are injective modulo (M1,M2,M3) and satisfy ∣kr∣<Mr/2. Require D(k)≠0 for every k∈K, and let ck=4πe−∣κk∣2/(4α2)/(V∣κk∣2) be the positive Ewald coefficient. Use the assignment factors ak,bk,ρk,zk of Periodic cardinal-spline assignment and unitary mesh transform, and put Q=∑j∣qj∣.

For a query point x write t=A−1x modulo Z3 and define the retained exact and mesh reciprocal potentials by UK(x)=∑k∈KckRe⁡(ρkak(t)‾),UM,K(x)=∑k∈KckRe⁡(zkbk(t)‾). Define EK=12∑k∈Kck∣ρk∣2 and EM,K=12∑k∈Kck∣zk∣2. For each mode let Ak be the source-alias controller in Exact three-dimensional spline assignment aliases and FFT normalization, and let Bk be the derivative-alias controller in Derivative-window alias bounds including the P=2 knot branch.

Let a complex-vector derivative/gather value dk(t) satisfy ∥dk(t)−dk(t)∥2≤Hk for a stated Hk≥0, where dk is the declared derivative branch of Periodic cardinal-spline assignment and unitary mesh transform and ∇x=A−T∇t. The uncorrected mesh and exact reciprocal forces are FM,id=−qi∑k∈KckRe⁡(zk‾dk(ti)),FK,i=−qi∑k∈KckRe⁡(ρk‾∇xak(ti)). Then for every query point x, ∣UM,K(x)−UK(x)∣≤Q∑k∈KckAk(2+Ak),∣EM,K−EK∣≤Q22∑k∈KckAk(2+Ak), and for every particle i, ∥FM,id−FK,i∥2≤∣qi∣Q∑k∈Kck[∣κk∣Ak+(1+Ak)Bk+(1+Ak)Hk].

For the declared energy-gradient gather dk=dk (so Hk=0), the mesh force is −∇xiEM,K wherever the classical derivative exists. This holds everywhere for P≥3 and off the assignment knots for P=2; at a P=2 knot the selected one-sided derivative or its average is a procedure value, with the same bound but without a differentiability claim.

The optional diagonal self correction is CM=12∑iqi2∑k∈Kck(∣bk(ti)∣2−1),EM,Kcorr=EM,K−CM. For its finite cyclic implementation, set hk=ck/∣D(k)∣2 on K, γd=∑k∈Khke−2πi∑rkrdr/Mr,Si=∑ℓ,m∈Gwℓ(ti)wm(ti)γℓ−m. Then γ is real and even, Si=∑k∈Kck∣bk(ti)∣2, and, on every differentiable branch (or as the same declared one-sided branch at a P=2 knot), ∇xi(Si/2)=∑ℓ,m∈Gwℓ(ti)∇xwm(ti)γℓ−m. Consequently this local cyclic-kernel expression computes CM and its derivative exactly in real arithmetic. The finite tensor-transform gathers also have the exact real-arithmetic forms UM,K(x)=Re⁡∑ℓ∈Gwℓ(tx)uℓ,uℓ=∑k∈KckzkD(k)e2πi∑rkrℓr/Mr, FM,i=−qiRe⁡∑ℓ∈Gλℓ∇xwℓ(ti),λℓ=∑k∈Kckzk‾D(k)‾e−2πi∑rkrℓr/Mr. These identities hold with the declared derivative branch, including the selected one-sided P=2 knot value. It satisfies ∣EM,Kcorr−EK∣≤Q2−∑iqi22∑k∈KckAk(2+Ak). In the energy-gradient branch its exactly differentiated force is FM,icorr=−qi∑k∈KckRe⁡(zk−qibk(ti)‾ dk(ti)), and ∥FM,icorr−FK,i∥2≤∣qi∣(Q−∣qi∣)∑k∈Kck[∣κk∣Ak+(1+Ak)Bk]. The corrected force is the negative classical energy gradient in the same differentiable cases; at a P=2 knot it is only the declared branch value. No pointwise error estimate here replaces an RMS estimate, and no claim is made that a different spectral differentiation rule is the gradient of the mesh energy.

Facts & Assumptions

Given: Countable Choice; a neutral finite source configuration, A,V, κk, and ak(t)=e−iκk⋅x; an order-P periodic mesh assignment; a finite symmetric retained mode set with D(k)≠0; and a derivative/gather residual Hk.

[A1]

Countable Choice is assumed by the Gaussian Poisson and mean-zero periodic Ewald suppliers (The Axiom of Countable Choice (ACω)).

[F1]

The cell coordinates obey x=At, κk=2πA−Tk, the source coefficient is ρk=∑jqje−iκk⋅xj, and the charges are real (Neutral point sources and Fourier data on a three-dimensional torus).

[F2]

The positive coefficient ck=4πe−∣κk∣2/(4α2)/(V∣κk∣2) and exact retained reciprocal energy are those in the alpha-independent Ewald formula (The alpha-independent Ewald potential and renormalized energy).

[F3]

For each retained mode, ∣bk−ak∣≤Ak, ∣bk∣≤1+Ak, and ∣zk−ρk∣≤QAk; Ak has finite p-series remainder controllers (Exact three-dimensional spline assignment aliases and FFT normalization).

[F4]

The declared derivative branch obeys ∥dk−∇xak∥2≤Bk, including the finite selected branch at P=2 knots (Periodic cardinal-spline assignment and unitary mesh transform, Derivative-window alias bounds including the P=2 knot branch).

[F6]

The exact retained reciprocal potential is ∑k∈Kckρkeiκk⋅x, and the reciprocal energy is 12∑k∈Kck∣ρk∣2 (The alpha-independent Ewald potential and renormalized energy).

[F7]

The mesh factors are finite sums of the assignment weights, ∇x=A−T∇t, and the declared branch is classical wherever the derivative exists; the chain rule differentiates these factors componentwise there (Periodic cardinal-spline assignment and unitary mesh transform, The chain rule, in one line from Carathéodory: if g is differentiable at c and f is differentiable at g(c), then f∘g is differentiable at c with (f∘g)′(c)=f′(g(c)) g′(c)).

[F8]

The periodic assignment weights are real, bk(t)=(∑ℓ∈Gwℓ(t)e−2πi∑rkrℓr/Mr)/D(k)‾, and D(−k)=D(k)‾ (Periodic cardinal-spline assignment and unitary mesh transform).

Proof

technique · direct
1.1givenA1F1F2F3F6algebra

Under the Countable Choice assumption [A1], the Ewald supplier gives the reciprocal potential and energy formulas [F6]. Because the charges and assignment weights are real, c−k=ck, ρ−k=ρk‾, a−k=ak‾, D(−k)=D(k)‾, b−k=bk‾, and z−k=zk‾. Thus the sums over symmetric K are real and their displayed real-part forms agree with the reciprocal potentials. By [F3], ∣ρk∣≤Q, ∣zk−ρk∣≤QAk, and ∣zk∣≤Q(1+Ak). Since eiκk⋅x=ak(t)‾, [F6] gives the exact reciprocal potential. For each mode, ∣zkbk‾−ρkak‾∣≤∣zk−ρk∣∣ak∣+∣zk∣∣bk−ak∣≤QAk+Q(1+Ak)Ak=QAk(2+Ak) using ∣ak∣=1. Sum with ck>0 to obtain the potential bound.

1.2F2F3algebra

The identity ∣∣zk∣2−∣ρk∣2∣≤∣zk−ρk∣(∣zk∣+∣ρk∣) and [F3] give ∣∣zk∣2−∣ρk∣2∣≤QAk(Q(1+Ak)+Q)=Q2Ak(2+Ak). Multiplying by ck/2 and summing proves the energy bound.

1.3F3F4F5F6F7algebra

The mode sums are finite. For P≥3, and for P=2 off the assignment knots, [F4] supplies the classical derivatives. Since zk=∑jqjbk(tj) by [F3], [F7] gives ∇xizk=qi∇xbk(ti). Differentiating 12ck∣zk∣2 yields qickRe⁡(zk‾∇xbk(ti)), so negating and summing proves FM,i∇=−∇xiEM,K in those differentiable cases. Also ∇xiρk=qi∇xak(ti) by [F5]; differentiating 12ck∣ρk∣2 gives qickRe⁡(ρk‾∇xak(ti)), so the negative derivative is exactly FK,i. At a P=2 knot the chosen derivative is a procedure value, not a classical derivative.

1.4givenF3F4F5algebra

Decompose the force integrand as zk‾dk−ρk‾∇xak=(zk−ρk)‾∇xak+zk‾(dk−∇xak)+zk‾(dk−dk). By [F3], [F4], the given residual bound Hk, and ∥∇xak∥2=∣κk∣ from [F5], its norm is at most Q[∣κk∣Ak+(1+Ak)Bk+(1+Ak)Hk]. Multiply by ∣qi∣ck and sum to prove the uncorrected force bound.

1.5F2F3algebra

Expanding ∣zk∣2 with zk=∑jqjbk(tj) shows that subtracting CM replaces the diagonal terms qi2∣bk(ti)∣2 by qi2. In ∣ρk∣2, the diagonal terms are qi2∣ak(ti)∣2=qi2. The remaining difference is a sum over i≠j of qiqj(bk(ti)bk(tj)‾−ak(ti)ak(tj)‾)/2. Each parenthesized difference is bounded by Ak(1+Ak)+Ak=Ak(2+Ak) using [F3]; and ∑i≠j∣qiqj∣=Q2−∑iqi2. Multiplication by ck and summation proves the corrected energy estimate.

1.6F2F8algebra

Because K is symmetric and h−k=hk, the finite sum defining γ is real and satisfies γ−d=γd. Put Bk(t)=∑ℓ∈Gwℓ(t)e−2πi∑rkrℓr/Mr. Expanding the finite sums gives Si=∑k∈Khk∣Bk(ti)∣2=∑k∈Kck∣bk(ti)∣2 by [F8]. Subtracting 12∑iqi2∑kck therefore gives exactly CM.

1.7F7F8algebra

By [F8], bk(t)‾=∑ℓwℓ(t)e2πi∑rkrℓr/Mr/D(k). Also differentiating the finite sum for bk gives dk(t)=∑ℓ∇xwℓ(t)e−2πi∑rkrℓr/Mr/D(k)‾ on a classical branch and on the declared one-sided branch. Substituting these identities into the finite mode formulas for UM,K and FM,i and interchanging the finite mode and grid sums yields exactly the two tensor-transform gather forms in the Statement.

2.1F7step 1.6algebra

Differentiate the finite sum Si on any declared derivative branch. Symmetry γℓ−m=γm−ℓ makes the two product-rule sums equal, so ∇xi(Si/2)=∑ℓ,mwℓ(ti)∇xwm(ti)γℓ−m. The identity is algebraic in the one-sided polynomial derivatives as well, so it holds for the declared P=2 knot branch values.

3.1F3F4F5F7step 1.3step 1.4step 2.1algebra∎

Where the energy-gradient derivative exists, [F7] gives ∇xiCM=qi2∑kckRe⁡(bk(ti)‾∇xbk(ti)). By step 2.1 this is also the finite cyclic-kernel expression displayed in the Statement. Subtracting this gradient from that of EM yields the displayed corrected force. At a P=2 knot the same algebra defines the selected corrected branch, without claiming it is a gradient. Put Qi=Q−∣qi∣=∑j≠i∣qj∣, zk′=zk−qibk(ti), and ρk′=ρk−qiak(ti). Since Re⁡(ak‾∇xak)=Re⁡(−iκk)=0, the exact force is unchanged when ρk is replaced by ρk′. The finite sums and [F3] give ∣zk′−ρk′∣≤QiAk and ∣zk′∣≤Qi(1+Ak). Repeating the force decomposition in step 1.4 with these primed coefficients and Hk=0 proves the corrected force bound.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Explicit real and reciprocal Ewald potential, energy, and force tail bounds

Statement

Assume Countable Choice and the neutral finite configuration and full-rank cell of Neutral point sources and Fourier data on a three-dimensional torus. Fix α>0. Let Q=∑i∣qi∣, choose real and reciprocal cutoffs R,K≥1, and put MR=⌊R⌋, MK=⌊K⌋. Let CR=CA be the shell constant for Λ=AZ3 and CK=C2πA−T the shell constant for the angular reciprocal lattice. For the real-space cutoff, retain all (i,j,λ) with ∣xi−xj+λ∣≤R except (i,i,0). For the reciprocal cutoff, retain all k≠0 with ∣κk∣≤K. Use the T3(β,M) controller of Uniform lattice-shell counts and explicit Gaussian tail controllers. Then the omitted tails in the exact Ewald potential, energy, and particle force satisfy BRU=QCRπαT3(α2,MR),BRE=Q2CR2παT3(α2,MR), BRF,i=∣qi∣QCRπ(2α+α−1)T3(α2,MR), and BKU=4πQCKVT3((4α2)−1,MK),BKE=2πQ2CKVT3((4α2)−1,MK), BKF,i=4π∣qi∣QCKVT3((4α2)−1,MK). For a certified finite value, replace each T3 by the corresponding finite upper controller U3. The real force is evaluated only away from collisions; no field bound is asserted at a point source.

The exact force is the negative gradient of the renormalized energy. With rijλ=∣xi−xj+λ∣ and ak(ti)=e−iκk⋅xi, it is Fi=−qi∑j=1n∑λ∈Λ′qjϕs′(rijλ)xi−xj+λrijλ−qi∑k≠0ckRe⁡(σk‾∇xak(ti)). The prime excludes only (j,λ)=(i,0); the absolutely convergent reciprocal sum is real by pairing k and −k.

Facts & Assumptions

Given: Countable Choice, a neutral finite source configuration on AZ3, α>0, R,K≥1, and the real/reciprocal Ewald formulas of The alpha-independent Ewald potential and renormalized energy.

[A1]

Countable Choice is part of the Ewald formulas' Gaussian Poisson and periodic distribution prerequisites (The Axiom of Countable Choice (ACω)).

[F1]

ϕs(r)=erfc⁡(αr)/r≤e−α2r2/(παr2) and ∣ϕs′(r)∣≤(2α/π)e−α2r2/r+e−α2r2/(παr3) (Gaussian screened Coulomb kernel and its self limit).

[F2]

Every translate of either lattice has at most CB(m+1)3 points in the shell m≤∣x∣<m+1, and the resulting Gaussian-polynomial tail is bounded by T3 or its finite controller U3 (Uniform lattice-shell counts and explicit Gaussian tail controllers).

[F3]

The reciprocal coefficient is ck=4πe−∣κk∣2/(4α2)/(V∣κk∣2) and ∣σk∣≤Q (The alpha-independent Ewald potential and renormalized energy).

[F4]

The off-source potential and renormalized energy have the absolutely convergent Ewald formulas displayed in The alpha-independent Ewald potential and renormalized energy.

[F5]

Continuously differentiable partial sums whose derivatives converge uniformly on a closed interval and whose values converge at one point have a differentiable limit with the termwise derivative (If continuously differentiable functions converge at one point and their derivatives converge uniformly on a closed interval, then the functions converge uniformly to a differentiable function whose derivative is the derivative limit).

[F7]

Uniform limits of continuous real functions are continuous, and a real map with continuous partial derivatives on a neighborhood is totally differentiable (The uniform limit of continuous real-valued functions on a metric space is continuous, If all partial derivatives exist on a neighbourhood and are continuous at a point, then the map is totally differentiable there with Jacobian derivative).

Proof

technique · direct
1.1A1F1F2F4F5

Fix a collision-free configuration and choose a small closed product of coordinate balls around its source positions, using local torus lifts, that remains collision-free. Finitely many nearby nonself images then stay a positive distance from the singularity. For large real-space shell index m, [F1] bounds the kernel by a constant times e−α2m2 and its first position derivatives by (2α+α−1)e−α2m2/π. [F2] bounds the shell count uniformly over every translate; since the source-difference vectors stay in a bounded set, ∣λ∣→∞ forces the corresponding distance to infinity uniformly. Thus the real energy series and each first-derivative series converge uniformly on this product. Finite partial sums are continuously differentiable and their values converge at one point by [F4]. Under [A1], apply [F5] along each real coordinate line to justify termwise differentiation of the real energy.

1.2A1F2F3F4F5F6

For the reciprocal energy, [F3] gives ∣σk∣≤Q and Gaussian decay of ck, while [F6] gives ∣∇xiσk∣=∣qi∣∣κk∣. The derivative of each summand 12ck∣σk∣2 is bounded by ckQ∣qi∣∣κk∣. All nonzero modes in shells m≥1 therefore have a summable position-uniform majorant C(m+1)3e−m2/(4α2) by [F2]; the remaining bounded ball contains finitely many modes because the reciprocal lattice is full rank. The energy summands themselves are bounded by Q2ck/2, whose shell sum also converges by [F2]–[F3]. Thus the reciprocal energy and all its first-derivative series converge uniformly on the same product. Finite partial sums have values converging at one point by [F4], so [F5] gives their termwise derivatives along every coordinate line.

1.3givenA1F1F2F4algebra

Under Countable Choice [A1], use the Ewald representation [F4]. For r>R, the shell index m is at least MR≥1. By [F1], each omitted real potential term is at most e−α2m2/(παm2). The shell count [F2] and m−2≤1 bound the total image tail for one source by CR(πα)−1T3(α2,MR). Summing ∣qi∣ gives BRU.

1.4givenA1F2F3algebra

For a reciprocal mode in the omitted shell m≤∣κk∣<m+1, with m≥MK≥1, [F3] gives the potential summand bound (4πQ/V)e−m2/(4α2)/m2. Multiply by [F2], use m−2≤1, and sum to obtain BKU. The energy summand is one half the coefficient times ∣σk∣2≤Q2, so the same count yields BKE.

2.1step 1.1step 1.2F7

Each coordinate derivative obtained in steps 1.1–1.2 is a locally uniform limit of continuous finite-sum derivatives, hence is continuous by [F7]. The open collision-free configuration set is a finite-dimensional Euclidean open set in local lifts. Applying the continuous-partials clause of [F7] shows the Ewald energy is totally differentiable there, with the termwise derivatives computed below as its gradient.

2.2step 1.1F1F4F6algebra

In a finite real-space partial sum truncated by the symmetric condition ∣λ∣≤L, differentiating terms with xi in the first position gives one half of qi∑j,λ′qj∇ϕs(∣xi−xj+λ∣). Terms with xi in the second position give −12qi∑j,λ′qj∇ϕs(∣xj−xi+λ∣). By [F6] and the chain rule, ∇ϕs(∣y∣)=ϕs′(∣y∣)y/∣y∣ for y≠0, so this radial vector gradient is odd. Reindexing the second sum by λ↦−λ preserves the finite truncation and the excluded self term, and makes it equal to the first half. Passing to the limit is justified by step 1.1, so the full real energy gradient is qi∑j,λ′qjϕs′(rijλ)(xi−xj+λ)/rijλ.

3.1step 1.2step 2.2F3F4F6algebra

For each reciprocal mode, [F6] gives ∇xiσk=−iqiκkak(ti). In real and imaginary coordinates, ∇∣σk∣2=2Re⁡(σk‾∇σk), so differentiating a finite reciprocal partial energy gives qi∑kckRe⁡(σk‾∇xak(ti)). Step 1.2 justifies passage to the full sum. The constant self term has zero derivative. Negating the real gradient in step 2.2 and this reciprocal gradient gives the force formula in the Statement; opposite reciprocal modes are conjugate pairs, so their sum is real.

3.2givenF1F2step 2.2algebra

The real energy has the factor 1/2 and charge-pair absolute sum at most Q2, so the same shell estimate as in step 1.3 gives BRE. The radial derivative bound [F1] and r≥m≥1 imply ∣ϕs′(r)∣≤(2α+α−1)e−α2m2/π. The real force formula proved in step 2.2, the shell count [F2], and ∣qi∣∑j∣qj∣=∣qi∣Q give exactly BRF,i.

4.1A1step 3.1F2F3F6givenalgebra

By the reciprocal force formula in step 3.1, each omitted reciprocal force mode has magnitude at most (4π∣qi∣Q/V)e−∣κk∣2/(4α2)/∣κk∣, using ∣∇xak∣=∣κk∣ from [F6]. Since ∣κk∣≥m≥1, this is at most (4π∣qi∣Q/V)e−m2/(4α2). The shell count [F2] and sum over m≥MK give BKF,i.

5.1step 1.3step 3.2step 1.4step 4.1F2algebra∎

The shell bounds are uniform in every translate, so no source-position dependence was introduced. Replacing T3 by its finite upper controller preserves each inequality. Adding the real and reciprocal omitted terms by the triangle inequality gives the total Ewald cutoff error for potential, energy, and force.

Remarks

  • The constants CR and CK depend on the cell shape through the two lattice bases. The estimate does not assume a cubic cell.
  • If the reciprocal retained set is not the full ball ∣κk∣≤K, every additional omitted mode, including omitted Nyquist modes, must be included in the reciprocal remainder.
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

Total deterministic Ewald and particle-mesh error certificate

Statement

Assume Countable Choice and a neutral finite point-source configuration on AZ3 from Neutral point sources and Fourier data on a three-dimensional torus. Fix α>0, real and reciprocal cutoffs R,Kc≥1, a mesh with integers Mr≥1 and order P≥2, and a finite symmetric retained set K⊆{k∈Z3∖{0}:∣κk∣≤Kc} that is injective modulo (M1,M2,M3) and has ∣kr∣<Mr/2 and D(k)≠0 for every k∈K. Put Q=∑i∣qi∣ and let BKc={k∈Z3∖{0}:∣κk∣≤Kc},MKc=BKc∖K. This in-ball omitted set is finite. Write MR=⌊R⌋, MK=⌊Kc⌋, CR=CA, and CK=C2πA−T for the shell constants in Uniform lattice-shell counts and explicit Gaussian tail controllers. Choose integers JR≥MR, JK≥MK such that 2α2JR(JR+1)≥3 and 12α2JK(JK+1)≥3. Let U3(β,M,J) be that supplier's finite upper controller for ∑m=M∞(m+1)3e−βm2, and put B‾RU=QCRπαU3(α2,MR,JR),B‾RE=Q2CR2παU3(α2,MR,JR),B‾RF,i=∣qi∣QCRπ(2α+α−1)U3(α2,MR,JR),B‾KU=4πQCKVU3((4α2)−1,MK,JK),B‾KE=2πQ2CKVU3((4α2)−1,MK,JK),B‾KF,i=4π∣qi∣QCKVU3((4α2)−1,MK,JK).

For ϕs(r)=erfc⁡(αr)/r, define the finite real-space potential at an off-source point by SR(x)=∑iqi∑λ∈Λ∣x−xi+λ∣≤Rϕs(∣x−xi+λ∣), and the finite real energy by ER=12∑i∑j∑λ∈Λ∣xi−xj+λ∣≤R′qiqjϕs(∣xi−xj+λ∣), where the prime omits exactly (j,λ)=(i,0). Let FR,i=−qi∑1≤j≤n, λ∈Λ(j,λ)≠(i,0),∣xi−xj+λ∣≤Rqj ϕs′(∣xi−xj+λ∣)xi−xj+λ∣xi−xj+λ∣. The cutoff index set is held fixed in this force sum; the cutoff indicator is not differentiated. Set U~(x)=SR(x)+UM,K(x), E~χ=ER+EM,Kχ−απ∑iqi2,F~iχ=FR,i+FM,iχ, where χ=uncorr uses the uncorrected energy and force of Deterministic reciprocal particle-mesh Ewald potential, energy, and force bounds, and χ=corr uses its optional diagonal self-corrected branch. For the uncorrected branch suppose the derivative/gather residuals are Hk; the corrected branch uses the energy-gradient gather, so Hk=0.

Suppose the computed finite outputs U^(x),E^χ,F^iχ have certified arithmetic radii εU,εE,εF,i≥0 relative to U~,E~χ,F~iχ, respectively. Define ηU=B‾RU+B‾KU+Q∑m∈MKccm+Q∑k∈KckAk(2+Ak)+εU,ηEuncorr=B‾RE+B‾KE+Q22∑m∈MKccm+Q22∑k∈KckAk(2+Ak)+εE,ηEcorr=B‾RE+B‾KE+Q22∑m∈MKccm+Q2−∑iqi22∑k∈KckAk(2+Ak)+εE,ηF,iuncorr=B‾RF,i+B‾KF,i+∣qi∣Q∑m∈MKccm∣κm∣+∣qi∣Q∑k∈Kck[∣κk∣Ak+(1+Ak)Bk+(1+Ak)Hk]+εF,i,ηF,icorr=B‾RF,i+B‾KF,i+∣qi∣Q∑m∈MKccm∣κm∣+∣qi∣(Q−∣qi∣)∑k∈Kck[∣κk∣Ak+(1+Ak)Bk]+εF,i. Then, for every off-source x and each particle i, ∣U^(x)−Uα(x)∣≤ηU,∣E^χ−E∣≤ηEχ,∥F^iχ−Fi∥2≤ηF,iχ. Here Uα,E,Fi are the exact mean-zero periodic Ewald potential, renormalized energy, and particle force. The finite omitted-mode sums MKc explicitly charge every mode in the radial ball that the mesh did not retain, including Nyquist modes. Missing arithmetic radii do not produce a certificate; no RMS estimate is substituted for these deterministic bounds.

For the formal exact-constant work count, let Nimg be the total number of candidate real-image indices inspected in the finite potential, energy, and force loops, and let Ncert be the total number of mode and finite controller entries inspected in constructing the omitted-mode ledger and error certificate. Count each such outer-loop inspection as one work unit and count the transform arithmetic in the formal exact-constant model of Mixed-radix and Bluestein reductions compute every finite DFT in O(N log N) arithmetic. For fixed P, the finite evaluation uses O ⁣(Nglog⁡(2Ng)+nP3+Nimg+Ncert) work units, with at most three tensor transforms before optional mesh-self correction. The correction adds O ⁣(Nglog⁡(2Ng)+nP6) when its cyclic kernel is precomputed. These counts do not include interval precision, elementary-function evaluation, memory traffic, bit complexity, or the transform subroutine's integer factor search and phase evaluation; no operation count is used as an accuracy bound.

Facts & Assumptions

Given: Countable Choice; a neutral finite source configuration on a full-rank cell; α>0, R,Kc≥1, a finite admissible retained mode set K; integer mesh dimensions and P≥2; valid finite Gaussian tail-controller indices JR,JK; and actual arithmetic radii for the finite computations.

[A1]

Countable Choice is required by the Gaussian periodization and mean-zero periodic Poisson theorem (The Axiom of Countable Choice (ACω)).

[F1]

Λ=AZ3, V=∣det⁡A∣, κk=2πA−Tk, the data are neutral, and source positions are distinct (Neutral point sources and Fourier data on a three-dimensional torus).

[F2]

The exact off-source potential and renormalized energy are the absolutely convergent Ewald formulas with reciprocal coefficient ck and self term −α∑iqi2/π; the exact particle force differentiates the real and reciprocal Ewald terms under the collision-free convention (The alpha-independent Ewald potential and renormalized energy, Explicit real and reciprocal Ewald potential, energy, and force tail bounds).

[F3]

The finite real/reciprocal Ewald omissions are bounded by the displayed BRU,BRE,BRF,i,BKU,BKE,BKF,i formulas, and replacing each T3 by U3 gives a finite certified upper bound (Explicit real and reciprocal Ewald potential, energy, and force tail bounds).

[F4]

The reciprocal particle-mesh potential, energy, and force aliases have the deterministic pointwise/per-particle bounds in Deterministic reciprocal particle-mesh Ewald potential, energy, and force bounds; the optional self-corrected energy/force branch has its corresponding improved retained-mode bounds there.

[F5]

A full-rank lattice has only finitely many points in a bounded ball; equivalently ∣κk∣≤Kc implies ∣k∣≤∥AT∥2Kc/(2π) (Full-rank lattices, covolume, and the dual lattice).

[F6]

The radii εU,εE,εF,i bound the actual finite arithmetic outputs' differences from the exact-real finite truncated expressions defined in the Statement (given arithmetic enclosure interface).

[F8]

In the formal exact-constant model, an arbitrary-length one-dimensional DFT is exact and costs O(Mlog⁡(2M)) arithmetic operations at length M; integer factor search and interval/phase evaluation are excluded (Arbitrary-length mixed-radix and Bluestein DFT, Mixed-radix and Bluestein reductions compute every finite DFT in O(N log N) arithmetic).

Proof

technique · direct
1.1F1F5algebra

From [F1], κk=2πA−Tk, so ∣κk∣≤Kc implies ∣k∣≤∥AT∥2Kc/(2π). Only finitely many integer vectors lie in that bounded ball by [F5]. Therefore BKc and MKc are finite, and all missing in-ball sums in the Statement are finite.

1.2givenF3

Choose JR,JK as in the Statement. The finite Gaussian controllers U3 bound the exact real and reciprocal shell tails by [F3], giving B‾RU,B‾RE,B‾RF,i,B‾KU,B‾KE,B‾KF,i.

1.3A1F1F2F5F7algebra

For each omitted in-ball mode m∈MKc, ∣ρm∣≤Q and ∣eiκm⋅x∣=1 give potential magnitude at most cmQ. Its energy term is 12cm∣ρm∣2≤12cmQ2. By [F7], differentiating its finite reciprocal energy term gives exact force −qicmRe⁡(ρm‾∇xam(ti)), whose magnitude is at most ∣qi∣cm∣ρm∣∣κm∣≤∣qi∣Qcm∣κm∣. Summing these inequalities over the finite omitted set accounts for every in-ball mode, including modes excluded by Nyquist restrictions.

1.4F4

The retained-mode mesh errors are bounded by [F4]. In the uncorrected energy branch this is 12Q2∑k∈KckAk(2+Ak); in the corrected branch it is 12(Q2−∑iqi2)∑k∈KckAk(2+Ak). The force contributions are the corresponding ∣qi∣Q and ∣qi∣(Q−∣qi∣) sums in [F4], and the retained potential contribution is Q∑k∈KckAk(2+Ak).

2.1A1F2F3F4step 1.2step 1.3step 1.4algebra

The exact Ewald series is the sum of the full real-space term, all retained reciprocal modes, all in-ball omitted reciprocal modes, and the reciprocal tail beyond Kc, with the exact self constant in the energy. The finite approximations include the real terms through R, the selected mesh approximation on K, and that same self constant. Thus their exact-real differences split into the real cutoff tail, the reciprocal shell tail, the finite omitted in-ball terms, and the retained mesh alias/differentiation error. Step 1.2 bounds the real and reciprocal cutoff tails, step 1.3 accounts for every omitted in-ball mode, and step 1.4 bounds the retained mesh error. By [F3], [F4], and the triangle inequality, the absolute values or norms of these parts sum to the first terms displayed in each η.

3.1F6step 2.1algebra

The arithmetic assumptions [F6] give ∣U^−U~∣≤εU, ∣E^χ−E~χ∣≤εE, and ∥F^iχ−F~iχ∥2≤εF,i. Applying the triangle inequality to step 2.1 yields the three stated certificates. If an arithmetic radius is unavailable, the corresponding inequality has no supplied numerical right-hand side and no certificate is returned.

4.1F8algebra∎

For fixed P≥2, the finite support enclosure gives at most P+2≤2P candidates per coordinate. Thus each particle's spread and potential/force gathers use O(P3) support tuples; grid initialization costs O(Ng) and is absorbed by the transform count. A tensor transform along coordinate r consists of Ng/Mr one-dimensional transforms of length Mr. By [F8] this costs O(Nglog⁡(2Mr)), and summing over the three coordinates gives O(Nglog⁡(2Ng)). The uncorrected computation uses one forward transform and at most two inverse/gather transforms. The finite real-image and mode/controller loops contribute Nimg+Ncert by definition, proving the stated total count. The optional correction adds one transform to form its cyclic kernel and at most (P+2)6=O(P6) support-pair products per particle, which gives its stated cost. The arithmetic radii are certified separately and do not follow from this operation count.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Certified three-dimensional particle-mesh Ewald evaluator

Definition

Assume Countable Choice. Inputs are a full-rank real cell matrix A, a finite neutral configuration of pairwise-distinct torus positions xi and real charges qi, an Ewald parameter α>0, cutoffs R,Kc≥1, integers Mr≥1, an order P≥2, a mesh-self-correction flag, an optional off-source query point x, requested nonnegative tolerances for each requested output, and integer controller indices JR≥⌊R⌋, JK≥⌊Kc⌋, and JA≥1. The inputs must satisfy 2α2JR(JR+1)≥3 and (2α2)−1JK(JK+1)≥3 for the shell controllers. The arithmetic interface is one fixed instance of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add, with representable set F and certified outward enclosures for every finite arithmetic node, elementary-function evaluation, transform phase, and final arithmetic radius. There is an optional positive integer enclosure-work cap Bencl, defaulting to 1 when omitted. Each non-transform validation, enclosure, or comparison request executes its supplied certificate lookup/evaluation program for at most Bencl program instructions, including control-flow steps. Its numerical primitives are exact rational arithmetic/comparisons, fixed-format rounded operations, and reads of finite supplied certificate data. Elementary functions and refinement loops are implemented through these counted instructions, not as uncapped oracle calls. On exhaustion, unavailable data, a nonfinite bound, an uncertified required divisor or an unresolved comparison, return arithmetic-inconclusive, except where an explicit cutoff, transform, or window-denominator branch below names its more specific status. Do not retry with larger budgets inside a run. A larger cap may be supplied for another run; no accepted enclosure loses its required soundness. Supplied finite certificate data and the cap are part of the arithmetic interface, so this rule does not impose a precision or accuracy restriction on successful outputs. Every particle and optional query point also has a certified representative interval in [0,1)3 after reduction modulo the cell. Transform calls use common controls: an exact rational phase tolerance τ with 0<τ≤1/4, integer exponent limits emin⁡≤emax⁡, integer precision p0≥2, finite integer cap pmax⁡≥p0, integer elementary-series cap Jphase≥1, and integer radix-two depth dmax⁡≥0 required by Arbitrary-length mixed-radix and Bluestein DFT. Every vector passed to a transform has real and imaginary coordinates in F, and the outward enclosures include phase and arithmetic errors from the entire transform call. If ∑iqi≠0 is certified, return nonneutral. Otherwise check neutrality, distinctness, full rank, valid scalar/integer controls, and the required input enclosures using the bounded interface above. A certified violation of these input conditions returns invalid-input; unavailable or unresolved evidence returns arithmetic-inconclusive. If a query point is certified to be a source image, return collision for that potential query; if its off-source status is unresolved, return arithmetic-inconclusive. A controller inequality that is certified false is invalid-input; an unresolved one is arithmetic-inconclusive.

  1. Compute a certified outward upper bound BK for ∥AT∥2Kc/(2π) and set NK=⌈BK⌉. Enumerate every integer triple in the finite box [−NK,NK]3. For each nonzero k, compute a certified interval [dk−,dk+] for ∣2πA−Tk∣ and an interval [Kc−,Kc+] for Kc. Include k in BKc if dk+≤Kc−, exclude it if dk−>Kc+, and return cutoff-inconclusive if neither comparison is certified. Retain from BKc exactly the signed modes satisfying ∣kr∣<Mr/2 for every coordinate and store them in K. This set is finite, symmetric and injective modulo the mesh. Every other mode in BKc is kept in the finite omitted-mode ledger MKc=BKc∖K; it is never assigned zero error.

  2. Initialize the full grid g to zero. Use each particle's supplied certified representative interval ti∈[0,1)3. For each coordinate r, enclose a=Mrti,r by [a−,a+]; if a+−a−>1, return arithmetic-inconclusive. Enumerate every integer Lr from ⌈a−−P⌉ through ⌊a+⌋. This finite list contains every translate with 0≤a−Lr≤P and has at most P+2 entries. For every triple (L1,L2,L3), evaluate qi∏rWP(Mrti,r−Lr), reduce Lr modulo Mr to the grid residue ℓr, add the term to gℓ, and store the particle's finite support tuples for later gathers. This Cartesian list computes the periodic assignment exactly because each integer Lr is uniquely ℓr+jMr. Accumulate all terms that wrap to the same residue; when P>Mr, do not drop duplicate contributions. The support is the causal predecessor support of the window, not an unspecified symmetric nearest-node rule.

  3. For each coordinate fiber, call Arbitrary-length mixed-radix and Bluestein DFT with the supplied common transform controls on its representable center vector. If an input cannot be represented, a call returns any inconclusive or range-failure status, or a normalization scale fails, return transform-inconclusive and retain that substatus. Apply the negative-sign unitary tensor DFT g^M(k)=Ng−1/2∑ℓ∈Ggℓe−2πi∑rkrℓr/Mr,Ng=M1M2M3, by dividing each returned unnormalised coordinate transform by Mr, with outward enclosures for every scale operation. The required mathematical output convention is the unitary transform. The correctness-and-cost supplier proves the formal exact-constant transform identity; it is not used as a floating-point error bound.

  4. For each retained k, form the window multiplier D(k)=∏r=13e−πiPkr/Mrsinc⁡(πkr/Mr)P and obtain an outward lower bound for ∣D(k)∣. If any lower bound is nonpositive, return denominator-inconclusive without division. Otherwise set zk=Ng g^M(k)D(k)‾,ck=4πe−∣κk∣2/(4α2)V∣κk∣2. Use the conjugated denominator forced by the negative-sign DFT and the causal window. The signed mode representative is used in every window factor; residues are used only as storage indices.

  5. For every tensor-transform call in this step, use Arbitrary-length mixed-radix and Bluestein DFT with the same model and controls as in Step 3, divide each coordinate output by Mr, and propagate a failed or unrepresentable subcall or failed normalization as transform-inconclusive. Form mode arrays on the full mesh-frequency grid, placing retained signed modes in their unique residues and setting all other entries to zero. Set vkU=ckzk/D(k) on K. Apply the per-coordinate unitary normalization to the negative-sign tensor DFT of vU‾, conjugate the output, and multiply by Ng; the inverse-transform target array is uℓ=∑k∈KvkUe2πi∑rkrℓr/Mr. If a query point was supplied, use its supplied representative tx and the finite-support routine of Step 2 to compute the off-source mesh potential Re⁡∑ℓ∈Gwℓ(tx)uℓ. For forces set vkF=ckzk‾/D(k)‾ on K, zero elsewhere, and apply the same per-coordinate normalization to its negative-sign tensor DFT, then multiply by Ng to form λℓ=∑k∈KvkFe−2πi∑rkrℓr/Mr. Evaluate ∇xwℓ by differentiating the finite support products on the selected mesh box and applying A−T; aggregate all tuple derivative contributions by residue, retaining duplicate wraps. Then FM,i=−qiRe⁡∑ℓ∈Gλℓ∇xwℓ(ti), gathering only the at most (P+2)3 candidate support contributions per particle. For P=2 at a knot, use the one-sided derivative from the adjacent box immediately to the right in each knot coordinate (box index ⌊Mrtr⌋ modulo Mr), consistently for the full derivative vector and both correction factors. Determine this right-hand mesh-box index by the bounded certificate interface, allowing a supplied exact knot equality; if its floor/branch cannot be certified, return arithmetic-inconclusive. This is the selected branch from the assignment definition and is not asserted to be a classical gradient. Computed enclosures retain outward bounds on residual imaginary parts. The mesh energy is EM,K=12∑k∈Kck∣zk∣2.

    If mesh-self correction is enabled, place hk=ck/∣D(k)∣2 on retained residues and zero elsewhere. Apply the same normalized negative-sign tensor DFT to h and multiply by Ng to form the cyclic kernel γd=∑k∈Khke−2πi∑rkrdr/Mr. For each particle evaluate Si=∑ℓ,mwℓ(ti)wm(ti)γℓ−m over all support-residue pairs, retaining duplicate-wrap contributions, and set CM=12∑iqi2(Si−∑k∈Kck). Replace the mesh energy by EM,K−CM. Replace the uncorrected force by FM,i+qi2∑ℓ,mwℓ(ti)∇xwm(ti)γℓ−m, using the same selected derivative branch. The equality of this finite cyclic-kernel computation with the correction and its branch derivative is proved in Deterministic reciprocal particle-mesh Ewald potential, energy, and force bounds. Outward enclosures include the kernel transform, local products, derivative-window factors, and subtraction.

  6. For each query/particle pair and particle pair, use certified representatives ta,tb∈[0,1)3. If ∣A(ta−tb+ℓ)∣≤R, then ∣ℓ∣≤∥A−1∥2R+3. Compute an outward upper bound BR for the right-hand side, set NR=⌈BR⌉, and for each required query or particle pair enumerate every integer index in [−NR,NR]3. For each candidate compute an outward interval [r−,r+] for its image distance and an interval [R−,R+] for R; include the image if r+≤R−, exclude it if r−>R+, and return cutoff-inconclusive otherwise. Use these finite lists to compute the real potential when requested, real energy, and real force, excluding exactly the own zero-image term (j,ℓ)=(i,0) from energy and force before any singular kernel division. For every other retained image certify a positive lower distance bound before dividing; otherwise return arithmetic-inconclusive. Keep the force convention as the finite sum of differentiated retained pair kernels; do not differentiate the hard-cutoff membership indicator. Add the ordinary Ewald energy constant −α∑iqi2/π to the total energy. The point-source potential is only returned off all source images.

  7. Compute MR=⌊R⌋ and MK=⌊Kc⌋; if either floor is not determined by its certified enclosure, return cutoff-inconclusive. Construct finite U3 real and reciprocal shell controllers with the supplied JR,JK. For each retained mode, compute outward bounds for Ak and Bk by summing the source/derivative alias terms through ∣nr∣≤JA and adding the supplier's finite p-series remainders; for P=2, use its finite derivative-window controller. Use Hk=0 for the declared analytic-window gather in both force branches; place all finite arithmetic errors in the supplied radii εF,i. Include every omitted mode in MKc and the mesh-self correction if enabled. Add the actual outward arithmetic radii for all spread, transform, solve, gather, summation, and correction nodes. The outward enclosures for finite controllers themselves use the bounded enclosure interface above; its name does not authorize an unbounded oracle or refinement search. If a required arithmetic radius or controller enclosure is unavailable, return arithmetic-inconclusive. Otherwise retain the computed intervals and total error radii for the final output. Use the same bounded interface for tolerance comparisons: return certified when every requested radius is certified to meet its tolerance, certified-over-tolerance when at least one is certified to exceed it, and arithmetic-inconclusive if neither decision is certified. The total-certificate theorem proves the error bounds and formal operation-count properties for this evaluation; operation counts do not certify accuracy.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

The certified particle-mesh Ewald evaluator terminates with finite outputs or an explicit status

Statement

Assume Countable Choice and use the finite input data and arithmetic interface of Certified three-dimensional particle-mesh Ewald evaluator, with its finite positive Bencl, finite indices JR,JK,JA, and transform controls τ,emin⁡,emax⁡,p0,pmax⁡,Jphase,dmax⁡. Every execution terminates, either with a declared failure/inconclusive status (including the potential-query collision status), or with finite computed intervals and error radii labelled certified or certified-over-tolerance. Missing or unresolved evidence cannot force an unbounded refinement search and cannot yield an accuracy certificate.

Once Steps 1 and 6 have obtained their finite integer bounds NK,NR, the reciprocal candidate list has at most (2NK+1)3 triples and each real-pair candidate list has at most (2NR+1)3 triples. Each particle or query has at most (P+2)3 assignment-support tuples. There are at most four tensor transforms, including mesh-self correction, each consisting of ∑r=13Ng/Mr one-dimensional calls. The optional correction uses at most n(P+2)6 support-pair terms. These finite bounds do not require the requested tolerances to be achievable. On either valid final-output branch, the error radii retain the guarantees of Total deterministic Ewald and particle-mesh error certificate for the same potential, energy, force, and optional mesh-self correction.

Facts & Assumptions

Given: A finite source count n≥0, a finite optional query, the input controls and bounded enclosure programs specified by the evaluator. Countable Choice is assumed for its Ewald error suppliers; the termination argument uses only finite enumerations and integer induction.

[F1]

Certified three-dimensional particle-mesh Ewald evaluator: every non-transform validation/enclosure/comparison request is capped at Bencl counted program instructions, including control flow; failed or unresolved requests return their specified status. Its integer boxes, support loops, tensor calls, correction pairs, and fixed controller truncations are the displayed instructions.

[F2]

Certified dyadic enclosures for unit-circle phases tries only p0,…,pmax⁡ and uses series through Jphase and two fixed elementary expression DAGs in each attempt. Certified range evaluation for elementary real and complex functions evaluates a finite DAG once in topological order, with fixed series degree, finite domain pieces and finite canonical trigonometric-cell lists, returning a status on an unresolved piece. Its square-root endpoints use Exact dyadic bisection for square-root endpoints with request n=p, and its arithmetic and endpoint conversions follow Outward-rounded interval, rectangle and ball operations and Dyadic floating-point format and directed rounding.

[F3]

Computed unitary radix-two FFT with certified twiddle phases decrements its nonnegative depth cap on recursive calls and otherwise returns at the cap. The cyclic mode of Computed FFT cyclic convolution and zero-padded linear convolution makes three such FFT calls and finitely many pointwise operations. All rounded scalar arithmetic has the success or range-failure behavior of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add.

[F4]

Arbitrary-length mixed-radix and Bluestein DFT has base length one, power-of-two calls to [F3], composite calls at proper factor lengths, and a prime branch padded to the least power of two at least 2N−1, using only the cyclic convolution in [F3] and the phases in [F2].

[F5]

Causal cardinal spline window defines WP by a finite sum of P+1 truncated-power terms. The assignment and derivative suppliers provide the corresponding finite polynomial/one-sided derivatives and finite alias controllers, including the separate P=2 branch (Periodic cardinal-spline assignment and unitary mesh transform, Exact three-dimensional spline assignment aliases and FFT normalization, Derivative-window alias bounds including the P=2 knot branch).

[F6]

Uniform lattice-shell counts and explicit Gaussian tail controllers defines U3(β,M,J) by a sum from M through J and four integral-controller terms I0,…,I3, with Is depending only on Is−2. The finite alias remainders in [F5] are explicit formulas, not remaining infinite-series evaluations.

[F7]

Total deterministic Ewald and particle-mesh error certificate proves the potential, energy, and force radii, for both self-correction branches, conditional on the actual outward arithmetic enclosures. It is used here only after termination has been proved, not to infer termination from a conditional work count.

Proof

1.1givenF1F3algebra

Each non-transform request [F1] either returns its supplied certified data or consumes at most the positive finite Bencl instruction budget and exits. Each counted instruction on finite rational data or fixed-format operands terminates, with the model's range-failure outcome when appropriate. Thus no request can perform unbounded precision refinement, wait for an undecided equality, or search until a valid radius appears. Initial validation uses finitely many particle pairs and scalar/integer conditions. It either exits with a declared status, or supplies the finite data needed by the first step.

1.2F2givenalgebra

A phase call has at most pmax⁡−p0+1 precision attempts by [F2]. At each attempt the Machin sums have Jphase+1 terms and rational tails. Its elementary DAGs are finite. Topological sorting removes a node at each successful iteration or reports a cycle, so it finishes. For every finite positive-endpoint logarithm interval, only finitely many dyadic bins lie between its endpoints; arctangent uses at most seven fixed pieces. For sine/cosine the algorithm computes finite K=⌈2MX/p−⌉+1 when p−>0 and examines only −K,…,K, otherwise returning a status. Every series has its fixed truncation degree; the exponential squaring count is the finite integer max⁡(0,emax⁡+2). Square-root endpoint bisection starts with integer gap 2p+1 and at each iteration replaces it by at most its ceiling half, so at most p+1 iterations suffice. Directed conversion of a rational endpoint searches a finite representable set using integer comparisons. All other rational endpoint arithmetic terminates, and unresolved domains or nonfinite conversions return statuses. Therefore each elementary call and each capped phase call terminates, including when its requested phase tolerance is unmet.

2.1F2F3step 1.2algebra

Induction on the integer dmax⁡ proves termination of each radix-two call: length one returns directly, depth zero at larger length returns inconclusive, and otherwise its two children have depth dmax⁡−1. Each finite butterfly list uses only scalar operations and the terminating phase calls of step 1.2. An inverse call adds only two finite conjugations around its forward call. Hence a radix-two call has a finite binary recursion tree, of at most 2dmax⁡+1−1 nodes. A cyclic convolution has just three such calls and a finite list of products/scalings, so it terminates too.

2.2F1step 1.1algebra

In Step 1 of the evaluator, obtaining the finite bound BK either succeeds in bounded work or exits by step 1.1. Its outward endpoint has an exactly computable integer ceiling NK. The box has (2NK+1)3 integer triples; each distance/cutoff decision uses a bounded request and either includes, excludes, or returns cutoff-inconclusive. Retained-mode restrictions are finite integer comparisons. Thus both the retained set and omitted-mode ledger are constructed in finite work. Their symmetry, strict mesh restrictions and injection modulo the mesh are preserved because successful comparisons certify the exact radial membership: two strictly interior signed representatives differing by a mesh multiple must coincide coordinatewise.

2.3F1F5step 1.1algebra

In Step 2, if an assignment-coordinate interval has width greater than one, the stated exit occurs. Otherwise its integer support endpoints are finite, and the interval from a−−P to a+ has length at most P+1. Any interval of length at most P+1 contains at most P+2 integers, so the triple list has at most (P+2)3 entries. The finite formula for WP in [F5] uses integer powers, factorials, binomial coefficients, and P+1 summands, all finite for the given integer P. Each arithmetic/enclosure request terminates by step 1.1. Reduction modulo each positive Mr and accumulation keep duplicate wraps rather than starting another loop. The same proof applies to the optional query support and to the finite polynomial derivatives. If a P=2 selected right-hand box cannot be certified within its budget, the explicit arithmetic-inconclusive branch returns; an exact knot certificate selects the same one-sided derivative in both correction factors.

2.4F1step 1.1algebra

In Step 6 the bounded request for BR either exits or gives a finite ceiling NR. For each needed pair the box has (2NR+1)3 candidates. There are at most n query/source pairs and n2 particle pairs for each of the energy and force sums. For a true retained image, ∣ta−tb∣≤3 gives ∣ℓ∣≤∥A−1∥2R+3≤BR, so the box misses none. Each candidate uses a bounded include/exclude/cutoff-inconclusive test. The own zero-image term is omitted before singular kernel evaluation; every other kernel division requires a certified positive distance bound or exits. Its elementary values and finite derivative arithmetic use step 1.1. The real potential, energy, force and ordinary Ewald self constant thus finish, without differentiating the cutoff indicator.

3.1F4step 1.2step 2.1algebra

For arbitrary transform length N, trial division can examine 2,…,N−1 and thus terminates. A composite non-power-of-two branch has factors 1<r,s<N, makes r length-s calls and s length-r calls, and a finite twiddle list. Strong induction on N proves these calls terminate, with length one the base case. A power of two uses step 2.1. At a prime, start at one and double until the padding length is at least 2N−1. This search is finite since 2j≥j+1 by integer induction, and its least resulting power M satisfies M<4N. There are finitely many chirp phases, one cyclic convolution of length M, and finitely many final products; steps 1.2 and 2.1 finish them. Thus all transform calls terminate with their actual supplied caps; no sufficient-depth or phase-success assumption is needed.

3.2F1F5F6step 1.1step 2.2algebra

Step 7's floor requests terminate or return cutoff-inconclusive. With determined floors, [F6] constructs the real controller using JR−MR+1 summands and the reciprocal controller using JK−MK+1 summands, plus four Is terms apiece. The Is recurrence reduces s by two and stops at zero or one; no search for larger JR,JK is performed. For each of finitely many retained modes, each one-dimensional source/derivative alias sum through 1≤∣j∣≤JA has 2JA terms, followed by the explicit p-series remainder. Their tensor products need no infinite summation; even a direct finite triple list would have at most (2JA+1)3 entries. For P=2, [F5] instead supplies the finite derivative-window bound. The omitted ledger is finite by step 2.2. All controller elementary values, arithmetic radii and final sums are bounded requests under step 1.1. This proves finite construction or an explicit arithmetic-inconclusive exit.

4.1F1F4F5step 1.1step 3.1step 2.2step 2.3algebra

The full grid has finite size Ng=M1M2M3. Each tensor transform has exactly Ng/Mr coordinate fibers in direction r; every one-dimensional call terminates by step 3.1. Step 3 uses one tensor transform; Step 5 uses at most one potential transform, one force transform, and one optional kernel transform. Thus there are at most four tensor transforms, with finitely many normalizations. Failed calls/scales return transform-inconclusive; bounded denominator certification in Step 4 returns denominator-inconclusive before an unsafe division. Retained-mode and grid array construction are finite. All gathers visit the finite supports from step 2.3, and self correction visits at most (P+2)6 ordered tuple pairs per particle. These polynomial products, derivatives and finite sums therefore terminate while retaining the same energy, force, and diagonal correction formulas.

5.1F1F7step 1.1step 1.2step 2.1step 3.1step 2.2step 2.3step 4.1step 2.4step 3.2algebra∎

Finally there are finitely many requested output radii and tolerance comparisons. Each is bounded by [F1]; proven satisfaction gives certified, proven excess gives certified-over-tolerance, and an unresolved decision returns arithmetic-inconclusive. Steps 1.1–3.2 prove that every preceding branch or subcall finishes; their finite concatenation therefore terminates with the stated record. Divisor, branch and enclosure checks prevent undefined successful outputs. On a valid final-output branch the unchanged arithmetic-enclosure assumptions and finite formulas meet [F7], so its potential, energy, force and optional self-correction error guarantees apply. No work-count premise was used to infer termination.

5 · Examples, counterexamples and false statements

None yet.

Sources