OAI/NumberTheory/Ostmann/Construction/FixedPivotEnergyTransport.lean
4 declarations, 0 contain sorry, 0 declared as axioms
Retaining selected-prime energy with an externally fixed composite pivot
- def
OAI.Ostmann.scheduledReplacePivotline 11 - theorem
OAI.Ostmann.scheduledReplacePivot_wordLeafScaleline 16Source documentation
Replacing the current pivot never changes a selected original word prime.
theorem scheduledReplacePivot_wordLeafScale {I : Type*} (role : I → CopyScheduleRole) (i : I) (hi : role i = .word) (n M : ℕ) (base : CopyScheduleAtoms role n → ℕ) (x : TreeLeafIndex n → ℕ) : scheduledReplacePivot role n M (wordLeafScale role i hi n base x) = wordLeafScale role i hi n (scheduledReplacePivot role n M base) x := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.TreeLeafIndex, OAI.Ostmann.scheduledReplacePivot, OAI.Ostmann.wordLeafScale
- theorem
OAI.Ostmann.scheduledReplacePivot_eq_insertedline 31Source documentation
The replaced assignment is exactly the original H/Y assignment with M inserted.
theorem scheduledReplacePivot_eq_inserted {I : Type*} (role : I → CopyScheduleRole) (n M : ℕ) (base : CopyScheduleAtoms role n → ℕ) : scheduledReplacePivot role n M base = scheduledInsertedAtoms role n M (fun h => base ⟨h.val, h.property.1⟩) (fun y => base ⟨y.val, y.property.1⟩) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.scheduledReplacePivot, OAI.Ostmann.scheduledInsertedAtoms
- theorem
OAI.Ostmann.constituent_fixedPivot_energy_transportline 61Source documentation
The full original product prior can be retained while the pivot is fixed externally. Its unused prime coordinates integrate out with total mass one.
theorem constituent_fixedPivot_energy_transport {I D : Type*} [Fintype I] [Fintype D] (role : I → CopyScheduleRole) (size : I → ℕ) (i : Σ a, Fin (size a)) (hi : role i.1 = .word) (n M : ℕ) (P : Finset ℕ) (cells : (Σ a, Fin (size a)) → Finset ℕ) (hsub : ∀ j, cells j ⊆ P) (hmass : ∀ j, (∑ p ∈ cells j, (p : ℝ)⁻¹) ≠ 0) (F : D → (CopyScheduleAtoms role n → ℕ) → ℝ) (B : ℝ) (hsection : ∀ base : CopyScheduleAtoms role n → ℕ, (∑ d, ∑ x : TreeLeafIndex n → P, (∏ t, primeSubsetPrior P (cells i) (x t)) * F d (wordLeafScale role i.1 hi n base (fun t => (x t : ℕ)))) ≤ B) : (∑ d, ∑ q : SurvivingConstituent role size n → P, scheduledPrimePrior (fun j : Σ a, Fin (size a) => role j.1) n (fun j => primeSubsetPrior P (cells j)) q * …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.TreeLeafIndex, OAI.Ostmann.primeSubsetPrior, OAI.Ostmann.wordLeafScale, OAI.Ostmann.SurvivingConstituent, OAI.Ostmann.scheduledPrimePrior