@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
LO.FirstOrder.Arithmetic.standardModel_unique'
(M : Type u_1)
[ORingStructure M]
(s : Structure ℒₒᵣ M)
(hZero : Structure.Zero ℒₒᵣ M)
(hOne : Structure.One ℒₒᵣ M)
(hAdd : Structure.Add ℒₒᵣ M)
(hMul : Structure.Mul ℒₒᵣ M)
(hEq : Structure.Eq ℒₒᵣ M)
(hLT : Structure.LT ℒₒᵣ M)
:
theorem
LO.FirstOrder.Arithmetic.standardModel_unique
(M : Type u_1)
[ORingStructure M]
(s : Structure ℒₒᵣ M)
[hZero : Structure.Zero ℒₒᵣ M]
[hOne : Structure.One ℒₒᵣ M]
[hAdd : Structure.Add ℒₒᵣ M]
[hMul : Structure.Mul ℒₒᵣ M]
[hEq : Structure.Eq ℒₒᵣ M]
[hLT : Structure.LT ℒₒᵣ M]
:
theorem
LO.FirstOrder.Arithmetic.complete
(T : ArithmeticTheory)
[𝗘𝗤 ℒₒᵣ ⪯ T]
(φ : ArithmeticSentence)
(H : ∀ (M : Type u_1) [inst : ORingStructure M] [M↓[ℒₒᵣ] ⊧* T], M↓[ℒₒᵣ] ⊧ φ)
:
provable_of_models
theorem
LO.FirstOrder.Arithmetic.provable_iff_of_models_iff
{T : ArithmeticTheory}
[𝗘𝗤 ℒₒᵣ ⪯ T]
{n : ℕ}
{φ ψ : ArithmeticSemisentence n}
(h :
∀ (V : Type) [inst : ORingStructure V] [V↓[ℒₒᵣ] ⊧* T] (e : Fin n → V),
(Semiformula.Evalb e) φ ↔ (Semiformula.Evalb e) ψ)
:
theorem
LO.FirstOrder.Arithmetic.models_iff_of_provable_iff
{T : ArithmeticTheory}
[𝗘𝗤 ℒₒᵣ ⪯ T]
{n : ℕ}
{φ ψ : ArithmeticSemisentence n}
(h : T ⊢ ∀¹* (φ 🡘 ψ))
(V : Type u_1)
[ORingStructure V]
[V↓[ℒₒᵣ] ⊧* T]
(e : Fin n → V)
:
class
LO.FirstOrder.ArithmeticTheory.SoundOn
(T : ArithmeticTheory)
(F : ArithmeticSentence → Prop)
:
Instances
instance
LO.FirstOrder.ArithmeticTheory.instSoundOnOfModelsSetStrucORingSentenceStrNat
(T : ArithmeticTheory)
(F : ArithmeticSentence → Prop)
[ℕ↓[ℒₒᵣ] ⊧* T]
:
T.SoundOn F
theorem
LO.FirstOrder.ArithmeticTheory.SoundOn.of_weakerThan
(F : ArithmeticSentence → Prop)
(T U : ArithmeticTheory)
[U ⪯ T]
[T.SoundOn F]
:
U.SoundOn F
theorem
LO.FirstOrder.ArithmeticTheory.consistent_of_sound
(T : ArithmeticTheory)
(F : ArithmeticSentence → Prop)
[T.SoundOn F]
(hF : F ⊥)
: