Tensor Network Theory: A formalization blueprint

23 The Algebraic Fundamental Theorem

This chapter presents the algebraic Fundamental Theorem for injective and normal matrix product states on a finite periodic chain of fixed length, following Molnár et al.  [ 220 ] . The argument works directly in the matrix algebra \(M_{D}(\mathbb {C})\). The fixed-length development rests on two lemmas: the virtual bond gauge (Lemma 23.5.2.1) and the proportionality lemma (Lemma 23.5.3.1). These yield the main chain theorem and its corollaries for translation-invariant chains, site-dependent descriptions of translation-invariant states, and blocked chains. Block-diagonal tensors are treated through product-algebra automorphisms and their block-permutation decompositions, yielding gauge equivalence for direct sums and block matching in the equal-vector case with differing bond dimensions. The same foundational lemmas also underpin the injective PEPS development in Chapter 24.

Throughout, \(D\) denotes the bond dimension and \(d\) the physical dimension with \(d \ge D^2\).

23.1 Site-dependent chains at fixed length

Molnár et al.  [ 220 ] formulate the algebraic proof for periodic chains whose tensors vary from site to site, whereas Pérez-García et al.  [ 228 , Theorem 3 ] begin with a varying-bond open chain. Both fixed-length constructions are defined below.

Definition 23.1.1 Periodic non-TI chain data
✓

Fix a chain length \(n\). A non-translation-invariant periodic MPS chain consists of sitewise tensors \(A_k=\{ A_k^i\} _{i=0}^{d-1}\), where \(k=0,\ldots ,n-1\) and each \(A_k^i\in M_{D}(\mathbb {C})\). For a basis configuration \(\sigma =(\sigma _0,\ldots ,\sigma _{n-1})\), its coefficient is

\begin{align} c_{A,\sigma } & :=\operatorname{tr}\! \left(A_0^{\sigma _0}A_1^{\sigma _1}\cdots A_{n-1}^{\sigma _{n-1}}\right). \notag \end{align}

Two such chains generate the same chain state if these coefficients agree for every \(\sigma \). The chain is injective if each local tensor \(A_k\) is injective in the usual single-site sense. Finally, two chains are cyclically gauge equivalent if there are invertible bond matrices \(Z_0,\ldots ,Z_{n-1}\) such that, for every site \(k\) and physical index \(i\),

\begin{align} B_k^i & =Z_kA_k^iZ_{k+1}^{-1}, \notag \end{align}

with indices understood modulo \(n\), so that \(Z_n=Z_0\). Locally, this gauge relation is represented by

\begin{tenkz}[cols=1, west=open, east=open]
            \tn[ports={90:physical:$i$}]{B_k}
        \end{tenkz} \( = \) \begin{tenkz}[west=open, east=open]
            \tn[skin=ring]{Z_k} & \tn[ports={90:physical:$i$}]{A_k} & \tn[skin=ring]{Z_{k+1}^{-1}}
        \end{tenkz}
Definition 23.1.2 Varying-bond open chain
✓
#

Fix a chain length \(N\) and dimensions \(D_0,\ldots ,D_N\leq D\) with \(D_0=D_N=1\). A varying-bond open chain consists of matrices \(A_k^i\in \mathbb C^{D_k\times D_{k+1}}\) for \(k=0,\ldots ,N-1\) and \(i=0,\ldots ,d-1\). Intermediate dimensions may vanish. The number \(D\) is a common upper bound and need not be the least such bound.

This is the open-boundary representation of [ 228 , Section II.B ] . The source takes \(D=\max _k D_k\); allowing an arbitrary common upper bound does not change the rectangular chain.

Definition 23.1.3 Open-chain coefficient
✓
#

For a physical configuration \(\sigma =(\sigma _0,\ldots ,\sigma _{N-1})\), define

\begin{align} c_A(\sigma ) & :=\sum _{\alpha _0=0}^{D_0-1}\cdots \sum _{\alpha _N=0}^{D_N-1} \prod _{k=0}^{N-1} (A_k^{\sigma _k})_{\alpha _k,\alpha _{k+1}}. \label{eq:varying_bond_obc_coeff} \end{align}

Since \(D_0=D_N=1\), this is the scalar matrix product in [ 228 , Section II.B ] . If an intermediate dimension vanishes, the virtual-path set is empty. For \(N=0\), there is one empty path and its empty product is \(1\).

Definition 23.1.4 Cyclic translation of an open-chain configuration
✓
#

Let \(N\geq 1\). For \(s\in \mathbb Z/N\mathbb Z\), the cyclic translation of a physical configuration is

\begin{align} (T_s\sigma )_k & =\sigma _{k+s}. \label{eq:varying_bond_obc_translation} \end{align}

Only the physical configuration is translated. The dimensions \(D_0,\ldots ,D_N\), the site matrices, and the distinguished open cut remain fixed. At \(N=0\), there is no translation parameter.

Definition 23.1.5 Translation invariance at fixed length
✓

For \(N\geq 1\), a varying-bond open chain represents a translation-invariant state at length \(N\) if, for every \(s\in \mathbb Z/N\mathbb Z\) and every physical configuration \(\sigma \),

\begin{align} c_A(T_s\sigma ) & =c_A(\sigma ). \label{eq:varying_bond_obc_ti} \end{align}

This condition compares coefficients at one fixed length. It does not rotate the bond dimensions or identify open cuts. At \(N=0\), the condition is vacuous.

Theorem 23.1.6 Empty open-chain coefficient
✓

At \(N=0\), the open-chain coefficient is \(1\).

Proof ▶

The left endpoint space is one-dimensional, so there is one virtual path. Its product contains no factors and therefore equals \(1\).

Theorem 23.1.7 Vanishing from a zero virtual dimension
✓

If \(D_k=0\) for some \(k\in \{ 0,\ldots ,N\} \), then \(c_A(\sigma )=0\) for every physical configuration \(\sigma \).

Proof ▶

No virtual path can have a coordinate in the empty \(k\)th bond space, so the sum in (1) is empty.

Definition 23.1.8 Square padding of a varying-bond open chain
✓

For each site \(k\), embed \(A_k^i\) into the upper-left \(D_k\times D_{k+1}\) corner of a \(D\times D\) matrix \(\widetilde A_k^i\) and set every other entry to zero. The matrices \(\widetilde A_k^i\) form a square site-dependent closed chain.

This square padding embeds the rectangular open chain into square matrices, whereas [ 228 , Theorem 3 ] places the rectangular matrices into the off-diagonal blocks of an \(ND\times ND\) cyclic matrix.

At \(N=0\), the coefficient of the padded square chain is \(D\).

Proof ▶

The empty matrix product is the \(D\times D\) identity, whose trace is \(D\).

Theorem 23.1.10 Zero-extension of a dependent finite sum
✓
#

Let \(I\) be finite, let \(r_i\leq s_i\) be nonnegative integers for \(i\in I\), and let \(f\) take values in an additive commutative monoid. Then the sum of \(f\) over \(\prod _{i\in I}\{ 0,\ldots ,r_i-1\} \) equals its sum over \(\prod _{i\in I}\{ 0,\ldots ,s_i-1\} \) after extending \(f\) by zero outside the smaller Cartesian product.

Proof ▶

The coordinatewise inclusions identify the smaller Cartesian product with the subset of the larger product on which every coordinate is below its original bound. Split the larger sum into this subset and its complement.

Theorem 23.1.11 Cyclic path expansion for a square chain
✓

Let \(N\geq 1\) and let \(B_0,\ldots ,B_{N-1}\) be a square site-dependent chain of bond dimension \(D\). For every physical configuration \(\sigma \),

\begin{align} c_{B,\sigma } & =\sum _{g\colon \mathbb Z/N\mathbb Z\to \{ 0,\ldots ,D-1\} } \prod _{k\in \mathbb Z/N\mathbb Z} (B_k^{\sigma _k})_{g(k),g(k+1)}. \label{eq:chain_coeff_sum_cyclic} \end{align}
Proof ▶

Encode the site and physical indices as one enlarged physical index and apply the cyclic trace expansion for a closed matrix product.

Let \(N\geq 1\). For every physical configuration \(\sigma \),

\begin{align} \operatorname{tr}\! \left(\widetilde A_0^{\sigma _0}\cdots \widetilde A_{N-1}^{\sigma _{N-1}}\right) & =c_A(\sigma ). \label{eq:varying_bond_obc_zero_pad_coeff} \end{align}

No positivity assumption is imposed on the intermediate dimensions. The endpoint conditions already imply \(D\geq 1\) whenever such a chain exists. The equality concerns only this fixed length.

Proof ▶

Expand the left-hand side by (4). Extend the dependent sum in (1) to the common dimension \(D\) by Theorem 23.1.10. Every extended path outside the rectangular bond ranges has a zero matrix entry. For the remaining paths, the one-dimensional endpoint spaces identify the last virtual coordinate with the first, and the products agree term by term.

Theorem 23.1.13 Padded coefficient with a zero virtual dimension
✓

Let \(N\geq 1\). If \(D_k=0\) for some \(k\in \{ 0,\ldots ,N\} \), then the padded square-chain coefficient vanishes for every physical configuration.

Proof ▶

Apply positive-length coefficient preservation and then the vanishing of the open-chain contraction.

Definition 23.1.14 Cyclic block tensor at fixed length
✓

Let \(N\geq 1\) and let \(A_0,\ldots ,A_{N-1}\) be a periodic chain of \(D\times D\) matrices. For \(k\in \mathbb Z/N\mathbb Z\), write \((A^{(k)})_j=A_{j+k}\) for the cyclic rotation by \(k\) sites. Let \(P\) be the permutation matrix on the block coordinate satisfying \(P(e_a\otimes e_k)=e_a\otimes e_{k-1}\). For each physical index \(i\), set

\begin{align} B^i & =N^{-1/N}\operatorname {diag} \left(A_0^i,\ldots ,A_{N-1}^i\right)P \in M_{ND}(\mathbb {C}). \label{eq:chain_cyclic_block_tensor} \end{align}

Thus the \((k,k+1)\) block of \(B^i\) is \(N^{-1/N}A_k^i\), with block indices taken modulo \(N\), and every other block vanishes. The tensor \(B\) depends on the fixed length \(N\).

For every basis configuration \(\sigma \in \{ 0,\ldots ,d-1\} ^N\), the length-\(N\) coefficient of the tensor in Definition 23.1.14 is

\begin{align} V^{(N)}(B)_\sigma & =\frac{1}{N}\sum _{k=0}^{N-1}c_{A^{(k)},\sigma }. \label{eq:chain_cyclic_block_average} \end{align}

Reindexing the finite sum and cyclically permuting factors under the trace identifies this with the physical-configuration rotation in [ 228 , Theorem 3 ] . This identity concerns only the fixed length \(N\).

Proof ▶

Write \(D_i=\operatorname {diag}(A_0^i,\ldots ,A_{N-1}^i)\) and omit the scalar normalization temporarily. Commuting the cyclic permutation through a block diagonal gives

