CobhamR0 #
theorem
LO.Arith.numeral_add_numeral
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
(n m : β)
:
theorem
LO.Arith.numeral_mul_numeral
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
(n m : β)
:
theorem
LO.Arith.numeral_ne_numeral_of_ne
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
{n m : β}
(h : n β m)
:
theorem
LO.Arith.lt_numeral_iff
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
{x : M}
{n : β}
:
@[simp]
@[simp]
theorem
LO.Arith.numeral_lt_numeral_iff
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
{n m : β}
:
theorem
LO.Arith.val_numeral
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
{ΞΎ : Type u_2}
{n : β}
(t : FirstOrder.Semiterm ββα΅£ ΞΎ n)
(v : Fin n β β)
(f : ΞΎ β β)
:
FirstOrder.Semiterm.valm M (fun (x : Fin n) => ORingStruc.numeral (v x)) (fun (x : ΞΎ) => ORingStruc.numeral (f x)) t = ORingStruc.numeral (FirstOrder.Semiterm.valm β v f t)
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))
Ο
theorem
LO.Arith.sigma_one_completeness
{M : Type u_1}
[ORingStruc M]
[M β§β* πβ]
{Ο : FirstOrder.Sentence ββα΅£}
(hΟ : FirstOrder.Arith.Hierarchy Sg 1 Ο)
:
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.
Instances For
@[implicit_reducible]
@[implicit_reducible]
Equations
- LO.FirstOrder.Arith.Countermodel.OmegaAddOne.instOfNat n = { ofNat := some n }
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
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
- LO.FirstOrder.Arith.Countermodel.OmegaAddOne.cases' nat top (some n) = nat n
- LO.FirstOrder.Arith.Countermodel.OmegaAddOne.cases' nat top none = top