the gram-schmidt process produces from a linearly independent set {x1, x2, . . . , xp} an orthogonal set {v1, v2, . . . , vp} with the property that span{v1, . . . , vk}