A manifold is an abstraction of a geometric object that can support differentiation. More formally, an n-manifold is a topological space such that every point has a neighbourhood homeomorphic to Rn.