OAI/Computability/FiniteCompiler/UniformMachines.lean
49 declarations, 0 contain sorry, 0 declared as axioms
Parameterized effective machine realization and uniform finite data.
- inductive
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.Stateline 13 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.machineline 20 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.contentline 33 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.markedline 34 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.flatline 35 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.input_ne_blankline 38 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.content_beyondline 45 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.content_beforeline 50 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.marked_writeline 61 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.marked_clearline 86 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.start_stepline 95 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.scan_stepline 104 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.scan_endline 111 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.scan_runline 119 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.emit_stepline 130 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.emit_endline 137 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.emit_runline 143 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.rewind_stepline 159 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.rewind_runline 166 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.rewind_endline 173 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.initialize_runline 179 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.liftline 189 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.step_liftline 192 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.lift_respectsline 204 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.eval_liftline 212 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.eval_initializedline 217 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.alphabetline 228 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.output_decodeline 236 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.initial_viewline 244 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.returns_iffline 249 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.lift_returnsline 275 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterMachine.realizesline 315 - abbrev
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.Controlline 348Source documentation
A common, countably coded state space for all unary-initialized programs.
abbrev Control (Q : Type*) := ℕ ⊕ Q
- def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.encodeline 350 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.decodeline 357 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.decode_encodeline 364 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.encode_injectiveline 367 - abbrev
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.Cmdline 372 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.encodeCommandline 374 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.transitionline 379 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.transition_encodeline 389 - instance
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.(instance at line 406)line 406 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.primrec_transitionline 408 - def
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.supportline 450 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.mem_supportline 454 - theorem
OAI.FiniteAlgebraicEnvelopes.MachineRealization.ParameterCode.primrec_supportline 457 - theorem
OAI.FiniteAlgebraicEnvelopes.Effect.Graph.primrec_expand_familyline 470Source documentation
Finite weak-component search is primitive recursive uniformly in a primitive-recursive edge table, not just separately at every table.
theorem primrec_expand_family {r : P → α → α → Bool} (hr : Primrec (fun x : P × α × α => r x.1 x.2.1 x.2.2)) : Primrec (fun x : P × List α × List α => expand (r x.1) x.2.1 x.2.2) := by … - theorem
OAI.FiniteAlgebraicEnvelopes.Effect.Graph.primrec_search_familyline 485 - theorem
OAI.FiniteAlgebraicEnvelopes.Effect.Graph.primrec_component_familyline 498