\begin{align} P\operatorname {diag}(M_0,\ldots ,M_{N-1}) & =\operatorname {diag}(M_1,\ldots ,M_0)P. \label{eq:chain_cyclic_block_commute} \end{align}

Repeated use of (8), followed by \(P^N=I\), yields

\begin{align} D_{\sigma _0}P\cdots D_{\sigma _{N-1}}P & =\operatorname {diag}\left( \prod _{j=0}^{N-1}A_{j+k}^{\sigma _j} \right)_{k=0}^{N-1}. \label{eq:chain_cyclic_block_product} \end{align}

Taking the trace of (9) sums the traces of its diagonal blocks. Finally, \((N^{-1/N})^N=N^{-1}\) gives (7).

This is the cyclic-block construction in [ 228 , Theorem 3 ] , conditional on its open-chain input. Let \(N\geq 1\). Suppose a translation-invariant state on the \(N\)-site ring has a varying-bond open-chain representation whose virtual dimensions are at most \(D\). Then it has a site-independent trace-MPS representation of bond dimension \(ND\) with the same length-\(N\) coefficients. The constructed tensor depends on \(N\), and the equality is asserted only at this ring length.

Proof ▶

The cyclic rotation of the padded square chain satisfies

\begin{align} c_{(\widetilde A)^{(k)},\sigma } & =c_A(\tau _{-k}\sigma ), \label{eq:pgvwc07_zero_pad_rotation} \end{align}

where \((\tau _s\sigma )_j=\sigma _{j+s}\). To prove (10), expand both square-chain traces as cyclic virtual-path sums and reindex the virtual path by the same rotation. The inverse shift appears when the rotated matrix product is restored to the distinguished open cut. Translation invariance makes every term in the cyclic average equal to \(c_A(\sigma )\), so the factor \(1/N\) cancels the sum of \(N\) identical terms.

Lemma 23.1.17 Cyclic gauge equivalence is an equivalence relation
✓

On fixed-length periodic chains, cyclic gauge equivalence is reflexive, symmetric, and transitive.

Proof ▶

Reflexivity uses the identity gauge on every bond. Symmetry inverts each bond gauge, and transitivity multiplies the gauges pointwise along the chain.

23.2 Quadratic reconstruction of the translation-invariant canonical form

A translation-invariant state whose successive reduced density operators have rank at most \(D^2\) can be stored as an open-boundary matrix product state with \(D^2\times D^2\) matrices. The reconstruction theorem of [ 228 , Theorem 8 ] recovers a translation-invariant tensor of bond dimension \(D\) from a window of \(D^4\) consecutive matrices of the open-boundary canonical form by solving a system of quadratic equations whose size does not depend on the chain length. The system and its uniqueness criteria follow [ 228 , Theorems 7 and 8 ] .

Definition 23.2.1 Solution of the quadratic reconstruction system
✓
#

Let a window of matrix families on the doubled bond space be given, \(A^{[j]}_i\in M_{D^2}(\mathbb {C})\) for \(i\in \{ 0,\ldots ,d{-}1\} \) and \(0\le j\le m-1\). A solution of the quadratic reconstruction system over this window consists of matrices \(Y_0,\ldots ,Y_{m-1}\) and \(Z_0,\ldots ,Z_{m-1}\) in \(M_{D^2}(\mathbb {C})\) together with matrices \(B_i\in M_{D}(\mathbb {C})\) satisfying

\begin{align} B_i\otimes \mathbb {1}& = Y_j A^{[j]}_i Z_j & & \forall \, i,j, \label{eq:quadratic_system_gauge} \\ Y_{j+1}Z_j & = \mathbb {1}& & \forall \, j\le m-2, \label{eq:quadratic_system_inverse} \\ \sum _i B_iB_i^{\dagger } & = \mathbb {1}. \label{eq:quadratic_system_normalization} \end{align}

In the system (S) of [ 228 ] the window consists of the \(m=D^4\) matrices of the unique open-boundary canonical form at the sites \(L_0+1,\ldots ,L_0+D^4\); the unknown \(Y_j\) above is the source unknown \(Y_{L_0+1+j}\), while \(Z_j\) is the source unknown \(Z_{L_0+2+j}\) attached to the right of that site.

In any solution of the quadratic reconstruction system, every matrix \(Y_{j+1}\) and every matrix \(Z_j\) appearing in (12) is invertible.

Proof ▶

A square matrix with a one-sided inverse is invertible.

Lemma 23.2.3 Nonzero combination along a shifted chain
✓

Let \(T,S\) be linear maps defined on the same vector spaces, and let \(Y_0,\ldots ,Y_n\) be vectors such that \(T(Y_k)=S(Y_{k+1})\) for every \(0\le k\le n-1\), the vectors \(Y_0,\ldots ,Y_{n-1}\) are linearly independent, and

\begin{align} Y_n & = \sum _{k=0}^{n-1}\lambda _k Y_k. \label{eq:chain_combination_dependence} \end{align}

Let \(x\neq 0\) be a solution of the polynomial equation

\begin{align} \sum _{k=0}^{n-1}\lambda _k x^{n-k} & = 1, \label{eq:chain_combination_polynomial} \end{align}

and define \(\mu _j=\sum _{k=0}^{j}\lambda _k x^{j+1-k}\). Then the combination \(Y=\sum _{k=0}^{n-1}\mu _k Y_k\) is nonzero and satisfies \(T(Y)=\tfrac 1x S(Y)\). This is the first auxiliary result before the proof of [ 228 , Theorem 7 ] , written with indices starting at zero.

Proof ▶

The coefficients satisfy \(\mu _0=\lambda _0 x\) and the recurrence \(\mu _{j+1}=x(\lambda _{j+1}+\mu _j)\), and (15) states \(\mu _{n-1}=1\). Applying \(T\) termwise and using the chain relation,

\begin{align} T(Y) & =\sum _{k=0}^{n-1}\mu _k S(Y_{k+1}) =S\Bigl(\sum _{k=0}^{n-2}\mu _k Y_{k+1}+Y_n\Bigr) =S\Bigl(\sum _{j=0}^{n-1}(\lambda _j+\mu _{j-1})Y_j\Bigr), \label{eq:chain_combination_reindex} \end{align}

with the convention \(\mu _{-1}=0\), where the last equality substitutes (14). By the recurrence each coefficient equals \(\mu _j/x\), so the right-hand side is \(\tfrac 1x S(Y)\). Since \(\mu _{n-1}=1\) and \(Y_0,\ldots ,Y_{n-1}\) are linearly independent, \(Y\neq 0\).

Lemma 23.2.4 Amplified intertwiners factor through the multiplicity
✓

Let \(B,C\in M_{n}(\mathbb {C})\) and let \(W\) act on the doubled space. Then

\begin{align} W(C\otimes \mathbb {1}) & = (B\otimes \mathbb {1})W \label{eq:kronecker_intertwiner_equation} \end{align}

holds if and only if every multiplicity slice \(X_{ab}\) of \(W\), with entries \((X_{ab})_{pq}=W_{(p,a),(q,b)}\), satisfies \(X_{ab}C=BX_{ab}\). Consequently a nonzero simultaneous solution \(W\) of the amplified equations for a family of pairs \((B_i,C_i)\) yields a nonzero matrix \(X\) with \(XC_i=B_iX\) for every \(i\). This realizes the second auxiliary result before the proof of [ 228 , Theorem 7 ] , which phrases the solution space of (17) as \(\mathcal{S}\otimes M_n\) for \(\mathcal{S}\) the solution space of \(XC=BX\).

Proof ▶

Evaluating both sides of (17) at a pair of doubled indices reduces the identity factor to a Kronecker delta, which collapses the double sum to the slice products \(X_{ab}C\) and \(BX_{ab}\). For the consequence, a nonzero \(W\) has a nonzero slice.

Let two solutions of the quadratic reconstruction system over the same window be given, with row unknowns \(Y_j\), \(Y'_j\), column unknowns \(Z_j\), \(Z'_j\), and tensors \(B_i\), \(C_i\). For every window site \(j\) carrying an inversion equation, the matrix

\begin{align} W_{j+1} & = Y’_{j+1}Z_j = Y’_{j+1}Y_{j+1}^{-1} \label{eq:solution_chain_intertwiner} \end{align}

is invertible, and whenever the neighbouring site also carries an inversion equation,

\begin{align} W_{j+1}(B_i\otimes \mathbb {1}) & = (C_i\otimes \mathbb {1})W_{j+2} & & \forall \, i. \label{eq:solution_chain_relation} \end{align}

Thus a window of \(m\) sites supplies exactly \(m-1\) internal intertwiners and \(m-2\) relations between consecutive internal intertwiners. This yields the internal part of the chain in [ 228 , Theorem 8 ] ; the full linear dependence required by Lemma 23.2.3 incorporates the boundary cuts.

Proof ▶

Both solutions express \(B_i\otimes \mathbb {1}\) and \(C_i\otimes \mathbb {1}\) through the same window matrix at site \(j+1\); substituting one expression into the other and cancelling the paired gauges with (12) gives (19). Invertibility follows from Lemma 23.2.2.

Theorem 23.2.6 Obtaining the translation-invariant canonical form

Consider a translation-invariant state on an \(N\)-site ring with unique open-boundary canonical form such that the rank of each reduced density operator of successive spins is bounded by \(D^2\), and form the quadratic system of Definition 23.2.1 over the window of \(D^4\) open-boundary canonical matrices starting after the injectivity onset. Write \(A=(A_i)_i\) for its canonical translation-invariant tensor.

  1. If the state admits a translation-invariant matrix product representation satisfying injectivity (condition C1), then the system has a solution.

  2. Let \(B=(B_i)_i\) be the tensor of a solution and suppose in addition that its length-\(N\) trace-MPS representation is the given state. Then there are a unitary \(U\) and a scalar \(\xi \in \mathbb {C}\) such that \(|\xi |=1\), \(\xi ^N=1\), and

    \begin{align} A_i & =\xi UB_iU^{\dagger } \qquad \text{for every }i. \label{eq:pgvwc07_quadratic_reconstruction_phase_conjugacy} \end{align}

    Consequently the explicitly rephased tensor \(\widehat B_i:=\xi B_i\) still represents the same length-\(N\) state and is exactly unitarily conjugate to \(A\).

The unrestricted representation claim and exact conjugacy in [ 228 , Theorem 8 ] carry a residual finite-ring phase defect [ 60 ] , which is resolved by the explicit phase \(\xi \) in (20).

Proof ▶

The canonical representation solves the system by the freedom in the open-boundary representation. For the converse, assume that the solution tensor \(B\) represents the given length-\(N\) state. Comparing its open-boundary representation with the canonical one supplies intertwiners at all \(D^4+1\) cuts around the \(D^4\)-site window, including both endpoint cuts, together with the \(D^4\) adjacent relations [ 132 ] . Linear dependence in \(M_{D^2}(\mathbb {C})\) then provides the hypothesis of Lemma 23.2.3. The internal construction in Lemma 23.2.5 gives only \(D^4-1\) intertwiners and \(D^4-2\) relations, so it does not force this dependence for an arbitrary algebraic solution.

