Documentation

LeanPool.Computability.ArithHierarchy

The Arithmetical Hierarchy #

This file develops the iterated jump operator, the sets ∅⁽ⁿ⁾, and the levels Σ⁰ₙ, Π⁰ₙ, Δ⁰ₙ of the arithmetical hierarchy relative to oracle computability.

The iterated Turing jump: TuringJump n f is the n-fold jump of f.

Equations
Instances For

    The n-fold jump of the empty oracle (totally undefined). Used as an oracle function.

    Equations
    Instances For

      The classical ∅⁽ⁿ⁾ set: the domain of the n-fold jump of the empty oracle.

      Equations
      Instances For
        @[reducible, inline]

        The halting set K = ∅', the domain of the first jump of the empty oracle.

        Equations
        Instances For

          A set A is decidable in O if its indicator is computable in O.

          Equations
          Instances For

            The base level Δ⁰₀: sets decidable in the empty oracle.

            Equations
            Instances For

              The base level Σ⁰₀, equal to Δ⁰₀.

              Equations
              Instances For

                The base level Π⁰₀, equal to Δ⁰₀.

                Equations
                Instances For

                  The Σ⁰ₙ level of the arithmetical hierarchy.

                  Equations
                  Instances For
                    def Computability.Pi0 (n : ) (A : Set ) :

                    The Π⁰ₙ level: complements of Σ⁰ₙ sets.

                    Equations
                    Instances For

                      The Δ⁰ₙ level: sets that are both Σ⁰ₙ and Π⁰ₙ.

                      Equations
                      Instances For

                        The Σ⁰ₙ level of the arithmetical hierarchy.

                        Equations
                        Instances For

                          The Π⁰ₙ level: complements of Σ⁰ₙ sets.

                          Equations
                          Instances For

                            The Δ⁰ₙ level: sets that are both Σ⁰ₙ and Π⁰ₙ.

                            Equations
                            Instances For