lemmaroutineinferred_dep
Tensor resampling across d dimensions
Lifts resampling to axes with error and factor
multidimensional resampling used by chirp and cost table
Lemma·
lem:tensor-resampling·§8.2 Growing dimension and the padded arrayStatement (paper)
Suppose every pair , , satisfies
Lemma with the same .
Put , , and
Then
Also write .
Both and are contractions. The linewise
implementations of and each have error
less than . The total time spent in the
one-dimensional algorithms for both maps is
, with a constant independent of .
If each with , the array is kept in the
full padded box of entries, and each entry occupies bits,
then exposing and restoring all the lines costs
using the equal-width chunk-swap bound and the fixed-digit
movement primitive. Any fixed polynomial in of setup per line is
negligible compared with when grows faster than every such
polynomial and is polynomially bounded in .
In plain English
If each pair satisfies the one-dimensional no-sort resampling lemma with common , then with , where and are tensor products of the one-dimensional maps. Both are contractions, their linewise implementations have error below and use time in the one-dimensional algorithms, and when each exposing and restoring all lines in the padded box costs .
Why it's here
This lifts the one-dimensional resampling factorization to a multidimensional transform by tensoring, so a transform with lengths can be computed from one with lengths at controlled error and cost. The factors multiply to , the maps act line by line so contraction and error bounds carry over axis by axis, and the data movement needed to expose each axis is bounded using the chunk-swap and elementary-stream primitives. The later chirp, prime-length and cost-table arguments rely on these identity, error and cost statements.
Classified routine:
Direct tensor-product lift of the one-dimensional no-sort resampling lemma (as in Harvey–van der Hoeven's multidimensional Gaussian resampling), with error and cost bookkeeping axis by axis using the earlier chunk-swap and elementary-stream primitives.
Uses
Used by
Inside the proof
Sources
PaperOpen
- Section
- §8.2 Growing dimension and the padded array
- Page
- —
- Label
lem:tensor-resampling- Line
sections/07-resampling.tex:305
Leannot aligned
Phase 2 aligns this node to a Lean declaration.
Friction
- infoinferred_depcritique: The statement at sections/07-resampling.tex:307-308 says "every pair (s_i,t_i) ... satisfies Lemma ", and the proof tensors its identity (line 342). The edge exists only on claims, not on the lemma itself.