Theorem. Triangular factorization of a split map [fdip-001U]

Let \(R\) be a commutative unital ring and \(M=X\oplus Y\) a chosen binary splitting of unital \(R\)-modules. Let \(Q(x,y)=(Ax+By,Ex+Cy)\) have the typed components of this splitting, and assume \(C:Y\to Y\) is an isomorphism. Set \[K=C^{-1}E:X\to Y,\qquad S=A-BC^{-1}E:X\to X.\] Define three endomorphisms of \(M\) by \[\begin {aligned} U(x,y)&=(x+BC^{-1}y,y),\\ D(x,y)&=(Sx,Cy),\\ V(x,y)&=(x,y+Kx). \end {aligned}\] Then \(U,V\) are isomorphisms and, with right-factor-first composition, \[Q=UDV.\]

[boyd2004convex, Appendix C.4.1, pp. 672-673] gives real block-system elimination. The proof above extends it directly to modules. The source uses first-pivot order; swapping to the eliminated summand gives the convention here. No finite rank, projectivity or determinant is used.

Mathlib's CategoryTheory.Biprod.gaussian' supports elimination in a preadditive category with binary biproducts and an invertible first component. In the order \((Y,X)\), use \((C,B,E,A)\) as its component arguments. Its notation \(f\gg g\) applies \(f\) first, so its residual is \(A-BC^{-1}E\). For finite coordinate index types, Matrix.fromBlocks_eq_of_invertible₂₂ gives the corresponding matrix factorization over a commutative ring; its 4 arguments become \((A,B,E,C)\). These support the factorization, while the subsequent inverse and kernel statements have their own proofs.