Let π:E→M\pi:E\to M be a surjective submersion, and let

VE:=ker⁡(dπ)⊂TEVE:=\ker(d\pi)\subset TE

be the vertical subbundle.

Definition. A horizontal subbundle is a smooth subbundle HE⊂ TEHE\subset \,TE such that for every e∈Ee\in E,

TeE=HeE⊕VeE.T_eE = H_eE \oplus V_eE.
Connection interpretation

A choice of horizontal subbundle is exactly the same data as an . In particular, the restriction of dπed\pi_e to HeEH_eE is an isomorphism HeE≅Tπ(e)MH_eE\cong T_{\pi(e)}M, which is what makes the well-defined and unique.

Equivalent characterizations

Equivalently, TE=HE⊕VETE=HE\oplus VE as vector bundles over EE.

Examples
  1. Trivial bundle horizontals. For E=M×FE=M\times F, the choice H(x,f)E:=TxM⊕{0}H_{(x,f)}E:=T_xM\oplus\{0\} is a horizontal subbundle complementary to V(x,f)E={0}⊕TfFV_{(x,f)}E=\{0\}\oplus T_fF.
  2. Horizontal subbundle on a principal bundle. If P→MP\to M carries a principal connection, the horizontal subbundle is the kernel of the connection 1-form inside TPTP.
  3. Horizontal directions in a vector bundle. Given a linear connection on a vector bundle E→ME\to M, there is a canonical splitting of TETE into “vertical directions” (changing the vector in the fiber) and “horizontal directions” (moving in the base while keeping the vector parallel).