TheoremComplete

The Peano Existence Theorem

While the Picard-Lindelof theorem requires a Lipschitz condition, the Peano theorem shows that mere continuity suffices for existence (though not uniqueness).


Statement

Theorem8.5Peano existence theorem

Let F:ΩRn\mathbf{F}: \Omega \to \mathbb{R}^n be continuous on an open set ΩR×Rn\Omega \subset \mathbb{R} \times \mathbb{R}^n, and let (t0,x0)Ω(t_0, \mathbf{x}_0) \in \Omega. Then the initial value problem

x=F(t,x),x(t0)=x0\mathbf{x}' = \mathbf{F}(t, \mathbf{x}), \quad \mathbf{x}(t_0) = \mathbf{x}_0

has at least one solution defined on some interval [t0δ,t0+δ][t_0 - \delta, t_0 + \delta].

More precisely, if R=[t0a,t0+a]×Bb(x0)ΩR = [t_0 - a, t_0 + a] \times \overline{B_b(\mathbf{x}_0)} \subset \Omega and M=maxRFM = \max_R \|\mathbf{F}\|, then a solution exists on [t0δ,t0+δ][t_0 - \delta, t_0 + \delta] with δ=min(a,b/M)\delta = \min(a, b/M).


Proof via Euler Approximations

Proof

Step 1: Euler polygonal approximations. For each N1N \geq 1, define the Euler approximation xN(t)\mathbf{x}_N(t) on [t0,t0+δ][t_0, t_0 + \delta] with step size h=δ/Nh = \delta/N:

xN(t0)=x0,xN(tk+1)=xN(tk)+hF(tk,xN(tk)),\mathbf{x}_N(t_0) = \mathbf{x}_0, \quad \mathbf{x}_N(t_{k+1}) = \mathbf{x}_N(t_k) + h\mathbf{F}(t_k, \mathbf{x}_N(t_k)),

where tk=t0+kht_k = t_0 + kh, with linear interpolation between grid points. By construction, xN(t)x0Mδb\|\mathbf{x}_N(t) - \mathbf{x}_0\| \leq M\delta \leq b, so (t,xN(t))R(t, \mathbf{x}_N(t)) \in R for all tt.

Step 2: Equicontinuity. For any t,t[t0,t0+δ]t, t' \in [t_0, t_0 + \delta]:

xN(t)xN(t)Mtt,\|\mathbf{x}_N(t) - \mathbf{x}_N(t')\| \leq M|t - t'|,

so the family {xN}\{\mathbf{x}_N\} is uniformly bounded and equicontinuous.

Step 3: Arzela-Ascoli theorem. By the Arzela-Ascoli theorem, there exists a subsequence {xNk}\{\mathbf{x}_{N_k}\} converging uniformly to a continuous function x:[t0,t0+δ]Bb(x0)\mathbf{x}: [t_0, t_0 + \delta] \to \overline{B_b(\mathbf{x}_0)}.

Step 4: Passing to the limit. Each Euler approximation satisfies:

xN(t)=x0+t0tF(s,xN(s))ds+eN(t),\mathbf{x}_N(t) = \mathbf{x}_0 + \int_{t_0}^{t} \mathbf{F}(s, \mathbf{x}_N(s))\,ds + \mathbf{e}_N(t),

where the error eN(t)0\|\mathbf{e}_N(t)\| \to 0 uniformly as NN \to \infty (using uniform continuity of F\mathbf{F} on RR). Since xNkx\mathbf{x}_{N_k} \to \mathbf{x} uniformly and F\mathbf{F} is continuous:

x(t)=x0+t0tF(s,x(s))ds.\mathbf{x}(t) = \mathbf{x}_0 + \int_{t_0}^{t} \mathbf{F}(s, \mathbf{x}(s))\,ds.

Differentiating: x(t)=F(t,x(t))\mathbf{x}'(t) = \mathbf{F}(t, \mathbf{x}(t)) and x(t0)=x0\mathbf{x}(t_0) = \mathbf{x}_0. \blacksquare


Non-Uniqueness Examples

ExampleNon-uniqueness without Lipschitz

The IVP x=3x2/3x' = 3x^{2/3}, x(0)=0x(0) = 0 has the trivial solution x(t)=0x(t) = 0 and the family of solutions:

xc(t)={0,tc,(tc)3,t>c,x_c(t) = \begin{cases} 0, & t \leq c, \\ (t - c)^3, & t > c, \end{cases}

for any c0c \geq 0. The right-hand side F(x)=3x2/3F(x) = 3x^{2/3} is continuous but not Lipschitz at x=0x = 0 (since F(x)=2x1/3F'(x) = 2x^{-1/3} \to \infty). Peano guarantees existence but cannot guarantee uniqueness.

RemarkComparison: Peano vs. Picard-Lindelof

| Property | Peano | Picard-Lindelof | |---|---|---| | Hypothesis on F\mathbf{F} | Continuous | Continuous + Lipschitz | | Existence | Yes | Yes | | Uniqueness | No | Yes | | Proof method | Arzela-Ascoli (compactness) | Contraction mapping (completeness) | | Constructive | No (subsequence extraction) | Yes (Picard iterates converge) |

The Lipschitz condition is the precise dividing line between uniqueness and potential non-uniqueness.