OAI/NumberTheory/Ostmann/Construction/ScheduledHistoryEmbedding.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Embedding the actual varying-cutoff histories without adding bottom frequencies
- def
OAI.Ostmann.frequencyTreeInFinsetline 11 - theorem
OAI.Ostmann.frequencyTreeInFinset_mapline 21 - abbrev
OAI.Ostmann.NonzeroScheduledHistoryline 32 - instance
OAI.Ostmann.nonzeroScheduledHistoryFintypeline 36 - def
OAI.Ostmann.scheduledHistoryEmbeddingline 40 - theorem
OAI.Ostmann.scheduledHistoryEmbedding_mapline 53 - theorem
OAI.Ostmann.scheduledFrequencyHistory_leaf_cutoffline 59 - theorem
OAI.Ostmann.scheduledHistoryEmbedding_leaf_cutoffline 71 - theorem
OAI.Ostmann.scheduled_history_sum_leline 81Source documentation
Only internal frequencies are enlarged to the largest cutoff. Zero frequencies contribute nothing, and every bottom frequency keeps cutoff V 0.
theorem scheduled_history_sum_le (V : ℕ → ℕ) (hV : Monotone V) (n : ℕ) (F : FrequencyTree ℤ n → ℝ) (hF : ∀ t, 0 ≤ F t) (hzero : ∀ a : ScheduledFrequencyIndex V n, ¬(∀ s ∈ allFrequencyList n (scheduledFrequencyHistory V n a), s ≠ 0) → F (scheduledFrequencyHistory V n a) = 0) : (∑ a, F (scheduledFrequencyHistory V n a)) ≤ ∑ t : FrequencyTree ((transferFrequencyRange (V n)).erase 0) n, if frequencyLeafWeight (singleFrequencyLeaf ((transferFrequencyRange (V n)).erase 0) (V 0)) n t = 1 then F (frequencyTreeMap Subtype.val n t) else 0 := by …Mentions: OAI.Ostmann.FrequencyTree, OAI.Ostmann.ScheduledFrequencyIndex, OAI.Ostmann.allFrequencyList, OAI.Ostmann.scheduledFrequencyHistory, OAI.Ostmann.transferFrequencyRange, OAI.Ostmann.frequencyLeafWeight, OAI.Ostmann.singleFrequencyLeaf, OAI.Ostmann.frequencyTreeMap