Documentation

LeanPool.ViscositySolutionTheory.ViscositySolns.Existence.Perron.Bump.QuadraticGluing.OuterSemijetPatches

Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.

Quadratic gluing data for the Perron bump step (OuterSemijetPatches) #

Part of the quadratic-gluing development connecting the lifted quadratic supplied by operator continuity to the strict local max-patch formulation. Split from QuadraticGluing.lean; see the umbrella module docstring.

theorem ViscositySolns.PerronLowerEnvelopeBentQuadraticSourceOuterClosedBallGeometricSemijetPatchAt.of_isOpen {n : ℕ} {C boundary : Set (Point n)} {F : Operator n} {g : Point n → ℝ} {B : DirichletBarrierPair C boundary F g} {x : Point n} {J : Jet n} (hx : x ∈ C) (hCopen : IsOpen C) (hboundaryOutside : ∀ z ∈ boundary, z ∉ C) :

Open-domain geometry supplies the no-branch-LSC geometric package.

theorem ViscositySolns.PerronLowerEnvelopeBentQuadraticSourceOuterClosedBallGeometricSemijetPatch.of_isOpen {n : ℕ} {C boundary : Set (Point n)} {F : Operator n} {g : Point n → ℝ} {B : DirichletBarrierPair C boundary F g} (hCopen : IsOpen C) (hboundaryOutside : ∀ z ∈ boundary, z ∉ C) :

Open-domain geometry supplies the global no-branch-LSC geometric semijet package.

