Documentation

LeanPool.PointwiseComposition.FailureOfComposition.Productiveness

Supporting results for pointwise provable equality.

The productiveness step in v36, for Mathlib's program numbering. The productivity function is the identity on program numbers.

The W construction in FailureOfComposition.

Equations
Instances For

    The usual productive-set condition, including computability of the witness.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem PointwiseComposition.FailureOfComposition.exists_domain_index {D : ℕ → Prop} (hD : REPred D) :
      ∃ (d : ℕ), ∀ (n : ℕ), W d n ↔ D n

      A domain presentation of an r.e. predicate, with the numbering made explicit.

      theorem PointwiseComposition.FailureOfComposition.productive_escape_re {D : ℕ → Prop} (hD : REPred D) (hSound : ∀ (n : ℕ), D n → ¬diagonalHalts n) :
      ∃ (d : ℕ), ¬diagonalHalts d ∧ ¬D d

      The diagonal index itself escapes any r.e. subset of the divergent diagonal.