`BookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniform` [Fintype Hyp] [Nonempty Hyp] (p : Hyp → ℝ) (hp : IsRelabelingInvariant p) (hsum : ∑ x, p x = 1) : p = fu
ProvedBookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniformtheoremstimepiece
Prove the following Lean 4 theorem from ChapterUniformPrior.
BookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniform [Fintype Hyp] [Nonempty Hyp] (p : Hyp → ℝ) (hp : IsRelabelingInvariant p) (hsum : ∑ x, p x = 1) : p = fun _ => (1 : ℝ) / Fintype.card Hyp
Formalization note: Lean 4 identifier BookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniform.
Preamble
-- Generated from ChapterUniformPrior.lean — theorem BookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniform
import Mathlib
import Definitions.Def_ChapterUniformPrior
open BookProof.ChapterUniformPrior
open scoped BigOperators
variable {Hyp Data : Type*}Formal statement
theorem BookProof.ChapterUniformPrior.normalized_isRelabelingInvariant_eq_uniform [Fintype Hyp] [Nonempty Hyp]
(p : Hyp → ℝ) (hp : IsRelabelingInvariant p) (hsum : ∑ x, p x = 1) :
p = fun _ => (1 : ℝ) / Fintype.card Hyp := by sorry