OAI/Computability/DeterministicSum/Decision.lean
63 declarations, 0 contain sorry, 0 declared as axioms
Exact polynomial-filter decision, false-triple charges and distinct-position role searches.
- structure
OAI.DeterministicThreeSum.DeterministicDecision.Groupingline 12 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Grouping.subsetline 20 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Grouping.size_leline 24 - def
OAI.DeterministicThreeSum.DeterministicDecision.ExactPairline 27 - def
OAI.DeterministicThreeSum.DeterministicDecision.ModularHitline 30 - def
OAI.DeterministicThreeSum.DeterministicDecision.ExactCellline 33 - def
OAI.DeterministicThreeSum.DeterministicDecision.RoleSolutionline 37 - def
OAI.DeterministicThreeSum.DeterministicDecision.hitCountline 40 - def
OAI.DeterministicThreeSum.DeterministicDecision.groupSumline 45 - def
OAI.DeterministicThreeSum.DeterministicDecision.allCellsline 49 - def
OAI.DeterministicThreeSum.DeterministicDecision.selectedCellsline 52 - def
OAI.DeterministicThreeSum.DeterministicDecision.CleanAgreementline 57 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.hitCount_leline 64 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.clean_sumline 69 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.cast_count_ne_zeroline 79 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.hitCount_pos_iffline 91 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.clean_selected_iffline 96 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.exact_modularline 107 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.exact_cell_selectedline 112 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.role_decision_iffline 123 - def
OAI.DeterministicThreeSum.DeterministicDecision.falseTriplesline 136 - def
OAI.DeterministicThreeSum.DeterministicDecision.unsuccessfulCleanline 142 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.unsuccessful_has_falseline 148 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.unsuccessful_clean_card_leline 162 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.threeSUM_of_distinctline 182 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.role_solution_threeSUMline 197 - def
OAI.DeterministicThreeSum.DeterministicDecision.residueline 212 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.residue_castline 214 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.residue_ltline 219 - def
OAI.DeterministicThreeSum.DeterministicDecision.shiftedTableline 223 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.shiftedTable_agreementline 229 - def
OAI.DeterministicThreeSum.DeterministicDecision.baseDigitsline 257 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.baseDigits_valueline 261 - def
OAI.DeterministicThreeSum.DeterministicDecision.residueDigitsline 275 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.residueDigits_valueline 278 - def
OAI.DeterministicThreeSum.DeterministicDecision.splitOffsetline 283 - def
OAI.DeterministicThreeSum.DeterministicDecision.splitLocalline 286 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.splitOffset_multipleline 289 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.splitOffset_boundline 292 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.split_valueline 302 - def
OAI.DeterministicThreeSum.DeterministicDecision.polynomialEntriesline 309 - def
OAI.DeterministicThreeSum.DeterministicDecision.dirtyCellsline 317 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.polynomial_clean_agreementline 326 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.polynomial_decision_iffline 350 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.residue_polynomial_decision_iffline 367 - def
OAI.DeterministicThreeSum.DeterministicDecision.checkedPrefixline 388 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.checkedPrefix_sublistline 392 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.checkedPrefix_success_uniqueline 402 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.checkedPrefix_success_iffline 416 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.checked_cell_countline 432 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.pair_check_countline 468 - def
OAI.DeterministicThreeSum.DeterministicDecision.Roles.bitLengthline 492 - def
OAI.DeterministicThreeSum.DeterministicDecision.Roles.positionBitsline 494 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Roles.positionBits_injectiveline 497 - abbrev
OAI.DeterministicThreeSum.DeterministicDecision.Roles.Colorline 512 - def
OAI.DeterministicThreeSum.DeterministicDecision.Roles.sampledColorline 514 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Roles.separating_coordinatesline 517 - abbrev
OAI.DeterministicThreeSum.DeterministicDecision.Roles.Searchline 541 - def
OAI.DeterministicThreeSum.DeterministicDecision.Roles.roleline 543 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Roles.role_disjointline 546 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Roles.search_cardline 552 - lemma
OAI.DeterministicThreeSum.DeterministicDecision.Roles.positions_coveredline 558 - theorem
OAI.DeterministicThreeSum.DeterministicDecision.Roles.threeSUM_iff_searchline 572