OAI/Computability/UniqueGames/Reduction/AddressMachineInitial.lean
41 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeadersline 16 - def
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initializedline 21 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.input_headerline 25 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.input_headerCleanline 32 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_frameline 53 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_emptyline 63 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_sourceline 74 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_variablesline 79 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_occurrencesline 91 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_baseline 103 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_capacityline 108 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_reversedline 113 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_workline 127 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_currentline 130 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_remainingline 134 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders_copyScratchline 138 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_frameline 142 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_headerline 148 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_sourceline 156 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_variablesline 163 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_occurrencesline 166 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_baseline 169 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_capacityline 173 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_reversedline 177 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_currentline 183 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_remainingline 188 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_savedIndexline 194 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_emptyline 198 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_workline 204 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_indexline 208 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_scratchline 215 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_copyScratchline 222 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_fieldline 227 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_finalOutputline 235 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_privateAddressline 244 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_edgeCleanline 254 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized_eq_setDigits_zeroline 270Source documentation
An exact equality with the checked schedule's initial digit configuration.
theorem initialized_eq_setDigits_zero (F : SourceEncoding.Input) : initialized k T F = AddressOdometerSchedule.setDigits F.equations.length (fun _ : Fin k => 0) (afterHeaders k T F) := by …Mentions: OAI.UniqueGamesTheorem.Reduction.SourceEncoding.Input, OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized, OAI.UniqueGamesTheorem.Reduction.AddressOdometerSchedule.setDigits, OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.afterHeaders
- def
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.inTimeline 296Source documentation
Actual two-phase initialization from the concrete machine input.
def inTime (F : SourceEncoding.Input) : StateTransition.EvalsToInTime (AddressMachineProgram.machine k T).step (initList (AddressMachineProgram.machine k T) (SourceEncoding.inputBits F)) (some ⟨some (AddressMachineProgram.bodyStart k T), AddressMachineSpace.initialState k, initialized k T F⟩) ((MachineAddressHeaders.timePolynomial k s d T.vectors.length).eval (SourceEncoding.inputBits F).length + k * (2 * (SourceEncoding.inputBits F).length + 6) + 1) := by …Mentions: OAI.UniqueGamesTheorem.Reduction.SourceEncoding.Input, OAI.UniqueGamesTheorem.Reduction.AddressMachineProgram.machine, OAI.UniqueGamesTheorem.Reduction.SourceEncoding.inputBits, OAI.UniqueGamesTheorem.Reduction.AddressMachineProgram.bodyStart, OAI.UniqueGamesTheorem.Reduction.AddressMachineSpace.initialState, OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.initialized, OAI.UniqueGamesTheorem.Reduction.MachineAddressHeaders.timePolynomial
- def
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.timePolynomialline 330 - theorem
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.timePolynomial_evalline 334 - def
OAI.UniqueGamesTheorem.Reduction.AddressMachineInitial.inPolynomialTimeline 341