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′+B′c,c′=L(v′−B′c).v'=B c'+B'c, \qquad c'=L(v'-B'c).

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

c′=L(KB−B′)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