Documentation

LeanPool.NavierStokesAndEuler.Euler.CompactSmoothTimeField

Jointly smooth spatially compact families define smooth time fields. The compact support is common to the time slices, so compact joint continuity upgrades to continuity in the uniform spatial norm at every derivative order.

theorem EulerCompactSmoothTimeField.contDiffOn_spatial_fderiv {P E V : Type} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {s : Set P} {u : P × EV} (hu : ContDiffOn (↑) u (s ×ˢ Set.univ)) :
ContDiffOn (↑) (fun (z : P × E) => fderiv (fun (x : E) => u (z.1, x)) z.2) (s ×ˢ Set.univ)

Taking a spatial derivative preserves joint smoothness on an arbitrary parameter set. Only the spatial domain needs unique derivatives.

theorem EulerCompactSmoothTimeField.contDiffOn_spatial_jet {P E V : Type} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {s : Set P} {u : P × EV} (hu : ContDiffOn (↑) u (s ×ˢ Set.univ)) (n : ) :
ContDiffOn (↑) (fun (z : P × E) => iteratedFDeriv n (fun (x : E) => u (z.1, x)) z.2) (s ×ˢ Set.univ)

Every actual spatial jet is jointly smooth, including at the boundary of the parameter set.

Pulling back time by a continuous map preserves all uniform spatial jets.

Equations
Instances For
    @[simp]
    @[simp]
    theorem SmoothTimeField.reparametrize_jet_apply {K L E V : Type} [TopologicalSpace K] [CompactSpace K] [TopologicalSpace L] [CompactSpace L] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (A : SmoothTimeField K E V) (r : C(L, K)) (n : ) (t : L) (x : E) :
    (((A.reparametrize r).jet n) t) x = ((A.jet n) (r t)) x
    @[instance_reducible]

    Cache the standard NormedAddCommGroup (E [×n]→L[ℝ] V) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedSpace ℝ (E [×n]→L[ℝ] V) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedAddCommGroup (E →ᵇ (E [×n]→L[ℝ] V)) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedSpace ℝ (E →ᵇ (E [×n]→L[ℝ] V)) instance to shorten typeclass synthesis.

          Equations
          Instances For
            noncomputable def SmoothTimeField.ofCompactSupportJets {A E V : Type} [TopologicalSpace A] [CompactSpace A] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (u : A × EV) (hu : Continuous u) (hsmooth : ∀ (t : A), ContDiff fun (x : E) => u (t, x)) (hjet : ∀ (n : ), Continuous fun (z : A × E) => iteratedFDeriv n (fun (x : E) => u (z.1, x)) z.2) (K : Set E) (hK : IsCompact K) (hsupp : ∀ (t : A), (tsupport fun (x : E) => u (t, x))K) :

            Continuous spatial jets with one common compact support yield a bounded smooth coefficient path. The support condition on derivatives is derived.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]
              theorem SmoothTimeField.ofCompactSupportJets_apply {A E V : Type} [TopologicalSpace A] [CompactSpace A] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (u : A × EV) (hu : Continuous u) (hsmooth : ∀ (t : A), ContDiff fun (x : E) => u (t, x)) (hjet : ∀ (n : ), Continuous fun (z : A × E) => iteratedFDeriv n (fun (x : E) => u (z.1, x)) z.2) (K : Set E) (hK : IsCompact K) (hsupp : ∀ (t : A), (tsupport fun (x : E) => u (t, x))K) (t : A) (x : E) :
              ((ofCompactSupportJets u hu hsmooth hjet K hK hsupp).field t) x = u (t, x)
              noncomputable def SmoothTimeField.ofContDiffOnCompactSupport {P E V : Type} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (s : Set P) [CompactSpace s] (u : P × EV) (hu : ContDiffOn (↑) u (s ×ˢ Set.univ)) (K : Set E) (hK : IsCompact K) (hsupp : ts, (tsupport fun (x : E) => u (t, x))K) :
              SmoothTimeField (↑s) E V

              A jointly smooth family on a compact parameter set with common compact spatial support has all spatial jets continuous in the uniform norm.

              Equations
              Instances For
                @[simp]
                theorem SmoothTimeField.ofContDiffOnCompactSupport_apply {P E V : Type} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (s : Set P) [CompactSpace s] (u : P × EV) (hu : ContDiffOn (↑) u (s ×ˢ Set.univ)) (K : Set E) (hK : IsCompact K) (hsupp : ts, (tsupport fun (x : E) => u (t, x))K) (t : s) (x : E) :
                ((ofContDiffOnCompactSupport s u hu K hK hsupp).field t) x = u (t, x)
                @[simp]
                theorem SmoothTimeField.ofContDiffOnCompactSupport_jet_apply {P E V : Type} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (s : Set P) [CompactSpace s] (u : P × EV) (hu : ContDiffOn (↑) u (s ×ˢ Set.univ)) (K : Set E) (hK : IsCompact K) (hsupp : ts, (tsupport fun (x : E) => u (t, x))K) (n : ) (t : s) (x : E) :
                (((ofContDiffOnCompactSupport s u hu K hK hsupp).jet n) t) x = iteratedFDeriv n (fun (y : E) => u (t, y)) x