Definitions of LaSalle's invariance principle
LaSalle's invariance principle extends Lyapunov stability theory by letting you prove convergence even when your Lyapunov function's derivative is only negative semidefinite (not strictly negative definite). Standard Lyapunov analysis gets stuck in this situation because doesn't immediately tell you the system is asymptotically stable. LaSalle's principle resolves this by identifying exactly where trajectories end up: the largest invariant set contained in the region where .
Autonomous systems and equilibrium points
The principle applies to autonomous systems, meaning systems whose dynamics don't explicitly depend on time:
An equilibrium point is a state where , so the system stays put once it arrives there. Common examples include pendulums, electrical circuits, and population dynamics models.
LaSalle's principle is especially useful for assessing stability of these equilibrium points when a strict Lyapunov argument falls short.
Invariant sets and limit sets
- An invariant set is a subset of the state space such that any trajectory starting inside it stays inside it for all future time. Equilibrium points, limit cycles, and attractors are all examples.
- A limit set (specifically, the omega-limit set) is the collection of points a trajectory approaches as .
LaSalle's principle connects these two ideas: trajectories converge to the largest invariant set contained within . If that largest invariant set turns out to be just the equilibrium point, you've proven asymptotic stability.
Lyapunov functions and stability
A Lyapunov function is a scalar-valued function that is non-increasing along the system's trajectories. Standard Lyapunov stability requires (strictly negative definite) to conclude asymptotic stability.
LaSalle's principle relaxes this: you only need (negative semidefinite). The trade-off is that you then need to do extra work to identify the largest invariant set where . Typical Lyapunov function candidates include quadratic forms like and energy-like functions drawn from the physics of the system.
Conditions for LaSalle's invariance principle
Three conditions must hold simultaneously for the principle to apply. Here they are as a checklist:
- You have a continuously differentiable Lyapunov function on a region .
- The time derivative for all (negative semidefinite).
- The region is a compact, positively invariant set.
If all three hold, every trajectory starting in converges to , the largest invariant set contained in .
Continuously differentiable Lyapunov functions
must be (continuously differentiable) throughout . This guarantees that the gradient exists everywhere in the region and that the time derivative
is well-defined and continuous. Polynomials, exponentials, and trigonometric functions all satisfy this requirement.
Negative semidefinite time derivatives
The condition for all means the Lyapunov function never increases along trajectories. It can stay constant on some trajectories, though. This is the key relaxation compared to standard Lyapunov asymptotic stability, which demands everywhere except the equilibrium.
Because can equal zero on a set larger than just the equilibrium, you need the invariant-set analysis to pin down where trajectories actually settle.
Compact and positively invariant sets
- Compact means closed and bounded. This is needed to guarantee that trajectories have well-defined limit sets (by the Bolzano-Weierstrass property).
- Positively invariant means that if a trajectory starts in , it stays in for all .
A practical way to construct such a set: pick a sublevel set of your Lyapunov function, . Since , the value of can't increase, so trajectories can't leave . If is also bounded, it's compact and positively invariant.

