OAI/MathematicalPhysics/NavierStokes/ForcedComputation/Scalar/BoundedSpatialJets.lean
30 declarations, 0 contain sorry, 0 declared as axioms
A Banach space of bounded continuous spatial jets of any finite order.
The ambient space is a finite product with the maximum of the uniform norms. Compatibility of consecutive jets is imposed by closed derivative graphs, so uniform convergence of every jet preserves the spatial derivatives.
- def
OAI.ForcedComputation.BoundedSpatialJets.Valueline 24Source documentation
Values of the spatial derivative of order
n. The type synonym fixes one normed-space structure throughout the jet family.def Value (n : ℕ) := ContinuousMultilinearMap ℝ (fun _ : Fin n => E) F
- instance
OAI.ForcedComputation.BoundedSpatialJets.(instance at line 26)line 26 - instance
OAI.ForcedComputation.BoundedSpatialJets.(instance at line 29)line 29 - instance
OAI.ForcedComputation.BoundedSpatialJets.(instance at line 32)line 32 - def
OAI.ForcedComputation.BoundedSpatialJets.curryMapline 36Source documentation
Split the first slot of a jet value, with the fixed normed-space structures.
def curryMap (n : ℕ) : Value E F (n + 1) ≃ₗᵢ[ℝ] (E →L[ℝ] Value E F n) := by …
- def
OAI.ForcedComputation.BoundedSpatialJets.valueMapline 40Source documentation
A zero-order multilinear value is an ordinary value.
def valueMap : Value E F 0 ≃ₗᵢ[ℝ] F := by …
- abbrev
OAI.ForcedComputation.BoundedSpatialJets.Familyline 44Source documentation
Bounded continuous candidate jets through order
k.abbrev Family (k : ℕ) := (i : Fin (k + 1)) → (E →ᵇ Value E F i.val)
- abbrev
OAI.ForcedComputation.BoundedSpatialJets.firstIndexline 47Source documentation
The zeroth index, avoiding modular reduction of a variable-sized
Fin.abbrev firstIndex (k : ℕ) : Fin (k + 1) := ⟨0, Nat.zero_lt_succ k⟩
- theorem
OAI.ForcedComputation.BoundedSpatialJets.firstIndex_valline 49 - def
OAI.ForcedComputation.BoundedSpatialJets.consecutiveline 52Source documentation
Extract two consecutive jets, currying the higher jet as a derivative.
def consecutive (k : ℕ) (i : Fin k) : Family E F k →L[ℝ] ((E →ᵇ Value E F i.val) × (E →ᵇ (E →L[ℝ] Value E F i.val))) := …Mentions: OAI.ForcedComputation.BoundedSpatialJets.Family, OAI.ForcedComputation.BoundedSpatialJets.Value
- theorem
OAI.ForcedComputation.BoundedSpatialJets.consecutive_applyline 58 - def
OAI.ForcedComputation.BoundedSpatialJets.compatibleline 64Source documentation
Derivative compatibility is a closed linear condition on the finite family.
def compatible (k : ℕ) : ClosedSubmodule ℝ (Family E F k) := …
- theorem
OAI.ForcedComputation.BoundedSpatialJets.mem_compatibleline 67 - abbrev
OAI.ForcedComputation.BoundedSpatialJets.Spaceline 76Source documentation
The Banach space of bounded continuous spatial jets through order
k.abbrev Space (k : ℕ) := compatible E F k
Mentions: OAI.ForcedComputation.BoundedSpatialJets.compatible
- instance
OAI.ForcedComputation.BoundedSpatialJets.(instance at line 78)line 78 - def
OAI.ForcedComputation.BoundedSpatialJets.projectionline 81Source documentation
Bounded linear extraction of any spatial jet.
def projection (k : ℕ) (i : Fin (k + 1)) : Space E F k →L[ℝ] (E →ᵇ Value E F i.val) := …Mentions: OAI.ForcedComputation.BoundedSpatialJets.Space, OAI.ForcedComputation.BoundedSpatialJets.Value
- theorem
OAI.ForcedComputation.BoundedSpatialJets.projection_applyline 85 - theorem
OAI.ForcedComputation.BoundedSpatialJets.norm_projection_le_oneline 88 - theorem
OAI.ForcedComputation.BoundedSpatialJets.hasFDerivAtline 96Source documentation
Every consecutive pair in a compatible family is an actual derivative pair.
theorem hasFDerivAt (k : ℕ) (J : Space E F k) (i : Fin k) (x : E) : HasFDerivAt (J.val i.castSucc) ((curryMap E F i.val) (J.val i.succ x)) x := …Mentions: OAI.ForcedComputation.BoundedSpatialJets.Space, OAI.ForcedComputation.BoundedSpatialJets.curryMap
- theorem
OAI.ForcedComputation.BoundedSpatialJets.norm_jet_leline 101Source documentation
The Banach norm controls every spatial jet uniformly in the base point.
theorem norm_jet_le (k : ℕ) (J : Space E F k) (i : Fin (k + 1)) (x : E) : ‖J.val i x‖ ≤ ‖J‖ := … - theorem
OAI.ForcedComputation.BoundedSpatialJets.jet_contDiffline 106Source documentation
Each jet has the differentiability supplied by the remaining higher jets.
theorem jet_contDiff (k : ℕ) (J : Space E F k) (n m : ℕ) (h : n + m ≤ k) : ContDiff ℝ m (J.val ⟨n, by omega⟩) := by … - def
OAI.ForcedComputation.BoundedSpatialJets.functionline 122Source documentation
The ordinary function represented by the zeroth jet.
def function (k : ℕ) (J : Space E F k) : E →ᵇ F := …
- theorem
OAI.ForcedComputation.BoundedSpatialJets.function_applyline 126 - theorem
OAI.ForcedComputation.BoundedSpatialJets.function_contDiffline 129 - theorem
OAI.ForcedComputation.BoundedSpatialJets.norm_function_leline 133 - def
OAI.ForcedComputation.BoundedSpatialJets.functionMapline 139Source documentation
Bounded linear extraction of the represented function.
def functionMap (k : ℕ) : Space E F k →L[ℝ] (E →ᵇ F) := …
- theorem
OAI.ForcedComputation.BoundedSpatialJets.functionMap_applyline 143 - theorem
OAI.ForcedComputation.BoundedSpatialJets.norm_functionMap_le_oneline 146 - theorem
OAI.ForcedComputation.BoundedSpatialJets.iteratedFDeriv_functionline 154Source documentation
The supplied jets are the actual iterated spatial derivatives.
theorem iteratedFDeriv_function (k : ℕ) (J : Space E F k) (n : ℕ) (hn : n ≤ k) : iteratedFDeriv ℝ n (function E F k J) = J.val ⟨n, by omega⟩ := by …Mentions: OAI.ForcedComputation.BoundedSpatialJets.Space, OAI.ForcedComputation.BoundedSpatialJets.function
- theorem
OAI.ForcedComputation.BoundedSpatialJets.norm_iteratedFDeriv_leline 176