OAI/NumberTheory/TwoPoint/Walks/ColumnNameTransport.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Transport the actual run decomposition to its canonical class names.
- theorem
OAI.TwoPointCorrelations.columnRunHeads_mapline 11 - theorem
OAI.TwoPointCorrelations.columnChunkRuns_mapline 18 - theorem
OAI.TwoPointCorrelations.mapped_pieces_flattenline 36 - theorem
OAI.TwoPointCorrelations.mapped_column_pieces_headsline 49Source documentation
Canonical renaming preserves the exact merge list when it preserves the equality relation on each actual block.
theorem mapped_column_pieces_heads (f : α → β) (omitted : α → Bool) (chunks : List (List α ⊕ α)) (hinj : ∀ l, Sum.inl l ∈ chunks → ∀ a ∈ l, ∀ b ∈ l, f a = f b ↔ a = b) : ((columnChunkPieces omitted chunks).map (Sum.map (List.map f) f)).flatMap (Sum.elim id List.singleton) = columnRunHeadsWithCuts (columnChunkCuts (chunks.map (Sum.map (List.map f) f))) none := by …Mentions: OAI.TwoPointCorrelations.columnChunkPieces, OAI.TwoPointCorrelations.columnRunHeadsWithCuts, OAI.TwoPointCorrelations.columnChunkCuts
- theorem
OAI.TwoPointCorrelations.mapped_pieces_regularline 59 - theorem
OAI.TwoPointCorrelations.mapped_pieces_omittedline 69