Work with real vector bundles; for complex bundles replace the inner products below by positive-definite Hermitian forms. A smooth rank- vector bundle is a smooth total space with a smooth projection , a real vector space structure on each fiber , and an open cover with vector bundle trivializations
Each is a diffeomorphism over and is linear on fibers. The overlap maps have the form , where is smooth. The rank of a vector bundle may be specified separately on each connected component.
A smooth fiber metric is a positive-definite symmetric bilinear form on each fiber, with smoothly varying coefficients in every local frame. Equivalently it is a smooth section of which is positive definite at every point. Each trivialization supplies a local fiber metric by pulling back the Euclidean inner product.
A smooth manifold is Hausdorff and second-countable, hence paracompact. Choose a smooth, locally finite partition of unity subordinate to a trivializing cover, with , , and . Define
Extend each weighted term by zero outside its trivializing set; its support lies inside that set, so the extension is smooth. Local finiteness makes the sum smooth. At a point and for , every nonzero term is positive and at least one such term occurs. Thus . This proves that every smooth vector bundle admits a smooth fiber metric.