Chapter 3: Local Lipschitz Regularity and Well-Posedness

Chapter 2 ended with a precisely stated system: the prescribed-closure ODE (L1) on the enlarged phase space Code Test, with a softmax policy, a uniformly coercive critic, a damped actor, and a prescribed Lipschitz closure map. The Chapter 0 example showed what the formulas look like when every variable is a scalar, and Chapter 2 confirmed that the general definitions recover that example exactly.

A formula for the vector field is not yet a well-defined evolution. We first need a local ODE statement: for initial data in Code Test, the ambient ODE determined by the same formulas should have a unique solution for some positive time, and that solution should depend continuously on the initial data. These conclusions follow from the Picard-Lindelöf theorem once the vector field is locally Lipschitz on an open neighborhood.

This chapter proves that condition. We check, component by component, that the softmax policy, the actor drift, the critic drift, and the law field are all locally Lipschitz on the phase space and on the ambient Euclidean space. For the softmax, actor, and critic components, the strategy is the same: the defining formulas are built from smooth operations–exponentials, finite sums, products, polynomials–so these pieces are Code Test, hence locally Lipschitz. The law field is the one exception, because it contains the closure map Code Test, which is assumed Lipschitz rather than Code Test. Once all four components are verified, the full vector field inherits the same regularity, and the Picard-Lindelöf theorem gives local existence and uniqueness.

What this chapter does not prove is that solutions exist for all positive time. Local existence guarantees a solution on some interval Code Test, but the maximal existence time Code Test could be finite if the solution escapes every compact set. Proving that Code Test requires the a priori estimates of Chapter 4: the actor stays in its box, the distribution stays on the simplex, and the critic remains bounded.

The Regularity Principle

Every Lipschitz argument in this chapter rests on a single general fact, which we record here for reference.

Recalled fact (Differentiability implies local Lipschitz continuity). Let Code Test be a continuously differentiable map on an open set Code Test. Then Code Test is locally Lipschitz on Code Test: for every compact convex set Code Test, one has

Code Test

where Code Test and Code Test is the operator norm of the Jacobian matrix. This is just the mean value inequality: if Code Test, then Code Test and

Code Test

where Code Test denotes the line segment from Code Test to Code Test. For a general compact set Code Test, enclose it in a closed ball Code Test: when Code Test is Code Test on all of Code Test, as it is in every application below, the principle applied to the compact convex set Code Test gives the same bound for Code Test, with the supremum now taken over Code Test.

The consequence for us is that to show a component of the vector field is locally Lipschitz, it suffices to show that it is Code Test. Since all our formulas are built from exponentials, logarithms of strictly positive quantities, polynomial functions, and finite sums, checking the Code Test property will be straightforward. The one exception is the law field, which involves the prescribed closure map Code Test. Because Code Test is only assumed Lipschitz (not Code Test), the law field requires a direct Lipschitz estimate rather than a differentiability argument. We will handle that case separately in Section 3.4.

3.1 Local Lipschitz Continuity of the Softmax

The vector field of system (L1) involves the softmax policy Code Test in three ways: through the occupancy measure (which multiplies Code Test by the distribution), through the logarithm Code Test in the entropy term of the actor drift, and through the score function Code Test that sets the direction of the actor update. The question is whether these three maps are regular enough for the Lipschitz theory.

All three are smooth: they are Code Test functions of Code Test on all of Code Test. The reason is that the softmax denominator is always strictly positive, so no division by zero ever occurs.

Lemma 3.1 (Softmax regularity). For every Code Test and Code Test, the maps

Code Test

are Code Test on Code Test. In particular, they are locally Lipschitz on Code Test, and on any compact set Code Test, each map is Lipschitz.

Proof. The softmax policy is defined by

Code Test

