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.
Certified Gaussian gridding for type 1 and type 2
Definition
Fix a dimension , finite mode bounds , a finite type-1 source list or type-2 data as in Type-1, type-2, and type-3 nonuniform Fourier transforms, and a nonempty finite ordered list of candidate tuples
an interval-arithmetic format with integers and , and one operationwise arithmetic model from Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add with the same binary precision and normal exponent limits and . Let be a valid unit-roundoff bound for this selected model instance; it is not a separate free control, and require . Use this same model instance for every computed FFT operation. Let be the finite elementary-series truncation index, an exact rational maximum allowed twiddle certificate, an exact rational phase-evaluation tolerance, integers giving the initial and maximum phase precisions, and a finite recursion-depth cap . The phase evaluator uses exponent limits and truncation index . Also supply an exact positive dyadic requested absolute tolerance . Source coordinates and coefficients are finite dyadics interpreted as exact real and complex inputs. Each candidate must have rational , a power-of-two grid length with integer , , integer width with , and integer image cutoff . A malformed global control or structurally invalid candidate returns invalid-input before arithmetic. Type 3 is not an input mode for this algorithm.
After validating the global controls and candidate shapes, if return status certified immediately: type 1 returns the exact zero output array and zero radii, and type 2 returns the empty output array and zero radius. For , process the candidates in supplied order; the first candidate that produces a complete interval certificate meeting is returned.
-
For each coordinate compute outward enclosures for Use Certified range evaluation for elementary real and complex functions for every real exponential and square-root node in the procedure, including the finite norms, normalization and complex moduli; use format and truncation index on every such call. Form every Machin enclosure of with this same format and index. Use the outward interval operations for the rational DAGs. Set Store outward upper bounds and , where bounds the exact image-tail constant , and a lower bound . If any required enclosure is non-finite, if a required denominator interval in contains zero, if some enclosure is not strictly below , or if , reject this candidate as inconclusive; no division by an unverified multiplier is performed.
-
For every source define and construct its periodic nearest-point set by the following finite rule. For each coordinate put , enumerate the integers from through , and take their least nonnegative residues modulo as ; then set . This equals the displayed set because its membership condition is equivalent to some integer satisfying . Compute the endpoints by exact rational comparisons. At most consecutive integers are enumerated, and makes their residues distinct. using the selected candidate. For type 1 only, for each reduce each exact dyadic displacement modulo one to . Enclose the one-dimensional kernel by evaluating the finite image sum with Certified range evaluation for elementary real and complex functions using , then add the symmetric interval from step 1. All kernel and coefficient products and sums use outward interval arithmetic. For each grid cell , this gives a complex rectangle enclosing its exact truncated-spread value . Choose its lower-left corner as a dyadic center and an upward dyadic radius large enough to enclose . Let be an outward upper bound for and let be an outward upper bound for . Before a type-1 FFT call, require every real and imaginary coordinate of every to belong to the representable set of the selected operationwise model; otherwise reject this candidate with a range-failure status before calling the FFT. Type 2 skips this spreading-grid construction; its source-window intervals are evaluated in step 4 using the sets just defined.
-
For each mode , define its grid slot by , using least nonnegative residues; makes this map injective. Put , for each axis, and . For type 1, run Computed unitary radix-two FFT with certified twiddle phases on each length- grid line along axes in a fixed lexicographic line order, with direction
forward, the selected operationwise model, phase tolerance , exponent limits , phase precisions , series cap , and recursion cap . The supplier passes the exact rational phase argument for its twiddle indexed by and returns a certificate for each twiddle it uses. Reject this candidate with the returned status if an FFT call is non-finite or inconclusive; otherwise verify for every returned twiddle certificate that . If any certificate exceeds , reject this candidate with statustwiddle-bound-not-metand do not use that FFT output. This check applies literally when , so every used twiddle must then have certificate zero. After all checks pass, extract the unitary Fourier coordinates at slots for and scale by , where . Use the range evaluator with format and for every real elementary node, including this scaling and the mode multipliers; use the same Machin enclosure of . For each required mode evaluate the multiplier interval ; if its lower endpoint is , reject this candidate as inconclusive before division. Otherwise divide by that certified positive interval. Use outward complex-rectangle arithmetic. For each , choose the lower-left corner of this computed scaling/deconvolution rectangle and an upward dyadic radius containing that rectangle about . This rectangle alone concerns the computed FFT output, not the exact unitary transform. Separately form a certified outward upper bound for Here is the certified norm bound of the actual dyadic input grid from step 2, and uses the same selected model's valid bound and checked twiddle limit as the successful FFT calls. Evaluate this nonnegative radius DAG with outward interval operations: integer powers use finite products, and the normalization square root uses the same range format and index . As with the existing model and rational constants, use certified enclosing constants throughout; in particular enclose the selected model's valid unit-roundoff bound. If that model supplies no tighter certified enclosure for , use the already verified enclosure , converted outward to the selected format; thus no additional oracle or input for is required. Reject the candidate as inconclusive if any radius enclosure is non-finite or the normalization denominator enclosure is not strictly positive before division. Define the returned coordinate radius by the upward dyadic sum ; if this sum overflows, reject the candidate with its range status. Thus every returned radius includes both the scaling/deconvolution rectangle and the separately bounded error of its computed FFT relative to the exact transform of the dyadic center grid. Set The returned error certificate is and . -
For type 2, form the conjugate-transpose finite gridding factorization. For each input mode , evaluate its multiplier interval using the same format and truncation setting ; if its lower endpoint is , reject the candidate as inconclusive before division. Otherwise divide by that certified positive interval. For the resulting mode rectangles choose lower-left dyadic centers and radii enclosing their deviations. Set to an outward upper bound for and to an outward upper bound for . Require every real and imaginary coordinate of the to belong to ; otherwise reject this candidate with a range-failure status before calling the FFT. Embed each at grid slot , zero-fill all unused grid modes with zero centers and zero radii, and apply Computed unitary radix-two FFT with certified twiddle phases in direction
inverseon the same axes and in the same lexicographic line order, passing the same operationwise model and phase controls as in type 1. Reject a non-finite or inconclusive FFT call; for a finite return verify every returned twiddle certificate , with the same literal zero-bound rule. Enlarge the unitary-grid output by radius and scale by . For each source , use exactly the grid cells from step 2; reduce each coordinate displacement modulo one to , enclose by range-evaluator calls with format and , and add . Multiply the coordinate window intervals, conjugate the resulting real window (which leaves it unchanged), and multiply and sum against the scaled grid rectangles using outward complex-rectangle arithmetic at every operation. Return the lower-left corner and an outward radius containing each resulting rectangle; the type-2 rounding certificate is . Its analytic certificate is the same from step 3. -
Enclose or from above by outward modulus and addition intervals. For each candidate whose operations succeed, compare the outward upper bound (type 1), or (type 2), exactly with . If it is at most , return the centers and their certificates with status certified. Otherwise record this candidate's first non-success reason as
requested-tolerance-not-mettogether with its finite bound, then continue to the next candidate. For any candidate rejected by a range, interval, denominator, mode-positivity, FFT, or twiddle check, record its first failure status and location, then continue to the next candidate. If the finite candidate list is exhausted without a certified return, return status inconclusive with the first recorded non-success record in candidate order. In particular, if every candidate had finite valid bounds above , returninconclusive(requested-tolerance-not-met)with the first such bound; no approximation is returned as certified on this branch.
The analytic term consists only of the exact infinite-grid alias contribution and the omitted finite-spread tail. The reported rounding radius contains the finite image-series enclosure, outward arithmetic, and computed FFT error. The signed-mode slot map is used for both type-1 extraction and type-2 embedding. The transform and FFT axes are fixed; a different normalization or sign convention is a different procedure.
Remarks
The unitary radix-two FFT error theorem is used only on successful axes with the stated and twiddle bounds; range, interval, or denominator failures return inconclusive. The global lower bound does not replace checking each separately evaluated mode interval before division. The finite candidate list is part of the input; if none meets the requested tolerance the returned status is inconclusive. This procedure handles types 1 and 2 only. Type 3 requires its own frequency-space scale/product and complexity analysis.
Depends on
- Type-1, type-2, and type-3 nonuniform Fourier transforms
- Finite complex-array norms used by the NUFFT certificates
- Periodized Gaussian gridding kernel
- Fourier series of the periodized Gaussian
- Exact Gaussian grid alias identity and explicit alias bound
- Explicit periodized Gaussian spread-tail bound
- Explicit tail for the periodized Gaussian image sum
- The Axiom of Countable Choice ($\mathrm{AC}_\omega$)
- Computed unitary radix-two FFT with certified twiddle phases
- Computed unitary radix-two FFT has the multiplicative stage error bound
- Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add
- Dyadic floating-point format and directed rounding
- Real intervals, complex rectangles and ball enclosures
- Outward-rounded interval, rectangle and ball operations
- Outward-rounded operations are inclusion-isotone and enclose DAG evaluations
- Certified range evaluation for elementary real and complex functions
- Certified real elementary-function evaluations enclose their ranges
- The interval evaluator's arctangent definition uses the canonical Fourier pi
- Real elementary functions and their domains
- $\exp(x+iy)=e^x(\cos y+i\sin y)$, $|\exp(x+iy)|=e^x$, and $e^{i\pi}+1=0$
Used by
Dependency tree · two levels
79 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Jens Keiner, Stefan Kunis, and Antje Vollrath, The Nonequispaced FFT and its Applications, Part I, slides 44–69 (standard reference, not scraped)
- Leslie Greengard and June-Yub Lee, Accelerating the Nonuniform Fast Fourier Transform (standard reference, not scraped)