GL_n is homeomorphic to O(n) × upper triangular
Statement
Let be the set of upper triangular real matrices with positive diagonal entries. Show that , with , is a homeomorphism.
Hint
Gram-Schmidt on the columns of is built from sums, products, norms and divisions by nonzero numbers.
Uniqueness: an orthogonal upper triangular matrix is diagonal.
Show solutionHide solution
Solution
Idea. Existence is Gram-Schmidt; the same recipe is a continuous formula; uniqueness makes the maps inverse to each other.
Step 1: existence by Gram-Schmidt. Let be the columns of (a basis). Define
where because . Then is orthonormal and with for and . So with orthogonal and .
Step 2: uniqueness. If then is orthogonal and upper triangular with positive diagonal. An orthogonal matrix satisfies ; but is upper triangular, and is lower triangular, so is diagonal. A diagonal orthogonal matrix has entries , and positive ones force . Hence , .
Step 3: continuity of . Each step of Gram-Schmidt uses sums, products, inner products, and , which is continuous on . By induction on , the vectors and the numbers are continuous functions of on , as throughout.
Step 4: the inverse. is continuous (Problem 67) with values in , and by uniqueness and existence it is the inverse of .
Remark.
- is contractible, so this decomposition again shows that deformation retracts onto (compare Problem 90).
- It is the Iwasawa decomposition, with , the positive diagonal matrices, and the unipotent upper triangular matrices.
- Numerically, `numpy.linalg.qr` does not enforce ; one must multiply by the signs of the diagonal (checked).