The numerator is an exponential of a linear function of Code Test, hence smooth. The denominator is a finite sum of such exponentials, hence also smooth. Because each exponential is strictly positive, the denominator is bounded below by the positive quantity Code Test for any single term, and in particular the denominator is strictly positive for every Code Test. A ratio of smooth functions with a strictly positive denominator is smooth. Therefore Code Test is Code Test on Code Test.

Since Code Test everywhere, the logarithm Code Test is the composition of the smooth function Code Test with the smooth function Code Test on Code Test. Therefore Code Test is Code Test.

The score function is the gradient of a smooth function, hence smooth: Code Test is Code Test.

By the regularity principle stated above, each of these smooth maps is locally Lipschitz on Code Test and Lipschitz on any compact subset. Code Test

Quantitative bounds on the actor box. Although smoothness alone suffices for the Lipschitz property, the explicit bounds on Code Test will be useful later. Write

Code Test

Code Test

Since Code Test on Code Test, every logit satisfies Code Test. Therefore Code Test for every pair Code Test. The softmax numerator is at least Code Test, the denominator is at most Code Test, and so on Code Test one has:

Code Test

The first bound is the lower bound just obtained. The logarithm bound follows from it, and the score bound is the Chapter 2 formula Code Test whose right-hand side has norm at most Code Test. These bounds are finite and depend only on the data. The gradient bound shows that Code Test is Lipschitz on Code Test with constant at most Code Test, and hence so is Code Test, since Code Test. The Lipschitz constant of the score map on Code Test is finite by Lemma 3.1, because the second derivatives of Code Test are continuous on the compact set Code Test.

Verification in the Chapter 0 example. In Chapter 0, the softmax at state Code Test for action Code Test reduces to Code Test. Its derivative is

Code Test

where Code Test. The product Code Test is maximized at Code Test where Code Test, giving Code Test. On the actor box Code Test, one therefore has Code Test, which means the Lipschitz constant of Code Test on Code Test is Code Test.

The score function at Code Test is Code Test. Its derivative is Code Test, which satisfies Code Test on Code Test. The Lipschitz constant of the score on Code Test is therefore at most Code Test.

The general bound gives Code Test, consistent with the fact that the score Code Test lies in Code Test.

Takeaway. The softmax, its logarithm, and its score function are smooth in Code Test because the softmax denominator is always positive. On any compact set, each of these maps is Lipschitz with a finite, data-determined constant. In the Chapter 0 example, the softmax reduces to the logistic sigmoid with Lipschitz constant Code Test on Code Test.

3.2 Local Lipschitz Continuity of the Actor Drift

The actor drift combines several ingredients: the occupancy Code Test, the advantage-like signal (reward, critic contribution, and entropy), the score function, and the boundary damping Code Test. The question is whether the resulting map Code Test is locally Lipschitz.

For the dynamical-systems reader. The particular structure of the actor drift comes from the policy-gradient update rule in reinforcement learning. The occupancy Code Test weights each state-action pair by how often the agent visits it. The score function Code Test points in the direction that increases the probability of action Code Test at state Code Test. The advantage-like signal Code Test combines three forces: the immediate reward, the critic’s estimate, and an entropy-regularization penalty. The product of these three ingredients is summed over all state-action pairs, and the result is multiplied by the damping matrix Code Test that confines the actor to its box. The key structural point is that every factor in this sum is a smooth function of Code Test, which is why the actor drift is smooth.

Lemma 3.2 (Actor drift regularity). The maps

Code Test

are Code Test on Code Test. In particular, they are locally Lipschitz, and on any compact subset they are Lipschitz.

Proof. Recall the definition of the raw actor drift:

Code Test

We check the regularity of each factor in this sum.

The proof has three steps: identify each building block, verify its regularity, and conclude by the closure of Code Test under algebraic operations.

