Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6.1-sol)
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.

The DFT turns cyclic convolution into a scaled pointwise product

Statement

Let N≥1 and f,g∈CZ/N. Then for every k∈Z

(FN(f∗g))(k)=N (FNf)(k)(FNg)(k),

where ∗ is the unnormalised cyclic convolution of The unnormalised cyclic convolution on Z/NZ and N=N1/2 is the rational power of Rational powers ar of a positive base. The factor N is the price of leaving the convolution unnormalised; it is not an artefact of the proof, and the same factor appears for every pair (f,g).

Facts & Assumptions

Given: A natural number N≥1, functions f,g∈CZ/N, an integer k, and classes x,y,z∈Z/NZ.

[F1]

(FNh)(k)=N−1/2∑x=0N−1h([x]N)e−2πikx/N for every h∈CZ/N (The unitary discrete Fourier transform on Z/NZ).

[F2]

(f∗g)(x)=∑y∈Z/Nf(y)g(x−y), a single complex number for each class x; the value depends on classes only (The unnormalised cyclic convolution on Z/NZ).

[F3]

Finite sums over Z/NZ are computed from any enumeration, are unchanged by reindexing along a bijection, split over disjoint unions and satisfy the finite Fubini rule; scalar factors move through them (A finite sum in a commutative monoid indexed by an arbitrary finite set, Finite commutative-monoid sums are invariant under bijective reindexing, split over disjoint unions, and satisfy the finite Fubini rule).

[L1]

exp⁡(u+v)=exp⁡u exp⁡v for all complex u,v (exp⁡(z+w)=exp⁡z exp⁡w, and the complex exponential extends the real exponential).

[L2]

Rational powers of the positive real N: N−1/2N1/2=N0=1 and the exponent laws hold (Rational powers ar of a positive base, Laws of rational exponents, claims 1 and 2).

[L3]

For fixed y, the map x↦x−y is a bijection of Z/NZ onto itself with inverse z↦z+y (For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold); classes are the objects of Z/NZ (The congruence class [a]n and the quotient set Z/n).

Proof

technique · direct
1.1F1F2F3

Substitute [F2] into [F1] and interchange the two finite sums by the finite Fubini rule [F3]: for the given k, (FN(f∗g))(k)=N−1/2∑x=0N−1(∑y∈Z/Nf(y)g(x−y))e−2πikx/N=N−1/2∑y∈Z/Nf(y)∑x∈Z/Ng(x−y)e−2πikx/N.

1.2F1F3L1L3L4

Reindex the inner sum and separate the exponentials: for fixed y the substitution z:=x−y is the bijection of [L3], so ∑xg(x−y)e−2πikx/N=∑zg(z)e−2πik(z+y)/N, and by the addition law [L1] this equals (∑zg(z)e−2πikz/N)e−2πiky/N=N1/2(FNg)(k) e−2πiky/N, the last step by [F1] and [L4].

2.1F1F3L2L4step 1.1step 1.2∎

Inserting step 1.2 into step 1.1 and recognising the remaining sum by [F1], (FN(f∗g))(k)=N−1/2∑yf(y)e−2πiky/N N1/2(FNg)(k)=N−1/2N1/2(FNf)(k) N1/2(FNg)(k); by [L2] the scalar is N−1/2N1/2N1/2=N1/2, so (FN(f∗g))(k)=N1/2(FNf)(k)(FNg)(k) as claimed.

Remarks

  • Comparison with Taylor's convention. Put h#:=N−1/2FNh, so h# carries the forward factor 1/N of Taylor's (11.1). The proved identity gives (f∗g)#=Nf#g# for the unnormalised convolution here. Taylor's (11.30) instead uses f⋆g:=N−1(f∗g), so (f⋆g)#=f#g# by linearity. Both the transform and the convolution normalisations matter.

  • Cyclic, not linear. The identity computes the cyclic convolution of [F2]. It does not compute the linear convolution of two coefficient sequences unless the length is large enough that no coefficient wraps; the companion page shows the wrap explicitly for two sequences of length two, where the linear coefficient 1 of z2 reappears in degree 0.

Depends on

Used by

Dependency tree · two levels

54 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