Theorem 10.8 — partitions of unity
ProvedRudin.ch10_partition_of_unityanalysistopology
Let be a compact subset of covered by open sets . Then there are finitely many continuous functions with compact support, each supported in some , with , on , and everywhere.
Preamble
import Mathlib import Definitions.Def_Rudin_ch10_forms open Filter Topology MeasureTheory
Formal statement
namespace Rudin
/-- Rudin, Theorem 10.8 (partitions of unity): if `K` is a compact subset of `ℝⁿ` covered by
open sets `V i`, there are finitely many continuous functions `ψ j` with compact support, each
supported in one of the `V i`, with `0 ≤ ψ j`, `∑ ψ j = 1` on `K` and `∑ ψ j ≤ 1`
everywhere. -/
theorem ch10_partition_of_unity (n : ℕ) (K : Set (Fin n → ℝ)) (hK : IsCompact K)
(ι : Type) (V : ι → Set (Fin n → ℝ)) (hV : ∀ i, IsOpen (V i)) (hcover : K ⊆ ⋃ i, V i) :
∃ (s : ℕ) (ψ : Fin s → (Fin n → ℝ) → ℝ) (idx : Fin s → ι),
(∀ j, Continuous (ψ j)) ∧ (∀ j, ∀ x, 0 ≤ ψ j x) ∧
(∀ j, HasCompactSupport (ψ j)) ∧ (∀ j, tsupport (ψ j) ⊆ V (idx j)) ∧
(∀ x ∈ K, ∑ j, ψ j x = 1) ∧ (∀ x, ∑ j, ψ j x ≤ 1) := by sorry
end RudinSource
Walter Rudin, Principles of Mathematical Analysis, 3rd edition, McGraw-Hill, 1976, Chapter 10, p. 251, Theorem 10.8
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let , let be compact, let be an arbitrary index type in the lowest universe and a family of open sets with . Then there exist a natural number , functions , and an assignment , such that:
- each is continuous on all of ;
- for every and every ;
- each has compact support;
- the closed support of is contained in ;
- for every ;
- for every .
The family is finite (indexed by ), and is allowed — which can only occur when is empty. Smoothness of the is not asserted, only continuity.
Human review
Confirmed by the mission captain (proposal self-audit).