Documentation

LeanPool.NavierStokesAndEuler.Euler.TransverseHistoryBounds

Polynomial uniform-time bounds and neighboring-label estimates for the actual primary history. The terminal coordinate is the same at both labels. historyVelocity_eq identifies the bounded path here with the genuine coordinate velocity of the stationary endpoint solution.

Quantitative operator algebra for the actual fixed-space endpoint solve. The input called R below is an inverse operator; the transverse specialization constructs it by coercivity and discharges all of its norm bounds.

The actual algebraic stationary correction in a fixed coordinate space.

Equations
Instances For

    Endpoint operator, given by L - (correctionOperator D R A).comp L.

    Equations
    Instances For
      theorem EulerCoerciveEndpointBounds.correctionOperator_sub_norm_le {S : Type u_1} {E : Type u_2} [NormedAddCommGroup S] [InnerProductSpace ℝ S] [CompleteSpace S] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (D D' : S →L[ℝ] E) (R R' : S →L[ℝ] S) (A A' : E →L[ℝ] E) (d r a δd δr δa : ℝ) (hd : ‖D‖ ≤ d) (hd' : ‖D'‖ ≤ d) (hr : ‖R‖ ≤ r) (hr' : ‖R'‖ ≤ r) (ha : ‖A‖ ≤ a) (_ha' : ‖A'‖ ≤ a) (hδd : ‖D - D'‖ ≤ δd) (hδr : ‖R - R'‖ ≤ δr) (hδa : ‖A - A'‖ ≤ δa) :
      ‖correctionOperator D R A - correctionOperator D' R' A'‖ ≤ 2 * d * r * a * δd + d ^ 2 * a * δr + d ^ 2 * r * δa
      theorem EulerCoerciveEndpointBounds.endpointOperator_norm_le {S : Type u_1} {E : Type u_2} {V : Type u_3} [NormedAddCommGroup S] [InnerProductSpace ℝ S] [CompleteSpace S] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] [NormedAddCommGroup V] [NormedSpace ℝ V] (D : S →L[ℝ] E) (R : S →L[ℝ] S) (A : E →L[ℝ] E) (L : V →L[ℝ] E) (d r a l : ℝ) (hd : ‖D‖ ≤ d) (hr : ‖R‖ ≤ r) (ha : ‖A‖ ≤ a) (hl : ‖L‖ ≤ l) :
      ‖endpointOperator D R A L‖ ≤ (1 + d ^ 2 * r * a) * l
      theorem EulerCoerciveEndpointBounds.endpointOperator_sub_norm_le {S : Type u_1} {E : Type u_2} {V : Type u_3} [NormedAddCommGroup S] [InnerProductSpace ℝ S] [CompleteSpace S] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] [NormedAddCommGroup V] [NormedSpace ℝ V] (D D' : S →L[ℝ] E) (R R' : S →L[ℝ] S) (A A' : E →L[ℝ] E) (L L' : V →L[ℝ] E) (d r a l δd δr δa δl : ℝ) (hd : ‖D‖ ≤ d) (hd' : ‖D'‖ ≤ d) (hr : ‖R‖ ≤ r) (hr' : ‖R'‖ ≤ r) (ha : ‖A‖ ≤ a) (ha' : ‖A'‖ ≤ a) (hl : ‖L‖ ≤ l) (hδd : ‖D - D'‖ ≤ δd) (hδr : ‖R - R'‖ ≤ δr) (hδa : ‖A - A'‖ ≤ δa) (hδl : ‖L - L'‖ ≤ δl) :
      ‖endpointOperator D R A L - endpointOperator D' R' A' L'‖ ≤ (1 + d ^ 2 * r * a) * δl + (2 * d * r * a * δd + d ^ 2 * a * δr + d ^ 2 * r * δa) * l

      The transported quadratic form used by the fixed-coordinate inverse.

      Equations
      Instances For
        theorem EulerCoerciveEndpointBounds.formOperator_sub_norm_le {S : Type u_1} {E : Type u_2} [NormedAddCommGroup S] [InnerProductSpace ℝ S] [CompleteSpace S] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (D D' : S →L[ℝ] E) (A A' : E →L[ℝ] E) (d a δd δa : ℝ) (hd : ‖D‖ ≤ d) (hd' : ‖D'‖ ≤ d) (ha : ‖A‖ ≤ a) (ha' : ‖A'‖ ≤ a) (hδd : ‖D - D'‖ ≤ δd) (hδa : ‖A - A'‖ ≤ δa) :
        ‖formOperator D A - formOperator D' A'‖ ≤ 2 * d * a * δd + d ^ 2 * δa

        The neighboring-label estimate for the actual nonzero-terminal inverse. The inverse is the same coercive inverse as the packet construction. All constants below bound coefficients or their explicit frame-transport cost; no bound on an unknown inverse or on a supplied solution is assumed.

        noncomputable def EulerTransverseEndpointDifference.fixedInverse {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) :

        An abbreviation of the actual fixed-coordinate inverse, with its proved coercivity.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem EulerTransverseEndpointDifference.fixedInverse_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (r : ℝ) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) :
          ‖fixedInverse T hT Q Q₁ H c hc hQ hd K hK hH hsmall‖ ≤ 2 * r ^ 2

          The literal coefficient distance for differentiating moving-frame paths.

          Equations
          Instances For
            theorem EulerTransverseEndpointDifference.fixedFrameOperator_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (d a : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) :
            theorem EulerTransverseEndpointDifference.fixedInverse_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (hP : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(P t) v‖ ^ 2) (hp : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) ↑t) (hG : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((G t) v) v ≤ K * ‖v‖ ^ 2) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) (hr' : EulerTimeH1FrameTransport.transportCost T P P₁ c ≤ r) :
            ‖fixedInverse T hT Q Q₁ H c hc hQ hd K hK hH hsmall - fixedInverse T hT P P₁ G c hc hP hp K hK hG hsmall‖ ≤ (2 * r ^ 2) ^ 2 * (2 * d * a * derivativeDistance T Q Q₁ P P₁ + d ^ 2 * (T ^ 2 * ‖H - G‖))

            The polynomial sensitivity of an affine terminal-coordinate solve.

            Equations
            Instances For
              theorem EulerTransverseEndpointDifference.fixedAffineEndpoint_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) :
              theorem EulerTransverseEndpointDifference.fixedAffineEndpoint_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (hP : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(P t) v‖ ^ 2) (hp : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) ↑t) (hG : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((G t) v) v ≤ K * ‖v‖ ^ 2) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) (hr' : EulerTimeH1FrameTransport.transportCost T P P₁ c ≤ r) :
              theorem EulerTransverseEndpointDifference.affineEndpoint_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (hP : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(P t) v‖ ^ 2) (hp : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) ↑t) (hG : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((G t) v) v ≤ K * ‖v‖ ^ 2) (m n : ↑(Set.Icc 0 T) → E) (hm : ∀ (t : ↑(Set.Icc 0 T)) (v : U), inner ℝ (m t) ((Q t) v) = 0) (hn : ∀ (t : ↑(Set.Icc 0 T)) (v : U), inner ℝ (n t) ((P t) v) = 0) (hRange : ∀ (t : ↑(Set.Icc 0 T)) (η : E), inner ℝ (m t) η = 0 → ∃ (v : U), (Q t) v = η) (hRange' : ∀ (t : ↑(Set.Icc 0 T)) (η : E), inner ℝ (n t) η = 0 → ∃ (v : U), (P t) v = η) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) (hr' : EulerTimeH1FrameTransport.transportCost T P P₁ c ≤ r) :

              A genuine neighboring-label bound on the physical endpoint solutions.

              Polynomial size and coefficient sensitivity of the actual source (10) generator.

              theorem EulerTransverseGeneratorDifference.gramInverse_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (A B : U →L[ℝ] E) (c : ℝ) (hc : 0 < c) (hA : ∀ (u : U), c * ‖u‖ ^ 2 ≤ ‖A u‖ ^ 2) (hB : ∀ (u : U), c * ‖u‖ ^ 2 ≤ ‖B u‖ ^ 2) (q : ℝ) (hAn : ‖A‖ ≤ q) (hBn : ‖B‖ ≤ q) :
              theorem EulerTransverseGeneratorDifference.generator_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (u : U), c * ‖u‖ ^ 2 ≤ ‖(Q t) u‖ ^ 2) (q r : ℝ) (hQn : ‖Q‖ ≤ q) (hQ₁n : ‖Q₁‖ ≤ r) :

              Only frame differences occur in the genuine generator difference.

              Equations
              Instances For
                theorem EulerTransverseGeneratorDifference.generator_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (Q Q₁ P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (u : U), c * ‖u‖ ^ 2 ≤ ‖(Q t) u‖ ^ 2) (hP : ∀ (t : ↑(Set.Icc 0 T)) (u : U), c * ‖u‖ ^ 2 ≤ ‖(P t) u‖ ^ 2) (q r : ℝ) (hQn : ‖Q‖ ≤ q) (hPn : ‖P‖ ≤ q) (hQ₁n : ‖Q₁‖ ≤ r) (_hP₁n : ‖P₁‖ ≤ r) :

                Uniform-time polynomial bounds from an actual L² value and generator derivative.

                noncomputable def EulerTimeH1GeneratorBounds.generatorTrace {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (T : ℝ) (hT : 0 ≤ T) (B : C(↑(Set.Icc 0 T), U →L[ℝ] U)) :

                Reconstruct from the L² value and its prescribed generator derivative.

                Equations
                Instances For
                  noncomputable def EulerTimeH1GeneratorBounds.traceCost (T b : ℝ) :

                  Trace cost, given by (1+T) * (T⁻¹ + 2*b).

                  Equations
                  Instances For
                    theorem EulerTimeH1GeneratorBounds.generatorTrace_norm_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (T : ℝ) (hT : 0 ≤ T) (hTpos : 0 < T) (B : C(↑(Set.Icc 0 T), U →L[ℝ] U)) (b : ℝ) (hB : ‖B‖ ≤ b) :
                    theorem EulerTimeH1GeneratorBounds.generatorTrace_sub_norm_le {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (T : ℝ) (hT : 0 ≤ T) (hTpos : 0 < T) (B B' : C(↑(Set.Icc 0 T), U →L[ℝ] U)) :
                    ‖generatorTrace T hT B - generatorTrace T hT B'‖ ≤ 2 * (1 + T) * ‖B - B'‖
                    theorem EulerTimeH1GeneratorBounds.transportedTrace_norm_le {U : Type u_1} {E : Type u_2} {V : Type u_3} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup V] [NormedSpace ℝ V] (T : ℝ) (hT : 0 ≤ T) (hTpos : 0 < T) (Q : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (B : C(↑(Set.Icc 0 T), U →L[ℝ] U)) (S : V →L[ℝ] ↥(EulerTimeLp.TimeLp T U)) (q b s : ℝ) (hQ : ‖Q‖ ≤ q) (hB : ‖B‖ ≤ b) (hS : ‖S‖ ≤ s) :
                    theorem EulerTimeH1GeneratorBounds.transportedTrace_sub_norm_le {U : Type u_1} {E : Type u_2} {V : Type u_3} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [NormedAddCommGroup E] [NormedSpace ℝ E] [NormedAddCommGroup V] [NormedSpace ℝ V] (T : ℝ) (hT : 0 ≤ T) (hTpos : 0 < T) (Q P : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (B B' : C(↑(Set.Icc 0 T), U →L[ℝ] U)) (S S' : V →L[ℝ] ↥(EulerTimeLp.TimeLp T U)) (q b s δq δb δs : ℝ) (hP : ‖P‖ ≤ q) (hB : ‖B‖ ≤ b) (hB' : ‖B'‖ ≤ b) (hS : ‖S‖ ≤ s) (hδq : ‖Q - P‖ ≤ δq) (hδb : ‖B - B'‖ ≤ δb) (hδs : ‖S - S'‖ ≤ δs) :
                    noncomputable def EulerTransverseHistoryBounds.slopeCost (T d a r : ℝ) :

                    Slope cost, given by r * (1+d^2*(2*r^2)*a) * (affineCost T*d).

                    Equations
                    Instances For
                      noncomputable def EulerTransverseHistoryBounds.slopeDifferenceCost (T d a r δd δa : ℝ) :

                      Slope difference cost, given by r * (affineCost T * endpointDifferenceCost d (2*r^2) a δd δa + δd * slopeCost T d a r).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem EulerTransverseHistoryBounds.coordinateSlope_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) :
                        ‖EulerTransverseEndpointCoordinates.coordinateSlope T hT Q Q₁ H c hc hQ hd K hK hH hsmall‖ ≤ slopeCost T d a r
                        theorem EulerTransverseHistoryBounds.coordinateSlope_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (hP : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(P t) v‖ ^ 2) (hp : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) ↑t) (hG : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((G t) v) v ≤ K * ‖v‖ ^ 2) (d a r : ℝ) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) (hr' : EulerTimeH1FrameTransport.transportCost T P P₁ c ≤ r) :
                        noncomputable def EulerTransverseHistoryBounds.historyCost (T c q q₁ d a r : ℝ) :

                        History cost, given by q * traceCost T (2*c⁻¹*q*q₁) * slopeCost T d a r.

                        Equations
                        Instances For
                          noncomputable def EulerTransverseHistoryBounds.historyDifferenceCost (T c q q₁ d a r δq δq₁ δH : ℝ) :

                          History difference cost, constructed using δq.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem EulerTransverseHistoryBounds.historyVelocity_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (hTpos : 0 < T) (q q₁ d a r : ℝ) (hQn : ‖Q‖ ≤ q) (hQ₁n : ‖Q₁‖ ≤ q₁) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) :
                            ‖EulerTransverseEndpointCoordinates.historyVelocity T hT Q Q₁ H c hc hQ hd K hK hH hsmall‖ ≤ historyCost T c q q₁ d a r
                            theorem EulerTransverseHistoryBounds.historyVelocity_sub_norm_le {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (H : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(Q t) v‖ ^ 2) (hd : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT Q) (Q₁ t) (Set.Icc 0 T) ↑t) (K : ℝ) (hK : 0 ≤ K) (hH : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((H t) v) v ≤ K * ‖v‖ ^ 2) (hsmall : K * (T ^ 2 / 2) ≤ 1 / 2) (P P₁ : C(↑(Set.Icc 0 T), U →L[ℝ] E)) (G : C(↑(Set.Icc 0 T), E →L[ℝ] E)) (hP : ∀ (t : ↑(Set.Icc 0 T)) (v : U), c * ‖v‖ ^ 2 ≤ ‖(P t) v‖ ^ 2) (hp : ∀ (t : ↑(Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) ↑t) (hG : ∀ (t : ↑(Set.Icc 0 T)) (v : E), inner ℝ ((G t) v) v ≤ K * ‖v‖ ^ 2) (hTpos : 0 < T) (q q₁ d a r : ℝ) (hQn : ‖Q‖ ≤ q) (hPn : ‖P‖ ≤ q) (hQ₁n : ‖Q₁‖ ≤ q₁) (hP₁n : ‖P₁‖ ≤ q₁) (hD : T * ‖Q₁‖ + ‖Q‖ ≤ d) (hD' : T * ‖P₁‖ + ‖P‖ ≤ d) (hA : 1 + T ^ 2 * ‖H‖ ≤ a) (hA' : 1 + T ^ 2 * ‖G‖ ≤ a) (hr : EulerTimeH1FrameTransport.transportCost T Q Q₁ c ≤ r) (hr' : EulerTimeH1FrameTransport.transportCost T P P₁ c ≤ r) :
                            ‖EulerTransverseEndpointCoordinates.historyVelocity T hT Q Q₁ H c hc hQ hd K hK hH hsmall - EulerTransverseEndpointCoordinates.historyVelocity T hT P P₁ G c hc hP hp K hK hG hsmall‖ ≤ historyDifferenceCost T c q q₁ d a r ‖Q - P‖ ‖Q₁ - P₁‖ ‖H - G‖

                            The primary history has a polynomial, uniform-in-time coefficient sensitivity. In particular coefficient Lipschitz bounds give the source's physical-label Lipschitz bound with the same fixed terminal coordinate.