`BookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonneg` (q : Hyp → ℝ) (hq_nonneg : ∀ x, 0 ≤ q x) (hq_sum : ∑ x, q x = 1) (x : Hyp) (observed : Bool) : 0 ≤ binaryLikelihood
ProvedBookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonnegtheoremstimepiece
Prove the following Lean 4 theorem from ChapterUniformPriorPosterior.
BookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonneg (q : Hyp → ℝ) (hq_nonneg : ∀ x, 0 ≤ q x) (hq_sum : ∑ x, q x = 1) (x : Hyp) (observed : Bool) : 0 ≤ binaryLikelihood q x observed
Formalization note: Lean 4 identifier BookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonneg.
Preamble
-- Generated from ChapterUniformPriorPosterior.lean — theorem BookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonneg
import Mathlib
import Definitions.Def_ChapterUniformPriorPosterior
open BookProof.ChapterUniformPriorPosterior
open scoped BigOperators
variable {Hyp : Type*} [Fintype Hyp] [DecidableEq Hyp]Formal statement
theorem BookProof.ChapterUniformPriorPosterior.binaryLikelihood_nonneg (q : Hyp → ℝ) (hq_nonneg : ∀ x, 0 ≤ q x)
(hq_sum : ∑ x, q x = 1) (x : Hyp) (observed : Bool) :
0 ≤ binaryLikelihood q x observed := by sorry