Step 1 (Building blocks). The sum involves five types of building blocks:

  1. Code Test: a product of the coordinate function Code Test (linear in Code Test, hence smooth) and Code Test (smooth in Code Test by Lemma 3.1). The product is smooth in Code Test and does not depend on Code Test.

  2. Code Test: a constant.

  3. Code Test: linear in Code Test, hence smooth.

  4. Code Test: smooth in Code Test by Lemma 3.1.

  5. Code Test: smooth in Code Test by Lemma 3.1.

Step 2 (Closure under algebraic operations). The product of two Code Test maps is Code Test (by the product rule). The sum of finitely many Code Test maps is Code Test. Each term in the double sum over Code Test is a product of the five building blocks listed above, all of which are Code Test in Code Test. Therefore each term is Code Test, and the finite sum Code Test is Code Test on Code Test.

Step 3 (Damping). The damping matrix Code Test is a polynomial in Code Test, hence smooth. The product Code Test is therefore Code Test on Code Test.

By the regularity principle, Code Test is locally Lipschitz and Lipschitz on any compact subset. Code Test

An important observation about the ambient domain: in Lemma 3.2, the maps are Code Test on all of Code Test, which is wider than the phase space Code Test. The formulas involve Code Test, which makes sense for any Code Test; no positivity or normalization of Code Test is needed. This algebraic extension to the full Euclidean space is essential in Section 3.5 when we apply the Picard-Lindelöf theorem.

Verification in the Chapter 0 example. In the symmetric Chapter 0 model, the actor drift is

Code Test

As in Chapter 2 (Section 2.7), the absence of Code Test from this formula is the antisymmetric-feature accident of the symmetric example, not a general property, and the cancellation uses the simplex identity Code Test. Under the full two-coordinate ambient extension (Definition 3.5 below), the raw drift carries the prefactor Code Test, which equals Code Test only on the simplex; in the reduced coordinates Code Test used throughout Chapter 0 and in Exercises 3.2-3.3, the formula above is its own ambient extension, unchanged for arbitrary Code Test.

Each factor is smooth: Code Test is a polynomial, Code Test is the logistic sigmoid (smooth), Code Test is smooth, and Code Test is affine. The product of smooth functions is smooth, so Code Test is Code Test on Code Test, and therefore locally Lipschitz.

To get an explicit bound on the Chapter 0 absorbing set Code Test (the set Code Test, not the action count), we can compute the partial derivative with respect to Code Test:

Code Test

On Code Test, one has Code Test and Code Test, so Code Test. We defer the full Jacobian computation, including the Code Test-derivative and the Code Test-derivative (which vanishes in the reduced symmetric model), to Exercise 3.3. The Lipschitz constant of Code Test on Code Test is the supremum of the Jacobian norm over Code Test, which is finite because Code Test is Code Test and Code Test is compact.

Takeaway. The raw actor drift Code Test and the damped drift Code Test are Code Test on the full ambient space because they are built from smooth building blocks (softmax, score, polynomial damping, linear terms) combined by products and sums. The formulas make sense for any Code Test, including vectors that are not probability distributions.

3.3 Local Lipschitz Continuity of the Critic Drift

The critic equation Code Test is the simplest component to analyze, because it is linear in the critic variable Code Test and smooth in the remaining variables.

Lemma 3.3 (Critic drift regularity). The maps

Code Test

are Code Test on Code Test, and the full critic drift

Code Test

is Code Test on Code Test.

Proof. Recall the definitions from Chapter 2:

Code Test

Each occupancy term Code Test is Code Test in Code Test (smooth in Code Test by Lemma 3.1, linear in Code Test). The constants Code Test, Code Test, and Code Test are data. Finite sums and products of Code Test maps with constants are Code Test. Therefore Code Test and Code Test are Code Test on Code Test.

The map Code Test is the product of a Code Test matrix-valued function and the vector Code Test, hence Code Test. The difference Code Test is therefore Code Test on Code Test, and by the regularity principle it is locally Lipschitz and Lipschitz on any compact subset. Code Test

