OAI/NumberTheory/TwoPoint/Walks/ColumnEncodingRealization.lean
6 declarations, 0 contain sorry, 0 declared as axioms
A full column code from path segments, omitted runs and occurrence references.
- def
OAI.TwoPointCorrelations.columnPieceMaskline 10 - def
OAI.TwoPointCorrelations.columnPieceRegularline 13 - def
OAI.TwoPointCorrelations.columnPieceOmittedline 17 - def
OAI.TwoPointCorrelations.columnPieceFlattenline 21 - theorem
OAI.TwoPointCorrelations.resolveColumnReference_appendline 25 - theorem
OAI.TwoPointCorrelations.column_encoding_realizationline 33Source documentation
The geometric inputs are exact regular path lists and an interleaving of regular segments with omitted runs. No full equality-pattern or decoder conclusion is assumed. All unused slots may be padded independently.
theorem column_encoding_realization {α : Type*} {N segments omitted imperfect : ℕ} (hN : 0 < N) (name : α → CanonicalColumnLabel) (pathCode : ForestPathData.Code N segments) (entries : List (α × Bool)) (hentries : entries.length ≤ N) (cuts : List (Option CanonicalColumnLabel × Bool)) (hcuts : cuts.map Prod.fst = markedColumn name entries) (pieces : List (List CanonicalColumnLabel ⊕ CanonicalColumnLabel)) (hpieces : pieces.length ≤ N) (regularTail : List (List CanonicalColumnLabel)) (hregular : List.ofFn (fun i => (evenEntries (decodeForestPaths pathCode i)).map CanonicalColumnLabel.regular) = columnPieceRegular pieces ++ regularTail) (omittedNames : List (Fin N)) (homittedSize : omittedNames.length ≤ omitted) …Mentions: OAI.TwoPointCorrelations.CanonicalColumnLabel, OAI.TwoPointCorrelations.ForestPathData.Code, OAI.TwoPointCorrelations.markedColumn, OAI.TwoPointCorrelations.evenEntries, OAI.TwoPointCorrelations.decodeForestPaths, OAI.TwoPointCorrelations.columnPieceRegular