theorem
LO.FirstOrder.Arithmetic.term_primrec
{ξ : Type u_1}
{k : ℕ}
{f : ξ → ℕ}
(t : ArithmeticSemiterm ξ k)
:
Primrec fun (v : List.Vector ℕ k) => Semiterm.val v.get f t
theorem
LO.FirstOrder.Arithmetic.sigma1_re
{ξ : Type u_1}
(ε : ξ → ℕ)
{k : ℕ}
{φ : ArithmeticSemiformula ξ k}
(hp : Hierarchy 𝚺 1 φ)
:
REPred fun (v : List.Vector ℕ k) => (Semiformula.Eval v.get ε) φ
def
LO.FirstOrder.Arithmetic.codeAux
{k : ℕ}
:
Nat.ArithPart₁.Code k → ArithmeticFormula (Fin (k + 1))
Equations
- One or more equations did not get rendered due to their size.
- LO.FirstOrder.Arithmetic.codeAux (Nat.ArithPart₁.Code.zero k) = (“!!(LO.FirstOrder.Semiterm.fvar 0) = 0”)
- LO.FirstOrder.Arithmetic.codeAux (Nat.ArithPart₁.Code.one k) = (“!!(LO.FirstOrder.Semiterm.fvar 0) = 1”)
- LO.FirstOrder.Arithmetic.codeAux (Nat.ArithPart₁.Code.add i j) = (“!!(LO.FirstOrder.Semiterm.fvar 0) = (!!(LO.FirstOrder.Semiterm.fvar i.succ) + !!(LO.FirstOrder.Semiterm.fvar j.succ))”)
- LO.FirstOrder.Arithmetic.codeAux (Nat.ArithPart₁.Code.mul i j) = (“!!(LO.FirstOrder.Semiterm.fvar 0) = (!!(LO.FirstOrder.Semiterm.fvar i.succ) * !!(LO.FirstOrder.Semiterm.fvar j.succ))”)
- LO.FirstOrder.Arithmetic.codeAux (Nat.ArithPart₁.Code.proj i) = (“!!(LO.FirstOrder.Semiterm.fvar 0) = !!(LO.FirstOrder.Semiterm.fvar i.succ)”)
Instances For
def
LO.FirstOrder.Arithmetic.code
{k : ℕ}
(c : Nat.ArithPart₁.Code k)
:
ArithmeticSemisentence (k + 1)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LO.FirstOrder.Arithmetic.models_code
{k : ℕ}
{c : Nat.ArithPart₁.Code k}
{f : List.Vector ℕ k →. ℕ}
(hc : c.eval f)
(y : ℕ)
(v : Fin k → ℕ)
:
noncomputable def
LO.FirstOrder.Arithmetic.codeOfPartrec'
{k : ℕ}
(f : List.Vector ℕ k →. ℕ)
:
ArithmeticSemisentence (k + 1)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LO.FirstOrder.Arithmetic.codeOfPartrec'_spec
{k : ℕ}
{f : List.Vector ℕ k →. ℕ}
(hf : Nat.Partrec' f)
{y : ℕ}
{v : Fin k → ℕ}
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
LO.FirstOrder.Arithmetic.rePred_weak_representation
{T : ArithmeticTheory}
[𝗥₀ ⪯ T]
[T.SoundOnHierarchy 𝚺 1]
{p : ℕ → Prop}
(hp : REPred p)
{x : ℕ}
:
Weak representation of a r.e. predicate