`BookProof.ChapterAttentionEntropy.shannonEntropy_nonneg` {p : Fin m → ℝ} (hp0 : ∀ j, 0 ≤ p j) (hp1 : ∀ j, p j ≤ 1) : 0 ≤ shannonEntropy p
ProvedBookProof.ChapterAttentionEntropy.shannonEntropy_nonnegtheoremstimepiece
Prove the following Lean 4 theorem from ChapterAttentionEntropy.
BookProof.ChapterAttentionEntropy.shannonEntropy_nonneg {p : Fin m → ℝ} (hp0 : ∀ j, 0 ≤ p j) (hp1 : ∀ j, p j ≤ 1) : 0 ≤ shannonEntropy p
Formalization note: Lean 4 identifier BookProof.ChapterAttentionEntropy.shannonEntropy_nonneg.
Preamble
-- Generated from ChapterAttentionEntropy.lean — theorem BookProof.ChapterAttentionEntropy.shannonEntropy_nonneg
import Definitions.Def_ChapterSoftmaxBorn
import Definitions.Def_ChapterSoftmaxSharpness
import Mathlib
import Definitions.Def_ChapterAttentionEntropy
open BookProof.ChapterAttentionEntropy
open scoped BigOperators
noncomputable section
open Filter Topology BookProof.ChapterSoftmaxBorn BookProof.ChapterSoftmaxSharpness
variable {m : ℕ}Formal statement
theorem BookProof.ChapterAttentionEntropy.shannonEntropy_nonneg {p : Fin m → ℝ} (hp0 : ∀ j, 0 ≤ p j) (hp1 : ∀ j, p j ≤ 1) :
0 ≤ shannonEntropy p := by sorry