Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.Arithmetic.R0.Representation

Supporting results for pointwise provable equality.

theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.primrecPred_ball {ξ : Type u_1} (ε : ξ → ℕ) {n : ℕ} (t : ArithmeticSemiterm ξ n) {ψ : ArithmeticSemiformula ξ (n + 1)} (h : PrimrecPred fun (v : List.Vector ℕ (n + 1)) => (Semiformula.Eval v.get ε) ψ) :
PrimrecPred fun (v : List.Vector ℕ n) => ∀ x < Semiterm.val v.get ε t, (Semiformula.Eval (x :> v.get) ε) ψ
theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.primrecPred_bexs {ξ : Type u_1} (ε : ξ → ℕ) {n : ℕ} (t : ArithmeticSemiterm ξ n) {ψ : ArithmeticSemiformula ξ (n + 1)} (h : PrimrecPred fun (v : List.Vector ℕ (n + 1)) => (Semiformula.Eval v.get ε) ψ) :
PrimrecPred fun (v : List.Vector ℕ n) => ∃ x < Semiterm.val v.get ε t, (Semiformula.Eval (x :> v.get) ε) ψ
theorem PointwiseComposition.FFL.FirstOrder.Arithmetic.sigma1_re {ξ : Type u_1} (ε : ξ → ℕ) {k : ℕ} {φ : ArithmeticSemiformula ξ k} (hp : Hierarchy Σ 1 φ) :
REPred fun (v : List.Vector ℕ k) => (Semiformula.Eval v.get ε) φ

The code construction in FFL.FirstOrder.Arithmetic.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    The code Of Partrec' construction in FFL.FirstOrder.Arithmetic.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The code Of REPred construction in FFL.FirstOrder.Arithmetic.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Weak representation of a r.e. predicate

        The code Of Computable Pred construction in FFL.FirstOrder.Arithmetic.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Positive representation of a computable predicate.

          Negative representation of a computable predicate.