Documentation

TauCeti.Analysis.Sobolev.GraphStep.Basic

The closed-graph step for weak Sobolev spaces #

This file packages the successor step shared by the iterated weak Sobolev spaces. Given a real module X with a topology and a continuous linear map from X to an Lᵖ space of F-valued fields, TauCeti.WeakDerivStep adjoins an Lᵖ weak Fréchet derivative of that field. The admissibility condition is a closed subspace. If X carries a complete uniform structure, the resulting graph space is complete. The construction works on any real normed domain with measurable opens and a measure finite on compact sets. Its intrinsic weak-derivative characterization additionally needs local finiteness of the measure restricted to the open set, while finite dimensionality is needed only for extensionality via uniqueness of weak derivatives. The constructor takes an existing weak derivative and needs no local-finiteness assumption.

The construction is independent of the order of differentiation. It is iterated by Wkp, which starts from the weak gradient and adjoins one weak derivative per order; the projections, constructors, norm bounds, and completeness there specialize the results proved here.

When X is seminormed, the graph carries the Euclidean (WithLp 2) product norm

(∥x∥_X² + ∥Du∥_p²)¹⁄²,

whose exponent is two whatever p is. That is what makes the squared-norm identity TauCeti.WeakDerivStep.norm_sq_eq_norm_prev_sq_add_norm_weakFDeriv_sq available for every p.

Main declarations #

References #

The iterated weak-derivative definition and the closed-graph completeness argument follow L. C. Evans, Partial Differential Equations, Chapter 5, §5.2.

@[reducible, inline]
abbrev TauCeti.WeakDerivStepJetLp {E : Type u_1} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] (mu : MeasureTheory.Measure E) (Omega : TopologicalSpace.Opens E) (p : ENNReal) (X : Type u_4) (F : Type u_5) [NormedAddCommGroup F] [NormedSpace ℝ F] :
Type (max (max u_1 u_5) u_4)

The ambient graph space obtained by adjoining an Lᵖ candidate weak derivative to X, with the product topology and, when X is seminormed, the Euclidean (WithLp 2) product norm. Its components are projected out by WithLp.fst and WithLp.snd.