Once the full cut chain is supplied, the combination lemma and the slice extraction of Lemma 23.2.4 give a nonzero matrix \(R\) and a scalar \(x\neq 0\) with \(RB_i=\tfrac 1x A_iR\). The two normalizations (13), the invariance of the positive diagonal fixed point, and the uniqueness of the transfer-map fixed point under injectivity give \(|x|=1\) and \(RR^{\dagger }=c\mathbb {1}\) for some \(c{\gt}0\). Thus \(U=c^{-1/2}R\) is unitary and \(A_i=xUB_iU^{\dagger }\) for every \(i\). Since \(A\) and \(B\) represent the same nonzero length-\(N\) state, their coefficients satisfy \(V^{(N)}(A)=x^NV^{(N)}(B)=V^{(N)}(B)\), and hence \(x^N=1\). The tensor \(\widehat B_i=xB_i\) therefore represents the same state and satisfies \(A_i=U\widehat B_iU^{\dagger }\).

23.3 Uniqueness of the translation-invariant canonical form at a fixed ring length

The uniqueness theorem [ 228 , Theorem 7 ] compares two translation-invariant canonical representations of one state on a ring of \(N\) sites. Its printed proof rewrites both representations as open-boundary representations on the doubled bond space, compares them with the open-boundary canonical form, and obtains invertible intertwiners at the cuts of a window of \(D^4\) sites; the two auxiliary results of Section 23.2 then produce a nonzero intertwiner between the two local tensors. The cut-vector argument supplies these intertwiners directly from injectivity, yielding the fixed-length intertwiner and the uniqueness theorem. The printed conclusion is adjusted on a finite ring by an \(N\)th-root phase [ 60 , 102 ] .

Let \(A=(A_i)_i\) be a tensor of bond dimension \(D\) and let \(L\ge 0\). For \(\alpha ,\beta \in \{ 0,\ldots ,D{-}1\} \) the left cut vector and the right cut vector of length \(L\) are the vectors

\begin{align} \lvert \Phi _{\alpha ,\beta }\rangle & =\sum _{i_1,\ldots ,i_L}\langle \alpha |A_{i_1}\cdots A_{i_L}|\beta \rangle \, \lvert i_1\cdots i_L\rangle , \label{eq:pgvwc07_left_cut_vector} \\ \lvert \Psi _{\alpha ,\beta }\rangle & =\sum _{i_1,\ldots ,i_L}\langle \beta |A_{i_1}\cdots A_{i_L}|\alpha \rangle \, \lvert i_1\cdots i_L\rangle . \label{eq:pgvwc07_right_cut_vector} \end{align}

For a word split into a left part of length \(k\) and a right part of length \(m\), the coefficient of the ring state factors across the cut as

\begin{align} \operatorname {tr}\bigl(A_{i_1}\cdots A_{i_k}A_{j_1}\cdots A_{j_m}\bigr) & =\sum _{\alpha ,\beta }\Phi _{\alpha ,\beta }(i_1\cdots i_k)\, \Psi _{\alpha ,\beta }(j_1\cdots j_m), \label{eq:pgvwc07_cut_resolution} \end{align}

and extending the left word by one site multiplies the left cut vectors by the matrix of that site, \(\Phi _{\alpha ,\beta }(i_1\cdots i_k\, i) =\sum _\gamma \Phi _{\alpha ,\gamma }(i_1\cdots i_k)\, (A_i)_{\gamma \beta }\). These are the vectors introduced in the proof of the proposition on condition C1 in [ 228 ] .

If \(A\) is \(L\)-block injective, then the \(D^2\) left cut vectors of length \(L\) are linearly independent, and so are the \(D^2\) right cut vectors of length \(L\). If \(\sum _iA_iA_i^\dagger =\mathbb {1}\) as well, then \(A\) is \(L'\)-block injective for every \(L'\ge L\), so both statements hold at every length at least \(L\).

Proof ▶

A vanishing combination \(\sum _{\alpha ,\beta }c_{\alpha ,\beta } \lvert \Phi _{\alpha ,\beta }\rangle =0\) says that the linear functional \(M\mapsto \sum _{\alpha ,\beta }c_{\alpha ,\beta }M_{\alpha \beta }\) annihilates every product of \(L\) matrices of \(A\). These products span \(M_D(\mathbb {C})\), so the functional vanishes on the matrix units and \(c=0\). The right cut vectors are treated in the same way with the transposed functional. For the propagation, every matrix \(M\) equals \(\sum _iA_i(A_i^\dagger M)\), and each \(A_i^\dagger M\) is a combination of products of \(L'\) matrices, so \(M\) is a combination of products of \(L'+1\) matrices.

Let \(B\) and \(C\) be tensors of bond dimension \(D\) whose coefficients agree on every word of length \(k+m\), and suppose that the left cut vectors of \(B\) of length \(k\) and the right cut vectors of \(B\) of length \(m\) are linearly independent. Then there is an invertible matrix \(W\) on the doubled bond space with

\begin{align} \Phi ^{C}_{a} & =\sum _{b}W_{b,a}\, \Phi ^{B}_{b} \qquad \text{for every index pair }a, \label{eq:pgvwc07_cut_intertwiner} \end{align}

