OAI/Computability/PerfectCompleteness/Machines/FiniteBlockMachineLemmas.lean
85 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.PerfectCompleteness.FiniteBlockMachine.encodeline 24 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.encode_injectiveline 27 - def
OAI.PerfectCompleteness.FiniteBlockMachine.decodeline 33 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.decode_encodeline 36 - def
OAI.PerfectCompleteness.FiniteBlockMachine.wordline 42 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.word_lengthline 44 - def
OAI.PerfectCompleteness.FiniteBlockMachine.transformline 47 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.transform_encodeline 51 - def
OAI.PerfectCompleteness.FiniteBlockMachine.statementline 56 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.statement_traceline 61 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.statement_pushBoundline 74 - def
OAI.PerfectCompleteness.FiniteBlockMachine.machineline 80 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.machine_stepline 84 - def
OAI.PerfectCompleteness.FiniteBlockMachine.computationline 110 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.machine_pushBoundline 127 - theorem
OAI.PerfectCompleteness.FiniteBlockMachine.machine_workAlphabet_finiteline 132 - abbrev
OAI.PerfectCompleteness.FiniteReadMachine.Stateline 154 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.state_finiteline 156 - def
OAI.PerfectCompleteness.FiniteReadMachine.saveFinishline 159 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.saveFinish_pushBoundline 165 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.stepAux_saveFinishline 170 - def
OAI.PerfectCompleteness.FiniteReadMachine.statementline 182 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.statement_traceline 187 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.statement_pushBoundline 201 - theorem
OAI.PerfectCompleteness.FiniteReadMachine.stepline 206 - def
OAI.PerfectCompleteness.FiniteReadMachine.inTimeline 221 - abbrev
OAI.PerfectCompleteness.FiniteWordMachine.Stateline 251 - def
OAI.PerfectCompleteness.FiniteWordMachine.keysline 253 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.keys_completeline 255 - def
OAI.PerfectCompleteness.FiniteWordMachine.literalTableline 258 - def
OAI.PerfectCompleteness.FiniteWordMachine.cleanFinishline 262 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.cleanFinish_pushBoundline 266 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.stepAux_cleanFinishline 270 - def
OAI.PerfectCompleteness.FiniteWordMachine.statementline 279 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.statement_traceline 286 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.statement_pushBoundline 307 - def
OAI.PerfectCompleteness.FiniteWordMachine.machineline 318 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.machine_stepline 329 - def
OAI.PerfectCompleteness.FiniteWordMachine.computationline 352 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.machine_pushBoundline 369 - theorem
OAI.PerfectCompleteness.FiniteWordMachine.machine_workAlphabet_finiteline 375 - def
OAI.PerfectCompleteness.KeyMetadataEncoding.bitWordline 391 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.bitWord_eq_iffline 393 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.bitWord_leline 396 - def
OAI.PerfectCompleteness.KeyMetadataEncoding.entryIDline 399 - def
OAI.PerfectCompleteness.KeyMetadataEncoding.entryWordsline 404 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.entryWords_lengthline 411 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.entryWords_injectiveline 416 - def
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWordsline 424 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWords_nilline 427 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWords_consline 429 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWords_lengthline 433 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWords_injectiveline 442 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.entryWords_leline 468 - theorem
OAI.PerfectCompleteness.KeyMetadataEncoding.metadataWords_leline 493 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.reducedValueEquivline 511 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.reducedValue_cardline 528 - abbrev
OAI.PerfectCompleteness.CanonicalKeyEncoding.Assignmentline 532 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionWidthline 534 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionWidth_eqline 536 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.partEnumline 540 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionMaskline 543 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionOfMaskline 547 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionOfMask_partitionMaskline 550 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionMask_injectiveline 556 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.boolWordline 561 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.boolWord_injectiveline 563 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.boolWord_le_oneline 567 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionWordsline 570 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionWords_lengthline 573 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.partitionWords_injectiveline 576 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.sideWordline 584 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.sideWord_injectiveline 588 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.wordsline 592 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.bitsline 596 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.words_lengthline 598 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.bits_length_leline 604 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.words_injectiveline 621 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.bits_injectiveline 637 - def
OAI.PerfectCompleteness.CanonicalKeyEncoding.sameEncodingline 641 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.sameEncoding_eq_true_iffline 643 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.bits_eq_iffline 648 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.key_retained_length_leline 651 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.key_bits_length_leline 660 - theorem
OAI.PerfectCompleteness.CanonicalKeyEncoding.bits_projectionline 673