Documentation

LeanPool.LeanStationaryHarmonicMaps.StationaryHarmonicMap.MonotonicityFinal

Final monotonicity increment #

This module contains the final radius integration step and converts the boundary identity into monotonicity of the weak theta quantity.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.interior_monotonicity_formula_smooth {n m : } {u : Domain nTarget m} {a : Domain n} {R0 s r : } (hu : ContDiff 1 u) (hboundary : BoundaryIdentity u a R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) (hderive : ContDiff 1 uBoundaryIdentity u a R00 < ss < rr < R0theta u a r - theta u a s = monotonicityRhs u a s r) :
theta u a r - theta u a s = monotonicityRhs u a s r

Step 4: integrate the a.e. derivative formula for theta.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.interior_monotonicity_formula_weak {n m : } {Du : Domain nGradient n m} {a : Domain n} {R0 s r : } (hboundary : WeakBoundaryIdentity Du a R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) (hderive : WeakBoundaryIdentity Du a R00 < ss < rr < R0weakTheta Du a r - weakTheta Du a s = weakMonotonicityRhs Du a s r) :
weakTheta Du a r - weakTheta Du a s = weakMonotonicityRhs Du a s r

Weak version of the final integration step, using weakTheta and the weak annular radial-energy term.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakTheta_increment_eq_radius_integral_of_boundary {n m : } {Du : Domain nGradient n m} {R0 s r : } (hboundary : WeakBoundaryIdentity Du 0 R0) (hac : WeakEnergyAbsolutelyContinuousOnRadii Du R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) :
weakTheta Du 0 r - weakTheta Du 0 s = (rho : ) in s..r, 2 * thetaFactor n rho * deriv (weakBallRadialEnergy Du 0) rho

Radius-variable form of the final monotonicity increment. This integrates the a.e. boundary identity against the derivative of the monotonicity weight; the remaining step is to convert the right-hand side to the annular spatial integral.

A radial indicator on the containing ball is the same as integrating over the annulus. The inner boundary sphere is null in positive dimension.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakMonotonicityRhs_eq_radius_integral {n m : } [NeZero n] {Du : Domain nGradient n m} {R0 s r : } (hradial_radius : WeakRadialEnergyRadiusIntegralFormula Du R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) :
weakMonotonicityRhs Du 0 s r = 2 * (rho : ) in s..r, thetaFactor n rho * deriv (weakBallRadialEnergy Du 0) rho

The annular term in the monotonicity formula is exactly the corresponding radius integral of the radial-energy derivative.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakMonotonicityRhs_eq_radius_integral_forWeights {n m : } [NeZero n] {Du : Domain nGradient n m} {R0 s r : } (hradial_radius : WeakRadialEnergyRadiusIntegralFormulaForWeights Du R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) :
weakMonotonicityRhs Du 0 s r = 2 * (rho : ) in s..r, thetaFactor n rho * deriv (weakBallRadialEnergy Du 0) rho

Restricted-weight version of the conversion from the annular spatial term to the radius integral of the radial-energy derivative.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakTheta_increment_eq_weakMonotonicityRhs_of_boundary {n m : } [NeZero n] {Du : Domain nGradient n m} {R0 s r : } (hboundary : WeakBoundaryIdentity Du 0 R0) (hac : WeakEnergyAbsolutelyContinuousOnRadii Du R0) (hradial_radius : WeakRadialEnergyRadiusIntegralFormula Du R0) (hs : 0 < s) (hsr : s < r) (hr : r < R0) :
weakTheta Du 0 r - weakTheta Du 0 s = weakMonotonicityRhs Du 0 s r

The final increment formula derived from the weak boundary identity, radius absolute continuity, and the radial-energy radius formula.

Restricted-weight version of the final increment formula derived from the weak boundary identity.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.theta_monotone_on_of_formula {n m : } {u : Domain nTarget m} {a : Domain n} {R0 : } (hformula : ∀ ⦃s r : ⦄, 0 < ss < rr < R0theta u a r - theta u a s = monotonicityRhs u a s r) (hrhs_nonneg : ∀ ⦃s r : ⦄, 0 < ss < rr < R00 monotonicityRhs u a s r) :
MonotoneOn (theta u a) (Set.Ioo 0 R0)

The equality formula immediately gives monotonicity, because the annular integral is nonnegative.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakTheta_monotone_on_of_formula {n m : } {Du : Domain nGradient n m} {a : Domain n} {R0 : } (hformula : ∀ ⦃s r : ⦄, 0 < ss < rr < R0weakTheta Du a r - weakTheta Du a s = weakMonotonicityRhs Du a s r) (hrhs_nonneg : ∀ ⦃s r : ⦄, 0 < ss < rr < R00 weakMonotonicityRhs Du a s r) :

Weak monotonicity follows from the weak equality formula and nonnegativity of the weak annular radial-energy term.

theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.weakTheta_monotone_on_of_formula' {n m : } {Du : Domain nGradient n m} {a : Domain n} {R0 : } (hformula : ∀ ⦃s r : ⦄, 0 < ss < rr < R0weakTheta Du a r - weakTheta Du a s = weakMonotonicityRhs Du a s r) :

Clean weak monotonicity interface: once the weak equality formula is known, monotonicity follows from the built-in nonnegativity of the radial-energy RHS.