Documentation

LeanPool.Incompleteness.Foundation.FirstOrder.Arith.CobhamR0

CobhamR0 #

theorem LO.Arith.lt_numeral_iff {M : Type u_1} [ORingStruc M] [M βŠ§β‚˜* 𝐑₀] {x : M} {n : β„•} :
x < ORingStruc.numeral n ↔ βˆƒ (i : Fin n), x = ORingStruc.numeral ↑i
theorem LO.Arith.val_numeral {M : Type u_1} [ORingStruc M] [M βŠ§β‚˜* 𝐑₀] {ΞΎ : Type u_2} {n : β„•} (t : FirstOrder.Semiterm β„’β‚’α΅£ ΞΎ n) (v : Fin n β†’ β„•) (f : ΞΎ β†’ β„•) :
theorem LO.Arith.bold_sigma_one_completeness {M : Type u_1} [ORingStruc M] [M βŠ§β‚˜* 𝐑₀] {ΞΎ : Type u_2} {n : β„•} {Ο† : FirstOrder.Semiformula β„’β‚’α΅£ ΞΎ n} (hp : FirstOrder.Arith.Hierarchy Sg 1 Ο†) {e : Fin n β†’ β„•} {f : ΞΎ β†’ β„•} :
(FirstOrder.Semiformula.Evalm β„• e f) Ο† β†’ (FirstOrder.Semiformula.Evalm M (fun (x : Fin n) => ORingStruc.numeral (e x)) fun (x : ΞΎ) => ORingStruc.numeral (f x)) Ο†

Unprovable theorems of $\mathsf{R}_0$ #

$\omega + 1$ (the structure of order type $\omega + 1$) is a models of $\mathsf{R}_0$.

Ο‰ + 1 models 𝐑₀

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    @[implicit_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    @[simp]
    theorem LO.FirstOrder.Arith.Countermodel.OmegaAddOne.coe_add (a b : β„•) :
    ↑(a + b) = ↑a + ↑b
    @[simp]
    theorem LO.FirstOrder.Arith.Countermodel.OmegaAddOne.coe_mul (a b : β„•) :
    ↑(a * b) = ↑a * ↑b
    def LO.FirstOrder.Arith.Countermodel.OmegaAddOne.cases' {P : OmegaAddOne β†’ Sort u_1} (nat : (n : β„•) β†’ P ↑n) (top : P ⊀) (x : OmegaAddOne) :
    P x

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For