Documentation

LeanPool.CaffarelliKohnNirenberg.Leray.CompactnessWeak

Compactness Weak #

Supporting estimates for the Navier–Stokes development.

theorem CKN.Leray.norm_le_of_weak_tendsto_of_uniform_bound {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] {u : ℕ → E} {v : E} {C : ℝ} (hC : 0 ≤ C) (hbound : ∀ (n : ℕ), ‖u n‖ ≤ C) (hweak : ∀ (x : E), Filter.Tendsto (fun (n : ℕ) => inner ℝ (u n) x) Filter.atTop (nhds (inner ℝ v x))) :

A uniform norm bound passes to a weak limit in a real Hilbert space.

theorem CKN.Leray.continuous_inner_of_dense_test_continuous {T : Type u_1} {E : Type u_2} [PseudoMetricSpace T] [NormedAddCommGroup E] [InnerProductSpace ℝ E] (v : T → E) (ψ : ℕ → E) (hψ : DenseRange ψ) (C : ℝ) (hC : 0 ≤ C) (hbound : ∀ (t : T) (x : E), |inner ℝ (v t) x| ≤ C * ‖x‖) (hcontinuous : ∀ (m : ℕ), Continuous fun (t : T) => inner ℝ (v t) (ψ m)) (x : E) :
Continuous fun (t : T) => inner ℝ (v t) x

Continuity of a uniformly bounded family of Hilbert pairings extends from a dense sequence of tests to every test.

theorem CKN.Leray.exists_common_subsequence_weak_pairings_on_compact_times {ι : Type u_1} [Countable ι] (T : ι → Type u_2) [(i : ι) → PseudoMetricSpace (T i)] [∀ (i : ι), CompactSpace (T i)] [∀ (i : ι), CompactlyCoherentSpace (T i)] (E : ι → Type u_3) [(i : ι) → NormedAddCommGroup (E i)] [(i : ι) → InnerProductSpace ℝ (E i)] [∀ (i : ι), CompleteSpace (E i)] (u : ℕ → (i : ι) → T i → E i) (ψ : (i : ι) → ℕ → E i) (hψ : ∀ (i : ι), DenseRange (ψ i)) (C : ι → ℝ) (hC : ∀ (i : ι), 0 ≤ C i) (hbound : ∀ (n : ℕ) (i : ι) (t : T i), ‖u n i t‖ ≤ C i) (F : ℕ → (i : ι) → ℕ → C(T i, ℝ)) (hpair : ∀ (n : ℕ) (i : ι) (m : ℕ) (t : T i), (F n i m) t = inner ℝ (u n i t) (ψ i m)) (hequi : ∀ (i : ι) (m : ℕ), EquicontinuousOn (fun (g : ↑(Set.range fun (n : ℕ) => F n i m)) => ⇑↑g) Set.univ) :
∃ (σ : ℕ → ℕ), StrictMono σ ∧ ∃ (v : (i : ι) → T i → E i), (∀ (i : ι) (t : T i) (x : E i), Filter.Tendsto (fun (n : ℕ) => inner ℝ (u (σ n) i t) x) Filter.atTop (nhds (inner ℝ (v i t) x))) ∧ (∀ (i : ι) (x : E i), Continuous fun (t : T i) => inner ℝ (v i t) x) ∧ (∀ (i : ι) (t : T i) (x : E i), |inner ℝ (v i t) x| ≤ C i * ‖x‖) ∧ ∃ (L : (i : ι) → ℕ → C(T i, ℝ)), (∀ (i : ι) (m : ℕ) (t : T i), (L i m) t = inner ℝ (v i t) (ψ i m)) ∧ ∀ (i : ι) (m : ℕ), Filter.Tendsto (fun (n : ℕ) => F (σ n) i m) Filter.atTop (nhds (L i m))

A single subsequence gives weakly convergent slices on every member of a countable family of compact time regions. Pairings with every Hilbert test are continuous on each region. This is the diagonal local form of the slice selection in lem:compactness.

theorem CKN.Leray.equicontinuous_of_two_term_time_modulus {T : Type u_1} [PseudoMetricSpace T] (F : ℕ → C(T, ℝ)) (C D θ : ℝ) (hC : 0 ≤ C) (hD : 0 ≤ D) (hθ : 0 < θ) (hmod : ∀ (n : ℕ) (s t : T), |(F n) t - (F n) s| ≤ C * dist t s + D * dist t s ^ θ) :
EquicontinuousOn (fun (g : ↑(Set.range F)) => ⇑↑g) Set.univ

A uniform two-term time modulus makes a sequence of real continuous maps equicontinuous. This converts the pairing estimate in lem:compactness into the input required for Arzelà--Ascoli.