Standard Basis of a Subspace S of R^nWhy does this work? Finding the GJSF uses row operations, so we look at Transpose[A] so the original columns become rows in Transpose[A]. The row operations eliminate unnecessary rows (rows that are linear combinations of other rows, therefore not needed in the basis), and leave the remaining rows in simplified form. Taking the transpose back gives us columns, like we started with.