Skip to main content
fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0

CMB_eq_of_one_lt_q

Carleson.ToMathlib.HardyLittlewood · Carleson/ToMathlib/HardyLittlewood.lean:243 to 255

Mathematical statement

Exact Lean statement

public lemma CMB_eq_of_one_lt_q {b q : ℝ≥0} (hq : 1 < q) :
    CMB b q = 2 * (q / (q - 1) * b ^ 2) ^ (q : ℝ)⁻¹

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
public lemma CMB_eq_of_one_lt_q {b q : 0} (hq : 1 < q) :    CMB b q = 2 * (q / (q - 1) * b ^ 2) ^ (q : )⁻¹ := by  suffices ENNReal.toNNReal 2 * q ^ (q : )⁻¹ *      (ENNReal.ofReal |q - 1|⁻¹).toNNReal ^ (q : )⁻¹ *      (b ^ 2) ^ (q : )⁻¹ = 2 * (q / (q - 1) * b ^ 2) ^ (q : )⁻¹ by    simpa [CMB, C_realInterpolation, C_realInterpolation_ENNReal]  norm_cast  have e₁ : (ENNReal.ofReal |q - 1|⁻¹).toNNReal = (q - 1)⁻¹ := by    rw [ofReal_inv_of_pos]; swap    · rw [abs_sub_pos, NNReal.coe_ne_one]; exact hq.ne'    rw [toNNReal_inv, inv_inj,  NNReal.coe_one,  NNReal.coe_sub hq.le, NNReal.abs_eq,      ofReal_coe_nnreal, toNNReal_coe]  rw [e₁, mul_assoc,  NNReal.mul_rpow, mul_assoc,  NNReal.mul_rpow,  mul_assoc, div_eq_mul_inv]