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.
Toeplitz circulant and displacement structured solvers
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Computed fast transforms and convolution
- 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
- Determinants of Matrices over a Commutative Ring
- Direct Matrix Factorisations: LU, Cholesky and QR
- 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
- Equivalent Forms of Completeness
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Fourier Analysis and the Fast Fourier Transform
- Finite-history linear prediction
- Finite-precision direct factorizations and least squares
- Foundations of the Real Numbers for Analysis
- Fundamental Trigonometric Identities
- Further Trigonometric Identities and Inverse Functions
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Hilbert Space Geometry and Riesz Representation
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Infinite Product Measures and Kolmogorov Extension
- 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
- Matrix Norms, Condition Numbers and Numerical Stability
- Measurable Functions and Simple Approximation
- 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
- Outward rounded interval and ball arithmetic
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- 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
- Sigma Algebras and Borel Sets
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Stationary means and sample autocovariance
- Suprema and Infima
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Exponential Function
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This page fixes the zero-based lag, lower-shift, reversal, and canonical DFT conventions used by the structured solvers. The canonical unitary DFT diagonalizes each circulant. A rectangular Toeplitz matrix-vector product embeds without aliasing in a power-of-two circulant of length at least ; exact convolution gives the exact product, and the published FFT theorem supplies the operation count. The complexity claim is exact-arithmetic. A finite-precision result is conditional on the stated FFT hypotheses and is not a stability claim for a solve.
For real covariance forecasts, the page reuses the published Durbin–Levinson algorithm and its prediction-equation theorem. The added reflection recursion is the complex Hermitian positive-definite bordering extension. It proves positive pivots, the recursion equations, and work with storage. For an arbitrary right-hand side, the solver checks each pivot and the Gohberg–Semencul denominator, obtains the first and last inverse columns, and applies four triangular Toeplitz products to vectors. The exact identity costs arithmetic and working storage. The result makes no generic Levinson backward-stability claim.
The lower-shift displacement defines a generator representation. A Toeplitz matrix has a width-two generator, and one exact scalar Schur elimination step updates a width- generator to width at most . These statements describe exact structure and arithmetic only; they assert no conditioning, pivot-growth, or numerical-stability bound.
The residual theorem specifies a real dot-product-and-subtraction computation DAG. Its componentwise and normwise bounds apply under the stated standard relative model and normal-range assumptions. A complex system is covered only after explicit realification to dimension ; no claim is made for an unspecified native complex residual evaluator. The sparse direct elimination page remains a placement prerequisite, not a proof premise for this structured solver.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Toeplitz, circulant, and finite-index conventions for structured solvers
Definition
All vector and matrix indices below start at . A rectangular Toeplitz matrix , where , is specified by lags for and has entries For a square matrix , Hermitian Toeplitz means for . It is positive definite when for every nonzero , where and the product is the matrix product of Rectangular matrix multiplication and the identity matrix , including zero-sized shapes.
For , a vector generates the circulant matrix For and , let be the coordinate vector with when and otherwise. For , is the reversed vector, ; is the unique map on the empty vector. The lower-triangular Toeplitz matrix of is with when , and otherwise. The canonical unitary DFT is the map of The unitary discrete Fourier transform on ; the unnormalised DFT used for operation counts is .
These conventions specify matrix orientation, conjugation, normalization, and boundary indexing; in particular, circulant eigenvalues below use the negative-sign canonical DFT.
A specified realified dense residual check bounds the exact residual
Statement
Let , , , and let each row dot product be evaluated left to right: round each product, then accumulate the rounded products from the first term onward. After computing , compute componentwise. Assume the standard relative model with unit roundoff , all products, intermediate sums and subtractions are zero or in the normal range, and . Put .
For the exact residual , the specified operation DAG satisfies componentwise, and therefore where and . If , the normwise backward-error ratio is at most ; if , then .
For , complex and , define and ; put and . The following square expresses the realification identity proved by direct multiplication in step 1.1.
Applying the same real DAG to gives the same componentwise bound with and the realified residual. This is a certificate for that explicit realified residual check; it is not a bound for an unspecified native complex-operation DAG or a solver-stability theorem.
Facts & Assumptions
Given: The realified matrix , realified vectors , the left-to-right dot-product and subtraction DAG in the Statement, and a unit roundoff with .
A left-to-right real dot product with rounded products and rounded additions, under the stated normal-range hypotheses and , has componentwise coefficients with . The computed floating-point dot product obeys componentwise and normwise error bounds
Each product, addition, or subtraction obeys with when its exact result is zero or normal; exact zero is preserved. The standard relative floating-point model and unit roundoff
Real and imaginary coordinates and complex conjugation have the meanings in the standard complex representation. Real and imaginary parts, complex conjugation, and modulus
Proof
In the real case set , , and , retaining the given dimension . In the complex case write , , and set , , , and . Direct multiplication gives , so the realified residual is exactly the stacked residual for the original real or complex system.
Fix a row of and put . To include zeros in [F1], apply [F2] to every product and addition, taking its relative error to be zero whenever its exact result is zero. Unrolling the accumulation as in the proof of [F1], each exact term acquires at most factors with . For such factors, expansion and the triangle inequality give ; the middle bound follows by induction from . Thus and .
By [F2], the rounded subtraction error is at most . Combining with step 1.2 gives .
The coefficient satisfies , since ; also . Thus step 2.1 is at most . Doing this for every row proves the componentwise bound.
By the triangle inequality, . For each row, ; taking maxima gives the normwise bound.
If , divide the normwise bound by to obtain . If , then and either or , so .
Remarks
The complex branch uses the explicit -dimensional realification DAG, so its parameter is . It does not treat one complex multiply-add as one real operation. A different residual evaluator needs its own operation-DAG analysis.
The canonical finite DFT diagonalizes every circulant
Statement
Let , , and let be the circulant of Toeplitz, circulant, and finite-index conventions for structured solvers. Put Then Consequently, is invertible exactly when every . For , is solvable exactly when for every zero mode ; on nonzero modes every solution has , while its zero-mode coordinates are free.
The square records the identity ; the two paths send each input vector to the same Fourier-coordinate vector. The proof below establishes this identity from the finite convolution sums.
diagram failed to render:
\begin{tikzcd}
\mathbb C^N \arrow[r,"C(c)"] \arrow[d,"\mathcal F_N"'] & \mathbb C^N \arrow[d,"\mathcal F_N"] \\
\mathbb C^N \arrow[r,"\operatorname{diag}(\lambda)"] & \mathbb C^N
\end{tikzcd}Facts & Assumptions
Given: , a generator , the resulting circulant , and an arbitrary right-hand side .
The entries of the circulant are , with indices . Toeplitz, circulant, and finite-index conventions for structured solvers
Cyclic convolution is . The unnormalised cyclic convolution on
The canonical unitary DFT satisfies , where is coordinatewise multiplication. The DFT turns cyclic convolution into a scaled pointwise product
The canonical unitary DFT is bijective with inverse given by the positive-sign finite Fourier transform. Finite Fourier inversion for the unitary transform on
Proof
For each , matrix multiplication and [F1] give , which is by [F2]. Thus .
Apply to the identity in step 1.1 and use [F3]. The -th coordinate is , by the definition of . Hence .
Since [F4] supplies , multiply the identity of step 2.1 by on the left to obtain the displayed diagonalization.
Applying to gives the independent scalar equations . A zero therefore requires , and this condition is sufficient because each nonzero mode can be divided by and each zero-mode coordinate can be chosen freely; [F4] converts the resulting vector back to . All modes are nonzero exactly when the diagonal matrix, hence , is invertible.
A zero-padded circulant embedding computes a Toeplitz product in O(N log N)
Statement
Let , let be Toeplitz with for , , and let . Set and let be the least power of two with . Define by and set every other coordinate to zero. Let . In exact arithmetic, the first coordinates of the cyclic convolution equal .
The convolution can be computed with three exact length- DFT calls, pointwise products, and scalar scaling. Its arithmetic count is for and constant when . This is an exact-arithmetic count for the formal exact-constant FFT model; a finite-precision execution is not claimed to be exact.
Facts & Assumptions
Given: Positive integers , a Toeplitz matrix with the stated lag convention, a vector , and the embedding length .
for zero-based row and column indices. Toeplitz, circulant, and finite-index conventions for structured solvers
The cyclic convolution coordinate is . The unnormalised cyclic convolution on
For the canonical unitary DFT, . The DFT turns cyclic convolution into a scaled pointwise product
In the formal exact-constant model, the published arbitrary-length FFT procedure returns the unnormalised DFT and costs for . Mixed-radix and Bluestein reductions compute every finite DFT in O(N log N) arithmetic
The unitary DFT is invertible, and its inverse is the positive-sign transform. Finite Fourier inversion for the unitary transform on
Proof
The two nonzero index ranges used for are disjoint: follows from . They also lie in . For and , if then and . If , put , so and . Thus every selected circulant entry has the intended Toeplitz lag.
Write . By [F3], . By [F5], the inverse coordinate is . Thus three calls from [F4], two pointwise products, and scalar operations compute exactly in the formal model.
By [F2], for , , where the middle equality is step 1.1. Hence the first convolution coordinates equal .
Each of the three DFT calls in step 1.2 costs for by [F4], while pointwise products and scaling cost . Since is the least power of two at least , when ; for , and the product is scalar. This proves the stated count and exact result.
Remarks
The computed convolution has a separate conditional error theorem. Under its successful-operation, unit-roundoff, and twiddle-certificate hypotheses, Computed FFT convolution error separates transform, product, inverse, and final-scale terms bounds the cyclic-convolution error; restricting to the first coordinates cannot increase its Euclidean norm. No finite-precision exactness is asserted here.
Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots
Statement
Let and let be Hermitian positive definite, so . For , set , with empty, and for set , with empty. Define empty and . For each , let reverse coordinates, put , and set Every denominator used is strictly positive; and for . Computing through order takes complex arithmetic operations and working storage. This is the complex matrix-bordering extension; the real ACVF forecast procedure remains Durbin–Levinson forecast recursion.
Facts & Assumptions
Given: A finite Hermitian positive-definite Toeplitz matrix , its lags, and the displayed recursively defined vectors and scalars.
The zero-based Toeplitz convention is , and Hermitian symmetry is . Toeplitz, circulant, and finite-index conventions for structured solvers
A Hermitian positive-definite square matrix admits a Cholesky factorization with positive diagonal, and hence is invertible. A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique
Matrix products are defined by finite sums over the shared index; . Rectangular matrix multiplication and the identity matrix , including zero-sized shapes Toeplitz, circulant, and finite-index conventions for structured solvers
Proof
Each leading block is positive definite: if in , append zeros to obtain in ; then by [F1]. Thus every nonempty is invertible by [F2], and by testing the first coordinate vector. The empty case has the stated empty solution.
Reversal is an involutive real permutation, so . Reversal and Hermitian symmetry give : its entry is . Taking inverses also gives , and the same identity implies for every .
At order , both and are the empty identity and by step 1.1. This is the induction base.
For , the formula gives and , so directly.
Fix and assume , . By step 2.1 and , . Since is Hermitian and invertible, , so is real. Therefore . Thus the Schur pivot of after is . It is positive by evaluating the positive quadratic form of at .
Fix . The first rows of follow from and (step 2.1). The last row is by the definition of and the pivot identity in step 3.1. Thus .
For every update , expansion gives , since is real; hence . By step 2.3 when and step 4.1 when , . Set ; step 2.1 gives , and Hermitian symmetry gives . Thus is the Schur complement of in . This leading block is HPD by step 1.1; evaluating its quadratic form at proves , including the terminal case .
At stage , one inner product and one vector update use operations; summing these costs over gives . The input lags and current and next coefficient vectors require storage, and no earlier coefficient vector is needed after its update.
Lower-shift displacement rank and generator pairs
Definition
For , , let be the lower shift with for and all other entries zero. Its lower-shift (Stein) displacement is The displacement rank of with respect to this fixed shift is . A pair of matrices is a generator of width when Such a factorization is a representation of the displacement, not a factorization of itself. The term Toeplitz-like refers to matrices whose displacement rank is small relative to ; the rank bound must be specified rather than unrestricted. For a family of growing dimensions, a uniform bound means that is independent of . This definition makes no conditioning, pivot-growth, or numerical-stability assertion.
General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul
Definition
Input: An integer , a Hermitian Toeplitz lag list satisfying , and a right-hand side . All arithmetic in this definition is exact. The real covariance forecast procedure remains Durbin–Levinson forecast recursion; this procedure solves a general Hermitian matrix equation with arbitrary .
Output: Either a vector or one of the statuses invalid-input, nonpositive-pivot(k), or zero-gohberg-semencul-denominator.
- Reject invalid-input if the lag list or right-hand side has the wrong length, or if the Hermitian lag equalities fail. Set .
- If , return nonpositive-pivot(0). Initialize empty and . For , form , , and If a required is not positive, return nonpositive-pivot(k) before dividing; if a newly computed , return nonpositive-pivot(k+1).
- With and , form If , return zero-gohberg-semencul-denominator.
- Do not form dense triangular matrices. For any , compute Return evaluating the four triangular products successively with vector workspace.
For a Hermitian positive-definite input, Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots gives positive reflection pivots, so . The formula is the complex Hermitian extension; it makes no finite-precision stability claim.
A Toeplitz matrix has lower-shift displacement rank at most two
Statement
Let be any square Toeplitz matrix, and let be the lower shift of Lower-shift displacement rank and generator pairs. With and , Consequently, its displacement rank is at most two. A width-two generator is
Facts & Assumptions
Given: A square Toeplitz matrix , its first diagonal entry , and the lower shift .
The lower-shift displacement is , and a generator is a factorization . Lower-shift displacement rank and generator pairs
Toeplitz entries satisfy for zero-based indices. Toeplitz, circulant, and finite-index conventions for structured solvers
Matrix multiplication is defined by the finite entry sums. Rectangular matrix multiplication and the identity matrix , including zero-sized shapes
Proof
For , by [F2]. If or , the corresponding entry of is zero because the first row of and the first column of are zero. Thus agrees with on its first row and first column and is zero in the interior. The displayed expression has exactly these entries: its first row is , its first column is , and its entry is .
The factorization in the statement multiplies to the displayed expression from step 1.1. It has two columns, so the rank of is at most two by the definition of rank and a product through .
One exact scalar elimination step updates a displacement generator
Statement
Let , let with , and let be an integer. Let be the lower shift partitioned after its first row and column. Suppose where , , and . Let be the scalar-pivot Schur complement. Define Then Thus the updated displacement rank is at most , although it can decrease. This is an exact identity conditional on the nonzero pivot ; it makes no conditioning or growth claim.
Facts & Assumptions
Given: The block matrix , nonzero scalar pivot , lower shifts, and a width- generator for .
The lower shift and displacement are and . Lower-shift displacement rank and generator pairs
Eliminating an invertible leading block uses the Schur complement . Block LU factorisation and the associated Schur complement
Matrix products are evaluated by their finite entry sums. Rectangular matrix multiplication and the identity matrix , including zero-sized shapes Here denotes the conjugate transpose, .
Proof
Write and . Direct block multiplication using [F3] gives Therefore the first row and column of are and , while its lower-right block is
Comparing the four blocks of in step 1.1 gives , , , and
From the definitions of and , Here and . Expand them separately: The non-fractional terms combine to , and the common fractional numerator simplifies by distributivity: Thus as required. Substituting [F2] and step 2.1 now yields
The factors each have columns, so their product has rank at most . A strict rank decrease is possible when columns become dependent; no exact rank preservation or numerical growth bound is asserted.
Remarks
The source's general generator block-update lemma states the same structural fact for a block pivot. The scalar lower-shift specialization above supplies its full algebraic verification. A nonzero pivot permits this exact update; it does not guarantee a well-conditioned or small-growth elimination.
The Hermitian positive-definite Gohberg–Semencul formula is exact and quadratic
Statement
Let be Hermitian positive definite, and let . Run General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul in exact arithmetic. It returns . If and are the first and last inverse columns, then The recursion and four triangular Toeplitz products use complex arithmetic operations and storage beyond the input, output, and lag vector. This is an exact-arithmetic cost statement and makes no finite-precision stability claim.
Facts & Assumptions
Given: An integer , a Hermitian positive-definite Toeplitz matrix , its lag sequence, and an arbitrary .
, Hermitian symmetry is , and reverses coordinates. Toeplitz, circulant, and finite-index conventions for structured solvers
The conjugate-reversal recursion produces and for . Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots
The algorithm forms , , and applies the displayed triangular Toeplitz expression to . General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul
Hermitian positive-definite matrices are invertible. A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique
Matrix products use the finite entrywise convention of Rectangular matrix multiplication and the identity matrix , including zero-sized shapes. Here the adjoint is the conjugate transpose, .
Proof
If , then with , is empty, , and . Also and , so the algorithm returns . Hence assume .
Put , , and . Then and by [F1]–[F2]. The reversal identity gives . Moreover, , because implies . Thus the Schur complement is . In , the top block equation gives ; substituting this in the last equation gives . Hence . Thus .
Entrywise, because . Also . Taking inverses in the reversal identity gives , so . Since is positive real, . The first-column block equation gives , and step 2.1 gives .
Set and . By step 3.1, is Hermitian and . Since the first row and column of and vanish, and ; these are the corresponding first row and column of . For , subtract from . The identity entries agree because exactly when . Reindexing the second finite sum gives The coefficient matrix is , while and .
The right side in step 4.1 is . Applying and using [F2] and the reversal identity gives . By step 3.1, and . Therefore, for every , . Together with the boundary entries in step 4.1, this proves
The shift is nilpotent, . Summing for telescopes to . The columns of are , and the columns of are , so substituting the identity of step 5.1 into the telescoping sum yields the stated Gohberg–Semencul formula. The algorithm’s output is therefore .
The reflection recursion costs operations and workspace by [F2]. Each triangular Toeplitz product in step 6.1 evaluates at most products and a comparable number of additions; the four products therefore cost . The two generator vectors and intermediate vectors require storage, and the algorithm never materializes an triangular factor.
Remarks
The proof identifies an exact inverse representation. It does not establish that finite-precision Levinson or Gohberg–Semencul evaluation is backward stable; pivot and cancellation growth require separate analysis.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Ralf Hiptmair, Numerical Methods for Computational Science and Engineering, Lecture Document, §§4.2.1 and 4.5.1
- Daniel Kressner and Robert Luce, Fast computation of the matrix exponential for a Toeplitz matrix, §2
- David Bindel, CS 6210: Matrix Computations, Sums, Dots, and Error in Linear Systems
- Ralf Hiptmair, Numerical Methods for Computational Science and Engineering, Lecture Document, §4.2.1.6–4.2.1.14
- Ralf Hiptmair, Numerical Methods for Computational Science and Engineering, Lecture Document, §4.5.2
- Daniel Kressner and Robert Luce, Fast computation of the matrix exponential for a Toeplitz matrix, §1
- MIT OpenCourseWare 6.341, Discrete-Time Signal Processing, Lecture 13: The Levinson-Durbin Recursion
- Ralf Hiptmair, Numerical Methods for Computational Science and Engineering, Lecture Document, §4.5.3
- Daniel Kressner and Robert Luce, Fast computation of the matrix exponential for a Toeplitz matrix, §2.1
- George Labahn and Tamir Shalom, Inversion of Toeplitz Matrices with Only Two Standard Equations, Theorem 1.1
- Ralf Hiptmair, Numerical Methods for Computational Science and Engineering, Lecture Document, §4.5.1
- Daniel Kressner and Robert Luce, Fast computation of the matrix exponential for a Toeplitz matrix, Lemma 3.1
- Daniel Kressner and Robert Luce, Fast computation of the matrix exponential for a Toeplitz matrix, §§2–3.1