OAI/NumberTheory/TwoPoint/Bounds/ShortBlockPartition.lean
15 declarations, 0 contain sorry, 0 declared as axioms
The actual subdivision of perfect intervals into short blocks.
- def
OAI.TwoPointCorrelations.shortBlockLengthsline 12 - lemma
OAI.TwoPointCorrelations.shortBlockLengths_sumline 14 - def
OAI.TwoPointCorrelations.shortBlocksline 17 - theorem
OAI.TwoPointCorrelations.shortBlocks_flattenline 20 - theorem
OAI.TwoPointCorrelations.shortBlocks_lengthline 23 - theorem
OAI.TwoPointCorrelations.shortBlocks_sizeline 27 - theorem
OAI.TwoPointCorrelations.shortBlocks_infixline 36 - def
OAI.TwoPointCorrelations.subdivideColumnChunksline 44Source documentation
Imperfect positions stay single; perfect intervals are split into full blocks of size
sand one possible final shorter block. Empty final blocks are harmless and are included in the upper bound.def subdivideColumnChunks (s : ℕ) (chunks : List (List α ⊕ α)) : List (List α ⊕ α) := …
- lemma
OAI.TwoPointCorrelations.columnChunkEntries_map_inlline 47 - lemma
OAI.TwoPointCorrelations.columnChunkEntries_appendline 55 - theorem
OAI.TwoPointCorrelations.subdivideColumnChunks_entriesline 60Source documentation
Subdivision preserves every position, including its perfect/imperfect status.
theorem subdivideColumnChunks_entries (s : ℕ) (chunks : List (List α ⊕ α)) : columnChunkEntries (subdivideColumnChunks s chunks) = columnChunkEntries chunks := by …Mentions: OAI.TwoPointCorrelations.columnChunkEntries, OAI.TwoPointCorrelations.subdivideColumnChunks
- def
OAI.TwoPointCorrelations.perfectChunkLengthline 74 - lemma
OAI.TwoPointCorrelations.perfectChunkCount_appendline 77 - lemma
OAI.TwoPointCorrelations.perfectChunkCount_map_inlline 81 - theorem
OAI.TwoPointCorrelations.subdivideColumnChunks_countline 87Source documentation
The number of short perfect blocks is at most the total perfect length divided by the block size, plus the number of original perfect intervals.
theorem subdivideColumnChunks_count (s : ℕ) (chunks : List (List α ⊕ α)) : perfectChunkCount (subdivideColumnChunks s chunks) ≤ perfectChunkLength chunks / s + perfectChunkCount chunks := by …Mentions: OAI.TwoPointCorrelations.perfectChunkCount, OAI.TwoPointCorrelations.subdivideColumnChunks, OAI.TwoPointCorrelations.perfectChunkLength