OAI/NumberTheory/TwoPoint/Walks/ColumnBoundaryEncoding.lean
4 declarations, 0 contain sorry, 0 declared as axioms
Run bits may force a split at a perfect-block boundary without changing its label.
- def
OAI.TwoPointCorrelations.columnFlagsWithCutsline 11 - def
OAI.TwoPointCorrelations.columnRunHeadsWithCutsline 17 - theorem
OAI.TwoPointCorrelations.columnFlagsWithCuts_lengthline 24 - theorem
OAI.TwoPointCorrelations.expandColumnRuns_cuts_recoverline 32Source documentation
A forced boundary consumes a run label even when the adjacent blocks end and start with the same label. Arbitrary unused labels remain harmless.
theorem expandColumnRuns_cuts_recover (entries : List (Option CanonicalColumnLabel × Bool)) (previous : Option CanonicalColumnLabel) (tail : List CanonicalColumnLabel) : expandColumnRuns (columnFlagsWithCuts entries previous) (columnRunHeadsWithCuts entries previous ++ tail) previous = entries.map Prod.fst := by …Mentions: OAI.TwoPointCorrelations.CanonicalColumnLabel, OAI.TwoPointCorrelations.expandColumnRuns, OAI.TwoPointCorrelations.columnFlagsWithCuts, OAI.TwoPointCorrelations.columnRunHeadsWithCuts