OAI/Computability/DeterministicSum/PrunedProgram.lean
45 declarations, 0 contain sorry, 0 declared as axioms
Instruction-level prefix enumeration and bounded level traversal.
- def
OAI.DeterministicThreeSum.Structured.Pruned.Storedline 12 - def
OAI.DeterministicThreeSum.Structured.Pruned.storePairline 15 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.storePair_outsideline 18 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.storePair_storedline 22 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.stored_nilline 34 - def
OAI.DeterministicThreeSum.Structured.Pruned.pushDigitline 36 - def
OAI.DeterministicThreeSum.Structured.Pruned.pushDigitStateline 46 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.pushDigit_correctline 50 - def
OAI.DeterministicThreeSum.Structured.Pruned.tryDigitline 68 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.tryDigit_writesline 72 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.tryDigit_correctline 76 - def
OAI.DeterministicThreeSum.Structured.Pruned.acceptedline 122 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.accepted_lengthline 125 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.accepted_consline 129 - def
OAI.DeterministicThreeSum.Structured.Pruned.childrenCodeline 134 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.childrenCode_correctline 138 - def
OAI.DeterministicThreeSum.Structured.Pruned.loadPrefixline 186 - def
OAI.DeterministicThreeSum.Structured.Pruned.loadPrefixStateline 193 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.loadPrefix_correctline 196 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.childrenCode_writesline 208 - def
OAI.DeterministicThreeSum.Structured.Pruned.expandStepline 214 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.expandStep_writesline 216 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.expandStep_correctline 227 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.expand_takeline 252 - def
OAI.DeterministicThreeSum.Structured.Pruned.expandLoopline 257 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.expandLoop_correctline 260 - def
OAI.DeterministicThreeSum.Structured.Pruned.levelsline 339 - def
OAI.DeterministicThreeSum.Structured.Pruned.banksline 343 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.banks_zeroline 344 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.banks_succline 345 - def
OAI.DeterministicThreeSum.Structured.Pruned.levelUpdateline 349 - def
OAI.DeterministicThreeSum.Structured.Pruned.levelUpdateStateline 354 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.levelUpdate_correctline 357 - def
OAI.DeterministicThreeSum.Structured.Pruned.levelsCommandline 370 - def
OAI.DeterministicThreeSum.Structured.Pruned.LevelRegsline 373 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.levelsCommand_correctline 377 - def
OAI.DeterministicThreeSum.Pruned.scalarAlphabetline 439 - lemma
OAI.DeterministicThreeSum.Pruned.volume_appendline 440 - lemma
OAI.DeterministicThreeSum.Pruned.volume_replicateline 444 - lemma
OAI.DeterministicThreeSum.Pruned.volume_posline 448 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.levels_enumerateline 457 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.levelsCommand_writesline 467 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.volume_prefix_leline 482 - lemma
OAI.DeterministicThreeSum.Structured.Pruned.repeat_remainingline 487 - theorem
OAI.DeterministicThreeSum.Structured.Pruned.levelsEnumerate_correctline 491