Riemannian manifold Let (M,g) be a
Riemannian manifold, and S \subset M a
Riemannian submanifold. Define, for a given p \in S, a vector n \in \mathrm{T}_p M to be
normal to S whenever g(n,v)=0 for all v\in \mathrm{T}_p S (so that n is
orthogonal to \mathrm{T}_p S). The set \mathrm{N}_p S of all such n is then called the
normal space to S at p. Just as the total space of the
tangent bundle to a manifold is constructed from all
tangent spaces to the manifold, the total space of the
normal bundle \mathrm{N} S to S is defined as :\mathrm{N}S := \coprod_{p \in S} \mathrm{N}_p S. The
conormal bundle is defined as the
dual bundle to the normal bundle. It can be realised naturally as a sub-bundle of the
cotangent bundle.
General definition More abstractly, given an
immersion i: N \to M (for instance an embedding), one can define a normal bundle of N in M, by at each point of N, taking the
quotient space of the tangent space on M by the tangent space on N. For a Riemannian manifold one can identify this quotient with the orthogonal complement, but in general one cannot (such a choice is equivalent to a
section of the projection p:V \to V/W). Thus the normal bundle is in general a
quotient of the tangent bundle of the ambient space M restricted to the subspace N. Formally, the
normal bundle to N in M is a quotient bundle of the tangent bundle on M: one has the
short exact sequence of vector bundles on N: :0 \to \mathrm{T}N \to \mathrm{T}M\vert_{i(N)} \to \mathrm{T}_{M/N} := \mathrm{T}M\vert_{i(N)} / \mathrm{T}N \to 0 where \mathrm{T}M\vert_{i(N)} is the restriction of the tangent bundle on M to N (properly, the pullback i^*\mathrm{T}M of the tangent bundle on M to a vector bundle on N via the map i). The fiber of the normal bundle \mathrm{T}_{M/N}\overset{\pi}{\twoheadrightarrow} N in p\in N is referred to as the
normal space at p (of N in M).
Conormal bundle If Y\subseteq X is a smooth submanifold of a manifold X, we can pick local coordinates (x_1,\dots,x_n) around p\in Y such that Y is locally defined by x_{k+1}=\dots=x_n=0; then with this choice of coordinates :\begin{align} \mathrm{T}_pX&=\mathbb{R}\Big\lbrace\frac{\partial}{\partial x_1}\Big|_p,\dots, \frac{\partial}{\partial x_k}\Big|_p, \dots, \frac{\partial}{\partial x_n}\Big|_p\Big\rbrace\\ \mathrm{T}_pY&=\mathbb{R}\Big\lbrace\frac{\partial}{\partial x_1}\Big|_p,\dots, \frac{\partial}{\partial x_k}\Big|_p\Big\rbrace\\ {\mathrm{T}_{X/Y}}_p&=\mathbb{R}\Big\lbrace\frac{\partial}{\partial x_{k+1}}\Big|_p,\dots, \frac{\partial}{\partial x_n}\Big|_p\Big\rbrace\\ \end{align} and the
ideal sheaf is locally generated by x_{k+1},\dots,x_n. Therefore we can define a non-degenerate pairing :(I_Y/I_Y^{\ 2})_p\times {\mathrm{T}_{X/Y}}_p\longrightarrow \mathbb{R} that induces an isomorphism of sheaves \mathrm{T}_{X/Y}\simeq(I_Y/I_Y^{\ 2})^\vee. We can rephrase this fact by introducing the
conormal bundle \mathrm{T}^*_{X/Y} defined via the
conormal exact sequence :0\to \mathrm{T}^*_{X/Y}\rightarrowtail \Omega^1_X|_Y\twoheadrightarrow \Omega^1_Y\to 0, then \mathrm{T}^*_{X/Y}\simeq (I_Y/I_Y^{\ 2}), viz. the sections of the conormal bundle are the cotangent vectors to X vanishing on \mathrm{T}Y. When Y=\lbrace p\rbrace is a point, then the ideal sheaf is the sheaf of smooth germs vanishing at p and the isomorphism reduces to the
definition of the tangent space in terms of germs of smooth functions on X : \mathrm{T}^*_{X/\lbrace p\rbrace}\simeq (\mathrm{T}_pX)^\vee\simeq\frac{\mathfrak{m}_p}{\mathfrak{m}_p^{\ 2}}. ==Stable normal bundle==