Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Construction.TimeIncrement.FlowBounds

Time regularity ingredients for the limit stream.

The flow/material estimates of §2 are carried as explicit source-form data; the recursion estimate differentiates the finite-overlap stream update and then applies the mean-value theorem in time.

noncomputable def AVenhance.constructionFlow {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) :

The canonical smooth periodic flow associated with one member of a stream sequence.

Equations
Instances For
    noncomputable def AVenhance.constructionFlowInv {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) :

    The inverse-flow map for constructionFlow, with arguments ordered as in the flowInv.

    Equations
    Instances For
      noncomputable def AVenhance.constructionFlowJacobian {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) (t s : ℝ) (x : Homogenization.Vec 2) :

      The spatial Jacobian of the mth flow at offset t from start time s.

      Equations
      Instances For
        noncomputable def AVenhance.constructionFlowInvJacobian {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) (t s : ℝ) (x : Homogenization.Vec 2) :

        The spatial Jacobian of the inverse flow at offset t from start time s.

        Equations
        Instances For
          noncomputable def AVenhance.constructionComposedFlowJacobian {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) (s r : ℝ) (x : Homogenization.Vec 2) :

          The forward spatial Jacobian pulled back by its inverse, as in c.material.DX.Xinv and c.flowreg display 2.

          Equations
          Instances For

            Componentwise version of the source spatial seminorm for a matrix field. Each entry is measured by the scalar barNorm.

            Equations
            Instances For

              One material derivative along a time-dependent vector field, matching D_{t,m} = ∂ₜ + b_m·∇ in the source.

              Equations
              Instances For
                structure AVenhance.FlowBoundsData {β : ℝ} (I : Ingredients β) (Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (hseq : IsStreamSeq I Φ) (Cmat : ℝ) :

                Explicit source-form flow and material bounds used in the differentiated stream recursion. The seminorm fields transcribe e.Xm.regbounds and all four displays of c.flowreg componentwise; material_jacobian transcribes c.material.DX.Xinv. The final field records e.PDE.backwards for the inverse flow.

                Instances For
                  theorem AVenhance.hasDerivAt_profile_spatialDerivative {t : ℝ} {ψ : Homogenization.Vec 2 → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) {Y : ℝ → Homogenization.Vec 2} {DY : ℝ → Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2} {Ydot : Homogenization.Vec 2} {DYdot : Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2} (hY : HasDerivAt Y Ydot t) (hDY : ∀ (v : Homogenization.Vec 2), HasDerivAt (fun (r : ℝ) => (DY r) v) (DYdot v) t) (v : Homogenization.Vec 2) :
                  HasDerivAt (fun (r : ℝ) => (fderiv ℝ ψ (Y r)) ((DY r) v)) (((fderiv ℝ (fderiv ℝ ψ) (Y t)) Ydot) ((DY t) v) + (fderiv ℝ ψ (Y t)) (DYdot v)) t

                  Differentiate a transported spatial profile derivative when both the inverse trajectory and its spatial Jacobian have target-time derivatives.

                  theorem AVenhance.hasDerivAt_cutoff_mul_profile_spatialDerivative {t : ℝ} {c : ℝ → ℝ} {c' : ℝ} (hc : HasDerivAt c c' t) {ψ : Homogenization.Vec 2 → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) {Y : ℝ → Homogenization.Vec 2} {DY : ℝ → Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2} {Ydot : Homogenization.Vec 2} {DYdot : Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2} (hY : HasDerivAt Y Ydot t) (hDY : ∀ (v : Homogenization.Vec 2), HasDerivAt (fun (r : ℝ) => (DY r) v) (DYdot v) t) (v : Homogenization.Vec 2) :
                  HasDerivAt (fun (r : ℝ) => c r * (fderiv ℝ ψ (Y r)) ((DY r) v)) (c' * (fderiv ℝ ψ (Y t)) ((DY t) v) + c t * (((fderiv ℝ (fderiv ℝ ψ) (Y t)) Ydot) ((DY t) v) + (fderiv ℝ ψ (Y t)) (DYdot v))) t

                  Product rule for the time-dependent cutoff multiplying a transported spatial profile derivative.

                  theorem AVenhance.norm_sub_le_of_uniform_deriv_le {f : ℝ → Homogenization.Vec 2} {B : ℝ} (hf : ∀ (t : ℝ), DifferentiableAt ℝ f t) (hderiv : ∀ (t : ℝ), ‖deriv f t‖ ≤ B) (s t : ℝ) :
                  ‖f s - f t‖ ≤ B * |s - t|

                  The normed-vector mean-value estimate used to turn the differentiated recursion into a time-increment bound.

                  theorem AVenhance.barNorm_iterated_pointwise {n : ℕ} {R B : ℝ} {f : Homogenization.Vec 2 → ℝ} (i : Fin n → Fin 2) (hf : Continuous fun (x : Homogenization.Vec 2) => (iteratedFDeriv ℝ n f x) fun (j : Fin n) => Homogenization.basisVec (i j)) (hR : 0 < R) (hB : 0 ≤ B) (h : barNorm n R f ≤ ENNReal.ofReal B) (x : Homogenization.Vec 2) :
                  ‖(iteratedFDeriv ℝ n f x) fun (j : Fin n) => Homogenization.basisVec (i j)‖ ≤ B / ((↑n + 1) ^ 2 / ↑n.factorial * R⁻¹ ^ n)
                  theorem AVenhance.continuous_iteratedCoordinate {n : ℕ} {f : Homogenization.Vec 2 → ℝ} (hf : ContDiff ℝ (↑⊤) f) (i : Fin n → Fin 2) :
                  Continuous fun (x : Homogenization.Vec 2) => (iteratedFDeriv ℝ n f x) fun (j : Fin n) => Homogenization.basisVec (i j)
                  theorem AVenhance.composed_jacobian_spatial_partial_bound {β Cmat : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (hflow : FlowBoundsData I Φ hseq Cmat) {m : ℕ} (hm : 1 ≤ m) (s t : ℝ) (ht : |t| ≤ 2 ^ (-25) * (a β I.Λ m)⁻¹) (i j k : Fin 2) (x : Homogenization.Vec 2) :
                  theorem AVenhance.q_minus_time_exponent_pos {β : ℝ} (hβ : 1 < β) (hβ' : β < 4 / 3) :
                  0 < q β - (2 - β + 4 * delta β)

                  The exponent in the source comparison of the fast spatial and slow time scales is positive.

                  theorem AVenhance.epsilon_div_tau_le_constant {β : ℝ} {I : Ingredients β} (m : ℕ) (hm : 1 ≤ m) :
                  theorem AVenhance.tau_le_tauP {β : ℝ} {I : Ingredients β} (m : ℕ) (hm : 1 ≤ m) :
                  tau β I.Λ m ≤ tauP β I.Λ m

                  Rotate a spatial differential to form the velocity of a time increment.

                  Equations
                  Instances For
                    theorem AVenhance.timeIncrementSlice_contDiff {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) (t : ℝ) :
                    ContDiff ℝ (↑⊤) (Φ m t)
                    theorem AVenhance.stream_member_velocity_bound {β C : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (hreg : StreamRegularityBounds C I Φ) (m : ℕ) (t : ℝ) (x : Homogenization.Vec 2) :
                    ‖streamVel (Φ m) t x‖ ≤ 2 * (|C| + 1) ^ 2
                    theorem AVenhance.psi_timeIncrement_contDiff {β : ℝ} {I : Ingredients β} (m : ℕ) (k : ℤ) :
                    ContDiff ℝ (↑⊤) (psi β I.Λ m k)
                    theorem AVenhance.psi_first_partial_timeIncrement_le {β : ℝ} {I : Ingredients β} (m : ℕ) (k : ℤ) (i : Fin 2) (x : Homogenization.Vec 2) :
                    ‖(fderiv ℝ (psi β I.Λ m k) x) (Homogenization.basisVec i)‖ ≤ 10 * a β I.Λ m * epsilon β I.Λ m
                    theorem AVenhance.psi_second_partial_timeIncrement_le {β : ℝ} {I : Ingredients β} (m : ℕ) (k : ℤ) (J : Fin 2 → Fin 2) (x : Homogenization.Vec 2) :
                    ‖(iteratedFDeriv ℝ 2 (psi β I.Λ m k) x) fun (j : Fin 2) => Homogenization.basisVec (J j)‖ ≤ 72 * a β I.Λ m
                    theorem AVenhance.psi_hessian_apply_timeIncrement_le {β : ℝ} {I : Ingredients β} (m : ℕ) (k : ℤ) (y u v : Homogenization.Vec 2) :
                    |((fderiv ℝ (fderiv ℝ (psi β I.Λ m k)) y) u) v| ≤ 4 * (72 * a β I.Λ m) * ‖u‖ * ‖v‖
                    theorem AVenhance.composed_flow_jacobian_entry_time_deriv_bound {β C Cmat : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (hflow : FlowBoundsData I Φ hseq Cmat) (hreg : StreamRegularityBounds C I Φ) {m : ℕ} (hm : 1 ≤ m) (s t : ℝ) (ht : |t| ≤ 2 ^ (-25) * (a β I.Λ m)⁻¹) (i j : Fin 2) (x : Homogenization.Vec 2) :
                    |deriv (fun (r : ℝ) => (constructionComposedFlowJacobian hseq m s r x) (Homogenization.basisVec j) i) t| ≤ Cmat * epsilon β I.Λ m ^ (β - 2) + 2 ^ 15 * (epsilon β I.Λ m)⁻¹ * (2 * (|C| + 1) ^ 2)
                    theorem AVenhance.inverse_column_time_derivative_bound {K : ℝ} (t : ℝ) (G D : ℝ → Homogenization.Vec 2 →L[ℝ] Homogenization.Vec 2) (gdot ddot : Fin 2 → Homogenization.Vec 2) (hK : 0 ≤ K) (hGclose : ‖G t - ContinuousLinearMap.id ℝ (Homogenization.Vec 2)‖ ≤ 1 / 4) (hDnorm : ‖D t‖ ≤ 2) (hcomp : ∀ (r : ℝ), G r ∘SL D r = ContinuousLinearMap.id ℝ (Homogenization.Vec 2)) (hGdiff : ∀ (j : Fin 2), HasDerivAt (fun (r : ℝ) => (G r) (Homogenization.basisVec j)) (gdot j) t) (hDdiff : ∀ (j : Fin 2), HasDerivAt (fun (r : ℝ) => (D r) (Homogenization.basisVec j)) (ddot j) t) (hGdot : ∀ (j : Fin 2), ‖gdot j‖ ≤ K) (j : Fin 2) :
                    ‖ddot j‖ ≤ 8 * K
                    theorem AVenhance.constructionFlowInvJacobian_entry_continuous {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hseq : IsStreamSeq I Φ) (m : ℕ) (s t : ℝ) (i j : Fin 2) :
                    theorem AVenhance.inverse_flowJacobian_column_bound {β Cmat : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (hflow : FlowBoundsData I Φ hseq Cmat) (m : ℕ) (hm : 1 ≤ m) (s t : ℝ) (ht : |t| ≤ 2 ^ (-25) * (a β I.Λ m)⁻¹) (x : Homogenization.Vec 2) :
                    theorem AVenhance.inverseFlowJacobian_column_time_deriv_bound {β C Cmat : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (hflow : FlowBoundsData I Φ hseq Cmat) (hreg : StreamRegularityBounds C I Φ) {m : ℕ} (hm : 1 ≤ m) (s t : ℝ) (ht : |t| ≤ 2 ^ (-25) * (a β I.Λ m)⁻¹) (x : Homogenization.Vec 2) (j : Fin 2) :
                    ‖deriv (fun (r : ℝ) => (constructionFlowInvJacobian hseq m r s x) (Homogenization.basisVec j)) t‖ ≤ 16 * (Cmat * epsilon β I.Λ m ^ (β - 2) + 2 ^ 15 * (epsilon β I.Λ m)⁻¹ * (2 * (|C| + 1) ^ 2))