Instances For

    The closed subspace in which the adjoined field is the weak derivative of base x.

    Instances For
      theorem TauCeti.mem_weakDerivStepSubmodule_iff {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (J : WeakDerivStepJetLp mu Omega p X F) :
      J ∈ weakDerivStepSubmodule mu Omega p base ↔ ∀ (phi : TestFunction Omega ℝ ⊤) (v : E), ∫ (x : E), lineDeriv ℝ (⇑phi) x v • ↑↑(base (WithLp.fst J)) x ∂mu + ∫ (x : E), phi x • (↑↑(WithLp.snd J) x) v ∂mu = 0

      Membership in the weak-derivative step is the family of integration-by-parts identities.

      A jet is in the closed graph exactly when its last field is the weak derivative of the field selected by base.

      @[reducible, inline]

      One weak-derivative graph step over the field selected by base. For X with a complete uniform structure, this graph space is complete.

      Instances For

        The continuous projection to the preceding graph space.

        Instances For

          The preceding graph-space component.

          Instances For
            @[simp]
            theorem TauCeti.WeakDerivStep.prev_add {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (u w : ↥(WeakDerivStep mu Omega p base)) :
            prev base (u + w) = prev base u + prev base w

            The projection prev is additive.

            @[simp]
            theorem TauCeti.WeakDerivStep.prev_smul {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (c : ℝ) (u : ↥(WeakDerivStep mu Omega p base)) :
            prev base (c • u) = c • prev base u

            The projection prev commutes with scalar multiplication.

            @[simp]

            The projection prev vanishes at zero.

            Restrict the field selected by base to an open subset of its domain.

            Instances For
              @[simp]

              Restriction is the canonical map between the two restricted-measure Lᵖ spaces.

              theorem TauCeti.WeakDerivStep.restrictBaseL_apply_ae {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) {V : TopologicalSpace.Opens E} (hV : V ≤ Omega) (u : ↥(WeakDerivStep mu Omega p base)) :
              ↑↑((restrictBaseL base hV) u) =ᵐ[mu.restrict ↑V] ↑↑(base (prev base u))

              Restriction preserves the selected field almost everywhere on the smaller domain.

              The continuous projection to the adjoined weak Fréchet derivative.

              Instances For
                noncomputable def TauCeti.WeakDerivStep.weakFDeriv {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (u : ↥(WeakDerivStep mu Omega p base)) :
                ↥(MeasureTheory.Lp (E →L[ℝ] F) p (mu.restrict ↑Omega))

                The adjoined Lᵖ weak Fréchet derivative.

                Instances For
                  def TauCeti.WeakDerivStep.mk {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (x : X) (D : ↥(MeasureTheory.Lp (E →L[ℝ] F) p (mu.restrict ↑Omega))) (h : HasWeakFDerivOn mu Omega ↑↑(base x) ↑↑D) :
                  ↥(WeakDerivStep mu Omega p base)

                  Construct an element of a weak-derivative graph from its two components.

                  Instances For
                    @[simp]
                    theorem TauCeti.WeakDerivStep.prev_mk {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (x : X) (D : ↥(MeasureTheory.Lp (E →L[ℝ] F) p (mu.restrict ↑Omega))) (h : HasWeakFDerivOn mu Omega ↑↑(base x) ↑↑D) :
                    prev base (mk base x D h) = x
                    @[simp]
                    theorem TauCeti.WeakDerivStep.weakFDeriv_mk {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] (base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))) (x : X) (D : ↥(MeasureTheory.Lp (E →L[ℝ] F) p (mu.restrict ↑Omega))) (h : HasWeakFDerivOn mu Omega ↑↑(base x) ↑↑D) :
                    weakFDeriv base (mk base x D h) = D

                    The adjoined field is the weak derivative of the field selected by base.

                    theorem TauCeti.WeakDerivStep.ext_prev_weakFDeriv {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] {base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))} {u v : ↥(WeakDerivStep mu Omega p base)} (hprev : prev base u = prev base v) (hweakFDeriv : weakFDeriv base u = weakFDeriv base v) :
                    u = v

                    Two elements of a weak-derivative graph are equal when their preceding components and their adjoined weak derivatives are equal.

                    theorem TauCeti.WeakDerivStep.ext {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] [FiniteDimensional ℝ E] [BorelSpace E] {base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))} {u v : ↥(WeakDerivStep mu Omega p base)} (hprev : prev base u = prev base v) :
                    u = v

                    Two elements of a weak-derivative graph are equal when their preceding components are equal: uniqueness of the weak derivative then forces the adjoined components to agree.

                    theorem TauCeti.WeakDerivStep.tendsto_iff_prev_weakFDeriv {E : Type u_1} {F : Type u_2} {X : Type u_3} [MeasurableSpace E] [NormedAddCommGroup E] [NormedSpace ℝ E] [OpensMeasurableSpace E] [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {mu : MeasureTheory.Measure E} [MeasureTheory.IsFiniteMeasureOnCompacts mu] {Omega : TopologicalSpace.Opens E} {p : ENNReal} [Fact (1 ≤ p)] [AddCommGroup X] [Module ℝ X] [TopologicalSpace X] {base : X →L[ℝ] ↥(MeasureTheory.Lp F p (mu.restrict ↑Omega))} {I : Type u_4} {l : Filter I} {v : I → ↥(WeakDerivStep mu Omega p base)} {u : ↥(WeakDerivStep mu Omega p base)} :
                    Filter.Tendsto v l (nhds u) ↔ Filter.Tendsto (fun (i : I) => prev base (v i)) l (nhds (prev base u)) ∧ Filter.Tendsto (fun (i : I) => weakFDeriv base (v i)) l (nhds (weakFDeriv base u))

                    Convergence in a weak-derivative graph step is equivalent to convergence of the preceding component and of the adjoined weak derivative.

                    The graph norm controls the preceding component.

                    The graph norm controls the adjoined weak derivative.

                    The squared graph norm is the sum of the squared component norms.

                    The sum of the component norms is at most √2 times the graph norm.

                    A weak-derivative graph step over a complete preceding space is complete because it is a closed subspace.

                    Norms of a path with a C¹ representative on the line #

                    The squared L² norm of the weak derivative is that of the classical derivative of a C¹ representative.