Verification in the Chapter 0 example. In Chapter 0, the critic drift is Code Test, a scalar function of Code Test. Its partial derivatives are

Code Test

Code Test

On the absorbing set Code Test, the first partial is bounded by Code Test, and the second is bounded by Code Test. Both are finite, confirming that the critic drift is Lipschitz on Code Test.

Takeaway. The critic drift is Code Test in Code Test because it is linear in Code Test with Code Test coefficients. This is the simplest of the four components: the linearity in Code Test means no exponentials or logarithms appear in the critic direction.

3.4 Local Lipschitz Continuity of the Law Field

The law field Code Test involves the prescribed closure map Code Test, which is only assumed to be Lipschitz, not necessarily differentiable. The regularity principle (Code Test implies locally Lipschitz) therefore does not apply directly. Instead, we estimate the Lipschitz constant by hand.

Recall from Chapter 2 (Definition 2.9) that the closure map is defined first on the actor box, Code Test and that Code Test is its Lipschitz constant there, measured in the Code Test-norm. The Picard-Lindelöf argument in this chapter compares points in the ambient Euclidean space, so we use the clipped extension Code Test where Code Test is the coordinatewise clamp. The clamp is Code Test-Lipschitz, hence Code Test is Lipschitz on Code Test with the same constant Code Test, it takes values in Code Test, and it agrees with Code Test on the phase space. This also absorbs the running affine example: Code Test is simplex-valued on the actor box used in the model; the ambient field uses its clipped extension. To keep notation light, the estimates below write Code Test for this ambient extension.

Lemma 3.4 (Law field regularity). The map

Code Test

is Lipschitz on Code Test (globally, not just locally), with Lipschitz constant at most Code Test.

Proof. The map does not depend on Code Test, so we only need to estimate the variation in Code Test. For any two points Code Test and Code Test in Code Test,

Code Test Code Test Code Test Code Test

where the last inequality uses Code Test and the fact that the law field does not depend on Code Test. Code Test

The constant Code Test is attained under the sum norm Code Test, the same product norm fixed in Section 3.5 for the ambient space, provided Code Test is the optimal Lipschitz constant of Code Test: perturbing Code Test alone realizes the factor Code Test, and perturbing Code Test alone realizes the factor Code Test. Up to a uniform factor (norm equivalence in finite dimensions), the bound holds for any choice of norm.

The law field is the only component that is globally Lipschitz (with a uniform constant on all of Code Test), because it is affine in Code Test and the closure map Code Test is globally Lipschitz. By contrast, the actor and critic components are only locally Lipschitz: their Lipschitz constants grow as one moves to larger compact sets.

Verification in the Chapter 0 example. The Chapter 0 closure map is Code Test, which is Lipschitz with constant Code Test in the Code Test-norm on Code Test (as computed in Exercise 2.4: each component moves by Code Test, and the Code Test-norm adds the two contributions). The relaxation rate is Code Test, so Lemma 3.4 gives the global Lipschitz constant Code Test. In the reduced coordinate Code Test used throughout Chapter 0, the law field is

Code Test

and its Lipschitz constant on Code Test (in the variables Code Test) is at most Code Test, where Code Test is the slope of the single retained component of Code Test; the bound matches the ambient constant, since

Code Test

Takeaway. The law field is globally Lipschitz because the closure map Code Test is Lipschitz and the relaxation Code Test is affine in Code Test. This is the only component of the vector field with a uniform Lipschitz constant on the entire ambient space.

3.5 The Ambient Extension and Picard-Lindelöf

The four lemmas above establish that each component of the vector field is well-behaved. We now assemble them into the full vector field and apply the classical existence and uniqueness theorem.

For the RL reader. The result of this section gives the “mean dynamics” the status of a genuine ODE flow: once the ambient vector field is locally Lipschitz, every starting configuration of actor, critic, and distribution generates a unique local trajectory, and nearby initial data generate nearby trajectories for as long as those solutions coexist. Later questions about invariance, absorbing sets, and attractors rely on this local well-posedness.

