Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedPipeline-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.

Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution

Statement

Let N≥1, M≥2N−1, and x∈CN. Put αj=e−πij2/N for 0≤j<N, βt=eπit2/N for −(N−1)≤t≤N−1, and γk=e−πik2/N for 0≤k<N. Embed aj=αjxj for 0≤j<N and aj=0 otherwise in CM. Embed b[t]M=βt for −(N−1)≤t≤N−1 and set its other entries to zero; this is well-defined because these 2N−1 integers have distinct classes modulo M. Let c=a∗Mb be the unnormalised cyclic convolution on Z/MZ. Then, for 0≤k<N,

(FNx)(k)=N−1/2γk ck,

where γk=e−πik2/N. Moreover c=M FM−1((FMa)⊙(FMb)), where ⊙ is coordinatewise multiplication. The identity is exact for every N; padding to a radix-two M is an implementation choice, not a mathematical restriction.

Facts & Assumptions

Given: Integers N≥1, M≥2N−1, a vector x∈CN, and the definitions of FN, FM, and cyclic convolution.

[F1]

The unnormalised DFT is Xk=∑j=0N−1xje−2πijk/N and FNx=N−1/2X (The unnormalised engineering DFT and its conversion to the unitary transform, The unitary discrete Fourier transform on Z/NZ).

[F2]

Cyclic convolution is (a∗Mb)k=∑j=0M−1ajb[k−j]M, and its unitary DFT satisfies FM(a∗Mb)=M(FMa)⊙(FMb) (The unnormalised cyclic convolution on Z/NZ, The DFT turns cyclic convolution into a scaled pointwise product).

[F3]

The unitary DFT on Z/MZ is invertible with inverse given by the positive-sign unitary DFT (Finite Fourier inversion for the unitary transform on Z/NZ).

[F5]

Positive rational powers satisfy (rs)1/2=r1/2s1/2 for positive r,s (Rational powers ar of a positive base, Laws of rational exponents).

Proof

1.1givenF4choose

If two integers t,t′ in [−(N−1),N−1] have the same class modulo M, then M divides t−t′. But ∣t−t′∣≤2N−2<M; the only multiple of M in this range is zero, so t=t′. Thus the definition of b assigns at most one value to each residue. For each 0≤k<N and 0≤j<N, the difference k−j lies in [−(N−1),N−1], so the cyclic-convolution sum reduces exactly to ck=∑j=0N−1αjxjβk−j.

2.1step 1.1F1F4algebra

For every such j,k, −j2+(k−j)2−k2=−2kj, hence αjβk−jγk=e−2πijk/N. Summing this identity against xj and using [F1] gives γkck=Xk and therefore (FNx)(k)=N−1/2γkck.

3.1F2F3F5algebra∎

Applying [F2] to a,b gives FMc=M((FMa)⊙(FMb)). Applying the positive-sign inverse in [F3] and pulling the scalar M through its finite sum gives c=M FM−1((FMa)⊙(FMb)), as claimed.

Depends on

Used by

Dependency tree · two levels

61 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