Midslope Curvature Values
Abstract
The remaining rationalizable midslope-curvature integrals have exact values.
Theorem 1.1 (The negative-half value is half the geometric value).
Proof. Machine-checked in Lean as D5/S3/Constants/MidslopeCurvatureValues.J_neg_half_eq_half_J_zero (✓ std3). ∎
Source. Repository-derived.
Commentary.
On the open unit interval, twice the negative-half mean is two times 1 - t squared divided by one plus its square root. The resulting bracket is exactly half the geometric-mean bracket, so interval-integral linearity proves the relation without first evaluating either integral.
Theorem 1.2 (The geometric value is one minus two log two).
Proof. Machine-checked in Lean as D5/S3/Constants/MidslopeCurvatureValues.J_zero_eq_one_sub_two_log_two (✓ std3). ∎
Source. Repository-derived.
Commentary.
The producer integrand first reduces to minus one divided by the product of 1 + t and 1 + sqrt(1 - t squared). The substitution t = 2u / (1 + u squared) rationalizes it to 1 - 2 / (1 + u) on the unit interval. Mathlib’s reciprocal integral then supplies the logarithm.
Theorem 1.3 (The half-power value is five sixths minus two log two).
Proof. Machine-checked in Lean as D5/S3/Constants/MidslopeCurvatureValues.J_half_eq (✓ std3). ∎
Source. Repository-derived.
Commentary.
Twice the half-power mean is one half of 1 + sqrt(1 - t squared). The same rationalizing substitution turns the producer integrand into -u squared / 2 + u + 1 / 2 - 2 / (1 + u), whose polynomial and reciprocal parts integrate exactly.
Theorem 1.4 (The half-power value is an affine combination).
Proof. Machine-checked in Lean as D5/S3/Constants/MidslopeCurvatureValues.J_half_eq_affine (✓ std3). ∎
Source. Repository-derived.
Commentary.
Substituting the exact half-power and geometric values together with the frozen arithmetic value reduces the relation to a ring identity in 1 and log 2.
References
- Truth anchor:
D5/S3/Constants/MidslopeCurvatureValues.J_half_eq - Truth anchor:
D5/S3/Constants/MidslopeCurvatureValues.J_half_eq_affine - Truth anchor:
D5/S3/Constants/MidslopeCurvatureValues.J_neg_half_eq_half_J_zero - Truth anchor:
D5/S3/Constants/MidslopeCurvatureValues.J_zero_eq_one_sub_two_log_two - Dependency: D5/S3/Constants/MidslopeCurvature