Why the ambient space matters. The phase space Code Test is the natural domain for the dynamical system: the actor lives in the compact box Code Test, and the distribution lives on the simplex Code Test. But Code Test is not an open subset of Euclidean space, since both Code Test and Code Test have boundaries. The Picard-Lindelöf theorem, in its standard form, requires the vector field to be defined on an open set. We therefore need to extend the vector field from Code Test to an open neighborhood.

A common textbook approach for extending a vector field from a closed domain to an open set is to multiply by a smooth cutoff function that equals Code Test on the domain and has compact support in an ambient neighborhood. That approach works in general, but it is unnecessary here: the defining formulas for the vector field already make sense on all of Code Test. The softmax Code Test is defined for every Code Test, because the softmax denominator is strictly positive there. The occupancy formula Code Test makes algebraic sense for any Code Test, even when Code Test is not a probability vector. The damping matrix Code Test is a polynomial and extends to all of Code Test. The closure map Code Test is defined on all of Code Test. We therefore choose the algebraic ambient extension over a smooth cutoff: no restriction to Code Test is needed, the formulas are their own extension, and the exact structure of the vector field is preserved outside Code Test.

Definition 3.5 (Ambient vector field). Define Code Test by

Code Test

where Code Test for arbitrary Code Test, and all other formulas (Definitions 2.1 and 2.3—2.6, together with 2.9—2.10) are applied unchanged.

On Code Test, we use the product norm Code Test where the Code Test-component carries the Code Test-norm, as in the Chapter 2 metric Code Test, which this norm extends. Since all norms on a finite-dimensional space are equivalent, the local Lipschitz property and the form of the Lipschitz constant up to a uniform factor are independent of this choice; we fix the sum norm so that the global constant in Lemma 3.4 takes the clean form Code Test.

On the phase space Code Test, the ambient extension agrees with system (L1) of Definition 2.10; the extension merely removes the restriction that Code Test, Code Test, as discussed in the algebraic-extension paragraph above.

Proposition 3.6 (Local well-posedness of the ambient ODE). The ambient vector field Code Test is locally Lipschitz on Code Test. For every compact set Code Test, there exists Code Test such that

Code Test

Consequently, for every initial condition Code Test, the Cauchy problem

Code Test

has a unique maximal solution Code Test, with Code Test. If Code Test, then the solution leaves every compact subset of Code Test as Code Test.

Proof. The proof assembles the four component lemmas and applies the Picard-Lindelöf theorem.

Step 1 (Local Lipschitz of the full field). The ambient vector field Code Test has three components:

  • Code Test, which is Code Test by Lemma 3.2;
  • Code Test, which is Code Test by Lemma 3.3;
  • Code Test, which is (globally) Lipschitz by Lemma 3.4.

A map with Code Test components is Code Test, hence locally Lipschitz. A map with one Lipschitz component and two Code Test components is locally Lipschitz: on any compact set Code Test, the first two components are Lipschitz (by the regularity principle applied to Code Test), and the third is Lipschitz (globally). Therefore

Code Test

for all Code Test, where Code Test, Code Test, Code Test are the Lipschitz constants of the three components on Code Test, and the sum norm fixed above is in force.

Step 2 (Picard-Lindelöf). We now import the following classical statement, which packages two standard results of local ODE theory: local existence and uniqueness under a Lipschitz condition (Picard-Lindelöf), and the continuation of solutions to a maximal interval with the compact-escape alternative. Both are proved in [Coddington and Levinson, Chapter 1].

Theorem (Picard-Lindelöf / Cauchy-Lipschitz, with continuation). Let Code Test be locally Lipschitz on an open set Code Test. For every Code Test, the initial-value problem Code Test, Code Test, has a unique maximal solution Code Test. If Code Test, then Code Test leaves every compact subset of Code Test as Code Test.

