Documentation

LeanPool.EllipticPDE.Extension.C1Boundary

Domains with C¹ boundary #

The extension operator asks that the boundary be C¹, and this file states that hypothesis as Evans states it (§C.1, p. 665): the boundary ∂U is C^k when for each x⁰ ∈ ∂U there are r > 0 and a C^k function γ : ℝ^{n-1} → ℝ such that, upon relabelling and reorienting the coordinate axes if necessary, U ∩ B(x⁰, r) = {x ∈ B(x⁰, r) | xₙ > γ(x₁, …, x_{n-1})}. Guo asks the same in Theorem III.2.2 (p. 20).

Two points of encoding. The relabelling and reorientation of the axes is a linear isometry of the whole space, split here between that isometry and the direction the graph is taken in. A function of the coordinates other than the j-th is a function of all of them that does not depend on the j-th, which is IndepCoord.

Nothing else is added. In particular the chart asks for no bound on the gradient of the graph, which the statements about the shear all need: exists_bounded_graph supplies one instead, by cutting the graph off in the tangential directions outside the ball the chart describes, where the chart constrains nothing.

Main declarations #

References #

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

The tangential projection #

Projection killing the j-th coordinate, the direction a chart is a graph in.

Equations
Instances For
    theorem EllipticPdes.Extension.tangential_coord {d : ℕ} (j : Fin d) (y : EuclideanSpace ℝ (Fin d)) (i : Fin d) :
    ((tangential j) y).ofLp i = if i = j then 0 else y.ofLp i

    The projection does not increase the norm.

    theorem EllipticPdes.Extension.apply_tangential {d : ℕ} {j : Fin d} {f : EuclideanSpace ℝ (Fin d) → ℝ} (hind : IndepCoord j f) (y : EuclideanSpace ℝ (Fin d)) :
    f ((tangential j) y) = f y

    A function independent of the j-th coordinate factors through the projection.

    theorem EllipticPdes.Extension.exists_bound_on_cylinder {d : ℕ} {j : Fin d} {f : EuclideanSpace ℝ (Fin d) → ℝ} (hf : Continuous f) (hind : IndepCoord j f) (z : EuclideanSpace ℝ (Fin d)) (R : ℝ) :
    ∃ (M : ℝ), 0 ≤ M ∧ ∀ (y : EuclideanSpace ℝ (Fin d)), ‖(tangential j) y - (tangential j) z‖ ≤ R → ‖f y‖ ≤ M

    Boundedness on a cylinder of a continuous function independent of a coordinate. The function factors through the projection, so its values on the cylinder are its values on a closed ball, which is compact.

    A partial derivative is bounded by the derivative, the coordinate direction being a unit vector.

    Cutting a graph off outside the ball it describes #

    theorem EllipticPdes.Extension.exists_bounded_graph {d : ℕ} {j : Fin d} {γ : EuclideanSpace ℝ (Fin d) → ℝ} (hγ : ContDiff ℝ 1 γ) (hind : IndepCoord j γ) (z : EuclideanSpace ℝ (Fin d)) {r : ℝ} (hr : 0 < r) :
    ∃ (γ' : EuclideanSpace ℝ (Fin d) → ℝ) (M : ℝ), ContDiff ℝ 1 γ' ∧ IndepCoord j γ' ∧ (∀ (k : Fin d) (y : EuclideanSpace ℝ (Fin d)), ‖Sobolev.partialD k γ' y‖ ≤ M) ∧ aboveGraph j γ' ∩ Metric.ball z r = aboveGraph j γ ∩ Metric.ball z r

    Every graph agrees on a ball with one of bounded gradient. A chart constrains its graph only on the ball it describes, so cutting the graph off in the tangential directions leaves the description alone and bounds the gradient. This is what lets the chart ask for no bound while every statement about the shear has one.

    An isometry pulls a ball about an image point back to the ball about the point.

    The boundary chart #

    Boundary chart of class C¹. The isometry is the relabelling and reorientation of the axes, the direction is the coordinate the graph is taken in, and the radius is the size of the neighbourhood the description covers.

    Instances For

      The region the chart describes, in the coordinates the chart puts the domain in.

      Equations
      Instances For

        Description of Ω near x by the chart. After the rigid motion, the domain and the region above the graph agree on the ball of the chart's radius.

        Equations
        Instances For

          Chart read in the original coordinates. On the ball about x, the domain agrees with the region above the graph pulled back through the motion.

          The graph is differentiable, being of class C¹.

          The region the chart describes is open.

          Every chart admits a graph of bounded gradient describing the same region on its ball. The chart itself asks for no bound, as Evans' definition does not.

          Ω has C¹ boundary. Every boundary point admits a chart, which is the hypothesis of Guo's Theorem III.2.2 and of Evans' §5.4 Theorem 1.

          Equations
          Instances For

            Instances and consequences #

            noncomputable def EllipticPdes.Extension.graphChart {d : ℕ} {j : Fin d} {γ : EuclideanSpace ℝ (Fin d) → ℝ} (hγ : ContDiff ℝ 1 γ) (hind : IndepCoord j γ) :

            The chart taken by a region that is already the region above a graph: the identity motion, and any radius.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem EllipticPdes.Extension.hasC1Boundary_aboveGraph {d : ℕ} {j : Fin d} {γ : EuclideanSpace ℝ (Fin d) → ℝ} (hγ : ContDiff ℝ 1 γ) (hind : IndepCoord j γ) :

              C¹ boundary of the region above a graph, the identity being a chart at every point.

              C¹ boundary of the half space, its chart being the zero graph.

              Compactness of the boundary of a bounded domain, which is what a finite subcover of charts asks for.

              theorem EllipticPdes.Extension.exists_finite_chart_cover {d : ℕ} (hd : 0 < d) {Ω : Set (EuclideanSpace ℝ (Fin d))} (hΩ : Bornology.IsBounded Ω) (hC1 : HasC1Boundary Ω) :
              ∃ (F : Finset (EuclideanSpace ℝ (Fin d))) (c : EuclideanSpace ℝ (Fin d) → C1Chart d), (∀ x ∈ F, x ∈ frontier Ω) ∧ (∀ x ∈ F, (c x).Fits Ω x) ∧ frontier Ω ⊆ ⋃ x ∈ F, Metric.ball x (c x).radius

              Finite cover of the boundary by charts. The boundary of a bounded domain is compact and a domain with C¹ boundary has a chart at each of its points, so finitely many of the charts' balls cover it. The chart is returned as a function on the whole space, which asks the dimension to be positive: in dimension zero there is no direction for a graph to be taken in, and no chart at all.