FixedSeed #
Part of the dependency closure of the small undecidable group constructions.
The canonical binary block code used to feed the finite Post bridge.
Equations
Instances For
@[reducible, inline]
The finite alphabet of the Thue system simulating a specified partial recursive code.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The finitely supported Post machine simulating a specified partial recursive code.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Thue system simulating a specified partial recursive code.
Equations
Instances For
noncomputable def
Undecidability.FixedMachine.thueStart
(c : Turing.ToPartrec.Code)
(input : List TapeSymbol)
:
List (ThueAlphabet c)
The encoded initial configuration for a specified code and tape input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
Undecidability.FixedMachine.thue_iff_oneTape_eval_dom
(c : Turing.ToPartrec.Code)
(input : List TapeSymbol)
:
ThueEq (thueSystem c) (thueStart c input) PostMachine.target ↔ (Turing.TM1.eval oneTapeProgram input).Dom
@[instance_reducible]
noncomputable instance
Undecidability.FixedMachine.thueAlphabetFintype
(c : Turing.ToPartrec.Code)
:
Fintype (ThueAlphabet c)
@[instance_reducible]
noncomputable instance
Undecidability.FixedMachine.thueAlphabetPrimcodable
(c : Turing.ToPartrec.Code)
:
Equations
- One or more equations did not get rendered due to their size.
theorem
Undecidability.FixedMachine.thue_target_not_computable
(c : Turing.ToPartrec.Code)
(hc : ∀ (n : ℕ), (c.eval [n]).Dom ↔ (fixedUniversalEval n).Dom)
:
¬ComputablePred fun (Q : List (ThueAlphabet c)) => ThueEq (thueSystem c) Q PostMachine.target
A finite fixed-target Thue seed obtained from Mathlib's universal partial-recursive evaluator and the explicit Post simulation.