Documentation

Mathlib.Computability.RecursiveIn

Oracle computability #

This file defines oracle computability using partial recursive functions.

Main definitions #

Implementation notes #

The type of partial functions recursive in a set of oracles O is the smallest type containing the constant zero, the successor, left and right projections, each oracle g ∈ O, and is closed under pairing, composition, primitive recursion, and μ-recursion.

Tags #

Computability, Oracle, Turing Degrees, Reducibility, Equivalence Relation

inductive RecursiveIn (O : Set ( →. )) :

The type of partial functions recursive in a set of oracles O is the smallest type containing the constant zero, the successor, left and right projections, each oracle g ∈ O, and is closed under pairing, composition, primitive recursion, and μ-recursion.

Instances For