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.

Computed fast transforms and convolution — Examples

1 · Prerequisites

2 · Summary

These examples check three conventions used on the A page: Bluestein’s prime-length chirp identity, the difference between cyclic and zero-padded linear convolution, and DCT-II coefficient normalization at Chebyshev roots. The prime-length example checks the exact Bluestein identity at a supported padded length; the convolution example compares exact cyclic and linear operations. Neither claims that a finite-precision execution must return a successful status.

3 · Logical flowchart

4 · Definitions, theorems and proofs

None yet.

5 · Examples, counterexamples and false statements

ExampleConstruction: AI-generatedVerification: AI-generatedjudge pass (gpt-6-luna)Open item page →

The length-five all-ones vector through Bluestein

Example

Take N=5 and x=(1,1,1,1,1). Choose M=16, the least power of two at least 2N−1=9. The direct unnormalised DFT is X=(5,0,0,0,0), and the exact Bluestein chirp convolution with this padding represents the same vector. This example checks the prime-length indexing and the padding threshold; it makes no floating-point accuracy claim.

Facts & Assumptions

Given: N=5, M=16, and xj=1 for 0≤j<5.

[F1]

The Bluestein identity represents the DFT through the zero-padded cyclic chirp convolution with padding M≥2N−1 (Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution).

Verification

1.1givenF1algebra

Since 2N−1=9, the greatest power of two below 9 is 8 and the next is 16, so M=16 is the least qualifying power. It satisfies the no-aliasing condition [F1].

1.2givenF2algebra

The direct unnormalised transform is Xk=∑j=04e−2πijk/5. For k=0, all five terms equal 1, so X0=5. For 1≤k≤4, let r=e−2πik/5. The addition law in [F2] gives r5=e−2πik=1. If r=1, the kernel statement in [F2] gives −2πik/5∈2πiZ, so k/5 is an integer, contradicting 1≤k≤4. Therefore r≠1, and (1−r)∑j=04rj=1−r5=0 gives Xk=0 after division by 1−r.

2.1step 1.1step 1.2F1∎

By [F1], the exact chirp convolution with M=16 equals this same DFT; hence its output is (5,0,0,0,0).

ExampleConstruction: AI-generatedVerification: AI-generatedjudge pass (gpt-6-luna)Open item page →

Two-point circular convolution aliases the linear endpoint term

Example

Let a=b=(1,1). The exact length-two cyclic convolution is (2,2), while the linear convolution is (1,2,1). Padding both inputs to length four makes the first three cyclic outputs equal the linear convolution and leaves the last output zero. The length-two circular result has wrapped the final linear coefficient into its index-zero output. This compares exact convolution operations and does not assert an output for the computed routine.

Facts & Assumptions

Given: The exact cyclic and linear convolution operations, a0=a1=b0=b1=1, and zeros outside the stated two-entry supports.

[F1]

(a∗2b)k=∑j=01ajb[k−j]2 (The unnormalised cyclic convolution on Z/NZ).

[F2]

Zero padding to any M≥n+m−1 gives the full linear convolution in the first n+m−1 cyclic outputs and zero thereafter (Zero padding embeds linear convolution in cyclic convolution without aliasing).

Verification

1.1givenF1algebra

From [F1], (a∗2b)0=a0b0+a1b1=2 and (a∗2b)1=a0b1+a1b0=2. Direct linear convolution has coefficients c0=a0b0=1, c1=a0b1+a1b0=2, and c2=a1b1=1.

2.1givenF2step 1.1∎

Here n=m=2, so n+m−1=3. Choose M=4≥3. By [F2], the exact length-four cyclic operation on the padded inputs has outputs (c0,c1,c2,0)=(1,2,1,0). Since its index-zero value is 1 rather than the unpadded circular value 2, the latter contains the wrapped endpoint term c2.

ExampleConstruction: AI-generatedVerification: AI-generatedOpen item page →

Three Chebyshev-root samples recover a quadratic by DCT-II

Example

Let p(t)=2+T1(t)−T2(t), where Tk is the first-kind Chebyshev polynomial, and sample it at the three DCT-II nodes ξj=cos⁡(π(j+1/2)/3) for j=0,1,2. The DCT-II output is (6,3/2,−3/2), and the inverse coefficient rule recovers (2,1,−1).

Facts & Assumptions

Given: The polynomial p(t)=2+T1(t)−T2(t) and the samples xj=p(ξj) at ξj=cos⁡(π(j+1/2)/3).

[F1]

At these DCT-II nodes, a polynomial p=∑k=0N−1akTk has DCT values X0=Na0 and Xk=(N/2)ak for k≥1 (DCT-II samples extract Chebyshev coefficients at first-kind roots).

[F2]

Chebyshev coefficient recovery from the DCT-II samples is a0=X0/N and ak=2Xk/N for 1≤k<N (DCT-II samples extract Chebyshev coefficients at first-kind roots).

[F3]

T0(t)=1, T1(t)=t, and T2(t)=2t2−1 (Chebyshev polynomials of the first and second kinds by their three-term recurrences).

Verification

1.1givenF1F3algebra

By [F3], p(t)=2+T1(t)−T2(t)=2+1⋅T1(t)−1⋅T2(t) has Chebyshev coefficient vector (a0,a1,a2)=(2,1,−1) and degree less than 3. Applying [F1] with N=3 gives X0=3⋅2=6, X1=(3/2)⋅1=3/2, and X2=(3/2)(−1)=−3/2.

2.1step 1.1F2algebra∎

Applying [F2] gives a0=6/3=2, a1=2(3/2)/3=1, and a2=2(−3/2)/3=−1, recovering the original coefficients.

Sources