`BookProof.ChapterAttentionCollision.log_le_div_add_log_sub_one` {x c : ℝ} (hx : 0 < x) (hc : 0 < c) : Real.log x ≤ x / c + Real.log c - 1
ProvedBookProof.ChapterAttentionCollision.log_le_div_add_log_sub_onetheoremstimepiece
Prove the following Lean 4 theorem from ChapterAttentionCollision.
BookProof.ChapterAttentionCollision.log_le_div_add_log_sub_one {x c : ℝ} (hx : 0 < x) (hc : 0 < c) : Real.log x ≤ x / c + Real.log c - 1
Formalization note: Lean 4 identifier BookProof.ChapterAttentionCollision.log_le_div_add_log_sub_one.
Preamble
-- Generated from ChapterAttentionCollision.lean — theorem BookProof.ChapterAttentionCollision.log_le_div_add_log_sub_one
import Definitions.Def_ChapterSoftmaxSharpness
import Definitions.Def_ChapterSoftmaxOrder
import Mathlib
import Definitions.Def_ChapterAttentionCollision
open BookProof.ChapterAttentionCollision
open scoped BigOperators
noncomputable section
open BookProof.ChapterSoftmaxSharpness BookProof.ChapterSoftmaxOrder
variable {m : ℕ}Formal statement
theorem BookProof.ChapterAttentionCollision.log_le_div_add_log_sub_one {x c : ℝ} (hx : 0 < x) (hc : 0 < c) :
Real.log x ≤ x / c + Real.log c - 1 := by sorry