In differential topology, a branch of mathematics, a stratifold is a generalization of a differentiable manifold where certain kinds of singularities are allowed. More specifically a stratifold is stratified into differentiable manifolds of (possibly) different dimensions. Stratifolds can be used to construct new homology theories. For example, they provide a new geometric model for ordinary homology. The concept of stratifolds was invented by Matthias Kreck. The basic idea is similar to that of a topologically stratified space, but adapted to differential topology.
Before we come to stratifolds, we define a preliminary notion, which captures the minimal notion for a smooth structure on a space: A differential space (in the sense of Sikorski) is a pair (X, C), where X is a topological space and C is a subalgebra of the continuous functions such that a function is in C if it is locally in C and is in C for smooth and . A simple example takes for X a smooth manifold and for C just the smooth functions.