Small-radius semijet-driven outer-annulus source data without branch lower-semicontinuity.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Small-radius semijet-driven outer-annulus source data without branch lower-semicontinuity at every failed lower-envelope subjet inequality.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Operator continuity supplies the strict-negativity part of the no-branch-LSC small-radius semijet package; the geometric package supplies closed-ball domain control.

      Global no-branch-LSC geometric semijet data supplies the no-branch-LSC small-radius package once operator continuity provides the source strict-negativity scale.

      def ViscositySolns.PerronLowerEnvelopeBentQuadraticSourceOuterClosedBallSemijetPatchAt {n : ℕ} (C boundary : Set (Point n)) (F : Operator n) (g : Point n → ℝ) (B : DirichletBarrierPair C boundary F g) (x : Point n) (J : Jet n) :

      Semijet-driven outer-annulus source data without branch lower-semicontinuity.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Semijet-driven outer-annulus source data without branch lower-semicontinuity at every failed lower-envelope subjet inequality.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Small-radius no-branch-LSC data supplies the relative-neighborhood semijet package by shrinking the radius so the explicit outer annulus lies in the prescribed relative neighborhood.

          Global small-radius no-branch-LSC data supplies the semijet-driven relative-neighborhood package.

          The no-branch-LSC semijet support estimate supplies strict lower-envelope domination on the outer annulus once the annulus is chosen inside its relative neighborhood.

          Global no-branch-LSC semijet-driven outer-annulus source data supplies the no-branch-LSC outer-annulus lower-envelope package.

          Global no-branch-LSC geometric semijet data supplies the no-branch-LSC outer-annulus lower-envelope package once operator continuity provides the source strict-negativity scale.

          theorem ViscositySolns.OperatorContinuous.perronLowerEnvelope_sourceOuterClosedBallLowerEnvelopePatch {n : ℕ} {C boundary : Set (Point n)} {F : Operator n} {g : Point n → ℝ} {B : DirichletBarrierPair C boundary F g} (hF : OperatorContinuous F) (hCopen : IsOpen C) (hboundaryOutside : ∀ z ∈ boundary, z ∉ C) :

          Operator continuity and open-domain geometry supply the final no-branch-LSC source outer-closed-ball lower-envelope patch package.

          The explicit closed annulus supplies the abstract transition-annulus selection interface.

          Global closed-annulus source-radius transition data supplies the abstract transition-annulus selection interface.

          theorem ViscositySolns.PerronLowerEnvelopeBentQuadraticLocalizedLowerPatchAt.of_piecewiseSet {n : ℕ} {C boundary : Set (Point n)} {F : Operator n} {g : Point n → ℝ} {B : DirichletBarrierPair C boundary F g} {x : Point n} {J : Jet n} (hsets : ∀ (δ γ : ℝ) (V : Set (Point n)) (Xb : Hessian n) (q : Point n → ℝ), Xb = J.hessian - γ • 1 → (q = fun (z : Point n) => quadraticModel x (lowerEnvelope C (perronEnvelope C boundary F g B.lower B.upper) x + δ) J.gradient Xb z) → 0 < δ → 0 < γ → IsOpen V → V ∈ nhdsWithin x C → lowerEnvelope C (perronEnvelope C boundary F g B.lower B.upper) x < q x → ContinuousWithinAt q C x → (∀ z ∈ V, z ∈ C → F z (q z) (quadraticModelJetAt x J.gradient Xb z).gradient (quadraticModelJetAt x J.gradient Xb z).hessian < 0) → ∃ (P : Set (Point n)), (∀ z ∈ C, z ∈ V → P ∈ nhdsWithin z C) ∧ (∀ z ∈ C, z ∉ V → ∀ᶠ (y : Point n) in nhdsWithin z C, y ∉ P ∨ q y ≤ B.lower y) ∧ ∀ z ∈ boundary, z ∉ closure P ∨ q z ≤ B.lower z) :

          A concrete piecewise-set constructor for the localized bent lower-barrier patch interface.

          The set P is the region where the patch uses max(lower, q). It must be a relative neighborhood of every active point, locally inactive off the active neighborhood, and inactive or dominated on the Dirichlet boundary.

          Open patch-set data supplies the localized lower-barrier patch interface.

          Global open patch-set data supplies the global localized lower-barrier patch interface.

          Boundary-away open patch-set data supplies the open piecewise patch interface.

          Global boundary-away open patch-set data supplies the global open piecewise patch interface.

          Ball patch data supplies the boundary-away open patch-set interface.

          Global ball patch data supplies the global boundary-away open patch-set interface.

          Closed-ball annulus data supplies the ball patch interface.

          Global closed-ball annulus data supplies the global ball patch interface.

          Shrinking closed-ball annulus data supplies the shrinkable localized patch interface.

          Global shrinking closed-ball annulus data supplies the global shrinkable localized patch interface.

          Small-radius annulus data supplies shrinking annulus data by choosing a radius inside both the active operator-continuity neighborhood and the analytic small-radius range.

          Global small-radius annulus data supplies global shrinking annulus data.

          Source-radius annulus data supplies one chosen localized lower-barrier patch.

          Global source-radius annulus data supplies global chosen localized patches.

          theorem ViscositySolns.exists_activeDomain_inter_of_isOpen {n : ℕ} {C V : Set (Point n)} (hCopen : IsOpen C) (hVopen : IsOpen V) {z : Point n} (hzC : z ∈ C) (hzV : z ∈ V) :
          ∃ D ⊆ C, D ∈ nhdsWithin z C ∧ (∀ y ∈ D, D ∈ nhdsWithin y C) ∧ (∀ y ∈ D, y ∈ interior D) ∧ ∀ y ∈ D, y ∈ V

          If both the ambient domain and the active neighborhood are open, their intersection is the active local domain required by the compact-inactive patch interfaces.

          theorem ViscositySolns.PerronLowerEnvelopeBentQuadraticMaxPatchAt.strictLocalPatchAt {n : ℕ} {C boundary : Set (Point n)} {F : Operator n} {g : Point n → ℝ} {B : DirichletBarrierPair C boundary F g} {x : Point n} {J : Jet n} (hpatch : PerronLowerEnvelopeBentQuadraticMaxPatchAt C boundary F g B x J) :

          Bent quadratic max-patch data feeds the generic strict-local max-patch interface.

          Global bent quadratic max-patch data feeds the global strict-local patch interface.