Notation A ≤ₘ B for mapping reducibility.
Instances For
theorem
TuringMachine.transducerRecognizerComposition
{Γ : Type}
(f : List Γ → List Γ)
(hf : IsComputableFunction f)
{QR : Type}
[DecidableEq QR]
(R : TM QR Γ)
:
Given a transducer for the computable function f and a recognizer R for
some language, there exists a single TM S whose acceptance behavior on input
w mirrors R's behavior on f w. (Composition of TMs.)
theorem
TuringMachine.isTuringRecognizable_of_mappingReducible
{Γ : Type}
{A B : Set (List Γ)}
(hAB : MappingReducible A B)
(hB : IsTuringRecognizable B)
:
Sipser, Lecture 9. If A ≤ₘ B and B is Turing-recognizable, then A
is Turing-recognizable.
theorem
TuringMachine.not_isTuringRecognizable_of_mappingReducible
{Γ : Type}
{A B : Set (List Γ)}
(hAB : MappingReducible A B)
(hA : ¬IsTuringRecognizable A)
:
Sipser, Corollary in Lecture 9. If A ≤ₘ B and A is T-unrecognizable,
then so is B. Contrapositive form of isTuringRecognizable_of_mappingReducible.