Documentation

LeanPool.OperatorTheory.Operator.Crouzeix.PolytopeSoftSupportCurvature

Curvature of finite soft support functions #

For the log-sum-exp regularization h of a finite directional support function, the support-curve curvature radius is h + h''. This file computes the two derivatives through the finite exponential partition and proves that this radius is nonnegative. The proof separates into two elementary finite inequalities: each exponent is bounded by the log partition, and weighted Cauchy--Schwarz makes the velocity variance nonnegative.

noncomputable def polytopeDirectionalVelocity (z : ℂ) (theta : ℝ) :

Angular velocity of one vertex's directional value.

Equations
Instances For
    noncomputable def polytopeSoftPartitionFirst (u : Finset ℂ) (delta theta : ℝ) :

    The first derivative of the exponential partition sum.

    Equations
    Instances For
      noncomputable def polytopeSoftPartitionSecond (u : Finset ℂ) (delta theta : ℝ) :

      The second derivative of the exponential partition sum.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def polytopeSoftPartitionPositionMoment (u : Finset ℂ) (delta theta : ℝ) :

        Weighted directional-position moment of the partition.

        Equations
        Instances For
          noncomputable def polytopeSoftPartitionVelocitySqMoment (u : Finset ℂ) (delta theta : ℝ) :

          Weighted square angular-velocity moment of the partition.

          Equations
          Instances For
            noncomputable def polytopeSoftSupportFirst (u : Finset ℂ) (delta theta : ℝ) :

            First derivative of the log-sum-exp support, in partition coordinates.

            Equations
            Instances For
              noncomputable def polytopeSoftSupportSecond (u : Finset ℂ) (delta theta : ℝ) :

              Second derivative of the log-sum-exp support, in partition coordinates.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def polytopeRoundedSupport (u : Finset ℂ) (delta rho theta : ℝ) :

                A strictly rounded support function, obtained by adding a positive constant to the soft support.

                Equations
                Instances For

                  First angular derivative of a vertex directional value.

                  The angular velocity differentiates to minus the directional value.

                  theorem hasDerivAt_polytopeSoftPartition (u : Finset ℂ) (delta theta : ℝ) :

                  Exact first derivative of the finite exponential partition.

                  Exact second derivative of the finite exponential partition.

                  theorem hasDerivAt_polytopeSoftSupport {u : Finset ℂ} (hu : u.Nonempty) (delta theta : ℝ) :

                  Exact first derivative of the log-sum-exp support.

                  theorem hasDerivAt_polytopeSoftSupportFirst {u : Finset ℂ} (hu : u.Nonempty) (delta theta : ℝ) :

                  Exact derivative of the first-support-derivative formula.

                  theorem deriv_polytopeSoftSupport {u : Finset ℂ} (hu : u.Nonempty) (delta theta : ℝ) :
                  deriv (polytopeSoftSupport u delta) theta = polytopeSoftSupportFirst u delta theta

                  First derivative as an equality involving deriv.

                  theorem deriv_deriv_polytopeSoftSupport {u : Finset ℂ} (hu : u.Nonempty) (delta theta : ℝ) :

                  Second derivative as an equality involving the iterated deriv.

                  The second partition derivative is the square-velocity moment minus the position moment.

                  theorem polytopeSoftPartitionPositionMoment_le_log_mul_partition {u : Finset ℂ} (_hu : u.Nonempty) {delta : ℝ} (_hdelta : 0 < delta) (theta : ℝ) :

                  The weighted position moment is at most the log partition times the partition mass.

                  Weighted finite Cauchy--Schwarz for the first partition derivative.

                  theorem polytopeSoftSupport_add_second_nonneg {u : Finset ℂ} (hu : u.Nonempty) {delta : ℝ} (hdelta : 0 < delta) (theta : ℝ) :
                  0 ≤ polytopeSoftSupport u delta theta + polytopeSoftSupportSecond u delta theta

                  The log-sum-exp support has nonnegative support-curve curvature radius h + h''.

                  theorem polytopeSoftSupport_add_const_add_second_pos {u : Finset ℂ} (hu : u.Nonempty) {delta rho : ℝ} (hdelta : 0 < delta) (hrho : 0 < rho) (theta : ℝ) :
                  0 < polytopeSoftSupport u delta theta + rho + polytopeSoftSupportSecond u delta theta

                  Adding any positive constant to the soft support makes its support-curve curvature radius strictly positive.

                  theorem polytopeSoftSupport_add_deriv_deriv_nonneg {u : Finset ℂ} (hu : u.Nonempty) {delta : ℝ} (hdelta : 0 < delta) (theta : ℝ) :
                  0 ≤ polytopeSoftSupport u delta theta + deriv (deriv (polytopeSoftSupport u delta)) theta

                  The actual iterated derivative form of nonnegative soft-support curvature.

                  The rounded support remains 2*pi-periodic.

                  theorem contDiff_polytopeRoundedSupport {u : Finset ℂ} (hu : u.Nonempty) (delta rho : ℝ) :

                  The rounded support remains infinitely differentiable.

                  theorem deriv_deriv_polytopeRoundedSupport {u : Finset ℂ} (hu : u.Nonempty) (delta rho theta : ℝ) :
                  deriv (deriv (polytopeRoundedSupport u delta rho)) theta = polytopeSoftSupportSecond u delta theta

                  Adding the rounding constant does not change the second derivative.

                  theorem polytopeRoundedSupport_add_deriv_deriv_pos {u : Finset ℂ} (hu : u.Nonempty) {delta rho : ℝ} (hdelta : 0 < delta) (hrho : 0 < rho) (theta : ℝ) :
                  0 < polytopeRoundedSupport u delta rho theta + deriv (deriv (polytopeRoundedSupport u delta rho)) theta

                  A positive rounding constant gives strictly positive support-curve curvature radius everywhere.