1. 设定

设 是两个 维子空间,。取它们的标准正交基,排成

于是

两者的重叠矩阵为

设 的奇异值分解为

其中 是正交矩阵,奇异值取非负并按降序排列:

记 分别为 的第 列。

2. 主角

单位向量 、 的内积不超过 。把 换成 会改变内积的符号,所以最大值落在 中。第一主角 由

定义。达到最大值的 称为第一对主向量。

前 对主向量取定之后,第 个主角仍是这样的最大内积,只是增加正交约束:

其中 ,,,并且

达到最大值的 称为第 对主向量。下面证明可以取

并且 。

3. 最大内积等于奇异值

任意 、 可写成 、。由列正交,

并且

若 ,则 ,所以

对 与 同样有 。主角的递归极值因此等价于在相应约束下求 的最大值。

令

正交,故 ,,并且

又因 ,所以 等价于 ; 等价于 。

沿奇异向量归纳。考虑前 对已经取为 、 的情形,第 步的约束就是

目标函数只剩下

对 有 ,因此

最后一步是 Cauchy–Schwarz 不等式。又因 ,被置零的坐标不进入平方和,所以两个根式都等于 。 满足上述约束,并使每一处取等号,对应 、。

时没有正交约束,因此 、 是第一对主向量,且 。若前 对都如此选取,则第 对可取 、,并且

也就是

由此得到 。再由 以及 单调递减,

这组主向量在各自的子空间中标准正交:

亦然。