`BookProof.ChapterEulerComplexQuat.quat_reproduces` (p : Fin n → ℝ) (hp0 : ∀ k, 0 ≤ p k) (hp1 : ∑ k, p k = 1) : ∃ v : Fin n → ℍ[ℝ], (∑ k, Quaternion.normSq (v k) = 1) ∧ ∀...
ProvedBookProof.ChapterEulerComplexQuat.quat_reproducestheoremstimepiece
Prove the following Lean 4 theorem from ChapterEulerComplexQuat.
BookProof.ChapterEulerComplexQuat.quat_reproduces (p : Fin n → ℝ) (hp0 : ∀ k, 0 ≤ p k) (hp1 : ∑ k, p k = 1) : ∃ v : Fin n → ℍ[ℝ], (∑ k, Quaternion.normSq (v k) = 1) ∧ ∀ k, qbornProb v k = p k
Formalization note: Lean 4 identifier BookProof.ChapterEulerComplexQuat.quat_reproduces.
Preamble
-- Generated from ChapterEulerComplexQuat.lean — theorem BookProof.ChapterEulerComplexQuat.quat_reproduces
import Mathlib
import Definitions.Def_ChapterEulerComplexQuat
open BookProof.ChapterEulerComplexQuat
open scoped Quaternion BigOperators
variable {n : ℕ}Formal statement
theorem BookProof.ChapterEulerComplexQuat.quat_reproduces (p : Fin n → ℝ) (hp0 : ∀ k, 0 ≤ p k)
(hp1 : ∑ k, p k = 1) :
∃ v : Fin n → ℍ[ℝ], (∑ k, Quaternion.normSq (v k) = 1) ∧ ∀ k, qbornProb v k = p k := by sorry