Documentation

LeanPool.NavierStokesAndEuler.Euler.TransverseActivationSelection

Source (26) for the actual stationary transverse solution. The endpoint matrix is the constructed Dirichlet-to-Neumann operator and its norm is derived from the explicit moving-projection trial. The selected velocity is the genuine derivative η_t minus Mη, not a separately prescribed matrix output.

An explicit terminal-layer H¹ trial obtained by multiplying a differentiable projection path by the smooth exponential ramp. Both energy estimates concern the actual Bochner L² derivative and primitive.

An explicit smooth terminal-layer trial profile. Its endpoint values are zero and one, and its squared value/derivative integrals are at most 2/L and 2*L when L*T ≥ 1. These are the same energy bounds needed for the piecewise linear terminal ramp in the activation argument.

noncomputable def EulerTerminalLayerRamp.ramp (T L t : ) :

Ramp, given by (Real.exp (L * (t - T)) - Real.exp (-L * T)) / (1 - Real.exp (-L * T)).

Equations
Instances For
    noncomputable def EulerTerminalLayerRamp.rampDerivative (T L t : ) :

    Ramp derivative, given by L * Real.exp (L * (t - T)) / (1 - Real.exp (-L * T)).

    Equations
    Instances For
      theorem EulerTerminalLayerRamp.denominator_lower {T L : } (hLT : 1 L * T) :
      1 / 2 1 - Real.exp (-L * T)
      theorem EulerTerminalLayerRamp.denominator_pos {T L : } (hLT : 1 L * T) :
      0 < 1 - Real.exp (-L * T)
      @[simp]
      theorem EulerTerminalLayerRamp.ramp_terminal {T L : } (hLT : 1 L * T) :
      ramp T L T = 1
      theorem EulerTerminalLayerRamp.ramp_nonneg {T L t : } (hL : 0 L) (hLT : 1 L * T) (ht : 0 t) :
      0 ramp T L t
      theorem EulerTerminalLayerRamp.ramp_le_exp {T L t : } (hLT : 1 L * T) :
      ramp T L t 2 * Real.exp (L * (t - T))
      theorem EulerTerminalLayerRamp.rampDerivative_nonneg {T L t : } (hL : 0 L) (hLT : 1 L * T) :
      theorem EulerTerminalLayerRamp.rampDerivative_le_exp {T L t : } (hL : 0 L) (hLT : 1 L * T) :
      rampDerivative T L t 2 * L * Real.exp (L * (t - T))
      theorem EulerTerminalLayerRamp.ramp_sq_le {T L t : } (hL : 0 L) (hLT : 1 L * T) (ht : 0 t) :
      ramp T L t ^ 2 4 * Real.exp (2 * L * (t - T))
      theorem EulerTerminalLayerRamp.rampDerivative_sq_le {T L t : } (hL : 0 L) (hLT : 1 L * T) :
      rampDerivative T L t ^ 2 4 * L ^ 2 * Real.exp (2 * L * (t - T))
      theorem EulerTerminalLayerRamp.exp_kernel_integral_le {T L : } (hL : 0 < L) :
      (t : ) in 0..T, Real.exp (2 * L * (t - T)) 1 / (2 * L)
      theorem EulerTerminalLayerRamp.ramp_energy {T L : } (hT : 0 T) (hL : 0 < L) (hLT : 1 L * T) :
      (t : ) in 0..T, ramp T L t ^ 2 2 / L
      theorem EulerTerminalLayerRamp.rampDerivative_energy {T L : } (hT : 0 T) (hL : 0 < L) (hLT : 1 L * T) :
      (t : ) in 0..T, rampDerivative T L t ^ 2 2 * L
      @[instance_reducible]

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

      Equations
      Instances For
        @[instance_reducible]

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

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard AddCommGroup (U →L[ℝ] E) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard Module ℝ (U →L[ℝ] E) instance to shorten typeclass synthesis.

            Equations
            Instances For
              @[instance_reducible]

              Cache the standard TopologicalSpace (U →L[ℝ] E) instance to shorten typeclass synthesis.

              Equations
              Instances For

                Evaluation of an actual continuous operator path as a bounded map into paths.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]
                  theorem EulerTerminalProjectionTrial.operatorEvaluation_apply {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (A : C((Set.Icc 0 T), U →L[] E)) (Y : U) (t : (Set.Icc 0 T)) :
                  ((operatorEvaluation T A) Y) t = (A t) Y
                  noncomputable def EulerTerminalProjectionTrial.trialFrame {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T L : ) (P : C((Set.Icc 0 T), U →L[] E)) :
                  C((Set.Icc 0 T), U →L[] E)

                  Trial frame, given by ⟨fun t => ramp T L t • P t, ((ramp_continuous T L).comp continuous_subtype_val).smul P.continuous⟩.

                  Equations
                  Instances For

                    Trial frame derivative as an element of C(Icc (0 : ℝ) T, U →L[ℝ] E).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def EulerTerminalProjectionTrial.trialDerivative {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) :

                      Trial derivative, given by (pathLpOperator T hT).comp (operatorEvaluation T (trialFrameDerivative T L P P₁)).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem EulerTerminalProjectionTrial.trialFrame_hasDerivWithinAt {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) t) (t : (Set.Icc 0 T)) :
                        theorem EulerTerminalProjectionTrial.trialDerivative_realizes {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) t) (Y : U) :
                        ∀ᵐ (t : ) EulerTimeLp.timeMeasure T, HasDerivAt (fun (s : ) => (EulerVolterraConvolution.extendPath T hT (trialFrame T L P) s) Y) (((trialDerivative T hT L P P₁) Y) t) t

                        The trial derivative is the actual derivative of its explicit ramp-times-projection path.

                        theorem EulerTerminalProjectionTrial.initialPrimitive_trialDerivative {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) t) (Y : U) (t : (Set.Icc 0 T)) :

                        Integrating the constructed L² derivative gives the prescribed trial at every time.

                        theorem EulerTerminalProjectionTrial.trialFrameDerivative_apply_sq_le {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (M : ) (_hM : 0 M) (hP : ∀ (t : (Set.Icc 0 T)), P t 1) (hP₁ : ∀ (t : (Set.Icc 0 T)), P₁ t M) (Y : U) (t : (Set.Icc 0 T)) :
                        theorem EulerTerminalProjectionTrial.trialDerivative_norm_sq_le {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (hL : 0 < L) (hLT : 1 L * T) (M : ) (hM : 0 M) (hP : ∀ (t : (Set.Icc 0 T)), P t 1) (hP₁ : ∀ (t : (Set.Icc 0 T)), P₁ t M) (Y : U) :
                        (trialDerivative T hT L P P₁) Y ^ 2 (4 * L + 4 * M ^ 2 / L) * Y ^ 2

                        The actual L² derivative cost of the explicit terminal-layer trial.

                        theorem EulerTerminalProjectionTrial.trialDisplacement_norm_sq_le {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [NormedAddCommGroup U] [NormedSpace U] (T : ) (hT : 0 T) (L : ) (P P₁ : C((Set.Icc 0 T), U →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT P) (P₁ t) (Set.Icc 0 T) t) (hL : 0 < L) (hLT : 1 L * T) (hP : ∀ (t : (Set.Icc 0 T)), P t 1) (Y : U) :

                        The corresponding physical displacement cost retains the inverse layer width.

                        The explicit activation trial and its endpoint-energy bound. The trial uses the actual moving normal, not a deformation-frame condition number. A layer of width 1/h gives ‖Λ‖ ≤ (4 + 64 CM² + 2 CH) h under the source's low history bounds.

                        The actual orthogonal projection onto a moving ray's perpendicular plane. The derivative bound depends on the ray equation through ‖m'‖/‖m‖, and therefore costs only the parent matrix norm, with no deformation-gradient loss.

                        @[instance_reducible]

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

                        Equations
                        Instances For
                          @[instance_reducible]

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

                          Equations
                          Instances For
                            @[instance_reducible]

                            Cache the standard AddCommGroup (E →L[ℝ] E) instance to shorten typeclass synthesis.

                            Equations
                            Instances For
                              @[instance_reducible]

                              Cache the standard Module ℝ (E →L[ℝ] E) instance to shorten typeclass synthesis.

                              Equations
                              Instances For
                                @[instance_reducible]

                                Cache the standard TopologicalSpace (E →L[ℝ] E) instance to shorten typeclass synthesis.

                                Equations
                                Instances For

                                  Normal projection, given by ContinuousLinearMap.idE - (‖m‖ ^ 2)⁻¹ • rankOne ℝ m m.

                                  Equations
                                  Instances For

                                    Normal projection derivative, given by -((- (2 * ⟪m, m₁⟫_ℝ) / (‖m‖ ^ 2) ^ 2) • rankOne ℝ m m + (‖m‖ ^ 2)⁻¹ • (rankOne ℝ m₁ m + rankOne ℝ m m₁)).

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      theorem EulerMovingNormalProjection.normalProjection_hasDerivAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {m : E} {m₁ : E} {t : } (hd : HasDerivAt m m₁ t) (hm : m t 0) :
                                      HasDerivAt (fun (s : ) => normalProjection (m s)) (normalProjectionDerivative (m t) m₁) t

                                      The projection derivative is derived from the actual ray derivative.

                                      theorem EulerMovingNormalProjection.normalProjection_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {m : E} {m₁ : E} {t : } {S : Set } (hd : HasDerivWithinAt m m₁ S t) (hm : m t 0) :
                                      HasDerivWithinAt (fun (s : ) => normalProjection (m s)) (normalProjectionDerivative (m t) m₁) S t
                                      theorem EulerMovingNormalProjection.normalProjection_continuous {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {α : Type u_2} [TopologicalSpace α] {f : αE} (hf : Continuous f) (hne : ∀ (a : α), f a 0) :
                                      Continuous fun (a : α) => normalProjection (f a)
                                      theorem EulerMovingNormalProjection.normalProjectionDerivative_continuous {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {α : Type u_2} [TopologicalSpace α] {f g : αE} (hf : Continuous f) (hg : Continuous g) (hne : ∀ (a : α), f a 0) :
                                      Continuous fun (a : α) => normalProjectionDerivative (f a) (g a)

                                      The bound is independent of the length of the ray.

                                      For the actual ray equation m'=-M* m, only the parent gradient norm enters.

                                      @[instance_reducible]

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

                                      Equations
                                      Instances For
                                        @[instance_reducible]

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

                                        Equations
                                        Instances For
                                          @[instance_reducible]

                                          Cache the standard AddCommGroup (E →L[ℝ] E) instance to shorten typeclass synthesis.

                                          Equations
                                          Instances For
                                            @[instance_reducible]

                                            Cache the standard Module ℝ (E →L[ℝ] E) instance to shorten typeclass synthesis.

                                            Equations
                                            Instances For
                                              @[instance_reducible]

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

                                              Equations
                                              Instances For
                                                @[instance_reducible]

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

                                                Equations
                                                Instances For
                                                  @[instance_reducible]

                                                  Cache the standard AddCommGroup (U →L[ℝ] E) instance to shorten typeclass synthesis.

                                                  Equations
                                                  Instances For
                                                    @[instance_reducible]

                                                    Cache the standard Module ℝ (U →L[ℝ] E) instance to shorten typeclass synthesis.

                                                    Equations
                                                    Instances For
                                                      noncomputable def EulerTransverseActivationTrial.projectionPath {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (m : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) :
                                                      C((Set.Icc 0 T), U →L[] E)

                                                      Projection path, given by ⟨fun t => (normalProjection (m t)).comp R, (normalProjection_continuous m.continuous hne).clm_comp continuous_const⟩.

                                                      Equations
                                                      Instances For
                                                        noncomputable def EulerTransverseActivationTrial.projectionDerivativePath {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) :
                                                        C((Set.Icc 0 T), U →L[] E)

                                                        Projection derivative path as an element of C(Icc (0 : ℝ) T, U →L[ℝ] E).

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          theorem EulerTransverseActivationTrial.projectionPath_hasDerivWithinAt {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT m) (m₁ t) (Set.Icc 0 T) t) (t : (Set.Icc 0 T)) :
                                                          theorem EulerTransverseActivationTrial.projectionPath_norm_le {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (m : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hR : R 1) (t : (Set.Icc 0 T)) :
                                                          (projectionPath T m hne R) t 1
                                                          theorem EulerTransverseActivationTrial.projectionDerivativePath_norm_le {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) [CompleteSpace E] (hR : R 1) (M : (Set.Icc 0 T)E →L[] E) (hRay : ∀ (t : (Set.Icc 0 T)), m₁ t = -(ContinuousLinearMap.adjoint (M t)) (m t)) (B : ) (_hB : 0 B) (hM : ∀ (t : (Set.Icc 0 T)), M t B) (t : (Set.Icc 0 T)) :
                                                          (projectionDerivativePath T m m₁ hne R) t 4 * B
                                                          noncomputable def EulerTransverseActivationTrial.activationTrial {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (h : ) :

                                                          The actual derivative of the explicit terminal-layer displacement.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            theorem EulerTransverseActivationTrial.activationTrial_primitive {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT m) (m₁ t) (Set.Icc 0 T) t) [CompleteSpace E] (h : ) (Y : U) (t : (Set.Icc 0 T)) :
                                                            theorem EulerTransverseActivationTrial.activationTrial_tangent {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT m) (m₁ t) (Set.Icc 0 T) t) [CompleteSpace E] (h : ) (Y : U) (t : (Set.Icc 0 T)) :
                                                            inner (m t) (((EulerInitialTimePrimitive.initialPrimitive T hT) ((activationTrial T hT m m₁ hne R h) Y)) t) = 0
                                                            theorem EulerTransverseActivationTrial.activationTrial_terminal {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT m) (m₁ t) (Set.Icc 0 T) t) [CompleteSpace E] (h : ) (hLayer : 1 h * T) (hR : ∀ (Y : U), inner (m T, ) (R Y) = 0) (Y : U) :
                                                            ((EulerInitialTimePrimitive.initialPrimitive T hT) ((activationTrial T hT m m₁ hne R h) Y)) T, = R Y
                                                            theorem EulerTransverseActivationTrial.activation_endpoint_norm {E : Type u_1} {U : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [NormedAddCommGroup U] [InnerProductSpace U] (T : ) (hT : 0 T) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (R : U →L[] E) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT m) (m₁ t) (Set.Icc 0 T) t) [CompleteSpace E] [CompleteSpace U] (h : ) (hh : 0 < h) (hLayer : 1 h * T) (hR : R 1) (CM CH : ) (hCM : 0 CM) (hCH : 0 CH) (M : (Set.Icc 0 T)E →L[] E) (hRay : ∀ (t : (Set.Icc 0 T)), m₁ t = -(ContinuousLinearMap.adjoint (M t)) (m t)) (hM : ∀ (t : (Set.Icc 0 T)), M t CM * h) (H : C((Set.Icc 0 T), E →L[] E)) (hHs : ∀ (t : (Set.Icc 0 T)), (↑(H t)).IsSymmetric) (hHnorm : H CH * h ^ 2) (K : ) (hK : 0 K) (hH : ∀ (t : (Set.Icc 0 T)) (x : E), inner ((H t) x) x K * x ^ 2) (hsmall : K * (T ^ 2 / 2) 1 / 2) :
                                                            EulerTransverseEndpointEnergy.dirichletToNeumann T hT (fun (t : (Set.Icc 0 T)) => m t) H K hK hH hsmall (activationTrial T hT m m₁ hne R h) (4 + 64 * CM ^ 2 + 2 * CH) * h

                                                            All input bounds concern the parent coefficients and the actual ray. The endpoint operator and its O(h) norm are constructed conclusions.

                                                            Activation constant, given by 4 + 64 * CM ^ 2 + 2 * CH.

                                                            Equations
                                                            Instances For
                                                              noncomputable def EulerTransverseActivationSelection.terminalPerturbation {E : Type u_2} {V : Type u_3} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] (T : ) (hT : 0 T) (R : V →ₗᵢ[] E) (M : C((Set.Icc 0 T), E →L[] E)) (p q : V) (h : ) :

                                                              The actual terminal matrix after subtracting the prescribed shear.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                theorem EulerTransverseActivationSelection.corrected_velocity_tangent {E : Type u_2} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 < T) (m m₁ : C((Set.Icc 0 T), E)) (M : C((Set.Icc 0 T), E →L[] E)) (hdm : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T m) (m₁ t) (Set.Icc 0 T) t) (hRay : ∀ (t : (Set.Icc 0 T)), m₁ t = -(ContinuousLinearMap.adjoint (M t)) (m t)) (η v : E) (hdη : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt η (v t) (Set.Icc 0 T) t) (htan : ∀ (t : (Set.Icc 0 T)), inner (m t) (η t) = 0) (t : (Set.Icc 0 T)) :
                                                                inner (m t) (v t - (M t) (η t)) = 0

                                                                Differentiating the actual moving tangency constraint makes η_t−Mη tangent.

                                                                theorem EulerTransverseActivationSelection.select_actual_activation {U : Type u_1} {E : Type u_2} {V : Type u_3} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [NormedAddCommGroup V] [InnerProductSpace V] [CompleteSpace V] (T : ) (hT : 0 < T) (Q Q₁ : C((Set.Icc 0 T), U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : U), c * x ^ 2 (Q t) x ^ 2) (hdQ : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T Q) (Q₁ t) (Set.Icc 0 T) t) (m m₁ : C((Set.Icc 0 T), E)) (hne : ∀ (t : (Set.Icc 0 T)), m t 0) (hdm : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T m) (m₁ t) (Set.Icc 0 T) t) (hm : ∀ (t : (Set.Icc 0 T)) (x : U), inner (m t) ((Q t) x) = 0) (hRange : ∀ (t : (Set.Icc 0 T)) (η : E), inner (m t) η = 0∃ (x : U), (Q t) x = η) (R : V →ₗᵢ[] E) (hR : ∀ (Y : V), inner (m T, ) (R Y) = 0) (H : C((Set.Icc 0 T), E →L[] E)) (hHs : ∀ (t : (Set.Icc 0 T)), (↑(H t)).IsSymmetric) (K : ) (hK : 0 K) (hH : ∀ (t : (Set.Icc 0 T)) (x : E), inner ((H t) x) x K * x ^ 2) (hsmall : K * (T ^ 2 / 2) 1 / 2) (M : C((Set.Icc 0 T), E →L[] E)) (hRay : ∀ (t : (Set.Icc 0 T)), m₁ t = -(ContinuousLinearMap.adjoint (M t)) (m t)) (h CM CH ε : ) (hh : 0 < h) (hLayer : 1 h * T) (hCM : 0 CM) (hCH : 0 CH) ( : 0 ε) (hM : ∀ (t : (Set.Icc 0 T)), M t CM * h) (hHnorm : H CH * h ^ 2) (p q : V) (hp : p = 1) (hq : q = 1) (hpq : inner p q = 0) (hεsmall : 16 * (activationConstant CM CH + 1) * ε 1) (hB : terminalPerturbation T R M p q h ε * h) (hBpp : inner ((terminalPerturbation T R M p q h) p) p < 0) :
                                                                ∃ (Y : V), have L := EulerTransverseActivationTrial.activationTrial T m m₁ hne R.toContinuousLinearMap h; have u := (EulerTransverseEndpointEnergy.endpointDerivative T (fun (t : (Set.Icc 0 T)) => m t) H K hK hH hsmall L) Y; have η := EulerInitialTimePrimitive.initialRealPrimitive T u; have v := EulerTransverseEndpointVelocity.physicalVelocityPath T Q Q₁ c hc hQ H u; have w := fun (t : ) => v t - (EulerVolterraConvolution.extendPath T M t) (η t); η 0 = 0 η T = R Y Continuous v (∀ (t : (Set.Icc 0 T)), HasDerivWithinAt η (v t) (Set.Icc 0 T) t) (∀ (t : (Set.Icc 0 T)), inner (m t) (w t) = 0) inner (w T) (R q) = 1 -8 * (activationConstant CM CH + 1) inner (w T) (R p) inner (w T) (R p) 0 Y 8 * (activationConstant CM CH + 1) / h

                                                                The activation choice is attached to the actual weak inverse, its continuous physical derivative, and the derived endpoint energy bound.