OAI/Combinatorics/ContingencyTables/Machines/PairedCatalogProgram.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Computing paired-coordinate metadata from a binary profile
Consecutive coordinates are paired by the bounded list scan (0,1),(2,3),.... This is the exact metadata of the canonical paired-label order, rather than a catalog supplied as an external oracle.
- def
OAI.ContingencyTables.PairedCatalogProgram.indexPairline 16 - def
OAI.ContingencyTables.PairedCatalogProgram.twiceRealizerline 18 - def
OAI.ContingencyTables.PairedCatalogProgram.indexPairRealizerline 22 - lemma
OAI.ContingencyTables.PairedCatalogProgram.polynomial_indexPairline 27 - def
OAI.ContingencyTables.PairedCatalogProgram.indicesRealizerline 35 - lemma
OAI.ContingencyTables.PairedCatalogProgram.polynomial_indicesline 38 - def
OAI.ContingencyTables.PairedCatalogProgram.catalogline 46 - def
OAI.ContingencyTables.PairedCatalogProgram.catalogRealizerline 48 - theorem
OAI.ContingencyTables.PairedCatalogProgram.polynomial_catalogline 50 - def
OAI.ContingencyTables.PairedCatalogProgram.pairListline 53 - lemma
OAI.ContingencyTables.PairedCatalogProgram.pairList_lengthline 57 - lemma
OAI.ContingencyTables.PairedCatalogProgram.pairList_productline 62 - lemma
OAI.ContingencyTables.PairedCatalogProgram.pairList_get_evenline 69 - lemma
OAI.ContingencyTables.PairedCatalogProgram.pairList_get_oddline 80 - def
OAI.ContingencyTables.PairedCatalogProgram.labelOrderline 96 - lemma
OAI.ContingencyTables.PairedCatalogProgram.coordinate_falseline 99 - lemma
OAI.ContingencyTables.PairedCatalogProgram.coordinate_trueline 112 - theorem
OAI.ContingencyTables.PairedCatalogProgram.catalog_encodeline 127Source documentation
Every state encoded in the canonical order has exactly the pair catalog computed by the polynomial consecutive-coordinate scan.
theorem catalog_encode (S : Set (Copy b×Bool)) : catalog (encodeSet (CanonicalInitialEncoding.coordinateEquiv b) S)= List.ofFn (fun i : Fin (copyOrder b).length => ((CanonicalInitialEncoding.coordinateEquiv b (labelOrder b i,false)).val, (CanonicalInitialEncoding.coordinateEquiv b (labelOrder b i,true)).val)) := by …Mentions: OAI.ContingencyTables.PairedCatalogProgram.catalog, OAI.ContingencyTables.CanonicalInitialEncoding.coordinateEquiv, OAI.ContingencyTables.PairedCatalogProgram.labelOrder