OAI/NumberTheory/Ostmann/Construction/CopiedPriorFubini.lean
7 declarations, 0 contain sorry, 0 declared as axioms
The copied H priors and the single retained Y prior
- def
OAI.Ostmann.scheduledCopiedAssignmentline 11 - theorem
OAI.Ostmann.scheduledCopiedAssignment_leftline 20 - theorem
OAI.Ostmann.scheduledCopiedAssignment_rightline 25 - theorem
OAI.Ostmann.scheduledCopiedAssignment_outsideline 30 - def
OAI.Ostmann.scheduledCopiedAssignmentEquivline 35 - theorem
OAI.Ostmann.scheduledCopiedAssignment_priorline 62 - theorem
OAI.Ostmann.copied_prior_fubiniline 77Source documentation
The off-diagonal sum samples two independent H copies and retains one Y. No second outside prior is inserted when passing to the next level.
theorem copied_prior_fubini {I A : Type*} [Fintype I] [Fintype A] (role : I → CopyScheduleRole) (n : ℕ) (μ : {i : CopyScheduleVertex I (n + 1) // CopyScheduleSurvives role (n + 1) i} → A → ℝ) (F : ({i : CopyScheduleVertex I (n + 1) // CopyScheduleSurvives role (n + 1) i} → A) → ℂ) : (∑ a, ((∏ i, μ i (a i) : ℝ) : ℂ) * F a) = ∑ u : CopyScheduleY role n → A, ((∏ y, μ (scheduledOutputVertex role n (.inr y)) (u y) : ℝ) : ℂ) * ∑ l : CopyScheduleH role n → A, ((∏ h, μ (scheduledOutputVertex role n (.inl (true, h))) (l h) : ℝ) : ℂ) * ∑ r : CopyScheduleH role n → A, ((∏ h, μ (scheduledOutputVertex role n (.inl (false, h))) (r h) : ℝ) : ℂ) * F (scheduledCopiedAssignment role n u l r) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleVertex, OAI.Ostmann.CopyScheduleSurvives, OAI.Ostmann.CopyScheduleY, OAI.Ostmann.scheduledOutputVertex, OAI.Ostmann.CopyScheduleH, OAI.Ostmann.scheduledCopiedAssignment