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.
The retained scalar foundations prove scalar compactness, Hahn–Banach, Hilbert representation, operator adjoints, the C*-identity and Hilbert completion. MG01 proves scalar Cauchy–Schwarz and norming states, including for a positive scalar matrix. We use the exact retained scalar inputs for that proof. A linear map is completely contractive when its entrywise map on matrices is contractive at every size; a complete isometry preserves every such norm. No extension or factorization theorem for completely bounded maps is required here. Inner products are linear in the second variable.
The construction has one concrete goal: given a matrix , find a coefficient operator whose norm at that size detects , while its norms at every other size stay below the prescribed norms. The finite-state lemma provides those simultaneous bounds. Rectangular coefficient operators then combine into one Hilbert-space direct sum.
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 state set of is nonempty: a unit vector gives the state . Identify a functional with its values on the matrix units. Positivity and value one at the unit are closed conditions. Scalar Cauchy–Schwarz gives norm one for a positive functional of value one at the unit, hence bounds each of these coordinates by one. Conversely those closed conditions characterize the states. The state set is therefore closed in a finite product of compact discs, hence compact. Convexity follows by taking convex combinations of positive functionals. This proves that 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 . Their simultaneous requirements say that the compact convex set
meets the nonnegative orthant . Suppose it does not. The squared distance to is the continuous function , so it has a minimizer , with strictly positive minimum. Put
Then , , and . For any , the segment , , lies in . Its distance to the fixed is at least the minimal distance from to . Expanding its squared distance and dividing by , then letting , gives
This proves the needed strict separation and the nonnegative coefficients directly. It gives
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.
Figure. For a fixed finite list of matrix triples, is their actual constraint-value image as the pair of states varies, and is the nonnegative orthant. The closest-point construction is used only under the contradictory assumption . The block row and column estimate then contradicts its strictly negative weighted supremum. Compactness passes from all finite lists to the one pair required by Lemma 2.1.
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 . Positivity of the states makes these forms positive semidefinite. Scalar Cauchy–Schwarz shows that a null vector pairs to zero with every vector, so the null sets are linear subspaces, and the forms descend to positive definite forms on the quotients. A finite-dimensional inner-product space is complete: choose an orthonormal basis by the finite Gram–Schmidt procedure and take the coordinate limits of any Cauchy sequence. These spaces are therefore finite-dimensional Hilbert spaces. 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. For every size and , this corner sends a tuple to . The upper bound is its operator norm, and testing tuples gives the reverse bound. Thus corner insertion preserves the 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
The direct sum is the space of families for which the supremum of the finite sums is finite. Finite-support vectors are dense by that supremum; coordinatewise limits of a Cauchy sequence, and passage of its Cauchy bound to each finite sum, prove completeness. Each coordinate is a complete contraction. Summing the squared coordinate bounds first on finite-support vectors defines with norm at most , and then extends it by continuity. At a fixed matrix size, interchanging the finite tuple with the Hilbert direct sum is an isometry, since its squared norm is the same sum in either order. The corresponding entrywise operator acts coordinatewise, so the identical bound proves contractivity 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. The complete scalar compactness, Hahn–Banach and Hilbert-space proofs consumed here are the exact retained foundations linked above; MG01 supplies the scalar positive-functional norm and norming-state argument. The finite orthant distance proof replaces the separation implication rather than importing it from the referred-to thesis. The human notes and paper retain their own rights; their source text and PDFs are not reproduced or relicensed. These mathematical proof inputs do not certify the inherited wording, selection and organization of the whole course.