The Kermack–McKendrick SIR model: helpers for the limits (EPI-7) #
sandrconverge (monotone and bounded on[0, ∞));- every limit of
iis0: ifi → L > 0, thenr' = γ i ≥ γ L / 2eventually, and the mean value theorem makesrgrow by more than1, contradicting0 ≤ r < 1; - a limit of
slies strictly below every value ofson[0, ∞); - a root
xof the final-size equation satisfieslog x - R₀ x = log s(0) - R₀.
theorem
Epidemics.KermackMcKendrick.IsSolution.r_lt_one
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
{t : ℝ}
(ht : 0 ≤ t)
:
r(t) < 1 for all t ≥ 0, since s(t), i(t) > 0 and s + i + r = 1.
theorem
Epidemics.KermackMcKendrick.IsSolution.exists_tendsto_s_aux
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
:
∃ (L : ℝ), Filter.Tendsto s Filter.atTop (nhds L)
The susceptible fraction converges as t → ∞ (antitone, bounded below by 0).
theorem
Epidemics.KermackMcKendrick.IsSolution.exists_tendsto_r
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
:
∃ (L : ℝ), Filter.Tendsto r Filter.atTop (nhds L)
The recovered fraction converges as t → ∞ (monotone, bounded above by 1).
theorem
Epidemics.KermackMcKendrick.IsSolution.not_tendsto_i_pos
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
{L : ℝ}
(hL : 0 < L)
(hi : Filter.Tendsto i Filter.atTop (nhds L))
:
A limit of i cannot be positive: otherwise r would grow without bound.
theorem
Epidemics.KermackMcKendrick.IsSolution.limit_i_eq_zero
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
{L : ℝ}
(hi : Filter.Tendsto i Filter.atTop (nhds L))
:
Every limit of i is 0.
theorem
Epidemics.KermackMcKendrick.IsSolution.limit_lt_s
{β γ : ℝ}
{s i r : ℝ → ℝ}
(h : IsSolution β γ s i r)
{L : ℝ}
(hs : Filter.Tendsto s Filter.atTop (nhds L))
{t : ℝ}
(ht : 0 ≤ t)
:
A limit L of s lies strictly below s(t) for every t ≥ 0.