OAI/Combinatorics/VariableWL/Program.lean
49 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.VariableWL.Computation.Symbolline 9 - def
OAI.VariableWL.Computation.bitSymbolline 11 - def
OAI.VariableWL.Computation.typedWordCellsline 13 - structure
OAI.VariableWL.Computation.Programline 16 - structure
OAI.VariableWL.Computation.Stateline 20 - theorem
OAI.VariableWL.Computation.configuration_extline 25 - def
OAI.VariableWL.Computation.Program.initialline 34 - def
OAI.VariableWL.Computation.Program.stepline 39 - def
OAI.VariableWL.Computation.Program.runline 45 - def
OAI.VariableWL.Computation.Program.OutputsWithinline 49 - def
OAI.VariableWL.Computation.Program.controlCodeline 56 - def
OAI.VariableWL.Computation.Program.symbolCodeline 60 - theorem
OAI.VariableWL.Computation.Program.controlCode_injectiveline 66 - theorem
OAI.VariableWL.Computation.Program.symbolCode_injectiveline 81 - def
OAI.VariableWL.Computation.Program.controlDecodeline 119 - def
OAI.VariableWL.Computation.Program.symbolDecodeline 120 - theorem
OAI.VariableWL.Computation.Program.control_roundtripline 122 - theorem
OAI.VariableWL.Computation.Program.symbol_roundtripline 124 - def
OAI.VariableWL.Computation.Program.compileline 127 - def
OAI.VariableWL.Computation.Program.encodeStateline 135 - theorem
OAI.VariableWL.Computation.Program.encodeWordline 140 - theorem
OAI.VariableWL.Computation.Program.encode_initialline 149 - theorem
OAI.VariableWL.Computation.Program.encode_stepline 159 - theorem
OAI.VariableWL.Computation.Program.encode_runline 175 - theorem
OAI.VariableWL.Computation.Program.compile_outputsline 183 - theorem
OAI.VariableWL.Computation.typedWordCells_nilline 203 - theorem
OAI.VariableWL.Computation.typedWordCells_consline 207 - def
OAI.VariableWL.Computation.stackCellsline 227 - def
OAI.VariableWL.Computation.stackHeadline 228 - theorem
OAI.VariableWL.Computation.stackCells_nilline 230 - theorem
OAI.VariableWL.Computation.stackCells_consline 233 - theorem
OAI.VariableWL.Computation.stackCells_headline 246 - theorem
OAI.VariableWL.Computation.stackCells_belowline 256 - theorem
OAI.VariableWL.Computation.stackCells_nonnegativeline 263 - inductive
OAI.VariableWL.Computation.Stack.Actionline 272 - def
OAI.VariableWL.Computation.Stack.Action.applyline 276 - def
OAI.VariableWL.Computation.Stack.Action.firstMoveline 281 - def
OAI.VariableWL.Computation.Stack.Action.firstWriteline 286 - def
OAI.VariableWL.Computation.Stack.Action.secondWriteline 289 - theorem
OAI.VariableWL.Computation.Stack.firstUpdateline 294 - theorem
OAI.VariableWL.Computation.Stack.secondUpdateline 300 - structure
OAI.VariableWL.Computation.Stack.Machineline 343 - structure
OAI.VariableWL.Computation.Stack.Stateline 348 - def
OAI.VariableWL.Computation.Stack.Machine.stepline 354 - def
OAI.VariableWL.Computation.Stack.Machine.initialline 358 - def
OAI.VariableWL.Computation.Stack.Machine.runline 362 - def
OAI.VariableWL.Computation.Stack.Machine.OutputsWithinline 366 - theorem
OAI.VariableWL.Computation.Stack.Action.length_apply_leline 369 - theorem
OAI.VariableWL.Computation.Stack.Machine.length_runline 373