In mathematics, **Frobenius' theorem** gives necessary and sufficient conditions for finding a maximal set of independent solutions of an overdetermined system of first-order homogeneous linear partial differential equations. In modern geometric terms, given a family of vector fields, the theorem gives necessary and sufficient integrability conditions for the existence of a foliation by maximal integral manifolds whose tangent bundles are spanned by the given vector fields. The theorem generalizes the existence theorem for ordinary differential equations, which guarantees that a single vector field always gives rise to integral curves; Frobenius gives compatibility conditions under which the integral curves of *r* vector fields mesh into coordinate grids on *r*-dimensional integral manifolds. The theorem is foundational in differential topology and calculus on manifolds.

In its most elementary form, the theorem addresses the problem of finding a maximal set of independent solutions of a regular system of first-order linear homogeneous partial differential equations. Let

be a collection of *C*^{1} functions, with *r* < *n*, and such that the matrix ( *f*^{ i}_{k} ) has rank *r* when evaluated at any point of **R**^{n}. Consider the following system of partial differential equations for a *C*^{2} function *u* : **R**^{n} → **R**:

One seeks conditions on the existence of a collection of solutions *u*_{1}, ..., *u*_{n−r} such that the gradients ∇*u*_{1}, ..., ∇*u*_{n−r} are linearly independent.

The Frobenius theorem asserts that this problem admits a solution locally^{[1]} if, and only if, the operators *L _{k}* satisfy a certain integrability condition known as

