Domains with Lipschitz boundary #
Set.IsLipschitzChart is the shared uncentred geometric chart in an arbitrary real normed
ambient space. Set.IsLipschitzChartWith adds normalization of its graph at zero, as required
by the Sobolev consumers. Set.IsLipschitzDomain allows the bound to vary along the frontier;
Set.IsLipschitzDomainWith retains its distinct uniform quantitative bound. The theorem
Set.isLipschitzDomain_iff_forall_exists_isLipschitzDomainAtWith relates these conditions.
Charts can be recentred and transported by affine isometries or positive dilation. Domains with compact frontier have finite chart covers with a common bound; epigraphs of globally Lipschitz functions are examples.
A shared chart identifies a set in a real normed ambient space with an epigraph inside
a cylinder in the real normed model space WithLp 2 (ℝ × E). The centered predicate
Set.IsLipschitzChartWith additionally requires that the graph pass through the chart centre.
For centered charts the normal and tangential radii can be reduced without changing the
coordinates or the graph. Shared charts have no normalization requirement on the graph.
The global predicate Set.IsLipschitzDomainWith requires a chart centred at every frontier point,
with a single Lipschitz bound for all local graphs. It is invariant under affine isometries and
positive dilations, and on a compact part of the frontier finitely many charts suffice. These are
the geometric hypotheses used to transport Sobolev trace and extension operators from a flat
half-space through boundary charts and to patch them with a partition of unity.
Locally Lipschitz boundary graphs extend to global graphs with the same constant and radii,
using Mathlib's LipschitzOnWith.extend_real. The open set TauCeti.chartEpigraph and its
support-containment lemmas provide the shared geometry for chart trace and extension operators.
Main declarations #
TauCeti.normalCylinder: the product cylinder used by boundary charts.Set.isLipschitzChart_of_forall_mem_iff: a chart whose cylinder meets a set exactly above a Lipschitz graph is a Lipschitz boundary chart.Set.IsLipschitzChartWith: a Lipschitz boundary chart with given coordinates, graph and radii.Set.IsLipschitzDomainAtWith: the existence of a Lipschitz boundary chart centred at one point.Set.IsLipschitzDomainWith: an open set with the local graph condition at every frontier point.Set.IsLipschitzChartWith.lipschitzWith,Set.IsLipschitzChartWith.apply_zero: the graph of a chart isL-Lipschitz and passes through the centre.TauCeti.exists_isLipschitzChartWith_of_lipschitzOnWith: extension of a local Lipschitz graph to a global graph defining the same boundary chart.Set.IsLipschitzChartWith.mono_radii: restriction of a chart to a smaller cylinder.Set.IsLipschitzChartWith.exists_mono_radii_two_mul_lt: restriction to a cylinder whose normal radius exceeds twice the graph's tangential rise.Set.IsLipschitzChartWith.smul: positive dilation of a chart, with explicit coordinatesTauCeti.dilateConj, graph and radii.Set.IsLipschitzDomainWith.smul: positive dilations preserve Lipschitz domains and constants.Set.isLipschitzDomainWith_image_iff: the image of a setΩ ⊆ Funder an affine isometry onto the model space is a Lipschitz domain exactly whenΩis open with a chart at every frontier point.Set.IsLipschitzDomainWith.exists_finset_isLipschitzChartWith_cover: the frontier of a bounded Lipschitz domain is covered by finitely many chart cylinders with a common Lipschitz constant.Set.IsLipschitzDomainWith.exists_finset_isLipschitzChartWith_two_mul_lt_cover: the frontier of a bounded Lipschitz domain is covered by finitely many shortened chart cylinders.Set.IsLipschitzDomain.exists_isLipschitzDomainWith: a Lipschitz domain with compact frontier has a uniform Lipschitz bound.
References #
- L. C. Evans, Partial Differential Equations, 2nd ed., §5.5.
- W. McLean, Strongly Elliptic Systems and Boundary Integral Equations, §3.1.
- P. Grisvard, Elliptic Problems in Nonsmooth Domains, Definition 1.2.1.1.
- L. C. Evans and R. F. Gariepy, Measure Theory and Fine Properties of Functions, §4.3.
The open product cylinder of normal radius a and tangential radius b, centred at the
origin of WithLp 2 (ℝ × E).
Instances For
A normal product cylinder is open.
A normal product cylinder is bounded.
Shrinking either radius shrinks the normal product cylinder.
A normal product cylinder with positive radii contains its centre.
Dilating a normal product cylinder by c > 0 multiplies both radii by c.
Lipschitz boundary charts #
A Lipschitz boundary chart of Ω ⊆ F. In the coordinates given by the affine isometry
e : F ≃ᵃⁱ[ℝ] WithLp 2 (ℝ × E), the part of Ω inside the open cylinder
normalCylinder h r is the part of that cylinder strictly above the graph x.fst = γ x.snd of
the K-Lipschitz function γ : E → ℝ.
The cylinder has positive half-height.
The cylinder has positive radius.
- lipschitzWith : LipschitzWith K γ
The graph function is
K-Lipschitz. - image_inter_normalCylinder : ⇑e '' Ω ∩ TauCeti.normalCylinder h r = {x : WithLp 2 (ℝ × E) | γ x.snd < x.fst} ∩ TauCeti.normalCylinder h r
Inside the cylinder,
Ωis the region above the graph.
Instances For
A chart whose cylinder meets Ω exactly above the graph of γ is a Lipschitz chart.
Inside the cylinder of a Lipschitz chart, the frontier of Ω is the graph.
Inside the cylinder of a Lipschitz chart, the closure of Ω is the region on or above the
graph.
A point whose image lies in the cylinder of a Lipschitz chart belongs to Ω exactly when
its image lies above the graph.
A frontier point of Ω inside the cylinder of a Lipschitz chart lies on the graph.
A Lipschitz chart restricts to every smaller cylinder.
A K-Lipschitz chart is a K'-Lipschitz chart for every K' ≥ K.
Recentring a Lipschitz chart at the point p of the model: after translating by -p, the
graph function becomes y ↦ γ (y + p.snd) - p.fst, and any cylinder whose translate by p
lies in the original cylinder is again a chart.
A Lipschitz chart can be recentred at any point of its cylinder, keeping its Lipschitz constant.
Transporting a Lipschitz chart along an affine isometry g : F ≃ᵃⁱ[ℝ] G.
Dilating a Lipschitz chart by a factor c > 0: the dilated set c • Ω has a chart with
graph function y ↦ c * γ (c⁻¹ • y), the same Lipschitz constant, and the dilated cylinder.
Lipschitz domains #
A set Ω ⊆ F is a Lipschitz domain modelled on ℝ × E if every point of its frontier
is the centre of a Lipschitz boundary chart: after an affine isometry
e : F ≃ᵃⁱ[ℝ] WithLp 2 (ℝ × E) sending the point to the origin, Ω is, inside an open cylinder
around the origin, the region above the graph of a Lipschitz function on E.
Instances For
A set is a Lipschitz domain if and only if every frontier point lies in the cylinder of some Lipschitz chart, not necessarily centred at it.
A Lipschitz domain is open: none of its frontier points belong to it, since in a chart centred at such a point the origin lies on the graph rather than above it.
The image of a Lipschitz domain under an affine isometry is a Lipschitz domain.
The dilation of a Lipschitz domain by a factor c > 0 is a Lipschitz domain.
A Lipschitz domain with compact frontier has a finite cover of its frontier by the cylinders of Lipschitz charts sharing a common Lipschitz constant.
A bounded Lipschitz domain in a proper space has a finite cover of its frontier by the cylinders of Lipschitz charts sharing a common Lipschitz constant.
Being a Lipschitz domain is invariant under affine isometries.
Being a Lipschitz domain is invariant under positive dilations.
The region above a Lipschitz graph #
The identity is a Lipschitz chart, with any cylinder, of the region above the graph of a Lipschitz function.
The region strictly above the graph of a Lipschitz function γ : E → ℝ is a Lipschitz
domain modelled on ℝ × E.
Omega.IsLipschitzChartWith L e φ a b says that the rigid coordinates e identify Omega
inside the open product cylinder normalCylinder a b with the strict epigraph of φ, where φ
satisfies LipschitzWith L φ and φ 0 = 0. The centre e.symm 0 of the chart therefore lies on
the graph.
The two independently positive cylinder radii retain the product geometry needed for boundary charts and permit either the normal or tangential direction to be shrunk later.
Instances For
A centered chart is the shared geometric chart with its graph normalized at the origin.
A geometric chart whose graph vanishes at the origin is a centered chart.
A centered Lipschitz boundary chart written out as a rigid-coordinate graph condition.
A set is a Lipschitz domain at x, with graph constant at most L, if it has a Lipschitz
boundary chart whose rigid coordinates take x to the origin.
Instances For
The local Lipschitz-domain predicate is the existence of a chart centred at the point.
An open set is a Lipschitz domain with constant L if it has a Lipschitz graph chart with
that bound at every point of its frontier.
Instances For
A set is a Lipschitz domain with constant L exactly when it is open and has a local
L-Lipschitz graph chart at every frontier point.
The graph function of a Lipschitz boundary chart is L-Lipschitz.
The graph of a Lipschitz boundary chart passes through the centre of the chart.
Membership in chart coordinates. A point z of the chart cylinder corresponds to a point
of Omega exactly when it lies strictly above the graph of φ.
Membership through a chart. A point x whose coordinates e x lie in the chart cylinder
belongs to Omega exactly when e x lies strictly above the graph of φ.
A Lipschitz boundary chart remains valid after increasing the allowed Lipschitz constant.
Restriction of a chart. A Lipschitz boundary chart remains valid on every smaller cylinder with positive radii, with the same coordinates and graph.
Room for reflection across the graph. Shrinking the tangential radius of a chart gives a
chart with the same coordinates, graph and normal radius whose radii satisfy 2 * L * b' < a.
The shortened cylinder normalCylinder (a - 2 * L * b') b' then still contains the centre, and
the reflection t ↦ 2 * φ y - t across the graph keeps it inside normalCylinder a b'.
The preimage of the chart cylinder is a neighbourhood of the centre of the chart.
Rigid-coordinate transport of a chart. Composing the coordinates of a chart with the
inverse of an affine isometry g gives a chart for the image of the set under g.
A local Lipschitz-domain chart remains valid after increasing the allowed Lipschitz constant.
A Lipschitz domain remains one after increasing the allowed Lipschitz constant.
Transport a local Lipschitz-domain chart by an affine isometry.
The local Lipschitz-domain condition is invariant under an affine isometry.
Affine isometries preserve Lipschitz domains and their Lipschitz constant.
Lipschitz domains in another ambient space. For an affine isometry g from F onto the
model space WithLp 2 (ℝ × E), the image g '' Omega is a Lipschitz domain with constant L
exactly when Omega is open and has a local L-Lipschitz graph chart at each of its frontier
points. This transports Lipschitz domains of the model space to sets in F, such as the complex
plane, which carry no Set.IsLipschitzDomainWith predicate of their own.
Positive dilation of a chart. For c > 0, a Lipschitz boundary chart for Omega with
coordinates e, graph φ and radii a, b gives a chart for c • Omega with the same Lipschitz
constant, the conjugated coordinates dilateConj c e, the graph y ↦ c * φ (c⁻¹ • y) and the
radii c * a, c * b.
Positive dilation of a local chart. If Omega is a Lipschitz domain at x, then
c • Omega is a Lipschitz domain at c • x for every c > 0, with the same Lipschitz constant.
See Set.IsLipschitzChartWith.smul for the explicit dilated chart.
Positive dilation of a Lipschitz domain. For c > 0, the dilation c • Omega of a
Lipschitz domain with constant L is a Lipschitz domain with the same constant.
Finite chart covers of compact boundary pieces. If Omega is a Lipschitz domain with
constant L at every point of a compact set K, then finitely many points of K carry
Lipschitz boundary charts with the common constant L whose cylinders cover K.
Finite chart covers of bounded Lipschitz domains. The frontier of a bounded Lipschitz
domain with constant L is covered by the cylinders of finitely many Lipschitz boundary charts,
centred at frontier points, all with the common Lipschitz constant L.
Finite covers of compact boundary pieces by shortened chart cylinders. If Omega is a
Lipschitz domain with constant L at every point of a compact set K, then finitely many points
of K carry Lipschitz boundary charts with the common constant L and radii satisfying
2 * L * b x < a x, whose shortened cylinders normalCylinder (a x - 2 * L * b x) (b x)
cover K.
Finite covers of bounded Lipschitz domains by shortened chart cylinders. The frontier of
a bounded Lipschitz domain with constant L is covered by finitely many shortened cylinders
normalCylinder (a x - 2 * L * b x) (b x) of Lipschitz boundary charts, centred at frontier points,
with the common constant L and radii satisfying 2 * L * b x < a x.
A uniform Lipschitz bound gives the pointwise Lipschitz-domain condition.
Pointwise Lipschitz domains allow the graph bound to vary with the frontier point.
A Lipschitz domain with compact frontier has a uniform Lipschitz bound: finitely many charts cover the frontier, and recentring them at each frontier point keeps their common constant.
The points whose chart coordinates lie strictly above the graph of φ.
Instances For
Membership in the chart epigraph is the graph inequality in chart coordinates.
The epigraph in chart coordinates is the inverse-chart preimage of the chart epigraph.
On a cutoff supported in the chart cylinder, the chart epigraph lies in the domain.
On a cutoff supported in the chart cylinder, the domain lies in the chart epigraph.
A graph that is Lipschitz only on the tangential ball of a boundary chart can be extended to a global Lipschitz graph defining the same chart, with the same constant and radii.