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

ENNReal.rpow_le_rpow_of_exponent_le_base_ge_enorm

Carleson.ToMathlib.RealInterpolation.InterpolatedExponents · Carleson/ToMathlib/RealInterpolation/InterpolatedExponents.lean:247 to 275

Mathematical statement

Exact Lean statement

lemma rpow_le_rpow_of_exponent_le_base_ge_enorm {a b : ℝ} {t γ : ℝ≥0∞} (hγ : 0 < γ) (hγ' : γ ≠ ∞) (htγ : γ ≤ t) (hab : a ≤ b) :
    t ^ a ≤ (t ^ b) * (γ ^ (a - b))

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma rpow_le_rpow_of_exponent_le_base_ge_enorm {a b : } {t γ : 0∞} (hγ : 0 < γ) (hγ' : γ  ∞) (htγ : γ  t) (hab : a  b) :    t ^ a  (t ^ b) *^ (a - b)) := by  by_cases ht' : t =  · simp_all only [le_top, top_rpow_def, ite_mul, sub_zero, one_mul, zero_mul]    split_ifs with ha hb hb' ha'    · simp_all    · exact False.elim (by linarith [hb, hb'])    · exact False.elim (by linarith [hb, hb'])    · simp_all    · simp_all    · simpa using by order    · rw [ENNReal.top_mul]      · exact zero_le      simp_all    · positivity    · simp  have t_pos : 0 < t := lt_of_le_of_lt' htγ hγ  rw [mul_comm,  ENNReal.inv_mul_le_iff,  ENNReal.rpow_neg, mul_comm, ENNReal.mul_le_iff_le_inv,     ENNReal.rpow_neg,  ENNReal.rpow_add, neg_sub, add_comm, sub_eq_add_neg]  · gcongr    linarith  · positivity  · assumption  · simp_all only [ne_eq, ENNReal.rpow_eq_zero_iff, false_and, or_false, not_and, not_lt]    contrapose    exact fun _  t_pos.ne'  · simpa [ht'] using fun hfalse  by simp_all  · simp_all  · simpa using fun h  by simp_all, fun h  by simp_all