Take Code Test (which is open) and Code Test (which is locally Lipschitz by Step 1). The theorem gives a unique maximal solution for every initial condition in Code Test, in particular for every initial condition in Code Test.

The blow-up alternative states: if Code Test, the solution must leave every compact set. Equivalently, if the solution remains in a compact subset of Code Test for all Code Test, then Code Test. This is the gateway to global existence, which Chapter 4 will open by proving that the solution stays in a compact set. Code Test

The same Picard-Lindelöf circle of ideas, via a Gronwall comparison of two solutions, also gives continuous dependence on initial data in the usual local sense (this too is proved in [Coddington and Levinson, Chapter 1]): if Code Test is an initial point and Code Test, then there is a neighborhood Code Test of Code Test such that the solutions starting from Code Test all exist on Code Test, and the map Code Test is continuous on Code Test. Once Chapter 4 proves that solutions starting in Code Test stay in Code Test and exist for all Code Test, these local solution operators will assemble into the continuous semiflow of Definition 1.1.

Takeaway. The ambient vector field is locally Lipschitz on the full Euclidean space because the softmax, actor, and critic components are Code Test and the law field is Lipschitz. The Picard-Lindelöf theorem then gives a unique maximal ambient solution for every initial condition in Code Test. Chapter 4 will prove that these trajectories remain in the phase space and extend for all positive time.

3.6 From Local to Global Existence

Proposition 3.6 guarantees that the ambient ODE has a unique maximal solution from every initial condition in Code Test, but only on a maximal interval Code Test that might be finite. A finite Code Test would mean that the ambient trajectory leaves every compact subset of Code Test; because the ambient space is all of Euclidean space, this is equivalent to norm blow-up. For the prescribed-closure system to define a semiflow on Code Test, we need two further facts: solutions starting in Code Test must remain in Code Test, and their maximal existence time must be infinite.

The blow-up alternative from Picard-Lindelöf says: if the solution stays in a compact set for all Code Test, then Code Test. The strategy for proving global existence is therefore to find a compact set that the solution cannot escape.

In system (L1), three mechanisms work together to prevent blow-up:

  1. Actor confinement. The damping matrix Code Test vanishes on the boundary of Code Test, so the actor loses its outward motion at each face of the box Code Test. Chapter 4 turns this mechanism into a coordinatewise barrier argument: on each face Code Test, the Code Test-th coordinate of the actor drift vanishes, so if Code Test then Code Test for all Code Test.

  2. Simplex invariance. The distribution equation Code Test has an explicit variation-of-constants formula showing that if Code Test and Code Test for all Code Test, then Code Test for all Code Test. This keeps the distribution in the compact simplex Code Test.

  3. Critic coercivity. The matrix Code Test satisfies Code Test for every Code Test and every Code Test (Chapter 4, Proposition 4.3); coercivity can fail for Code Test outside the simplex, which is why actor confinement and simplex invariance must be established before the critic estimate is applied. On Code Test, this uniform coercivity gives an exponential decay estimate for Code Test, which prevents the critic from diverging in finite time.

Once these three facts are established, the solution stays in the compact set

Code Test

for a suitable Code Test depending on the initial critic norm, and the blow-up alternative forces Code Test.

Preview from the Chapter 0 example. In the worked example, the absorbing set was Code Test. The actor stays in Code Test because of the damping Code Test. The distribution stays in Code Test because the relaxation equation preserves the simplex. The critic satisfies Code Test where Code Test, because of the coercivity bound. Together, these confine every trajectory to a compact set, and Picard-Lindelöf extends local solutions to all positive time.

The details of these three confinement arguments, and the explicit absorbing set construction that follows, are the content of Chapter 4.

Takeaway. Local existence (this chapter) and a priori confinement plus invariance (Chapter 4) together yield global trajectories that stay in Code Test. At that point the time-Code Test solution operators form the continuous semiflow of Chapter 1.

