Strong reducibility and degrees. #
This file defines the notions of computable many-one reduction and one-one reduction between sets, and shows that the corresponding degrees form a semilattice.
Notations #
This file uses the local notation ⊕' for Sum.elim to denote the disjoint union of two degrees.
References #
- [Robert Soare, Recursively enumerable sets and degrees][soare1987]
Tags #
computability, reducibility, reduction
p is many-one reducible to q if there is a computable function translating questions about p
to questions about q.
Equations
Instances For
p is many-one reducible to q if there is a computable function translating questions about p
to questions about q.
Equations
Instances For
p is one-one reducible to q if there is an injective computable function translating questions
about p to questions about q.
Equations
Instances For
p is one-one reducible to q if there is an injective computable function translating questions
about p to questions about q.
Equations
Instances For
p and q are many-one equivalent if each one is many-one reducible to the other.
Equations
Instances For
p and q are one-one equivalent if each one is one-one reducible to the other.
Equations
Instances For
a computable bijection
Equations
Instances For
A many-one degree is an equivalence class of sets up to many-one equivalence.
Equations
Instances For
The many-one degree of a set on a primcodable type.
Equations
Instances For
Lifts a function on sets of natural numbers to many-one degrees.
Equations
Instances For
Lifts a binary function on sets of natural numbers to many-one degrees.
Equations
Instances For
For many-one degrees d₁ and d₂, d₁ ≤ d₂ if the sets in d₁ are many-one reducible to the
sets in d₂.
Equations
The join of two degrees, induced by the disjoint union of two underlying sets.