where the index pairs are written column first. If \(W\) and \(W'\) realize (24) at the cuts after \(k\) and after \(k+1\) sites, and the left cut vectors of \(B\) of length \(k\) are linearly independent, then

\begin{align} W(C_i\otimes \mathbb {1}) & =(B_i\otimes \mathbb {1})W’ \qquad \text{for every }i. \label{eq:pgvwc07_cut_chain_relation} \end{align}

This is the square case of the freedom theorem for open-boundary representations [ 228 , Theorem 2 ] invoked in the proof of [ 228 , Theorem 7 ] , obtained here by a direct comparison of the two bipartite decompositions (23).

Proof ▶

Both decompositions (23) of the same coefficients have \(D^2\) terms. The dual functionals of the linearly independent right cut vectors of \(B\) read off a matrix \(G\) with \(\Phi ^{B}_{\mu }=\sum _\nu G_{\mu \nu }\Phi ^{C}_{\nu }\); linear independence of the left cut vectors of \(B\) shows that no nonzero row vector annihilates \(G\), so \(G\) is invertible, and \(W=(G^{-1})^{\mathsf T}\) satisfies (24). For the chain relation, extend the left words by one site: the two expressions of \(\Phi ^{C}\) at length \(k+1\) through (24) at the two cuts are combinations of the independent family \(\Phi ^{B}\) of length \(k\), and comparing coefficients gives (25) entrywise.

Let \(B\) be a tensor of bond dimension \(D\ge 1\) with \(\sum _iB_iB_i^\dagger =\mathbb {1}\) that is \(L_0\)-block injective, let \(N\ge 2L_0+D^4\), and let \(C\) be a tensor of bond dimension \(D\) with the same length-\(N\) coefficients as \(B\). Then there are a nonzero matrix \(R\in M_{D}(\mathbb {C})\) and a scalar \(x\neq 0\) such that

\begin{align} RC_i & =\tfrac 1x\, B_iR \qquad \text{for every }i. \label{eq:pgvwc07_fixed_length_intertwiner} \end{align}

This is the intertwiner obtained in the proof of [ 228 , Theorem 7 ] before the unitarity argument, with the intertwiner count corrected to the \(D^4+1\) cuts of the window [ 132 ] .

Proof ▶

Consider the \(D^4+1\) cuts after \(L_0,\ldots ,L_0+D^4\) sites; each leaves at least \(L_0\) sites on both sides, so by Lemma 23.3.2 the cut vectors of \(B\) are linearly independent there, and Lemma 23.3.3 supplies invertible matrices \(W_0,\ldots ,W_{D^4}\) on the doubled bond space with \(W_k(C_i\otimes \mathbb {1})=(B_i\otimes \mathbb {1})W_{k+1}\). Since \(M_{D^2}(\mathbb {C})\) has dimension \(D^4\), there is a first index \(n\ge 1\) such that \(W_0,\ldots ,W_{n-1}\) are linearly independent and \(W_n=\sum _{k{\lt}n}\lambda _kW_k\); some \(\lambda _k\) is nonzero because \(W_n\) is invertible, so the polynomial equation (15) has positive degree and a nonzero root \(x\). Lemma 23.2.3, applied to right multiplication by \(C_i\otimes \mathbb {1}\) and left multiplication by \(B_i\otimes \mathbb {1}\), gives a nonzero combination \(W\) of \(W_0,\ldots ,W_{n-1}\) with \(W(C_i\otimes \mathbb {1})=(\tfrac 1xB_i\otimes \mathbb {1})W\) for every \(i\), and Lemma 23.2.4 extracts a nonzero multiplicity slice \(R\) satisfying (26).

Let \(B\) and \(C\) satisfy \(\sum _iB_iB_i^\dagger =\mathbb {1}\) and \(\sum _iC_iC_i^\dagger =\mathbb {1}\), let \(B\) be \(L_0\)-block injective, and let \(R\neq 0\) and \(x\neq 0\) satisfy (26). Then \(R\) is invertible, \(|x|=1\), and there is a unitary \(U\) with

\begin{align} B_i & =x\, UC_iU^\dagger \qquad \text{for every }i. \label{eq:pgvwc07_intertwiner_unitary_conjugacy} \end{align}

Consequently the length-\(N\) coefficients of \(B\) and \(C\) satisfy \(V^{(N)}(B)=x^NV^{(N)}(C)\) for every \(N\).

Proof ▶

The range of \(R\) is invariant under every \(B_i\), hence under every product of \(L_0\) matrices of \(B\); block injectivity leaves no nontrivial invariant subspace, so the range is everything and \(R\) is invertible. Block injectivity also makes the transfer maps of \(B\) and of \(C\) irreducible, the latter because \(C_i=\tfrac 1xR^{-1}B_iR\). The conjugate-transposed families are therefore left-canonical irreducible tensors related by the gauge \((R^\dagger )^{-1}\) and the scalar \(\overline{x}\), and Lemma 9.4.1.2 replaces the gauge by a unitary and gives \(|x|=1\). Taking adjoints returns (27). This is the fixed-point argument of [ 228 , Theorem 7 ] , which derives \(|x|=1\) from the dual fixed point of \(B\) and \(RR^\dagger =\mathbb {1}\) from the single-block property; both follow from condition C1 through the Perron–Frobenius theory of irreducible maps. The coefficient relation follows from (27) because conjugation by \(U\) does not change traces.

Definition 23.3.6 Translation-invariant canonical representation
✓

A tensor \(A\) of bond dimension \(D\) is a translation-invariant canonical representation when its bond indices split into finitely many blocks of positive size, and there are weights \(1\ge \lambda _j{\gt}0\) and tensors \(A^j\) on the blocks with

\begin{align} A_i & =\bigoplus _j\lambda _jA_i^j \qquad \text{for every }i, \label{eq:pgvwc07_ti_canonical_representation_block_form} \end{align}

such that every block satisfies the three conditions of Theorem 7.5.6: \(\sum _iA_i^j(A_i^j)^\dagger =\mathbb {1}\), there is a diagonal positive definite \(\Lambda ^j\) with \(\sum _i(A_i^j)^\dagger \Lambda ^jA_i^j=\Lambda ^j\), and the identity is the only fixed point of \(X\mapsto \sum _iA_i^jX(A_i^j)^\dagger \) up to scalars. This is the block form of [ 228 , Theorem 4 ] , which lists the blocks consecutively.

Lemma 23.3.7 Canonical representations from the existence theorem
✓

The weighted direct sum \(\bigoplus _k\mu _kA_k\) of positive-dimensional blocks produced by Theorem 7.5.6, with positive weights \(\mu _k\le 1\), is a translation-invariant canonical representation with the blocks in consecutive order.

Proof ▶

The weights are positive reals of modulus at most one, and the block conditions are those of Definition 23.3.6.

Let \(A\) be a translation-invariant canonical representation with the block form (28). Every product \(A_{i_1}\cdots A_{i_L}\) is block diagonal, with \(\lambda _j^LA^j_{i_1}\cdots A^j_{i_L}\) on block \(j\), and

\begin{align} \sum _iA_iA_i^\dagger & =\bigoplus _j\lambda _j^2\, \mathbb {1}. \label{eq:pgvwc07_ti_canonical_representation_sum} \end{align}

If \(A\) has two distinct blocks, then \(A\) is not \(L\)-block injective for any \(L\). Consequently, if \(D\ge 1\) and \(A\) is \(L\)-block injective for some \(L\), then \(A\) has a single block, and \(\sum _iA_iA_i^\dagger =\lambda ^2\, \mathbb {1}\) with \(0{\lt}\lambda \le 1\). This is the first assertion of the proposition on condition C1 in [ 228 ] .

Proof ▶

The block-diagonal form of the products follows from (28) by induction on the length, and (29) from the first block condition. If \(\alpha \) lies in one block and \(\beta \) in another, the entry \((\alpha ,\beta )\) of every product vanishes while the matrix unit \(\lvert \alpha \rangle \langle \beta \rvert \) has entry one there, so the products of any length do not span \(M_D(\mathbb {C})\). When \(D\ge 1\) there is at least one block, and block injectivity leaves exactly one; then (29) is the scalar \(\lambda ^2\) of that block.

Let \(B\) and \(C\) be tensors of bond dimension \(D\) with \(\sum _iB_iB_i^\dagger =\lambda _B^2\, \mathbb {1}\) and \(\sum _iC_iC_i^\dagger =\lambda _C^2\, \mathbb {1}\) for some \(\lambda _B,\lambda _C{\gt}0\), let \(B\) be \(L_0\)-block injective, let \(N{\gt}2L_0+D^4\), and let \(B\) and \(C\) represent the same nonzero state on the ring of \(N\) sites. Then \(\lambda _B=\lambda _C\), and there are a unitary \(U\) and a scalar \(\xi \in \mathbb {C}\) with

\begin{align} |\xi | & =1, & \xi ^N & =1, & B_i & =\xi \, UC_iU^\dagger \qquad \text{for every }i. \label{eq:pgvwc07_ti_uniqueness_conclusion} \end{align}
Proof ▶

For \(\lambda _B=\lambda _C=1\), Theorem 23.3.4 gives \(R\neq 0\) and \(x\neq 0\) with \(RC_i=\tfrac 1xB_iR\), and Lemma 23.3.5 turns \(R\) into a unitary \(U\) with \(|x|=1\) and \(B_i=xUC_iU^\dagger \). The coefficients then satisfy \(V^{(N)}(B)=x^NV^{(N)}(C)=x^NV^{(N)}(B)\), and since the state is nonzero, \(x^N=1\); take \(\xi =x\). For general weights, \(\lambda _B^{-1}B\) and \(\lambda _B^{-1}C\) represent the same state and the first is unital, so Theorem 23.3.4 gives \(R\) and \(x\) for this pair. The same \(R\) satisfies \(R\, (\lambda _C^{-1}C_i)=y^{-1}(\lambda _B^{-1}B_i)R\) with \(y=x\lambda _C/\lambda _B\), and Lemma 23.3.5 applied to the two unital families gives \(|y|=1\) and \(B_i=xUC_iU^\dagger \). As before \(x^N=1\), so \(|x|=1\), and \(|y|=1\) forces \(\lambda _B=\lambda _C\).

Theorem 23.3.10 Uniqueness of the canonical form, as printed

Let \(\lvert \psi \rangle =\sum \operatorname {tr}(B_{i_1}\cdots B_{i_N}) \lvert i_1\cdots i_N\rangle \) be a translation-invariant canonical \(D\)-MPS such that condition C1 holds at some length \(L_0\), the open-boundary canonical representation of \(\lvert \psi \rangle \) is unique, and \(N{\gt}2L_0+D^4\). Then, if \(\lvert \psi \rangle \) admits another translation-invariant canonical \(D\)-MPS representation with matrices \(C_i\), there is a unitary \(U\) with \(B_i=UC_iU^\dagger \) for every \(i\). This is [ 228 , Theorem 7 ] as printed. Its conclusion is false: for \(d=D=1\), \(B_0=1\) and \(C_0=\eta \) with \(\eta \neq 1\) an \(N\)th root of unity are two canonical representations of the same nonzero state on \(N{\gt}3\) sites, and unitary conjugation acts trivially in bond dimension one [ 60 ] . The corrected statement is Theorem 23.3.11.

Let \(B=(B_i)_i\) and \(C=(C_i)_i\) be translation-invariant canonical representations of bond dimension \(D\) in the sense of Definition 23.3.6. Assume that \(B\) is \(L_0\)-block injective, that \(N{\gt}2L_0+D^4\), and that \(B\) and \(C\) represent the same nonzero state on the ring of \(N\) sites. Then there are a unitary \(U\) and a scalar \(\xi \in \mathbb {C}\) satisfying (30). The rephased representation \(\widehat C_i:=\xi C_i\) represents the same length-\(N\) state and satisfies \(B_i=U\widehat C_iU^\dagger \) exactly; equivalently, \(C\) and \(B\) are gauge-phase equivalent with the unitary gauge \(U\) and the unit-modulus phase \(\xi \).

Uniqueness of the open-boundary canonical representation is not needed; Theorem 23.3.4 obtains the intertwiners directly from injectivity, yielding the conclusion recorded in [ 102 ] .

Proof ▶

The state is nonzero, so \(D\ge 1\), and Lemma 23.3.8 leaves \(B\) with a single block: \(\sum _iB_iB_i^\dagger =\lambda _B^2\, \mathbb {1}\) with \(0{\lt}\lambda _B\le 1\). The tensors \(\lambda _B^{-1}B\) and \(\lambda _B^{-1}C\) represent the same state and the first is unital and \(L_0\)-block injective, so Theorem 23.3.4 gives \(R\neq 0\) and \(x\neq 0\) with \(R\, (\lambda _B^{-1}C_i)=\tfrac 1x(\lambda _B^{-1}B_i)R\), and \(R\) is invertible by Lemma 23.3.5. Hence \(C_i=\tfrac 1xR^{-1}B_iR\) is conjugate to a nonzero multiple of \(B_i\), so \(C\) is \(L_0\)-block injective, and Lemma 23.3.8 leaves \(C\) with a single block as well: \(\sum _iC_iC_i^\dagger =\lambda _C^2\, \mathbb {1}\) with \(0{\lt}\lambda _C\le 1\). Lemma 23.3.9 now gives \(U\) and \(\xi \). Rephasing \(C\) by \(\xi \) multiplies every length-\(N\) coefficient by \(\xi ^N=1\), and \(\xi \overline{\xi }=|\xi |^2=1\) makes \((U,\xi )\) a unit-modulus gauge-phase equivalence.

23.4 One-sided inverse and physical realisation of virtual insertions

If \(A\) is injective, the linear combination map \(\Phi _A(c):=\sum _i c_iA^i\colon \mathbb {C}^d\to M_{D}(\mathbb {C})\) is surjective and admits a right inverse. The resulting decomposition map expresses any matrix as a linear combination of the spanning family \(\{ A^i\} \), and its multiplicative refinement re-expresses a virtual insertion on the bond as a physical operation on the local index.

Lemma 23.4.1 Existence of a right inverse
✓

If \(A\) is injective, then there exists a \(\mathbb {C}\)-linear map \(\Psi \colon M_{D}(\mathbb {C})\to \mathbb {C}^d\) satisfying \(\Phi _A\circ \Psi =\operatorname{id}_{M_{D}(\mathbb {C})}\).

Proof ▶

Surjectivity of \(\Phi _A\) yields a linear section by choice.

Definition 23.4.2 Decomposition map
✓
#

Let \(A\) be an injective MPS tensor. The decomposition map \(\Psi _A\colon M_{D}(\mathbb {C})\to \mathbb {C}^d\) is a fixed choice of right inverse of \(\Phi _A\).

Lemma 23.4.3 Decomposition property
✓

If \(A\) is injective, then for every \(X\in M_{D}(\mathbb {C})\) there exist coefficients \(c\in \mathbb {C}^d\) such that \(X=\sum _{i=0}^{d-1}c_iA^i\).

Proof ▶

Take \(c=\Psi _A(X)\). Then \(\Phi _A(c)=\Phi _A(\Psi _A(X))=X\).

Remark 23.4.4 Non-uniqueness of the decomposition
#

When \(d{\gt}D^2\), the map \(\Phi _A\) has a nontrivial kernel, so the section \(\Psi _A\) is not unique. The statements that follow depend only on \(\Phi _A\circ \Psi _A=\operatorname{id}_{M_{D}(\mathbb {C})}\), so the choice does not affect the conclusions.

23.4.1 Physical realisation of virtual insertions

For an injective tensor \(A\), the physical realisation map encodes the effect of inserting a virtual matrix \(X\) on the bond as a \(d\times d\) operation on the physical indices. Its multiplicativity (Theorem 23.4.1.3) turns the bond algebra into an algebra acting on the physical leg, and is the source of the algebra homomorphism used in the virtual bond gauge.

Definition 23.4.1.1 Physical realisation map
✓
#

Let \(A\) be an injective tensor. For \(X\in M_{D}(\mathbb {C})\), define the \(d\times d\) matrix \(O_A(X)\in M_{d}(\mathbb {C})\) by

\begin{align} O_A(X)_{ij} & :=(\Psi _A(A^iX))_j, \notag \end{align}

so that row \(i\) of \(O_A(X)\) contains the decomposition coefficients of \(A^iX\) in the spanning set \(\{ A^j\} \). Diagrammatically, the inserted virtual matrix is re-expressed as a physical operation on the same local tensor:

\begin{tenkz}[cols=2, west=open, east=open]
            \tn[ports={90:physical:$i$}]{A} & \tn[skin=ring]{X}
        \end{tenkz} \( = \) \begin{tenkz}[rows={op,ket}, cols=1]
            \tn[skin=mpo, ports={90:physical:$i$, 270:physical:$j$}]{O_A(X)} \\
            \tn[ports={90:physical, 180:virtual, 0:virtual}]{A}
        \end{tenkz}

The map \(X\mapsto O_A(X)\) is \(\mathbb {C}\)-linear.

Lemma 23.4.1.2 Defining property of the physical realisation map
✓

For every \(X\in M_{D}(\mathbb {C})\) and every physical index \(i\),

\begin{align} A^iX & =\sum _{j=0}^{d-1}O_A(X)_{ij}A^j. \notag \end{align}
Proof ▶

By definition, \(O_A(X)_{ij}=(\Psi _A(A^iX))_j\). Applying \(\Phi _A\) gives \(\sum _jO_A(X)_{ij}A^j=\Phi _A(\Psi _A(A^iX))=A^iX\), where the last step uses \(\Phi _A\circ \Psi _A=\operatorname{id}_{M_{D}(\mathbb {C})}\).

Theorem 23.4.1.3 Physical realisation is multiplicative
✓

Let \(A\) be an injective MPS tensor. For all \(X,Y\in M_{D}(\mathbb {C})\), \(O_A(XY)=O_A(X)O_A(Y)\).

Proof ▶

Applying Lemma 23.4.1.2 to \(X\) yields \(A^iX=\sum _{j=0}^{d-1}O_A(X)_{ij}A^j\). Multiplying by \(Y\) on the right and applying the linear map \(\Psi _A\) gives

\begin{align} \Psi _A(A^iXY) & =\sum _{j=0}^{d-1}O_A(X)_{ij}\Psi _A(A^jY). \notag \end{align}

Taking the \(k\)th component of both sides gives

\begin{align} O_A(XY)_{ik} & =\sum _{j=0}^{d-1}O_A(X)_{ij}O_A(Y)_{jk} =(O_A(X)O_A(Y))_{ik}. \notag \end{align}

Since this holds for all \(i\) and \(k\), the matrices are equal.

Remark 23.4.1.4 General injective case

When \(d{\gt}D^2\), the decomposition map \(\Psi _A\) need not be unique. Nevertheless, Theorem 23.4.1.3 is already the general injective statement: for the fixed choice of \(\Psi _A\) in Definition 23.4.2, the associated physical realisation map \(O_A\) is multiplicative. This supersedes the earlier basis-only formulation.

23.5 The virtual bond gauge and the proportionality lemma

The two structural lemmas of  [ 220 ] carry the entire fixed-length argument. The virtual bond gauge (Lemma 23.5.2.1) turns equality of the combined MPV families into the virtual-bond conjugacy \(X\mapsto Z^{-1}XZ\) by a fixed invertible matrix \(Z\); the proportionality lemma (Lemma 23.5.3.1) shows that two tensor pairs agreeing under all virtual insertions are proportional. Both rest on two elementary facts: injectivity is preserved by blocking, and the centre of \(M_{D}(\mathbb {C})\) consists of scalars.

23.5.1 Two preliminary facts

Lemma 23.5.1.1 Blocking preserves injectivity
✓

Let \(A_0,\ldots ,A_{m-1}\) be injective MPS tensors with compatible bond dimensions. Then the blocked tensor

\begin{align} (A_0\otimes \cdots \otimes A_{m-1})^{(i_0,\ldots ,i_{m-1})} & :=A_0^{i_0}A_1^{i_1}\cdots A_{m-1}^{i_{m-1}} \notag \end{align}

is again injective.

Proof ▶

The span of the blocked matrices contains all products \(A_0^{i_0}\cdots A_{m-1}^{i_{m-1}}\). Since each \(\{ A_k^i\} _i\) spans \(M_{D}(\mathbb {C})\), these products span all of \(M_{D}(\mathbb {C})\).

23.5.2 Same state forces a virtual bond gauge

The 3-site virtual-bond statement is used later in the proof of the PEPS fundamental theorem. Its hypothesis is the all-length MPV equality of the combined tensors, and its conclusion is the conjugacy of the middle-bond insertion data.

Let \(A=(A_0,A_1,A_2)\) and \(B=(B_0,B_1,B_2)\) be two 3-site injective periodic chains with common bond dimension \(D\ge 1\) and \(\mathcal{V}(A)=\mathcal{V}(B)\) (same MPV family). Then at the middle bond there exists an invertible matrix \(Z\in \mathrm{GL}_D(\mathbb {C})\) such that, for all \(X\in M_{D}(\mathbb {C})\) and all physical indices \(i_0,i_1,i_2\), the virtual-insertion trace coefficients agree after conjugation:

\begin{align} \operatorname{tr}\! \left(A_0^{i_0}X A_1^{i_1}A_2^{i_2}\right) & =\operatorname{tr}\! \left(B_0^{i_0}Z^{-1}XZ B_1^{i_1}B_2^{i_2}\right). \notag \end{align}

In [ 220 , Lemma 1 ] , the statement is given for arbitrary chain length \(n\ge 3\) and any bond position, with uniqueness of \(Z\) up to scalar; the three-site formulation here isolates the local algebraic content.

Proof ▶

The \(\mathcal{V}(A)=\mathcal{V}(B)\) hypothesis gives, for every \(X\in M_{D}(\mathbb {C})\), equality of the virtual-insertion trace coefficients

\begin{align} \operatorname{tr}\! \left(A_0^{i_0}X A_1^{i_1}A_2^{i_2}\right) & =\operatorname{tr}\! \left(B_0^{i_0}Y B_1^{i_1}B_2^{i_2}\right) \notag \end{align}

for some \(Y\) depending on \(X\). Since all three site tensors on each side are injective, the physical realisation maps \(O_A,O_B\) are algebra homomorphisms by Theorem 23.4.1.3. Setting \(T(X)=Y\) defines a \(\mathbb {C}\)-linear multiplicative map, hence a nonzero \(\mathbb {C}\)-algebra endomorphism of \(M_{D}(\mathbb {C})\), which is bijective by Theorem 3.2.1. Skolem–Noether (Theorem  [ 216 , “Skolem–Noether” ] ) gives \(Z\in \mathrm{GL}_D(\mathbb {C})\) with \(T(X)=Z^{-1}XZ\).

23.5.3 Aligned gauges force proportionality

After applying Lemma 23.5.2.1 to each bond and absorbing the gauge matrices, one obtains two chains whose virtual-insertion operations agree on every bond. Lemma 2 of  [ 220 ] shows that this agreement forces the local tensors to be proportional.

Lemma 23.5.3.1 Aligned gauges force proportionality – Lemma 2 of [ 220 ]
✓

Let \(A_1,A_2\) and \(B_1,B_2\) be injective MPS tensors with the same positive bond dimension \(D\). Suppose that, for all \(X\in M_{D}(\mathbb {C})\) on the internal bond, all \(Y\in M_{D}(\mathbb {C})\) on the external bond, and all physical indices \(i,j\),

\begin{align} \operatorname{tr}\! \left(A_1^iX A_2^j\right) & =\operatorname{tr}\! \left(B_1^iX B_2^j\right), \label{eq:internal_bond} \\ \operatorname{tr}\! \left(A_2^jY A_1^i\right) & =\operatorname{tr}\! \left(B_2^jY B_1^i\right). \label{eq:external_bond} \end{align}

Diagrammatically, inserting \(X\) on the bond between the two sites, as in (31), gives

\begin{tenkz}[boundary=periodic]
            \tn[ports={90:physical:$i$}]{A_1} & \tn[skin=ring]{X} & \tn[ports={90:physical:$j$}]{A_2}
        \end{tenkz} \( = \) \begin{tenkz}[boundary=periodic]
            \tn[ports={90:physical:$i$}]{B_1} & \tn[skin=ring]{X} & \tn[ports={90:physical:$j$}]{B_2}
        \end{tenkz}

while the insertion \(Y\) on the outer trace bond, as in (32), is

\begin{tenkz}[boundary=periodic]
            \tn[ports={90:physical:$i$}]{A_1} & \tn[ports={90:physical:$j$}]{A_2} & \tn[skin=ring]{Y}
        \end{tenkz} \( = \) \begin{tenkz}[boundary=periodic]
            \tn[ports={90:physical:$i$}]{B_1} & \tn[ports={90:physical:$j$}]{B_2} & \tn[skin=ring]{Y}
        \end{tenkz}

so the two hypotheses distinguish the internal and external virtual loops of the two-site periodic chain.

Then there exists a nonzero scalar \(\lambda \in \mathbb {C}^{\times }\) such that, for all physical indices \(i,j\),

\begin{align} A_1^i & =\lambda B_1^i, \notag \\ A_2^j & =\lambda ^{-1}B_2^j. \notag \end{align}
Proof ▶

By cyclicity and non-degeneracy of the trace pairing, the conditions in (31) and (32) give, for all physical indices \(i,j\),

\begin{align} A_2^jA_1^i & =B_2^jB_1^i, \label{eq:aft_product_identities_a} \\ A_1^iA_2^j & =B_1^iB_2^j. \label{eq:aft_product_identities_b} \end{align}

Write \(\mathbb {1}_D=\sum _jc_jA_2^j\) using the decomposition map \(\Psi _{A_2}\), and define \(Z:=\sum _jc_jB_2^j\in M_{D}(\mathbb {C})\). This is the point where the two-site comparison collapses to a single boundary matrix:

\begin{tenkz}[cols=1, west=open, east=open]
            \tn[ports={90:physical:$i$}]{A_1}
        \end{tenkz} \( = \) \begin{tenkz}[cols=2, west=open, east=open]
            \tn[skin=ring]{Z} & \tn[ports={90:physical:$i$}]{B_1}
        \end{tenkz} \( = \) \begin{tenkz}[cols=2, west=open, east=open]
            \tn[ports={90:physical:$i$}]{B_1} & \tn[skin=ring]{Z}
        \end{tenkz}

\begin{tenkz}[cols=2, west=open, east=open]
            \tn[skin=ring]{Z} & \tn[ports={90:physical:$i$}]{B_1}
        \end{tenkz} \( = \) \begin{tenkz}[cols=2, west=open, east=open]
            \tn[skin=ring]{\lambda \Id_D} & \tn[ports={90:physical:$i$}]{B_1}
        \end{tenkz}

The first product identity (33) gives \(A_1^i=ZB_1^i\), and the second (34) gives \(A_1^i=B_1^iZ\). Hence \(Z\) commutes with every \(B_1^i\); since \(\{ B_1^i\} \) spans \(M_{D}(\mathbb {C})\), \(Z\) is central. By Lemma 2.1.5, \(Z=\lambda \mathbb {1}_D\) for some \(\lambda \in \mathbb {C}^{\times }\) (nonzero since the tensors are nonzero). Thus \(A_1^i=\lambda B_1^i\), and substituting into (33) forces \(A_2^j=\lambda ^{-1}B_2^j\).

23.6 The Fundamental Theorem for injective chains

The chain theorem combines the site and physical indices into a single physical index and applies the single-block Fundamental Theorem to the resulting tensor. Its hypothesis is all-length MPV equality of the combined tensors. This hypothesis is strictly stronger than equality of one fixed-length closed-chain state: the combined-tensor MPV also tests words that repeat one site and omit the others. The corresponding fixed-length theorem is Corollary 24.9.4.10.

Theorem 23.6.1 Fundamental Theorem for injective chains
✓

Let \(\mathbf{A} = (A_0, \ldots , A_{n-1})\) and \(\mathbf{B} = (B_0, \ldots , B_{n-1})\) be two chains with \(n{\gt}0\) sites and common positive bond dimension \(D\), and assume that \(\mathbf{A}\) is injective. Suppose that, after combining the site index and physical index into a single MPS tensor, the resulting two tensors generate the same MPV family. Then \(\mathbf{A}\) and \(\mathbf{B}\) are cyclically gauge equivalent.

Proof ▶

Choose one site of \(\mathbf{A}\); its injectivity implies injectivity of the combined tensor by Lemma 23.5.1.1. Apply the single-block Fundamental Theorem (Theorem 3.2.4) to the two combined tensors. This yields one invertible matrix \(X\) such that every combined matrix of \(\mathbf{B}\) equals the corresponding combined matrix of \(\mathbf{A}\) conjugated by \(X\). Reading this identity back at each site gives \(B_k^i = X A_k^i X^{-1}\) for all \(k\) and \(i\), so the constant choice \(Z_k = X\) is a cyclic gauge.

Lemma 23.6.2 Uniform site rescaling rescales the combined tensor
✓

Let \(\mathbf{A} = (A_0, \ldots , A_{n-1})\) be an \(n\)-site chain and let \(\zeta \in \mathbb {C}\). If \(\zeta \mathbf{A}\) denotes the chain obtained by replacing each site tensor \(A_k\) with \(\zeta A_k\), and if \(\widetilde{\mathbf{A}}\) denotes the combined tensor of \(\mathbf{A}\), then \(\widetilde{\zeta \mathbf{A}}=\zeta \, \widetilde{\mathbf{A}}\).

Proof ▶

Combining the site and physical indices does not change which local matrix is read at the component \((k,i)\), so both sides evaluate to \(\zeta A_k^i\) there.

Let \(\mathbf{A} = (A_0, \ldots , A_{n-1})\) and \(\mathbf{B} = (B_0, \ldots , B_{n-1})\) be two chains with \(n{\gt}0\) sites and common positive bond dimension \(D\), and assume that \(\mathbf{A}\) is injective. Suppose that the combined tensors \(\widetilde{\mathbf{A}}\) and \(\widetilde{\mathbf{B}}\) are gauge-phase equivalent. Then there exist invertible matrices \(Z_0, \ldots , Z_{n-1} \in \mathrm{GL}_D(\mathbb {C})\) and a nonzero scalar \(\zeta \in \mathbb {C}^{\times }\) such that

\begin{align} B_k^i & =\zeta \, Z_k A_k^i Z_{k+1}^{-1} \label{eq:aft_chain_gaugePhase_conj} \end{align}

for all sites \(k\) and physical indices \(i\), where \(k+1\) is interpreted cyclically modulo \(n\).

Proof ▶

If the combined tensor of \(\mathbf{B}\) differs from that of \(\mathbf{A}\) by a gauge and a nonzero scalar \(\zeta \), rescale each site of \(\mathbf{B}\) by \(\zeta ^{-1}\). Lemma 23.6.2 removes this common scalar from the combined tensor, so Theorem 23.6.1 applies to the rescaled chain. Multiplying the resulting sitewise relations by \(\zeta \) gives (35).

Remark 23.6.4 Relationship to the translation-invariant all-sizes theorem

Theorem 23.6.1 treats a fixed chain length and assumes equality of the combined-tensor MPV families. The single-block Fundamental Theorem (Theorem 3.2.4) instead studies one tensor at all system sizes and concludes exact gauge equivalence \(B^i = X A^i X^{-1}\). The chain theorem is recovered by converting the chain into one combined tensor; the price is that the hypothesis is all-length MPV equality for that combined tensor rather than equality of the chain state at one fixed length.

23.6.1 Finite-length MPV agreement

The single-block theorem can be strengthened by weakening its hypothesis from all-length to finite-length MPV agreement: for an injective tensor, agreement from any threshold \(N_0\) onward already implies full agreement.

Definition 23.6.1.1 Finite-length MPV agreement
✓
#

Two tensors \(A\) and \(B\) of the same bond dimension satisfy finite-length MPV agreement from \(N_0\) onward if they generate the same MPV family for all system sizes \(N \ge N_0\), meaning that \(V^{(N)}(A)_\sigma = V^{(N)}(B)_\sigma \) for every \(N \ge N_0\) and \(\sigma \in [d]^N\).

Let \(A\) be an injective tensor of bond dimension \(D \ge 1\), and let \(B\) be a tensor of the same bond dimension. If \(A\) and \(B\) generate the same MPV family for every system size \(N \ge N_0\), then they generate the same MPV family for every system size.

Proof ▶

Write \(1 = \sum _i c_i A^i\) (by injectivity) and set \(S = \sum _i c_i B^i\).

  1. Show that the length-\(N_0\) word span of \(B\) is all of \(M_{D}(\mathbb {C})\) via the linear relation between the length-\(N_0\) word-evaluation maps of \(A\) and \(B\) induced by trace agreement at length \(N_0 + 1\), together with a finrank transfer argument.

  2. Derive \(S = 1\) by trace nondegeneracy: for every \(M \in M_{D}(\mathbb {C})\), \(\operatorname{tr}(M(S - 1)) = 0\).

  3. Downward induction on \(k = N_0 - |w|\): decompose \(\operatorname{tr}(w_A)\) and \(\operatorname{tr}(w_B)\) using \(1 = \sum c_i A^i\) and \(S = 1\) respectively, then apply the inductive hypothesis at length \(|w| + 1\).

Theorem 23.6.1.3 Strengthened single-block FT (finite-length)
✓

Let \(A\) be an injective tensor of bond dimension \(D \ge 1\), and let \(B\) be a tensor of the same bond dimension. If \(A\) and \(B\) agree on all MPV coefficients for system sizes \(N \ge N_0\) (for any threshold \(N_0\)), then \(A\) and \(B\) are gauge equivalent.

Proof ▶

Apply Theorem 23.6.1.2 to obtain equality of the MPV families for all system sizes, then invoke the single-block Fundamental Theorem (Theorem 3.2.4).

23.7 Corollaries: translation-invariant, non-uniform, and blocked chains

The chain theorem specializes to three settings: constant translation-invariant chains, non-uniform chains whose state happens to be translation-invariant, and constant chains of blocked tensors.

23.7.1 Translation-invariant chains

Theorem 23.7.1.1 Single gauge for translation-invariant chains
✓

Let \(A\) and \(B\) be MPS tensors of bond dimension \(D\), and fix a chain length \(n \ge 1\). Assume that \(A\) is injective and that the combined tensors of the two constant chains \((A, \ldots , A)\) and \((B, \ldots , B)\) generate the same MPV family. Then there exists an invertible matrix \(X \in \mathrm{GL}_D(\mathbb {C})\) such that \(B^i = X A^i X^{-1}\) for every physical index \(i\).

Proof ▶

Bundle the constant chains into one tensor. Injectivity of \(A\) implies injectivity of the combined tensor by Lemma 23.5.1.1, and the combined-tensor MPV equality is exactly the hypothesis needed for the single-block Fundamental Theorem. The resulting gauge matrix is independent of the site because every site carries the same local tensor.

Corollary 23.7.1.2 Translation-invariant collapse to one gauge
✓

Let \(A\) and \(B\) be MPS tensors of bond dimension \(D\), and fix a chain length \(n \ge 1\). Assume that \(A\) is injective and that the combined tensors of the two constant chains \((A, \ldots , A)\) and \((B, \ldots , B)\) generate the same MPV family. Then there exist an invertible matrix \(Z \in \mathrm{GL}_D(\mathbb {C})\) and a scalar \(\lambda \in \mathbb {C}^{\times }\) with \(\lambda ^n = 1\) such that

\begin{align} B^i & =\lambda \, Z^{-1} A^i Z \label{eq:aft_ti_collapse_conj} \end{align}

for every physical index \(i\).

Proof ▶

Apply Theorem 23.7.1.1 to obtain \(B^i = X A^i X^{-1}\). Set \(Z = X^{-1}\) and \(\lambda = 1\). Then \(\lambda ^n = 1\), and (36) is exactly the same gauge relation rewritten in the form used by the corollary.

Symmetry-theoretic consequences of the Fundamental Theorem, including virtual representations and string order, are developed in Chapter 10.

23.7.2 Blocked chains

Definition 23.7.2.1 Constant blocked chain
✓
#

For an MPS tensor \(A\), a blocking length \(L\), and a chain length \(n\), the blocked chain is the constant \(n\)-site chain whose local tensor is the blocked tensor \(A^{[L]}\).

Lemma 23.7.2.2 Blocked chains are injective
✓

If \(A\) is \(L\)-block injective, then the constant blocked chain built from \(A^{[L]}\) is injective at every site.

Proof ▶

By Lemma 6.5.3, the local blocked tensor \(A^{[L]}\) is injective, and therefore every site of the constant blocked chain is injective.

Theorem 23.7.2.3 Fundamental Theorem for blocked chains
✓

Let \(A\) and \(B\) be MPS tensors of positive bond dimension \(D\), let \(L\) be a blocking length, and let \(n{\gt}0\) be a chain length. Assume that \(A\) is \(L\)-block injective and that the combined tensors of the two constant blocked chains built from \(A^{[L]}\) and \(B^{[L]}\) generate the same MPV family. Then the two blocked chains are gauge equivalent.

Proof ▶

By Lemma 23.7.2.2, the blocked chain built from \(A^{[L]}\) is injective. Apply Theorem 23.6.1 to the two constant blocked chains.

Remark 23.7.2.4 Relation to normal-MPS corollary
#

Theorem 23.7.2.3 establishes gauge equivalence only for the blocked chains; recovering sitewise gauges for the original unblocked tensors is a separate unblocking step yielding the normal-MPS corollary of [ 220 ] , outside this blocked-chain statement.

23.8 Product algebra construction and per-block gauge

The chain Fundamental Theorem (Theorem 23.6.1) handles non-translation-invariant periodic chains. A parallel development addresses block-diagonal tensors: given a family of injective block tensors \(\{ A_k^i\} _{k=0}^{r-1}\) with block dimensions \(D_k\) and a second family \(\{ B_k^i\} \) with per-block \(\mathcal{V}(A_k) = \mathcal{V}(B_k)\), one seeks per-block gauge equivalence \(B_k^i = X_k A_k^i X_k^{-1}\) for each \(k\) independently, and a global block-permutation plus inner-automorphism decomposition. Throughout this section, assume \(D_k \ge 1\) for every block \(k\).

23.8.1 Block permutation algebra

The \(k\)-th block ideal consists of the tuples that vanish outside the \(k\)-th coordinate, as in Definition  [ 216 , “Block ideal” ] .

Theorem 23.8.1.1 Each block ideal is an atom
✓
#

Each block ideal \(I_k\) is an atom in the lattice of two-sided ideals of \(\prod _{j=0}^{r-1} R_j\).

Proof ▶

Under the order isomorphism between two-sided ideals of \(\prod _{j=0}^{r-1} R_j\) and products of two-sided ideal lattices, \(I_k\) corresponds to the tuple with \(\top \) in the \(k\)-th coordinate and \(\bot \) elsewhere. This tuple is an atom, hence so is \(I_k\).

Theorem 23.8.1.2 Ring isomorphisms match block ideals
✓

Let \(\{ R_i\} _{i\in I}\) and \(\{ S_j\} _{j\in J}\) be two finite families of simple rings. Every ring isomorphism \(T : \prod _{i\in I}R_i \to \prod _{j\in J}S_j\) determines an equivalence \(\sigma :I\simeq J\) such that \(T\) maps the \(i\)-th block ideal onto the \(\sigma (i)\)-th block ideal. In particular, an automorphism of one product permutes its block ideals.

Proof ▶

By Theorem 23.8.1.1, the atoms in each two-sided ideal lattice are exactly its block ideals. The induced order isomorphism therefore assigns a unique target block ideal to every source block ideal. Applying its inverse shows that this assignment is bijective and gives \(\sigma \).

Theorem 23.8.1.3 Decomposition of automorphisms of \(\prod M_{D_k}(\mathbb {C})\)
✓

Assume \(D_k \ge 1\) for all \(k\). Every \(\mathbb {C}\)-algebra automorphism \(T\) of \(\prod _{k=0}^{r-1} M_{D_k}(\mathbb {C})\) decomposes as per-block inner automorphisms followed by a block permutation \(\pi \): there exist \(\pi \in S_r\) with \(D_{\pi (k)} = D_k\) and invertible matrices \(X_k \in \mathrm{GL}_{D_k}(\mathbb {C})\) such that, for every tuple \(M = (M_0,\ldots ,M_{r-1})\) and every block index \(k\), \(T(M)_{\pi (k)} = X_k M_k X_k^{-1}\), where \(T(M)_j\) denotes the \(j\)-th block component of \(T(M)\).

Proof ▶

Theorem 23.8.1.2 gives the permutation \(\pi \). Theorem  [ 216 , “Summand matching and dimension preservation” ] identifies the matrix sizes \(D_{\pi (k)} = D_k\). For each \(k\), Theorem  [ 216 , “Paired component maps are bijections” ] gives a bijective multiplicative map from \(M_{D_k}(\mathbb {C})\) to \(M_{D_{\pi (k)}}(\mathbb {C})\) extracted from the elements supported on one factor of \(T\); after reindexing by the dimension equality, this is a \(\mathbb {C}\)-algebra automorphism of \(M_{D_k}(\mathbb {C})\). Skolem–Noether (Theorem  [ 216 , “Skolem–Noether” ] ) makes each such automorphism inner.

This is a standard result in the theory of semisimple algebras; see  [ 17 , Section IV.A ] for the MPS context.

Remark 23.8.1.4 Ring level versus algebra level
#

Theorem 23.8.1.2 is a ring-level statement: it only uses the ideal structure of \(\prod _k R_k\). Theorem  [ 216 , “Paired component maps are bijections” ] stays at this ring level: once the block ideals are permuted, one can extract the corresponding single-block maps without using scalar multiplication. Theorems  [ 216 , “Summand matching and dimension preservation” ] and 23.8.1.3 require an upgrade to \(\mathbb {C}\)-algebra automorphisms. The reason is threefold: dimension preservation compares the blocks as \(\mathbb {C}\)-vector spaces; Skolem–Noether applies to the resulting central simple \(\mathbb {C}\)-algebras; and the final per-block maps must commute with scalar multiplication. Thus the argument separates the ring-level permutation step from the later algebra-level decomposition.

23.8.2 Per-block linear extension and the product automorphism

Per-block equality of MPV families produces a unique linear map on each matrix block; assembling these maps componentwise yields an algebra automorphism of the product, to which the block-permutation decomposition applies.

Definition 23.8.2.1 Per-block linear extension
✓

Let \(A_k, B_k\) be MPS tensors of bond dimension \(D_k\) with \(A_k\) injective and \(\mathcal{V}(A_k) = \mathcal{V}(B_k)\) for each block \(k \in \{ 0, \ldots , r{-}1\} \). The per-block linear extension \(T_k : M_{D_k}(\mathbb {C}) \to M_{D_k}(\mathbb {C})\) is the unique \(\mathbb {C}\)-linear map satisfying \(T_k(A_k^i) = B_k^i\) for every physical index \(i\).

Lemma 23.8.2.2 Per-block multiplicativity
✓

For each block \(k\), the per-block linear extension \(T_k\) is multiplicative: \(T_k(MN) = T_k(M)T_k(N)\) for all \(M, N \in M_{D_k}(\mathbb {C})\).

Proof ▶

Since \(\{ A_k^i\} \) spans \(M_{D_k}(\mathbb {C})\), it suffices to check on spanning elements, where the result follows from the MPV identity.

Lemma 23.8.2.3 Per-block bijectivity
✓

Each \(T_k\) is bijective.

Proof ▶

A nonzero multiplicative linear endomorphism of \(M_{D_k}(\mathbb {C})\) is automatically bijective: injectivity follows from the simplicity of \(M_{D_k}(\mathbb {C})\) (the kernel is a proper ideal, hence zero), and surjectivity from finite dimension. Non-vanishing of \(T_k\) is established via the trace pairing: if \(T_k = 0\), then all \(B_k^i = 0\), contradicting the non-vanishing of the trace pairing for injective tensors.

Theorem 23.8.2.4 Unitary implementation of a positive per-block extension
✓

If the per-block linear extension \(T_k\) is positive, then there is a unitary matrix \(U_k\) such that \(T_k(M)=U_kMU_k^\dagger \) for every \(M\in M_{D_k}(\mathbb {C})\).

Proof ▶

By Lemmas 23.8.2.2 and 23.8.2.3, \(T_k\) is a bijective multiplicative linear map. Positivity makes this algebra automorphism preserve adjoints. Unitary Skolem–Noether therefore implements it by conjugation with a unitary matrix.

Definition 23.8.2.5 Product algebra automorphism
✓

The product algebra automorphism is the \(\mathbb {C}\)-algebra equivalence

\begin{align} T:\prod _{k=0}^{r-1} M_{D_k}(\mathbb {C}) & \xrightarrow {\sim } \prod _{k=0}^{r-1} M_{D_k}(\mathbb {C}) \notag \end{align}

defined by \(T(M)_k = T_k(M_k)\), where each \(T_k\) is the per-block linear extension. It is an algebra automorphism since each \(T_k\) is a multiplicative, unital, bijective linear map. Diagrammatically, this is the componentwise map on the product algebra obtained by applying the corresponding extension to each summand.

The product algebra automorphism \(T\) decomposes as a block permutation composed with per-block inner automorphisms: there exist a permutation \(\sigma \in S_r\) (with \(D_{\sigma (k)} = D_k\) for all \(k\)) and invertible matrices \(X_k \in \mathrm{GL}_{D_k}(\mathbb {C})\) such that

\begin{align} (T(M))_{\sigma (k)} & =X_k M X_k^{-1} \notag \end{align}

for all \(M \in M_{D_k}(\mathbb {C})\) (viewed as supported in block \(k\)) and all \(k\). Equivalently, the product-algebra automorphism first permutes the simple matrix blocks and then acts inside each block by an inner conjugation.

Proof ▶

Apply Theorem 23.8.1.3 to the product-algebra automorphism of Definition 23.8.2.5. The theorem writes the nonzero input block as \(\pi (k)\) in output component \(k\); for the statement above we set \(\sigma := \pi ^{-1}\), so an element supported in block \(k\) lands in block \(\sigma (k)\).

23.8.3 Nondegeneracy of the product trace pairing

Lemma 23.8.3.1 Nondegeneracy of the product trace pairing
✓
#

Let \(M = (M_0, \ldots , M_{r-1}) \in \prod _{k} M_{D_k}(\mathbb {C})\). If \(\sum _{k} \operatorname{tr}(M_k N_k) = 0\) for all \(N = (N_0, \ldots , N_{r-1})\), then \(M = 0\).

Proof ▶

Choose \(N\) supported on a single block \(k\) (all other components zero). The hypothesis reduces to \(\operatorname{tr}(M_k N_k) = 0\) for all \(N_k\), so \(M_k = 0\) by nondegeneracy of the matrix trace pairing on \(M_{D_k}(\mathbb {C})\). Since \(k\) was arbitrary, \(M = 0\).

Lemma 23.8.3.2 Injectivity of the product Gram map
✓

Let \(\{ A_k\} \) be a family of injective block tensors. The product Gram map \(M \mapsto (k, i \mapsto \operatorname{tr}(M_k \cdot A_k^i))\) is injective.

Proof ▶

Reduces to per-block injectivity of the Gram map \(M_k \mapsto (i \mapsto \operatorname{tr}(M_k \cdot A_k^i))\), which holds by injectivity of \(A_k\) (the matrices \(\{ A_k^i\} \) span \(M_{D_k}(\mathbb {C})\), so the trace pairing against them separates points).

23.9 Gauge equivalence for direct sums

The first lemmas in this section are elementary facts about block-diagonal tensors: they combine already-known block gauges, and they record the easy consequences of applying the injective single-block theorem to each block separately. They do not derive the block matching appearing in [ 13 , Theorem 2.10 ] . In the source proof, that matching is obtained from BNT overlap, independence, and coefficient comparison; the corresponding global block-diagonal gauge is given by Theorem 9.3.4.

Lemma 23.9.1 Gauge equivalence of direct sums with phase-weight absorption
✓

Let \(A_k, B_k\) be block families, and let \(X_k \in \mathrm{GL}_{D_k}(\mathbb {C})\) and scalars \(\zeta _k \in \mathbb {C}\) satisfy \(B_k^i = \zeta _k \cdot X_k A_k^i X_k^{-1}\) for every block \(k\) and physical index \(i\). If the weights satisfy \(\mu _A(k) = \mu _B(k) \zeta _k\), then the weighted block-diagonal tensors \(\bigoplus _k \mu _A(k) A_k\) and \(\bigoplus _k \mu _B(k) B_k\) are gauge equivalent.

Proof ▶

Per-block, the weight identity \(\mu _A(k) = \mu _B(k) \zeta _k\) rewrites the scaled relation as \(\mu _B(k)\, B_k^i = X_k\, (\mu _A(k)\, A_k^i)\, X_k^{-1}\). Each weighted block then satisfies an ordinary conjugation, and the block-diagonal conjugation formula assembles the per-block \(X_k\) into the flattened global gauge \(\bigoplus _k X_k\) relating \(\bigoplus _k \mu _A(k) A_k\) to \(\bigoplus _k \mu _B(k) B_k\).

23.9.1 Same-index direct-sum corollaries from the single-block theorem

Remark 23.9.1.1
#

See Definition 2.6.7 for the block-diagonal tensor construction. This subsection records the direct-sum corollaries where the pairing between blocks is already fixed; the derivation of the block permutation from the global same-MPV condition appears in [ 13 , Theorem 2.10 ] .

Lemma 23.9.1.2 Per-block application of the single-block theorem
✓

If all block tensors \(A_k\) are injective and the per-block same-MPV condition holds (\(A_k\) and \(B_k\) generate the same MPV family for each \(k\)), then each pair \((A_k, B_k)\) is gauge equivalent.

Proof ▶

Apply the single-block Fundamental Theorem (Theorem 3.2.4) to each block independently.

Lemma 23.9.1.3 Per-block same MPV implies global same MPV
✓

If \(A_k\) and \(B_k\) generate the same MPV family for each block \(k\), then the block-diagonal tensors \(\bigoplus _k \mu _k A_k\) and \(\bigoplus _k \mu _k B_k\) also generate the same MPV family.

Proof ▶

By the MPV decomposition (Theorem 2.6.9), each MPV is \(\sum _k \mu _k^N V^{(N)}(A_k)_\sigma \). Per-block equality of MPV coefficients gives global equality.

Remark 23.9.1.4 Direct-sum congruence
#

This is a direct-sum congruence statement: per-block MPV equality lifts to global MPV equality via the block-diagonal decomposition formula.

Lemma 23.9.1.5 Gauge equivalence for same-index direct sums
✓

If each block \(A_k\) is injective and each pair \((A_k, B_k)\) generates the same MPV family, then the block-diagonal tensors \(\bigoplus _k \mu _k A_k\) and \(\bigoplus _k \mu _k B_k\) are gauge equivalent.

Proof ▶

Apply the per-block single-block Fundamental Theorem (Lemma 23.9.1.2) to obtain blockwise gauge equivalences from injectivity and equality of MPV families, then combine them into a global gauge for the block-diagonal tensors.

Remark 23.9.1.6 Block-diagonal gauge from matched blocks
#

This lemma constructs a block-diagonal gauge from pre-matched blockwise gauge equivalences, whereas the full Fundamental Theorem for direct sums derives the block correspondence and permutation from the global state.

Lemma 23.9.1.7 Gauge equivalence of direct sums from per-block MPV equality
✓

Let \(\{ A_k\} _{k=0}^{r-1}\) and \(\{ B_k\} _{k=0}^{r-1}\) be two families of MPS tensors with block dimensions \(D_k\), each \(A_k\) injective, and \(\mathcal{V}(A_k) = \mathcal{V}(B_k)\) for all \(k\). Then:

  1. Per-block gauge equivalence: \(B_k^i = X_k\, A_k^i\, X_k^{-1}\) for some \(X_k \in \mathrm{GL}_{D_k}(\mathbb {C})\), for every \(k\) and \(i\).

  2. Global gauge equivalence: the block-diagonal tensors \(\bigoplus _k \mu _k A_k\) and \(\bigoplus _k \mu _k B_k\) are gauge equivalent.

Explicitly, for \(X=\bigoplus _k X_k\),

\begin{align} \bigoplus _k \mu _k B_k^i & = X \left(\bigoplus _k \mu _k A_k^i\right) X^{-1}. \label{eq:aft_multiBlock_global_conj} \end{align}
Proof ▶

Per-block gauge equivalence follows from applying the single-block Fundamental Theorem to each block, using injectivity of \(A_k\) and \(\mathcal{V}(A_k) = \mathcal{V}(B_k)\). With \(X=\bigoplus _k X_k\), (37) follows by multiplying block-diagonal matrices block by block.

Lemma 23.9.1.8 Explicit per-block gauges
✓

Under the hypotheses of Lemma 23.9.1.7, there exist invertible matrices \(X_k \in \mathrm{GL}_{D_k}(\mathbb {C})\) such that \(B_k^i = X_k\, A_k^i\, X_k^{-1}\) for every block \(k\) and every physical index \(i\).

Proof ▶

Extract the gauge matrix from the per-block part of Lemma 23.9.1.7 for each block.

Lemma 23.9.1.9 Product-algebra decomposition of per-block MPV equality
✓

Assume that every block dimension is nonzero. Under the hypotheses of Lemma 23.9.1.7, the product-algebra automorphism determined by the per-block linear extensions decomposes into a block permutation together with inner conjugation on each block: there exist a permutation \(\sigma \) of the blocks, compatible block-dimension equalities, and invertible matrices \(X_k\) such that, after reindexing the target block \(\sigma (k)\) back to block \(k\), the action on the \(k\)th matrix block is \(M \mapsto X_k M X_k^{-1}\).

Proof ▶

Apply Theorem 23.8.2.6 to the product-algebra automorphism built from the per-block linear extensions.

23.9.2 MPV invariance under reindexing

Lemma 23.9.2.1 MPV invariance under block permutation
✓

The \(\mathrm{SameMPV}_2\) family of a weighted block-diagonal tensor is invariant under permuting the block index set and transporting the weights correspondingly.

Proof ▶

The sum of per-block MPV contributions is invariant under rearrangement of the summands.

Lemma 23.9.2.2 MPV invariance under dimension cast
✓

If two block-dimension families agree pointwise, the corresponding weighted block-diagonal tensors generate the same \(\mathrm{SameMPV}_2\) family after transporting the blocks across the dimension equalities.

Proof ▶

Substituting the equality of dimensions makes the two tensor families identical.

Lemma 23.9.2.3 MPV invariance under block reindexing
✓

Let \(e : \{ 0,\ldots ,r'-1\} \simeq \{ 0,\ldots ,r-1\} \) be a bijection of block indices. For weights \(\mu _k\), block tensors \(A_k\), word length \(N\), and configuration \(\sigma \), the coefficient of the block-diagonal MPV is unchanged by reindexing the blocks along \(e\):

\begin{align} V^{(N)}\! \left(\bigoplus _k \mu _k A_k\right)_\sigma & = V^{(N)}\! \left(\bigoplus _k \mu _{e(k)} A_{e(k)}\right)_\sigma . \notag \end{align}
Proof ▶

Expanding both sides by Theorem 2.6.9 gives \(\sum _k \mu _k^N\, V^{(N)}(A_k)_\sigma \) and \(\sum _k \mu _{e(k)}^N\, V^{(N)}(A_{e(k)})_\sigma \). These sums are equal by reindexing the finite sum along the bijection \(e\).

23.9.3 Converse: gauge equivalence implies same MPV

The general gauge-invariance theorem, Theorem 2.4.19, already states that gauge-equivalent tensors generate the same MPV family. Applying it to the two weighted block-diagonal tensors gives the direct-sum specialization needed here; no additional formal declaration is required.

23.9.4 Canonical-form tensor as a weighted direct sum

Lemma 23.9.4.1 Canonical-form tensor agrees with block sum
✓

For a canonical-form record \(C\), the assembled tensor \(T_C\) is definitionally equal to the weighted block-diagonal tensor \(\bigoplus _k \mu _k^C\, A_k^C\), where \(\mu _k^C\) are the block weights and \(A_k^C\) are the block tensors stored in \(C\).

Proof ▶

The equality holds by definition; \(T_C\) is defined as the weighted block-diagonal tensor formed from the weights and block tensors of \(C\).

Theorem 23.9.4.2 Fundamental theorem for canonical forms with the same block structure
✓

Let \(C\) be a canonical-form record with block weights \(\mu _k^C\) and block tensors \(A_k^C\). Let \(\{ B_k\} \) be a family of MPS tensors on the same block dimensions, and assume that each \(A_k^C\) is injective and generates the same MPV family as \(B_k\). Then \(T_C\) and \(\bigoplus _k \mu _k^C\, B_k\) are gauge equivalent.

Proof ▶

Rewrite \(T_C\) as a weighted block-diagonal tensor via Lemma 23.9.4.1, then apply the multi-block global gauge-equivalence lemma (Lemma 23.9.1.5).

Lemma 23.9.4.3 Per-block equality of MPV families and per-block gauge equivalence
✓

Let \(\{ A_k\} \) be a family of injective block tensors. Then \(\mathcal{V}(A_k) = \mathcal{V}(B_k)\) for all \(k\) if and only if \(A_k\) and \(B_k\) are gauge equivalent for all \(k\).

Proof ▶

The forward direction applies the single-block Fundamental Theorem to each block. The reverse direction holds because gauge equivalence preserves all traces of word evaluations.

23.9.5 Equal-case block matching with differing bond dimensions

The same-index lemmas above assume a fixed block correspondence. The equal-case sector matching with initially different sector counts and bond dimensions is Theorem 9.2.5 of Chapter 9; its global-gauge consequence is Theorem 9.3.4.

23.10 Translation-invariant reduction and global symmetry

The single-gauge corollary for translation-invariant chains specializes to a reduction statement: equal states force one tensor to be a gauge of the other and inherit injectivity. Composing two gauges of the same tensor then yields the scalar law underlying the global-symmetry consequences.

Theorem 23.10.1 Translation-invariant reduction corollary
✓

Let \(A\) and \(B\) be MPS tensors of bond dimension \(D\) with \(A\) injective. Consider the two constant translation-invariant chains \((A, \ldots , A)\) and \((B, \ldots , B)\) of length \(n \ge 1\). If the combined tensors of the two chains generate the same MPV family, then:

  1. \(B\) is gauge equivalent to \(A\): there exists \(X \in \mathrm{GL}_D(\mathbb {C})\) with \(B^i = X\, A^i\, X^{-1}\) for all \(i\).

  2. \(B\) is injective.

Proof ▶

Theorem 23.7.1.1 gives a single gauge matrix \(X\) with \(B^i = X A^i X^{-1}\) for all \(i\). Since gauge equivalence preserves injectivity, \(B\) is injective as well.

23.10.1 Global symmetry via gauge composition

The scalar uniqueness and gauge-composition results used by the virtual representation theorem are proved in Section G.2.