Picard-Lipschitz Theorem: Existence and Uniqueness of Solutions

Given a differential equation (1), if A is an open set, f is continuous in A, and f∈Lloc(A,x), then, for a fixed (t0,x0)∈A, there exists a unique solution of (1) passing through (t0,x0).

Since (t0, x0)∈A and A is open, it is possible to take U1, an open neighborhood of (t0,x0), in which f is bounded. Let H be a bound of f in U1, that is, ||f(t, x)||≤ H, ∀(t, x) ∈ U1. We choose U2, an open neighborhood of (t0, x0), in which f∈L(U2,x), where K is a Lipschitz constant. The set U=U1U2 is an open set that contains (t0,x0), and in this set, f is continuous, bounded (with H a bound), and f∈LK(U,x).

Let d:=d((t0,x0),Fr(U))>0 (since U is open). We choose 0<δ<min{d,d/H,1/K} and consider the rectangle (compact) R = {(t,x):|tt0|≤δ, ||xx0||≤}⊂U, and the interval I=[t0δ,t0+δ]. Consider the set M:={φ:I→Rn:φ is continuous and such that ||φ(t)−x0||≤ ,∀tI}. We define a distance in M as follows: d(φ,ψ):=sup(tI)||φ(t)−ψ(t)||, ∀φ,ψM.

(M,d) is a complete metric space (every Cauchy sequence in this space converges to an element of the space). M=BC(I)[x0,] since ||φx0||C(I) =sup(tI)||φ(t) − x0||, thus M is a closed set contained in C(I,Rn) (complete), then (M,d) is a complete metric space. We define T:φMM , by [](t)=x0+∫t0t(f(s,φ(s))ds).

Verify that T maps M into itself, that is, MφM. is continuous. Furthermore, ||[](t)−x0||=||∫t0t(f(s,φ(s)))ds||≤H|tt0|≤, ∀tI.

T is a λ-contraction, that is, there exists a real number λ with 0≤λ<1 such that, ∀φ, ψM, d(,)≤λd(φ,ψ).

Indeed, d(,)=sup||(t)−(t)|| = sup||x0+∫t0t(f(s,φ(s)))ds-(x0+∫t0t(f(s,ψ(s)))ds)|| = sup||∫t0t(f(s,φ(s)))-(f(s,ψ(s)))ds|| ≤ sup |∫t0t||(f(s,φ(s)))-(f(s,ψ(s)))||ds| ≤ sup|∫t0tK||φ(s)-ψ(s)||ds| ≤ sup|∫t0tKsup||φ(s)-ψ(s)||ds| = sup|∫t0tKd(φ,ψ)ds| = sup Kd(φ,ψ)|tt0| = kd(φ,ψ)δ = λd(φ,ψ), where 0≤λ=<K1/K=1.

Since T is a λ-contraction, by the Contraction Mapping Theorem, there exists a unique function φM such that =φ, which means that φ is continuous, (t,φ(t))⊂RUA, ∀tI, and [](t)=φ(t), thus φ(t)=x0+∫t0t(f(s,φ(s))ds). Therefore, φ is a solution of x‘=f(t,x) and φ(t0)=x0.

Could there exist a function that is a solution passing through the point (t0,x0) such that its graph is inside U but not inside R, that is, it does not belong to M? No. We will prove that if ψ : J→Rn is a solution of x’=f(t,x) passing through (t0,x0) with its graph inside U, then ∀tIJ,(t,ψ(t))∈R (that is, ||ψ(t) − x0||≤). We will prove, by contradiction, that ||ψ(t)−x0||≤, ∀tIJ. Suppose there exists t1IJ such that ||ψ(t1)−x0||> and consider the case t1>t0 (since the case t1<t0 is analogous). The function t→||ψ(t)-x0|| is continuous, takes the value 0 at t0, and at t1 takes, by hypothesis, a value greater than . By the Bolzano Theorem, there exists t2∈(t0 , t1) such that ||ψ(t2)−x0||=. Let t=inf{t:||ψ(t)−x0||=,t>t0}. By continuity and the definition of the infimum, we deduce that ||ψ(t)−x0||=. Using that ||ψ’(t)||=||f(t,ψ(t))||≤H, we would have ||ψ(t)−x0||=||ψ(t)−ψ(t0)||≤H|tt0|<, reaching a contradiction.

Suppose there exist φ1:I1→Rn and φ2:I2→Rn, solutions of x’=f(t,x) passing through (t0,x0), and suppose there exists t1I1I2 such that φ1(t1)≠φ2(t1). This is not possible. Suppose t1>t0. Let :=inf{tI1I2:tt0 and φ1(t)≠φ2(t)}. By the definition of the infimum, φ1(t)=φ2(t),∀t∈[t0,) and, by continuity, φ1()=lim(t)φ1(t)=lim(t) φ2(t)=φ2(), which implies that φ1(t)=φ2(t), ∀t∈[t0,]. Then, we consider :=φ1()=φ2() and repeat for (, ) the same process carried out for (t0,x0), which will lead, by the Contraction Mapping Theorem, to φ1(t)=φ2(t) ∀t∈[δ̃ ,+δ̃] (with δ̃ > 0), which contradicts the choice of .