Documentation

LeanPool.EllipticPDE.Extension.PartitionOfUnity

Partition of unity over a finite cover of the boundary #

Guo's third step covers the boundary with finitely many chart neighbourhoods and glues the local extensions with a partition of unity. This file supplies the partition, and bundles it with the cover into the data that step consumes.

Mathlib states its smooth partitions of unity for a manifold, and a normed space is a manifold over itself, so the statement applies here once the smoothness of a bundled map is read back as ContDiff. exists_smooth_partition does that reading, so nothing downstream of this file meets a manifold.

The index of the partition is an Option: the piece indexed none sits inside the domain, away from the boundary, and the piece indexed some x sits in the ball of the chart at the boundary point x. The pieces add to one on the closure of the domain, as the sum of the local extensions requires.

Main declarations #

References #

James Guo, Partial Differential Equations (Course Lecture Notes), Theorem III.2.2 (p. 20), proof step 3 (p. 21); L. C. Evans, Partial Differential Equations (2nd ed.), §5.4 Theorem 1 (p. 253).

theorem EllipticPdes.Extension.exists_smooth_partition {d : ℕ} {ι : Type} [Fintype ι] {s : Set (EuclideanSpace ℝ (Fin d))} (hs : IsClosed s) (U : ι → Set (EuclideanSpace ℝ (Fin d))) (ho : ∀ (i : ι), IsOpen (U i)) (hU : s ⊆ ⋃ (i : ι), U i) :
∃ (ζ : ι → EuclideanSpace ℝ (Fin d) → ℝ), (∀ (i : ι), ContDiff ℝ (↑⊤) (ζ i)) ∧ (∀ (i : ι) (x : EuclideanSpace ℝ (Fin d)), 0 ≤ ζ i x) ∧ (∀ (i : ι), tsupport (ζ i) ⊆ U i) ∧ ∀ x ∈ s, ∑ i : ι, ζ i x = 1

Smooth partition of unity subordinate to a finite open cover, with the smoothness of each piece stated as ContDiff rather than through the manifold structure Mathlib proves it in.

theorem EllipticPdes.Extension.exists_cutoff_one_on_ball {d : ℕ} (x : EuclideanSpace ℝ (Fin d)) {r R : ℝ} (hrR : r < R) :
∃ (ξ : EuclideanSpace ℝ (Fin d) → ℝ), ContDiff ℝ (↑⊤) ξ ∧ (∀ y ∈ Metric.closedBall x r, ξ y = 1) ∧ tsupport ξ ⊆ Metric.ball x R

Smooth cutoff equal to one on a closed ball and supported in a larger one. Guo's third step asks the support of each piece of the partition to sit compactly inside its neighbourhood, and the local extension of step 2 reads the class on a neighbourhood of that support, so a cutoff between two balls is what mediates the two.

Data Guo's third step glues with. A finite family of boundary charts whose balls cover the boundary, and a smooth partition of unity subordinate to those balls together with the domain itself. The index none is the piece supported inside the domain, away from the boundary; each some x is the piece supported in the ball of the chart at x.

Instances For
    theorem EllipticPdes.Extension.nonempty_boundaryPartition {d : ℕ} (hd : 0 < d) {Ω : Set (EuclideanSpace ℝ (Fin d))} (hΩopen : IsOpen Ω) (hΩ : Bornology.IsBounded Ω) (hC1 : HasC1Boundary Ω) :

    Every bounded domain with C¹ boundary admits such a partition.