3.7 Summary and Bridge Forward

This chapter has established the regularity of the vector field in system (L1) and the local well-posedness of its ambient ODE extension. The main results are:

  • The softmax policy, its logarithm, and its score function are smooth in the actor parameter Code Test, because the softmax denominator is always strictly positive (Lemma 3.1).

  • The actor drift Code Test is Code Test on the full ambient space, because it is built from smooth building blocks combined by products, sums, and polynomial damping (Lemma 3.2).

  • The critic drift Code Test is Code Test, because it is linear in Code Test with Code Test coefficients (Lemma 3.3).

  • The law field Code Test is globally Lipschitz, because the prescribed closure map Code Test is Lipschitz and the relaxation is affine in Code Test (Lemma 3.4).

  • The full ambient vector field is locally Lipschitz on all of Code Test, and the Picard-Lindelöf theorem gives a unique maximal ambient solution for every initial condition in Code Test (Proposition 3.6).

The reader can now verify, for the Chapter 0 system, that each component of the vector field is smooth and compute the Lipschitz constant on the absorbing set Code Test (Exercise 3.3).

What remains is to show that solutions starting in Code Test stay in the phase space and extend to all positive time. That step requires three a priori estimates–actor confinement, simplex invariance, and critic coercivity–which together trap trajectories in a compact set and force the maximal existence time to be infinite. These estimates are the subject of Chapter 4, which will also construct the compact absorbing set and complete the semiflow.

Exercises

Exercise 3.1 (Lipschitz constant of the softmax). Compute the derivative of Code Test and show that Code Test. Using the fact that Code Test, determine the Lipschitz constant of Code Test on Code Test. Compute the Lipschitz constant of the score function Code Test on the same interval.

Exercise 3.2 (Ambient extension in the Chapter 0 model). Write the Chapter 0 vector field Code Test as a map from Code Test to Code Test, without assuming Code Test or Code Test. Verify that for Code Test, the ambient extension agrees with the prescribed-closure system of Chapter 0. Evaluate the ambient vector field at the point Code Test–a point outside Code Test–and confirm that the formulas are well-defined.

Exercise 3.3 (Lipschitz constant of the full vector field). Compute the Jacobian matrix of the Chapter 0 vector field Code Test at a general interior point of the absorbing set Code Test. Find the maximum of the operator norm Code Test over Code Test (a numerical estimate is sufficient). This gives the Lipschitz constant of Code Test on Code Test.

Exercise 3.4 (Effect of removing the damping). Set Code Test for all Code Test (removing the boundary damping) and consider the resulting undamped actor drift Code Test.

(a) Is the undamped vector field still locally Lipschitz on Code Test?

(b) If yes, does the Picard-Lindelöf theorem still apply to give local existence?

(c) What property that the damped system has does the undamped system lose? Explain why this matters for the global existence argument.

Exercise 3.5 (Why local Lipschitz?). The Picard-Lindelöf theorem requires local Lipschitz continuity of the vector field to guarantee uniqueness of solutions. Construct an example of a scalar ODE Code Test where Code Test is continuous but not locally Lipschitz, and the ODE has more than one solution from a single initial condition. (Hint: look for a power-law nonlinearity Code Test with Code Test.)

Exercise 3.6 (Infinite-dimensional extension). System (L1) lives on a finite-dimensional phase space because the state space Code Test is finite. If Code Test were a compact metric space (infinite state space), the distribution Code Test would be a probability measure on Code Test, and the phase space would be Code Test, where Code Test is the space of Borel probability measures with the weak topology. State what additional property of the vector field (beyond local Lipschitz continuity) would be needed to apply a well-posedness theorem in this infinite-dimensional setting. (Hint: the Picard-Lindelöf theorem extends to Banach spaces, but the compactness arguments that give the absorbing set and the attractor require additional structure.)