Applications of LaSalle's invariance principle
Stability analysis of nonlinear systems
The most common use: proving asymptotic stability when is only negative semidefinite. The procedure is:
- Propose a Lyapunov function (often energy-based).
- Compute and verify .
- Find the set .
- Determine the largest invariant set by checking which trajectories can stay entirely within .
- If (only the equilibrium), conclude asymptotic stability.
This approach works even when the system's dynamics are too complex for direct eigenvalue analysis or when stubbornly refuses to be strictly negative definite.
Convergence to invariant sets
Sometimes the largest invariant set is not just a single point but a richer structure, like a limit cycle or a manifold. LaSalle's principle still tells you that all trajectories in converge to . This is useful for studying synchronization of coupled oscillators, pattern formation in reaction-diffusion systems, and any scenario where the "steady state" is more complex than a fixed point.
Estimating regions of attraction
The region of attraction is the set of initial conditions from which trajectories converge to the desired equilibrium or invariant set. LaSalle's principle gives you a concrete estimate: any sublevel set that is bounded and on which is contained in the region of attraction. Larger valid values of give larger (and more useful) estimates. This is directly relevant to controller design and safety verification.
Relationship to other stability theorems
Comparison with Lyapunov's stability theorem
| Lyapunov's theorem | LaSalle's principle | |
|---|---|---|
| Requirement on | Strictly negative definite () | Negative semidefinite () |
| Conclusion | Asymptotic stability of equilibrium | Convergence to largest invariant set in |
| Extra analysis needed | None | Must identify the largest invariant set |
LaSalle's principle is strictly more general. Whenever Lyapunov's theorem applies, LaSalle's does too (with turning out to be just the equilibrium). But LaSalle's also handles cases Lyapunov's theorem cannot.
Extensions of Barbashin-Krasovskii theorem
The Barbashin-Krasovskii theorem (sometimes called the global version of Lyapunov's theorem) states that if is positive definite, radially unbounded, and , and the only trajectory that can stay in is the equilibrium, then the equilibrium is globally asymptotically stable. This is essentially LaSalle's principle applied globally with the additional requirement that is radially unbounded ( as ). LaSalle's principle generalizes this by not requiring global conditions or convergence to a single equilibrium.

Connections to omega-limit sets
The omega-limit set of a trajectory starting at is the set of all accumulation points as . LaSalle's principle works by proving that for every . The argument relies on two facts:
- is non-increasing and bounded below on , so it converges to a limit on every trajectory.
- On the omega-limit set, must be constant, which forces there, placing the omega-limit set inside . Since omega-limit sets are invariant, they must lie inside the largest invariant subset .
This connection to omega-limit sets is the core mechanism behind the proof.
Generalizations and extensions
Non-autonomous systems and time-varying Lyapunov functions
For non-autonomous systems , the standard LaSalle principle doesn't directly apply because the system's vector field changes with time. Extensions exist that use time-varying Lyapunov functions and impose additional uniformity conditions (such as uniform boundedness of trajectories or Barbalat's lemma as a complementary tool). These extensions are more technically involved and require careful treatment of the time dependence.
Discontinuous and non-smooth systems
Systems with discontinuities (sliding mode controllers, mechanical systems with Coulomb friction, power electronic converters) require non-smooth versions of LaSalle's principle. These use tools from non-smooth analysis, such as Clarke's generalized gradient and Filippov solutions, to define what means when or isn't differentiable everywhere. The core idea remains the same, but the technical conditions are adapted to handle set-valued derivatives.
Infinite-dimensional systems and PDEs
For systems governed by partial differential equations (heat conduction, wave propagation, fluid dynamics), the state space is infinite-dimensional. LaSalle's principle extends to this setting using functional analysis and semigroup theory. The main additional challenge is establishing the required compactness, since bounded sets in infinite-dimensional spaces are not automatically compact. Precompactness of trajectories (or the existence of a compact absorbing set) becomes a crucial hypothesis.
Examples and case studies
Simple nonlinear systems and phase portraits
Consider a damped pendulum: , with damping . Using the energy function :
-
Compute .
-
The set is .
-
On , the dynamics require , so .
-
The largest invariant set within a neighborhood of the downward equilibrium is .
-
By LaSalle's principle, the equilibrium is asymptotically stable.
Notice that is only negative semidefinite (it vanishes on the entire -axis), so standard Lyapunov analysis alone wouldn't give you asymptotic stability. LaSalle's principle fills that gap.
Control system design and stabilization
LaSalle's principle is widely used to verify that feedback controllers achieve their design goals. For instance, in robotic manipulator control, energy-based Lyapunov functions often yield rather than . Applying LaSalle's principle confirms that the controlled system converges to the desired configuration. Similar approaches appear in chemical reactor regulation and power system stabilization.
Biological and ecological models
In predator-prey models (Lotka-Volterra type) and epidemic models (SIR type), Lyapunov functions can often be constructed to show , but strict negativity fails on certain subsets of the state space. LaSalle's principle then determines whether the system converges to an endemic equilibrium, a disease-free equilibrium, or a coexistence state, depending on the structure of the largest invariant set.