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.
Correctness of the recursive radix-two FFT
Statement
Let , and . Then
where is the unnormalised -point discrete Fourier transform of The unnormalised engineering DFT and its conversion to the unitary transform. Equivalently for the unitary transform of The unitary discrete Fourier transform on ; consequently the algorithm returns the unitary transform after the single rescaling , and it does so for every input of length . Correctness is separate from speed: the operation count is the subject of a different theorem, and no floating-point or stability claim is made here.
Facts & Assumptions
Given: The family of The recursive radix-two fast Fourier transform, the unnormalised transform and the unitary transform , and the statement : for every and every , .
Definition of the recursion: on , and for , with , and even/odd parts , one has for every , the subproblem outputs being extended -periodically (The recursive radix-two fast Fourier transform).
Radix-two factorisation: with , in place of , and even/odd parts of , and for every (The radix-two even/odd factorisation of the DFT).
The unnormalised transform at length is and satisfies ; at , because (The unnormalised engineering DFT and its conversion to the unitary transform, The unitary discrete Fourier transform on ).
Induction: a property holding at and inherited by successors holds at every natural (The principle of mathematical induction); and for (Laws of integer exponents, The natural numbers (von Neumann)).
Rational powers: , and (Rational powers of a positive base, Laws of rational exponents, claims 1, 2 and 5).
Proof
Base case : the group has the single class , , and while for every integer because the length-one transform is -periodic; hence for every .
Inductive hypothesis: fix and assume , that is for every and every integer .
Successor data: for the induction step from to , put and , and let have even and odd parts , so and .
Successor case: by [F1], ; the induction hypothesis of step 1.2 applies to and every integer , giving and . Substituting these equalities and applying the first radix-two factorisation [F2] with yields for every , which is .
By induction [L1], holds for every , which is the first display. For the equivalent form, [F3] gives since by [L2]; hence , and multiplying both sides by recovers the unitary transform from the output, so the rescaling is the only normalisation step needed.
Remarks
-
Use of the induction hypothesis. In the step from to , the hypothesis is applied at level to the even and odd parts. The combine is the radix-two factorisation, and the base case is the identity transform at length .
-
Correctness and the operation model are independent. Nothing in this proof counts operations or inspects the resources used by the recursion; conversely the complexity theorem does not reprove the identity. The two statements share only the definition of the algorithm and the factorisation lemma.
Depends on
- The congruence class $[a]_n$ and the quotient set $\mathbb{Z}/n$
- The natural numbers $\mathbb{N}$ (von Neumann)
- Rational powers $a^r$ of a positive base
- The recursive radix-two fast Fourier transform
- The unitary discrete Fourier transform on $\mathbb Z/N\mathbb Z$
- The unnormalised engineering DFT and its conversion to the unitary transform
- Laws of integer exponents
- The radix-two even/odd factorisation of the DFT
- Laws of rational exponents
- The principle of mathematical induction
- For every natural $n$, $(\mathbb{Z}/n,+)$ is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold
Used by
Dependency tree · two levels
56 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
- MIT 18.310 lecture 23, The Finite Fourier Transform and the Fast Fourier Transform Algorithm (course page) (standard reference, not scraped)
- Michael E. Taylor, Fourier Analysis, Distributions, and Constant-Coefficient Linear PDE (author PDF) (standard reference, not scraped)