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.
Finite Fourier Analysis and the Fast Fourier Transform — Examples
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Fourier Analysis and the Fast Fourier Transform
- Foundations of the Real Numbers for Analysis
- Fundamental Trigonometric Identities
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Measures and Their Basic Properties
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Suprema and Infima
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
These examples exercise the conventions of the companion page at the smallest lengths. The unitary transform is written out completely for and , with the identity at length one and the real symmetric self-inverse matrix at length two, and both cases are reconciled with inversion and the fourth-power identity.
On the transform converts a four-point cyclic convolution into a pointwise product, computed in both the unitary and the unnormalised conventions, and the result agrees with direct summation; the companion counterexample shows what goes wrong without zero padding, where the coefficient of wraps back into degree at length two. The odd-length witness tests the algorithm's length hypothesis: the even/odd split does not partition , because doubling permutes the three classes and is not an integer. The four-point recursion checks correctness and the operation count by executing both levels and counting sixteen complex arithmetic operations in the stated model. None of these leaves claims that odd-length transforms are difficult or that the transform is numerically stable.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
Cyclic convolution wraps a high coefficient without zero padding
Statement refuted
False claim: for every and all with coefficient lists and , the cyclic convolution of The unnormalised cyclic convolution on has the linear convolution values for every ; that is, no coefficient of the product ever wraps around.
The false claim fails already for and : the coefficient of in the unreduced product is wrapped into degree , so while the linear value listed for is . Sufficient zero padding restores the agreement: padded to length , the same two sequences have cyclic convolution , exactly the unreduced coefficient list.
Facts & Assumptions
Given: The classes of and ; the functions with ; and the padded functions with and on .
For finite groups the cyclic convolution is , a finite sum of complex numbers depending on classes only (The unnormalised cyclic convolution on ).
In the operation is the class addition of Addition and multiplication on by and , is commutative, and exactly when ; the classes enumerate the group (For every natural , is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold, The congruence class and the quotient set , For , every class in has one representative with , so ; while is in bijection with ).
Finite sums over these groups split over disjoint unions and are computed from any enumeration (A finite sum in a commutative monoid indexed by an arbitrary finite set); arithmetic of the values is that of the field ( is a field, every element is uniquely , and every nonzero element has inverse ); consists of functions with pointwise operations (The vector space of all functions with pointwise operations, and as the case ).
Expanding the finite product by distributivity [F3] gives one term for each pair of indices. Reduction modulo replaces by with . For each class and each class , exactly one class contributes to its coefficient, giving , the cyclic convolution of [F1].
The false claim of the Statement refuted section, for the pair and for the padded pair .
Counterexample
Computing the cyclic convolution on : and , so and . Hence .
The linear convolution values for the two coefficient lists and : , , . The unreduced coefficient list is therefore .
Zero padding to length : for the padded pair, gives for respectively, since each of the products occurs exactly once and no product of two nonzero values wraps onto a different degree. This equals the linear coefficient list continued by .
Reducing degrees modulo : the coefficient of contributes to degree , so the reduction of the linear list modulo is , which agrees with the cyclic convolution of step 1.1: the reduction, not the unreduced list, is what the cyclic convolution computes.
The false claim [L2] predicts , whereas step 1.1 gives , so it fails for and . Step 1.2 gives three coefficients in the linear product, and step 1.3 verifies that padding to length preserves them with a trailing zero.
Remarks
-
Padding threshold. For nonzero coefficient polynomials , choosing prevents wrap: every exponent in is below , so [L1] leaves its coefficients unchanged. Here the minimum such length is ; length also works and admits the radix-two algorithm. The transform law The DFT turns cyclic convolution into a scaled pointwise product always computes cyclic convolution.
-
Where the wrap comes from. In the group the class is , so the exponent of is the exponent of the reduced polynomial; nothing is lost or approximated — the degree- and degree- coefficients are added in the field, which is exactly what the convolution sum does.
The unitary DFT for and
Example
For the unitary transform of The unitary discrete Fourier transform on is the identity: the group has the single class , the only term of the defining sum is , and the matrix of is the matrix , which is its own inverse.
For , write for with and . Since for ,
whose matrix relative to the classes is ; this matrix is real and symmetric and satisfies , so it is its own inverse. Since the reflection is the identity on and on , the fourth-power identity of is reflection and is the identity reads here, consistent with and with the inversion theorem Finite Fourier inversion for the unitary transform on ; and preserves the counting norm by Finite Parseval and Plancherel identity for the unitary DFT.
Facts & Assumptions
Given: A function with ; a function with and ; and the matrix .
, and (, and exactly when , , and the complex exponential extends the real exponential, The complex exponential by its power series); in particular for .
In the classes , are distinct and ; in there is only , and (The congruence class and the quotient set , For every natural , is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold).
Matrix product and identity: and has entries on the diagonal and elsewhere (Rectangular matrix multiplication and the identity matrix , including zero-sized shapes); is the vector space of functions on the two-element group (The vector space of all functions with pointwise operations, and as the case ).
with the reflection , and ; at the reflection is the identity ( is reflection and is the identity).
The inverse transform is the positive-sign transform (Finite Fourier inversion for the unitary transform on ).
Verification
At : , so and its matrix is .
At : for both summands have factor , giving ; for the factors are at and at , giving . These are the two entries of .
The matrix satisfies , by the entry formula of [F4]; hence , and is real and symmetric.
The reflection is the identity on and on by [F3], so [L1] gives and ; this is consistent with and with step 1.3, and by [L2] the transforms preserve the counting norm at both lengths (for , the norm identity reads , which is the displayed matrix computation after multiplying by ).
Steps 1.1 and 1.2 compute the two transforms and their matrices, step 1.3 verifies that the matrix is its own inverse, and step 2.1 reconciles both with inversion and the fourth-power identity; the example is verified.
Remarks
-
The degenerate length is not an exception. is a genuine case of every statement on this page: the transform is the identity, the orthogonality sum has its single coincident term, and the radix-two recursion later on this page terminates at this case as its base. Nothing in the definitions excludes it, and no separate convention is introduced for it.
-
At the transform is its own inverse. This is the smallest length at which the transform is not the identity while still being involutive; for the reflection is not the identity, so the square of the transform is not the identity either, although the fourth power always is.
Cyclic convolution on via the DFT
Example
On let , that is and , and similarly for . Their unnormalised transforms of The unnormalised engineering DFT and its conversion to the unitary transform are ; the convolution law in engineering form gives componentwise, that is , and inverse transforming by returns . Direct evaluation of the cyclic convolution of The unnormalised cyclic convolution on gives the same tuple . In this instance the length is large enough that no coefficient wraps, so the cyclic convolution equals the linear convolution of the coefficient sequences.
Facts & Assumptions
Given: The functions with and , and the classes of .
for , and ; the inverse formula of length is (The unnormalised engineering DFT and its conversion to the unitary transform, The unitary discrete Fourier transform on , Finite Fourier inversion for the unitary transform on , Rational powers of a positive base, Laws of rational exponents).
The cyclic convolution is , a finite sum depending on classes only (The unnormalised cyclic convolution on ), and the transform law in engineering form is for every , obtained from and (The DFT turns cyclic convolution into a scaled pointwise product, [F1]).
Exponential values: , , , (, , and , , and exactly when , The complex exponential by its power series); hence and for (, and the complex exponential extends the real exponential).
Field arithmetic in : , , , and , ( is a field, every element is uniquely , and every nonzero element has inverse ).
Verification
Transform values: for by [F1] and [L1], so , , and by [L2]; thus , and the same values hold for since .
Direct evaluation of the convolution: ; ; ; , where and by [L3]. Hence .
Product in the transform domain: by [F2], so componentwise , , and , giving .
Inverse transforming step 2.1: by [F1], for by [L1]; at this is , at it is , at it is , and at it is , where is used throughout. So the inverse transform returns , in agreement with the direct computation of step 1.2. Since , no coefficient wraps and the cyclic convolution equals the linear convolution of the coefficient sequences.
Remarks
-
What the computation shows and what it does not. It shows the transform law of [F2] producing a genuine cyclic convolution and agreeing with direct summation for one four-point pair. It does not claim that a length- transform is efficient — the point of the example is the normalisation bookkeeping: with unnormalised the product law has no extra factor, while with the same computation carries the factor .
-
The wrap-free regime. Because the coefficient lists have length each and the product has coefficients, the four-point cyclic convolution sees no wrap. The companion counterexample shows what changes at length , where the product's third coefficient wraps back into degree .
The radix-two split fails for odd
Statement refuted
False claim: for every integer , the even/odd split of the classes of into the images of and partitions the group into two disjoint sets of size , so that the radix-two factorisation of The radix-two even/odd factorisation of the DFT reduces the -point transform to two transforms of length ; equivalently, that reduction applies to every length .
The claim fails for : doubling permutes the three classes of , so the "even" classes are all of and the "odd" classes are all of as well; the two attempted index sets are not disjoint and have no length behind them. This says nothing against direct evaluation of the three-point transform, which is a finite sum like any other.
Facts & Assumptions
Given: The classes of and the maps defined by and ; the false claim of the Statement refuted section; and the reduction hypothesis of the radix-two step.
In addition and multiplication are the operations of Addition and multiplication on by and : and , and classes are equal exactly when the representatives are congruent modulo (The congruence class and the quotient set , For every natural , is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold).
The radix-two step of The radix-two even/odd factorisation of the DFT is stated for and : its even and odd parts have domain , and the second identity uses the twiddle factor because (, , and , , and exactly when ).
The recursion of The recursive radix-two fast Fourier transform is defined only for , , and each level halves the length.
In the class satisfies , so multiplication by is its own inverse and hence a bijection of the three-element group. [F1]
The claim being refuted is the universal statement of the Statement refuted section, applied at .
Counterexample
The doubling map on : , , , so is the transposition of the classes and fixing ; in particular is a bijection of onto itself, with inverse itself, as multiplication by is involutive by [L1]. The image of is therefore all of , not a subset of size .
The second branch of the radix-two combine uses , where ; at the quantity is not an integer, so the factor has no interpretation as a twiddle factor of an integer-length subproblem, and the recursion of [F3] has no level corresponding to length .
The translate : since and translation by is a bijection of , is a bijection as well; explicitly , , , so its image is again all of .
Thus the two attempted index sets are each the whole group: they intersect in every class and their union is , not the disjoint union of two -element sets. No two-coset decomposition with parts of size exists, and no integer satisfies .
The false claim [L2] asserted a partition into two disjoint sets of size and a reduction to two length- transforms for every . At both attempted index sets are all of by steps 1.1, 2.1 and 3.1, and is not an integer by step 1.2; the claim therefore fails. This is a statement only about the algorithm's length hypothesis: direct evaluation of the three-point transform remains well defined and unaffected.
Remarks
-
Scope of the witness. It shows that the radix-two reduction needs even: for odd , the attempted even and odd images do not form a partition. Other algorithms for odd lengths are outside this counterexample.
-
Domains of doubling. For , doubling from into is injective, as the factorisation lemma proves. For odd , , so is the multiplicative inverse of . Thus doubling on is a permutation of the whole group; it cannot give one half of a partition.
The four-point radix-two FFT executed in full
Example
For and , the recursion of The recursive radix-two fast Fourier transform takes the even part and the odd part . The two length-two unnormalised transforms are and , extended -periodically, and the combine with twiddle factors gives
These agree with direct evaluation of , as Correctness of the recursive radix-two FFT requires, and the operation count for this length is complex additions and multiplications in the model of The radix-two FFT uses complex arithmetic operations, which is the bound of that theorem at (here because ).
Facts & Assumptions
Given: The function with values , its even part and odd part , and the length-two transforms , extended -periodically.
The recursion of The recursive radix-two fast Fourier transform: and, for , with the recursively computed length- transforms of the even and odd parts; the even and odd parts of a length- function are and (The radix-two even/odd factorisation of the DFT).
The unnormalised length- transform is , and at length it is ; correctness of the recursion is Correctness of the recursive radix-two FFT and the operation bound is The radix-two FFT uses complex arithmetic operations (The unnormalised engineering DFT and its conversion to the unitary transform).
Exponential values: , , , (, , and , , and exactly when , The complex exponential by its power series); hence the twiddles for are .
Field arithmetic in ( is a field, every element is uniquely , and every nonzero element has inverse ); because and with (The logarithm to a positive base other than one, The natural logarithm as the inverse of the exponential function).
Verification
The length-two transforms: by [F2] with and [L1], , , , , extended -periodically (so , , and likewise for ).
The combine at even : and , using and from [L1]. At odd : and , using and from [L1]. These are the four displayed values.
Direct evaluation: gives, by [L1] and [L2], , , , ; these agree with step 2.1, as Correctness of the recursive radix-two FFT requires.
Operation count: in the model of The radix-two FFT uses complex arithmetic operations, , and ; the bound of that theorem is , and it is attained here, so the four-point recursion performs 16 complex multiplications and additions, which is at by [L2]. All four values of the transform and the count are therefore verified; the merge exercises the base case implicitly through the two length-two transforms.
Remarks
-
Which level does what. The two length-two transforms are the calls at level ; each of them in turn calls the length-one identity at level , so the example exercises both the base case and both branches of the combine. The mirror decimation-in-frequency form of Taylor's (12.2)-(12.7) computes the same four values by splitting the input into halves rather than into even and odd coefficients.
-
No numerical claim. The computation is exact over and says nothing about floating-point accuracy, the cost of evaluating the twiddle factors, or the cost of the index bookkeeping; those are outside the operation model of the complexity theorem.