for 1 ≤ *i*, *j* ≤ *r*, and all *C*^{2} functions *u*, and for some coefficients *c*^{k}_{ij}(*x*) that are allowed to depend on *x*. In other words, the commutators [*L _{i}*,

Even though the system is overdetermined there are typically infinitely many solutions. For example, the system of differential equations

clearly permits multiple solutions. Nevertheless, these solutions still have enough structure that they may be completely described. The first observation is that, even if *f*_{1} and *f*_{2} are two different solutions, the level surfaces of *f*_{1} and *f*_{2} must overlap. In fact, the level surfaces for this system are all planes in **R**^{3} of the form *x* − *y* + *z* = *C*, for C a constant. The second observation is that, once the level surfaces are known, all solutions can then be given in terms of an arbitrary function. Since the value of a solution *f* on a level surface is constant by definition, define a function *C*(*t*) by:

Conversely, if a function *C*(*t*) is given, then each function *f* given by this expression is a solution of the original equation. Thus, because of the existence of a family of level surfaces, solutions of the original equation are in a one-to-one correspondence with arbitrary functions of one variable.

Frobenius' theorem allows one to establish a similar such correspondence for the more general case of solutions of (1). Suppose that *u*_{1}, ..., *u _{n−r}* are solutions of the problem (1) satisfying the independence condition on the gradients. Consider the level sets

The level sets corresponding to the maximal independent solution sets of (1) are called the *integral manifolds* because functions on the collection of all integral manifolds correspond in some sense to constants of integration. Once one of these constants of integration is known, then the corresponding solution is also known.

The Frobenius theorem can be restated more economically in modern language. Frobenius' original version of the theorem was stated in terms of Pfaffian systems, which today can be translated into the language of differential forms. An alternative formulation, which is somewhat more intuitive, uses vector fields.

In the vector field formulation, the theorem states that a subbundle of the tangent bundle of a manifold is integrable (or involutive) if and only if it arises from a regular foliation. In this context, the Frobenius theorem relates integrability to foliation; to state the theorem, both concepts must be clearly defined.

One begins by noting that an arbitrary smooth vector field on a manifold defines a family of curves, its integral curves (for intervals ). These are the solutions of , which is a system of first-order ordinary differential equations, whose solvability is guaranteed by the Picard–Lindelöf theorem. If the vector field is nowhere zero then it defines a one-dimensional subbundle of the tangent bundle of , and the integral curves form a regular foliation of . Thus, one-dimensional subbundles are always integrable.

If the subbundle has dimension greater than one, a condition needs to be imposed.
One says that a subbundle of the tangent bundle is **integrable** (or **involutive**), if, for any two vector fields and taking values in , the Lie bracket takes values in as well. This notion of integrability need only be defined locally; that is, the existence of the vector fields and and their integrability need only be defined on subsets of .

Several definitions of foliation exist. Here we use the following:

**Definition.** A *p*-dimensional, class *C ^{r}* foliation of an

Trivially, any foliation of defines an integrable subbundle, since if and is the leaf of the foliation passing through then is integrable. Frobenius' theorem states that the converse is also true:

Given the above definitions, Frobenius' theorem states that a subbundle is integrable if and only if the subbundle arises from a regular foliation of .

Let *U* be an open set in a manifold M, Ω^{1}(*U*) be the space of smooth, differentiable 1-forms on *U*, and *F* be a submodule of Ω^{1}(*U*) of rank *r*, the rank being constant in value over *U*. The Frobenius theorem states that *F* is integrable if and only if for every p in U the stalk *F _{p}* is generated by

Geometrically, the theorem states that an integrable module of 1-forms of rank *r* is the same thing as a codimension-r foliation. The correspondence to the definition in terms of vector fields given in the introduction follows from the close relationship between differential forms and Lie derivatives. Frobenius' theorem is one of the basic tools for the study of vector fields and foliations.

There are thus two forms of the theorem: one which operates with distributions, that is smooth subbundles *D* of the tangent bundle *TM*; and the other which operates with subbundles of the graded ring Ω(*M*) of all forms on *M*. These two forms are related by duality. If *D* is a smooth tangent distribution on M, then the annihilator of *D*, *I*(*D*) consists of all forms (for any ) such that

for all . The set *I*(*D*) forms a subring and, in fact, an ideal in Ω(*M*). Furthermore, using the definition of the exterior derivative, it can be shown that *I*(*D*) is closed under exterior differentiation (it is a differential ideal) if and only if *D* is involutive. Consequently, the Frobenius theorem takes on the equivalent form that *I*(*D*) is closed under exterior differentiation if and only if *D* is integrable.

The theorem may be generalized in a variety of ways.

One infinite-dimensional generalization is as follows.^{[5]} Let X and Y be Banach spaces, and *A* ⊂ *X*, *B* ⊂ *Y* a pair of open sets. Let

be a continuously differentiable function of the Cartesian product (which inherits a differentiable structure from its inclusion into *X* × *Y*) into the space *L*(*X*,*Y*) of continuous linear transformations of X into *Y*. A differentiable mapping *u* : *A* → *B* is a solution of the differential equation

if

The equation (1) is **completely integrable** if for each , there is a neighborhood *U* of *x*_{0} such that (1) has a unique solution *u*(*x*) defined on *U* such that *u*(*x*_{0})=*y*_{0}.

The conditions of the Frobenius theorem depend on whether the underlying field is **R** or **C**. If it is **R**, then assume *F* is continuously differentiable. If it is **C**, then assume *F* is twice continuously differentiable. Then (1) is completely integrable at each point of *A* × *B* if and only if

for all *s*_{1}, *s*_{2} ∈ *X*. Here *D*_{1} (resp. *D*_{2}) denotes the partial derivative with respect to the first (resp. second) variable; the dot product denotes the action of the linear operator *F*(*x*, *y*) ∈ *L*(*X*, *Y*), as well as the actions of the operators *D*_{1}*F*(*x*, *y*) ∈ *L*(*X*, *L*(*X*, *Y*)) and *D*_{2}*F*(*x*, *y*) ∈ *L*(*Y*, *L*(*X*, *Y*)).

The infinite-dimensional version of the Frobenius theorem also holds on Banach manifolds.^{[6]} The statement is essentially the same as the finite-dimensional version.

Let M be a Banach manifold of class at least *C*^{2}. Let E be a subbundle of the tangent bundle of M. The bundle E is **involutive** if, for each point *p* ∈ *M* and pair of sections X and *Y* of E defined in a neighborhood of *p*, the Lie bracket of X and *Y* evaluated at *p*, lies in *E _{p}*:

On the other hand, E is **integrable** if, for each *p* ∈ *M*, there is an immersed submanifold *φ* : *N* → *M* whose image contains *p*, such that the differential of φ is an isomorphism of *TN* with *φ*^{−1}*E*.

The Frobenius theorem states that a subbundle E is integrable if and only if it is involutive.

The statement of the theorem remains true for holomorphic 1-forms on complex manifolds — manifolds over **C** with biholomorphic transition functions.^{[7]}

Specifically, if are *r* linearly independent holomorphic 1-forms on an open set in **C**^{n} such that

for some system of holomorphic 1-forms *ψ*^{ j}_{i}, 1 ≤ *i*, *j* ≤ *r*, then there exist holomorphic functions *f*_{i}^{j} and *g ^{i}* such that, on a possibly smaller domain,

This result holds locally in the same sense as the other versions of the Frobenius theorem. In particular, the fact that it has been stated for domains in **C**^{n} is not restrictive.

The statement **does not** generalize to higher degree forms, although there is a number of partial results such as Darboux's theorem and the Cartan-Kähler theorem.

Despite being named for Ferdinand Georg Frobenius, the theorem was first proven by Alfred Clebsch and Feodor Deahna. Deahna was the first to establish the sufficient conditions for the theorem, and Clebsch developed the necessary conditions. Frobenius is responsible for applying the theorem to Pfaffian systems, thus paving the way for its usage in differential topology.

- In classical mechanics, the integrability of a system's constraint equations determines whether the system is holonomic or nonholonomic.

- In microeconomic theory, Frobenius' theorem can be used to prove the existence of a solution to the problem of integrability of demand functions.