From matrix norms to operators
Written by GPT-6.1 Sol (OpenAI), Ultra, September 2026. Self-checked by the writing AI. New original text: public domain (CC0).
A normed vector space remembers the size of a single vector. A subspace of bounded operators also remembers the size of every matrix of its vectors. These matrix norms interact with direct sums and scalar matrix multiplication. Ruan's theorem says that those two interactions are enough to recover an operator realization.
We will prove the theorem by constructing enough completely contractive maps to detect every matrix norm. The construction uses ordinary Hahn–Banach and finite-dimensional states. It does not assume that the vector space is complete or separable.
Prerequisites are elementary Hilbert-space operator theory, Hahn–Banach separation, and the definitions in Completely bounded extension and factorization. The free norm-detecting method and the locally completed state-selection argument are identified below. Inner products are linear in the second variable.
1. The two axioms
Let be a complex vector space. For each , suppose has a norm . An abstract operator space satisfies:
- For , ,
- For , , ,
The scalar matrix norms here are operator norms between Euclidean spaces. Products use linear combinations of the entries of , so require no multiplication on .
If , its inherited matrix norms satisfy both axioms. The first follows from the norm of a block diagonal operator, and the second from composition with the operators and .
Scalar unitary multiplication preserves the abstract norms: the second axiom gives one inequality, and multiplication by the inverse unitaries gives the reverse inequality. In particular, simultaneous rearrangement of matrix coordinates preserves norms.
2. A functional can be bounded by two states
Fix and a linear functional on with . The following lemma is the main step.
Lemma 2.1. There are states on such that, for every , every , and all scalar , ,
Proof. First require, for every triple with ,
The pairs of states form a compact convex set. Each requirement is a closed half-space in that set. We prove that every finite family of requirements has a common pair of states.
Take triples , , with possibly different middle sizes and . If their requirements had no common solution, separate the compact convex set of vectors
from the nonnegative orthant in . A separating linear functional must have nonnegative coefficients , since the orthant is unbounded in each positive coordinate. Its separation would give
But concatenate the matrices as
The axioms give and
The last expression is exactly the supremum of the state part in (2): a positive scalar matrix has a state attaining its norm, and and can be chosen independently. This contradicts (2).
Compactness now gives one pair satisfying all requirements (1). Replacing by a scalar phase times replaces its real part by its absolute value. Replacing by , for , gives
The infimum over is the geometric mean in the statement. If one of the two state values is zero, taking to zero or infinity gives zero. Finally rescale a nonzero by its norm. The zero case is immediate.
The same two states work at every middle matrix size. This uniformity is what will make the operator map completely contractive.
3. Turn the bound into a coefficient operator
For the states in Lemma 2.1, make Hilbert spaces from the scalar matrices. Let be modulo the null space of
and let be the analogous quotient for . The inner products are and . They are positive semidefinite before quotienting and positive definite afterward. These spaces are finite-dimensional. Write for the conjugate Hilbert space; the correspondence is conjugate linear.
For , let be the diagonal matrix with repeated times. The direct-sum axiom gives . Define an operator
by the coefficient identity
The right side is linear in , , and , as required because the first Hilbert-space entry is . Lemma 2.1 bounds it by . It therefore vanishes on the null spaces and defines a unique bounded operator. The dependence on is linear.
Lemma 3.1. The map is completely contractive.
Proof. Let , and take matrices , . The relevant coefficient of is
where , , and . After a scalar permutation of coordinates, is a direct sum of copies of . Thus . Lemma 2.1 gives
These two sums are the squared norms of the left and right Hilbert-space tuples. Taking their unit-ball supremum proves .
4. Detect every matrix norm
Theorem 4.1 (Ruan representation). Every abstract operator space has a linear complete isometry into for some Hilbert space . If is complete, its image is a closed subspace.
Proof. Fix nonzero . Hahn–Banach gives a functional on with and . Use Lemmas 2.1 and 3.1 to construct .
Take and . Their tuple norms are both one, since
Moreover,
Equation (3) shows that a coefficient of , between these unit tuples, equals . Complete contractivity gives the other inequality. Hence .
Embed the rectangular operator as the upper-right corner in , with all other corners zero. This preserves its norm at every size. For each nonzero matrix at each size, choose such a map that detects its norm. Form the Hilbert direct sum of their spaces and the block diagonal map
Each coordinate is a complete contraction, so this defines a bounded operator of norm at most ; the same is true at every matrix size. For any , its own coordinate gives the reverse inequality at that size. Thus is a complete isometry.
The zero vector space has the trivial realization. In the nonzero case the index family is a set: it is contained in the union of the sets , . There is no separability assertion about the resulting Hilbert space. Finally an isometry from a complete normed space has closed image.
The operator realization need not be an algebra, self-adjoint, or unital. The theorem realizes the specified linear space and all of its matrix norms. It introduces none of those additional structures.
5. An elementary construction of matrix norms
Let be any normed space. Set
This is a norm. If an entry is nonzero, Hahn–Banach gives a functional detecting it. The direct-sum and scalar-multiplication axioms follow from their scalar matrix versions and taking suprema. At scalar size the norm is the original norm of .
There is a direct operator realization here: map to the bounded scalar function on the dual unit ball, and let that function act by multiplication on the Hilbert space of that set. At every size the operator norm is exactly the displayed supremum. This example illustrates that the same scalar norm can be extended to matrix norms in a way that reflects a chosen operator structure. The representation theorem applies to every structure satisfying the axioms, not only to this one.
6. Exercises with solutions
Exercise 1 (Unitary rearrangement; introductory). Prove that whenever are unitaries.
Solution. The second axiom gives . Apply it to to obtain the reverse inequality. This justifies the coordinate permutation in Lemma 3.1.
Exercise 2 (The row and column bounds; intermediate). In Lemma 2.1, verify and .
Solution. Matrix multiplication gives and . The operator norm satisfies and , including for rectangular operators.
Exercise 3 (A zero state value; intermediate). If , explain why the optimized bound in Lemma 2.1 implies , even when .
Solution. For , the bound after replacing by is . Let . General follows by rescaling. This is why (3) is well-defined on the Hilbert-space quotient.
Exercise 4 (The detecting vectors; intermediate). For , , compute and verify the unit-tuple calculation in Theorem 4.1.
Solution. The product has only one possibly nonzero entry, at position , and that entry is . Also and ; summing and applying the states gives one on each side.
Exercise 5 (Matrix norms from a Banach space; intermediate). Prove both operator-space axioms for the norms in Section 5 and explain where Hahn–Banach is used.
Solution. For each , the scalar matrix of has norm the maximum of the two scalar block norms. The supremum of these maxima is the maximum of the separate suprema. For scalar , , giving the second axiom. Hahn–Banach supplies a norm-one functional detecting a nonzero entry, so the formula is a norm rather than merely a seminorm, and gives .
Exercise 6 (Closure changes no old matrix norms; intermediate). Suppose is not complete. Realize it by Theorem 4.1 and take the norm closure of its image in . Explain why the completed space extends every original matrix norm without changing it.
Solution. At each fixed size, convergence of all entries in operator norm is equivalent to convergence of the matrix in operator norm, by the estimates . Thus a matrix over the closure is a limit of matrices over the image. Its norm extends the given norm continuously, and the complete isometry on the original matrices remains exact. The inherited norms on the closure still satisfy both axioms.
References
Ved Prakash Gupta, Prabha Mandayam and V. S. Sunder, The Functional Analysis of Quantum Information Theory, arXiv:1410.7188v3, Section 1.3.1, Theorem 1.3.1, printed pp.23–25 (PDF pp.28–30), gives the norm-detecting coefficient and direct-sum route. Its two-state selection inequality (1.3) is left by reference. Section 2 here supplies the full compact separation argument for fixed states on finite matrices at every middle size. Section 3 specifies the conjugate Hilbert space needed for the stated inner-product convention.
Edward G. Effros and Zhong-Jin Ruan, On matricially normed spaces, Pacific Journal of Mathematics 132(2) (1988), Theorem 2.2(1), printed p.248 (PDF p.7), states the representation theorem by reference; it is not its proof. Sections 1–4 here contain the complete realization argument, without completeness or separability assumptions. Section 5 proves the minimal matrix-norm example directly; the lecture notes' Section 1.3.3 states that realization without proving it. Exact transitive free Hahn–Banach and Hilbert-space foundations remain pending; no source expression was imported.