Documentation

LeanPool.Incompleteness.Arith.D3

Formalized $\Sigma_1$-Completeness #

noncomputable def LO.Arith.Formalized.toNumVec {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {n : ℕ} (e : Fin n → V) :

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    @[simp]
    theorem LO.Arith.Formalized.toNumVec_nth {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {n : ℕ} (e : Fin n → V) (i : Fin n) :
    (toNumVec e).nth ↑↑i ⋯ = typedNumeral 0 (e i)
    @[simp]
    theorem LO.Arith.Formalized.toNumVec_val_nth {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {n : ℕ} (e : Fin n → V) (i : Fin n) :
    nth (toNumVec e).val ↑↑i = numeral (e i)
    @[simp]
    theorem LO.Arith.Formalized.coe_coe_lt {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {n : ℕ} (i : Fin n) :
    ↑↑i < ↑n

    TODO: move

    @[simp]
    theorem LO.Arith.Formalized.len_semitermvec {V : Type u_1} [ORingStruc V] [V ⊧ₘ* 𝐈Sg1] {k n : V} {L : Arith.Language V} {pL : FirstOrder.Arith.LDef} [L.Defined pL] (v : L.SemitermVec k n) :
    len v.val = k

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For

      Hilbert–Bernays provability condition D3