A moving frame for a smooth family of kk-dimensional subspaces of Rn\mathbb R^n is a smooth matrix B(q)Rn×kB(q)\in\mathbb R^{n\times k} of full column rank whose columns span the subspace at parameter qq. A vector in that subspace is uniquely written v=B(q)cv=B(q)c; a recovers c=L(q)vc=L(q)v.

Differentiating a frame representation

Along a differentiable parameter curve,

v=Bc+Bc,c=L(vBc).v'=B c'+B'c, \qquad c'=L(v'-B'c).

The term BcB'c records the moving basis. If v=Kvv'=Kv and the evolution is compatible with the moving subspaces, then

c=L(KBB)c.c'=L(KB-B')c.

Choosing an orthonormal frame gives L=BTL=B^T. A nonorthonormal frame instead needs its actual left inverse; the derivative terms persist in either choice.

References