At step k, choose aHouseholder reflectionacting only on coordinates k,…,n that maps the trailing part of column k to a multiple of the first coordinate in that block. It zeros every entry below the diagonal without changing earlier columns. Induction produces Hn⋯H1A=R upper triangular.