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.
Tensor train compression and truncation error
1 · Prerequisites
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Binary Operations, Monoids, Groups and Subgroups
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- 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
- Cyclic Groups and Direct Products
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- 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
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- 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
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Simple Field Extensions and the Construction of the Complex Numbers
- Splitting Fields
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This page develops exact-arithmetic compression for finite tensors over or , with fixed lexicographic unfolding conventions. It defines Tucker, TT, and CP ranks and supplies a local Frobenius-norm Eckart–Young lemma, since the existing operator-norm theorem alone does not prove the tensor tail estimates. The sequential TT-SVD and canonical-gauge rounding procedures state rank-cap and absolute tail-tolerance choices, zero-rank behavior, and the discarded tails used in the root-sum-square error bound. HOSVD is proved within a factor of the best prescribed multilinear-rank Frobenius error. Storage and inner-product costs are counted from actual mode sizes and bond ranks. The CP-ALS procedure is finite-budget and reports rank-deficient block systems; monotonicity is claimed only for successful exact least-squares updates. These arguments concern exact arithmetic and give no floating-point stability guarantee.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Finite tensor arrays and the Frobenius inner product
Definition
Fix a field , an integer , and positive integers . A finite order- tensor of shape is an array indexed by . Its Frobenius inner product and norm are For a matrix, rank means the dimension of its column image and the Frobenius inner product is the same entrywise formula. The adjoint is conjugate transpose (transpose over ).
For , the mode- unfolding has rows and columns. Its row index is and its column index is the remaining tuple in increasing mode order, lexicographically ordered. Its entry at that row and column is the corresponding entry of . For , the cut- unfolding has row tuple and column tuple , each lexicographically ordered. These conventions fix all reshapes used below.
Tensor unfoldings preserve the Frobenius inner product
Statement
For tensors of the same finite shape, every mode unfolding and every cut unfolding preserves the Frobenius inner product and norm.
Facts & Assumptions
Given: A field , an order , and tensors .
Finite tensor arrays and the Frobenius inner product: each unfolding uses a fixed lexicographic ordering of the same tensor indices, and the Frobenius inner product sums conjugate-entry times entry over all indices.
Proof
For a mode- unfolding, the map from a multi-index to the matrix position consisting of row and the ordered tuple of all other indices is a bijection: the row and column tuple recover every original index exactly once. Thus the entrywise sum defining is precisely the same finite sum as .
For a cut- unfolding, splitting the tuple into and is also a bijection with the original multi-index set. Its entrywise inner-product sum therefore equals as well. Taking and nonnegative square roots proves each norm identity.
Tucker format, multilinear rank, and mode products
Definition
For a tensor , its multilinear rank is If , the mode- product is the tensor with mode- size and entries The product is bilinear in the entries; no conjugation is used in this tensor contraction.
A Tucker representation with mode ranks bounded by is a factorization where and . Separately, write for the multilinear-rank-bounded set used in approximation statements.
Tensor train cores, bond ranks, and canonical gauges
Definition
Let with . A tensor-train (TT) representation consists of integers , internal bond sizes , and cores such that An empty bond index set gives an empty sum, hence the zero tensor; in particular, all internal bond sizes zero represent zero. A bond size is the storage dimension contracted between cores and . The cut- unfolding groups modes against as fixed in Finite tensor arrays and the Frobenius inner product.
For an internal bond , an invertible matrix gives a gauge transformation by replacing the two adjacent cores with Their contraction is unchanged because .
The left matricization of core has row index and column index . The core is left-isometric if this matrix satisfies . The right matricization has row index and column index ; the core is right-isometric if its matrix satisfies . A TT is in mixed canonical gauge about core when cores are left-isometric and cores are right-isometric.
Diagram
The diagram shows the order-three pattern. Each box is one core, each horizontal wire is a bond index summed over in the entry formula, and each vertical leg is a free physical index. Thus leaving the physical legs open and contracting the two bond wires denotes exactly the core product defining ; the diagram is only a notation for that finite sum.
Canonical polyadic rank
Definition
For , its canonical polyadic rank (CP rank) is the least integer for which The empty sum is zero, so the zero tensor has CP rank . The coordinate expansion shows that the set of admissible finite integers is nonempty. The well-ordering of therefore makes the least such well-defined.
Best rank-k matrix approximation in Frobenius norm
Statement
Let , where , have a singular value decomposition where . For an integer , put with an empty sum equal to zero. Then , , and every matrix with satisfies .
Facts & Assumptions
Given: A finite-dimensional real or complex matrix and a rank budget .
Finite tensor arrays and the Frobenius inner product: matrix Frobenius norm is the square root of the sum of squared entry moduli, and rank is the dimension of the column image.
Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: a finite-dimensional real or complex linear map has orthonormal input and output bases in which it acts diagonally with nonnegative singular values.
Proof
Choose the full output singular-vector basis from an SVD of , ordered so its first vectors correspond to the positive singular values in the statement. The SVD sends each positive input singular vector to a nonzero multiple of its corresponding output vector and sends every remaining input basis vector to zero. Thus the image of is exactly , so by [F1]. If , then and , so the lower bound follows from nonnegativity of the norm. Suppose henceforth that , and let have rank at most . Its column image has an orthonormal basis; let be the orthogonal projection onto that image. Then , and the columnwise orthogonal decomposition by and gives .
Put for . Since is an orthogonal projection, . Expanding the SVD of and using orthonormality of gives . If is an orthonormal basis of the range of , then the full output basis from step 1.1 gives .
Write , so . Using , , and , we obtain . Therefore step 2.1 implies .
The image of is contained in , so its rank is at most . The omitted SVD terms are pairwise Frobenius-orthogonal rank-one matrices because both singular-vector families are orthonormal; hence . Together with step 3.1, this proves the truncation is optimal.
Full-column-rank matrix least squares has a unique minimizer
Statement
Let , let have full column rank, and let . Among all , the function has the unique minimizer
Facts & Assumptions
Given: A full-column-rank matrix and a target matrix with the same row count.
Finite tensor arrays and the Frobenius inner product: the Frobenius inner product is the sum of conjugate-entry times entry, so orthogonal matrix residuals have squared norms that add.
Proof
The Gram matrix is invertible: if , then , so ; full column rank forces . Thus the square map is injective and therefore bijective in finite dimension. Define .
Set . Then . For every , write . The two summands are Frobenius-orthogonal because , so .
Equality in step 2.1 requires . Full column rank implies each column of is zero, hence . Therefore is the unique minimizer.
Sequential tensor-train SVD
Definition
Work in exact arithmetic over . The input is a tensor with , and exactly one of:
- rank caps ; or
- absolute tail tolerances .
At cut , flatten the current remainder with rows and columns , where , and compute an exact compact SVD . Its positive singular values are ordered decreasingly as . Under rank caps choose . Under tolerances choose the least for which . This set is nonempty because gives tail zero. Record the discarded tail
Reshape the first columns of into core and reshape as the next remainder. After cut , reshape the remaining matrix as . If , the remainder has zero row dimension; all later ranks and tails are set to zero and the remaining cores are the corresponding empty zero arrays. Thus the zero tensor has all internal ranks zero, a cap zero returns the zero tensor, and a tolerance large enough to select does the same. The output is the TT core list and the cut tails . Any SVD tie at a retained cutoff may be resolved by any orthonormal choice within the tied singular subspace.
Tensor-train rounding
Definition
Work in exact arithmetic over . The input is a valid TT core list for a tensor of order and exactly one of rank caps or absolute tail tolerances .
-
Left orthogonalize without truncation. For , reshape core into a matrix with rows and columns . Compute an exact compact SVD , replace by the reshape of , and absorb into the next core along their common bond. Omitting zero singular directions is exact. The resulting cores are left-isometric.
-
Truncate from right to left. For , reshape the current into a matrix with rows and columns , and compute an exact compact SVD . If its positive singular values are , choose for rank caps, or the least with for tolerances. Record . Replace by the reshape of the first rows of and absorb into the previous core.
If , the represented tensor becomes zero; set all remaining internal ranks to zero and their unperformed tails to zero. If the input represents zero, return the all-zero-rank representation and zero tails immediately. The output is the rounded core list and all recorded cut tails. No finite-precision error guarantee is part of this exact-arithmetic procedure.
Tensor-train storage and inner-product costs
Statement
If a TT representation has mode sizes and bond sizes , its core storage is exactly field entries. If and have TT cores of bond sizes and , respectively, their Frobenius inner product can be computed with scalar arithmetic operations and additional workspace entries.
Facts & Assumptions
Given: Two finite tensors with exact TT cores , same mode sizes , and bond sizes .
Finite tensor arrays and the Frobenius inner product: is the sum over all multi-indices of .
Tensor train cores, bond ranks, and canonical gauges: each tensor entry is the contraction of its mode cores over adjacent bond indices.
Proof
Core contains entries, so storing all cores requires the stated sum. The corresponding dense tensor would have entries; the TT formula counts its actual core storage and by itself asserts no savings unless that sum is smaller.
Set and recursively define . Induction on expands as the sum over indices and bonds of the conjugate prefix contraction of times the prefix contraction of . At , the terminal bonds each have size one, so this is exactly by [F1] and [F2].
At step , each of the output entries accumulates terms. Thus its arithmetic is bounded by a fixed constant times . Summing over modes gives the displayed cost. The recurrence stores the previous and next environments, of sizes and , so its additional workspace is bounded by a constant times their maximum over .
Higher-order SVD truncation
Definition
Work in exact arithmetic over . Given and integer rank caps , compute an exact SVD of each mode unfolding . Let consist of the first left singular vectors, with any orthonormal choice at a tied cutoff. Define , the orthogonal projection onto their span; for , set .
For auxiliary cores and intermediate arrays in this procedure, allow mode sizes : an array of shape is a function from to . If a mode size is zero, this is the unique empty array. Extend the mode-product entry formula of Tucker format, multilinear rank, and mode products to these arrays, taking every empty sum to be zero.
Return the factors , the core of shape , and reconstruction If any , return the corresponding empty factor, the empty core of the stated shape, and the zero reconstruction of the original physical shape, using the same formulas and empty-sum convention. The algorithm makes no finite-precision claim.
Budgeted CP alternating least squares
Definition
Work in exact arithmetic over . Inputs are a tensor , a proposed CP component count , initial factor matrices , and a finite sweep budget . The objective is On every exit, return the tuple , where is evaluated from the factor matrices as they stand at that exit. If , return the empty factor matrices, the zero model, and status “rank-zero-model” immediately. If , return the current factors and model with status “budget-exhausted”. Otherwise, for each of at most sweeps, visit modes in that order. With the other factors fixed, form whose rows are indexed by all tuples and whose column is The mode- unfolding model is . If is not full column rank, halt and return the current factors and model with status “rank-deficient-design”; no factor has changed at this block. If it has full column rank, solve the equivalent adjoint problem and replace by . The matrix has full column rank, so the minimizer is unique by Full-column-rank matrix least squares has a unique minimizer. After each completed sweep, increment the sweep counter. Return the current factors and model with status “budget-exhausted” after the th completed sweep. This finite-budget procedure guarantees neither convergence nor a global best CP approximation.
Exact TT ranks and root-sum-square truncation error
Statement
Let , , and let denote its cut- unfolding. For sequential TT-SVD, let be its retained bond size and its discarded singular-value tail at cut . For rounding, let the input TT represent and use the same notation for the output bond sizes and recorded tails. Then both procedures satisfy If no positive singular value is discarded, the output is exactly . In full-rank TT-SVD, for every cut, and these are the minimal possible TT bond sizes among exact representations.
Facts & Assumptions
Given: A finite tensor over or , and either its exact sequential TT-SVD or a valid TT representation supplied to the exact rounding procedure.
Tensor train cores, bond ranks, and canonical gauges: a TT core list contracts over adjacent bond indices; its left and right matricizations specify the isometric gauges.
Tensor unfoldings preserve the Frobenius inner product: cut unfoldings preserve Frobenius norms and inner products.
Best rank-k matrix approximation in Frobenius norm: truncating a matrix SVD at rank discards an orthogonal component whose squared Frobenius norm is the sum of the squared omitted singular values.
Sequential tensor-train SVD: each left-to-right step retains the leading singular vectors of the current cut remainder and records the omitted singular-value tail.
Tensor-train rounding: exact left orthogonalization is followed by right-to-left core SVD truncations, with each omitted tail recorded.
Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: every finite-dimensional real or complex linear map has an exact SVD with orthonormal singular-vector bases.
Proof
Any TT representation with bond size factors the cut unfolding as : the columns of are the contracted first cores indexed by the bond , and the rows of are the contracted remaining cores with that same bond index. This is a matrix product through an inner dimension , so .
For rounding, let be the contraction of cores , with row index the bond after core and column index the suffix ; the empty suffix gives . Put . Backward induction from shows : if is the right matricization of core and , then , so by right-isometry. Forward induction similarly gives orthonormal columns for each prefix interface: and . Since , , so . When the right-to-left sweep processes cut , cores still have that left gauge and cores have the right gauge. The current cut unfolding is , where is core reshaped with row index the incoming bond and column index , and . Since , . The local SVD truncation replaces by , where has the retained right singular vectors, so the full unfolding changes from to . Since and , is the orthogonal projection onto , a subspace of the suffix modes . Thus the resulting tensor is the projection onto . With , the global residual norm satisfies . At the next cut , the right interface has orthonormal columns spanning . Its local embedding is , so every newly retained suffix vector lies in . Hence .
In full-rank TT-SVD, set and recursively using the left singular vectors retained at cut . Since and , the columns of every are orthonormal. Substituting each exact SVD of the current remainder into the preceding factorization gives for each cut. The retained singular values are all positive, so this factorization has rank . By step 1.1 no exact TT can have a smaller bond, proving the full-rank characterization.
For TT-SVD, let and, after truncating cut , let . The retained prefix matrices satisfy , hence . At step , the current unfolding is . If contains the retained left singular vectors, the new unfolding is , the orthogonal projection of the current tensor onto . The discarded matrix has squared Frobenius norm by [F3]; left multiplication by the isometry preserves that norm by direct expansion of the Frobenius inner product, equivalently [F2].
In either algorithm, let and let be the approximation after the th truncation in execution order. By steps 3.1 and 1.2, each step is an orthogonal projection onto a retained subspace nested inside the preceding one. Therefore is orthogonal to every later increment, which lies in the retained subspace at step . Telescoping gives , an orthogonal sum, and each is the recorded tail for that cut. Hence . If a zero-rank truncation occurs, the output becomes zero and the unperformed tails are zero, so this same argument includes that branch. If no positive singular value is discarded, every and the output is exactly .
HOSVD quasioptimality for multilinear rank
Statement
Let and let be the truncated HOSVD with mode-rank caps . Then where is the set of tensors whose th unfolding has rank at most .
Facts & Assumptions
Given: A finite tensor, mode-rank caps , and the HOSVD output.
Tucker format, multilinear rank, and mode products: imposes the matrix rank bound in every mode.
Tensor unfoldings preserve the Frobenius inner product: mode unfoldings preserve Frobenius norms.
Best rank-k matrix approximation in Frobenius norm: the mode- truncated SVD has squared residual equal to its discarded singular-value tail and minimizes this residual over matrices of rank at most .
Higher-order SVD truncation: the HOSVD reconstruction is the product of the mode-wise orthogonal projections onto the leading left singular subspaces.
Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: every mode unfolding has an exact SVD with orthonormal singular vectors.
Proof
Let be the orthogonal projection used in mode , and let denote its action on that mode. The projections commute for distinct modes, since they act on different tensor indices. By [F4], . The telescoping identity gives . For , the th summand lies in the kernel of , while the th lies in its range. These summands are orthogonal, so their squared norms add.
Each is an orthogonal projection and hence a contraction: its range and kernel are orthogonal, so applying it cannot increase the squared norm. Consequently, . By [F2], is the Frobenius error of truncating to rank .
Fix any . Its mode- unfolding has rank at most by [F1], so [F3] implies . Substitute this bound for each in step 2.1 to obtain . Since it holds for every , taking the infimum and square roots proves the claim.
Exact CP-ALS block updates do not increase the objective
Statement
During budgeted CP-ALS, each successful exact block update does not increase the squared Frobenius residual. A rank-deficient-design halt leaves the factor matrices unchanged, so it leaves the objective unchanged. Consequently, the objective is nonincreasing over every sequence of completed exact block updates.
Facts & Assumptions
Given: The tensor, initial factor matrices, finite budget, and exact-arithmetic procedure of budgeted CP-ALS.
Budgeted CP alternating least squares: each successful block replaces one factor by the exact least-squares minimizer with other factors fixed; a rank-deficient design halts without changing the current factor.
Full-column-rank matrix least squares has a unique minimizer: a full-column-rank design has a unique Frobenius least-squares minimizer, and its residual is no larger than that of any other candidate factor.
Proof
Fix a successful mode- update and keep all other factor matrices fixed. The residual objective as a function of the replaced factor is . Taking adjoints preserves the Frobenius norm and rewrites it as . Since has full column rank, so does ; [F2] therefore makes the algorithm's update the unique minimizer of this block objective. The old factor is an admissible candidate, so the updated objective is at most the old one.
A rank-deficient-design branch stops before changing a factor, so the objective is identical before and after that branch. Every other executed update satisfies step 1.1; chaining these finitely many inequalities across any completed part of a sweep proves the objective is nonincreasing through all successful exact block updates. This asserts no convergence or global optimality.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Ivan V. Oseledets, Tensor-Train Decomposition, SIAM Journal on Scientific Computing 33(5) (2011), §§2–4
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §§2–4
- Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle, A Multilinear Singular Value Decomposition, SIAM Journal on Matrix Analysis and Applications 21(4) (2000), §§2–3
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §2.4
- Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle, A Multilinear Singular Value Decomposition, SIAM Journal on Matrix Analysis and Applications 21(4) (2000), §2
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §§2.4, 4
- ACM 270-1, Complete Lecture Notes, Caltech, Spring 2019, Lecture 14, §3
- Mi-Song Dupuy, Tensor trains for high-dimensional problems, full lecture notes, Chapter 1, §§1.2.1–1.2.5 (2026)
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §3
- ACM 270-1, Complete Lecture Notes, Caltech, Spring 2019, Lecture 13, §4.2
- Mi-Song Dupuy, Tensor trains for high-dimensional problems, full lecture notes, Chapter 1, §1.1.1, Theorem 1.1.2 (2026)
- ACM 270-1, Complete Lecture Notes, Caltech, Spring 2019, Lecture 13, §4.3
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §3.4
- Ivan V. Oseledets, Tensor-Train Decomposition, SIAM Journal on Scientific Computing 33(5) (2011), §2
- Mi-Song Dupuy, Tensor trains for high-dimensional problems, full lecture notes, Chapter 1, §§1.2.1, 1.2.4 (2026)
- Ivan V. Oseledets, Tensor-Train Decomposition, SIAM Journal on Scientific Computing 33(5) (2011), §3
- Mi-Song Dupuy, Tensor trains for high-dimensional problems, full lecture notes, Chapter 1, §1.2.4, Algorithm 1.3; §1.2.5 (2026)
- Ivan V. Oseledets, Tensor-Train Decomposition, SIAM Journal on Scientific Computing 33(5) (2011), §4.2
- Mi-Song Dupuy, Tensor trains for high-dimensional problems, full lecture notes, Chapter 1, §1.2 (2026)
- Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle, A Multilinear Singular Value Decomposition, SIAM Journal on Matrix Analysis and Applications 21(4) (2000), §§3, 5
- Tamara G. Kolda and Brett W. Bader, Tensor Decompositions and Applications, SIAM Review 51(3) (2009), §4.2
- Ivan V. Oseledets, Tensor-Train Decomposition, SIAM Journal on Scientific Computing 33(5) (2011), §§2–3
- Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle, A Multilinear Singular Value Decomposition, SIAM Journal on Matrix Analysis and Applications 21(4) (2000), §5, Property 10