OAI/Computability/DirectedFeedback/Encoding/CanonicalWordTemplate.lean
138 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.DFVSGames.Reduction.CanonicalWordTemplate.Tokenline 56 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.evalTokenline 62 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.evalTemplateline 67 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.isVariableline 71 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokensline 76 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.blankTemplateline 78 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.singleTemplateline 82 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.fullTemplateline 87 - def
OAI.DFVSGames.Reduction.CanonicalWordTemplate.templateline 93 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.blankTemplate_lengthline 100 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.singleTemplate_lengthline 102 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.fullTemplate_lengthline 105 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.template_lengthline 108 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.evalTemplate_lengthline 113 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.eval_blankTemplateline 117 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.eval_singleTemplateline 121 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.eval_fullTemplateline 127 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.eval_templateline 133 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokens_blankTemplateline 140 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokens_singleTemplateline 142 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokens_fullTemplateline 146 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokens_templateline 150 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.variableTokens_template_length_le_oneline 160 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.name_mem_variableTokens_iffline 165 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.occurrence_mem_variableTokens_iffline 173 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.flatMap_encodeWordline 179 - theorem
OAI.DFVSGames.Reduction.CanonicalWordTemplate.template_bitsline 188 - inductive
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.Tokenline 208 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.evalTokenline 213 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.evalTemplateline 217 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.nameFieldline 220 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.recordFieldsline 222 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.recordFields_nameline 225 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.recordFields_occurrenceline 229 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.sourceFieldsline 232 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.liftTokenline 236 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.liftRecordline 241 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.liftRecord_lengthline 244 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_liftTokenline 247 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_liftRecordline 253 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.recordsListline 261 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.recordsList_lengthline 265 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_recordsListline 275 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.ambientShiftline 293 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.alphabetOffsetline 297 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.templateline 301 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.template_lengthline 305 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_dataline 310 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.alphabetOffset_dataline 324 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_canonicalline 330 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.alphabetOffset_canonicalline 340 - def
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.coefficientTriplesline 347 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.fromCoefficients_hBasisline 351 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.standardTriple_fromCoefficientsline 356 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_actualQueryline 367 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.alphabetOffset_actualQueryline 375 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.eval_fromCoefficientsline 381 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.alphabetOffset_fromCoefficientsline 390 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.actualEdge_permutationline 398 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.flatMap_encodeWordline 409 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyTemplate.actualQuery_bitsline 418 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.fieldEquivline 438 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.fieldIndexline 441 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.fieldIndex_valline 444 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.savedFieldsline 447 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.savedFields_fieldIndexline 450 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.lowerTokenline 455 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.lowerTemplateline 459 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.lowerTemplate_lengthline 462 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.tokenOutput_lowerTokenline 465 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.templateOutput_lowerTemplateline 472 - def
OAI.DFVSGames.Reduction.CanonicalBodyMachine.templateline 480 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.template_lengthline 484 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.templateOutput_dataline 489 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.templateOutput_actualQueryline 498 - theorem
OAI.DFVSGames.Reduction.CanonicalBodyMachine.templateOutput_fromCoefficientsline 507 - abbrev
OAI.DFVSGames.Reduction.AddressMachineSpace.Extraline 526 - abbrev
OAI.DFVSGames.Reduction.AddressMachineSpace.Tapeline 530 - abbrev
OAI.DFVSGames.Reduction.AddressMachineSpace.Controlline 533 - abbrev
OAI.DFVSGames.Reduction.AddressMachineSpace.Stateline 534 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.initialStateline 536 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.headerArithmeticSlotsline 540 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.headerTapeline 545 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.headerTape_eq_iffline 548 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.fullHeaderSlotsline 552 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.fullHeaderSlots_sourceline 564 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.fullHeaderSlots_workline 565 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.fullHeaderSlots_arithmeticline 566 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.arithmeticSlots_fullHeaderSlotsline 569 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlotsline 573 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlots_sourceline 576 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlots_workline 577 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlots_variablesline 578 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlots_occurrencesline 580 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.prefixSlots_scratchline 582 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.canonicalFieldline 585 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.rhsFieldline 588 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.canonicalField_occurrenceline 590 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.canonicalField_nameline 593 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.canonicalField_ne_rhsFieldline 604 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.privateAddressline 608 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.edgeSlotline 611 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.edgeDecode_inline_AddressMachineSpaceline 620 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.edgeDecode_canonicalField_inline_AddressMachineSpaceline 631 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.edgeDecode_edgeSlot_inline_AddressMachineSpaceline 636 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlotsline 646 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_fieldIndexline 654 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressSlots_nameline 665 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressSlots_occurrenceline 672 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressSlots_radixline 678 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressSlots_capacityline 681 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressSlots_outputline 684 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.currentline 688 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.remainingline 689 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.finalOutputline 690 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.current_revline 692 - def
OAI.DFVSGames.Reduction.AddressMachineSpace.odometerSlotsline 695 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.odometerSlots_radixline 706 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.odometerSlots_scratchline 708 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.odometerSlots_currentline 709 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.odometerSlots_remainingline 711 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.current_ne_remainingline 714 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.current_ne_finalOutputline 716 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.remaining_ne_finalOutputline 718 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.edgeSlot_ne_of_decode_none_inline_AddressMachineSpaceline 721 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_rhsFieldline 729 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_sourceline 734 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_copyScratchline 739 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_headerTapeline 744 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_remainingline 752 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.addressEdgeSlots_ne_finalOutputline 757 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.headerTape_ne_finalOutputline 762 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.headerTape_ne_currentline 766 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.headerTape_ne_remainingline 770 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.tupleOutput_headerTapeline 774 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.tupleOutput_sourceline 784 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.tupleOutput_rhsline 789 - theorem
OAI.DFVSGames.Reduction.AddressMachineSpace.tupleOutput_occurrenceline 797