Soundness theorem for first-order classical logic #
theorem
LO.FirstOrder.Derivation.sound
{L : Language}
{M : Type u_1}
[s : Structure L M]
[Nonempty M]
(f : ℕ → M)
{Γ : Sequent L}
:
∀ (a : ⊢ᴸᴷ¹ Γ), ∃ φ ∈ Γ, (Semiformula.Evalf f) φ
theorem
LO.FirstOrder.LK.Proof.sound
{L : Language}
{M : Type u_1}
[s : Structure L M]
[Nonempty M]
{φ : Proposition L}
(f : ℕ → M)
:
𝐋𝐊¹ ⊢ φ → (Semiformula.Evalf f) φ
theorem
LO.FirstOrder.Theory.Proof.sound_small
{L : Language}
{T : Theory L}
{φ : Sentence L}
:
T ⊢ φ → Consequence T φ
instance
LO.FirstOrder.Theory.instSoundSentenceSetStrucModels
{L : Language}
(T : Theory L)
:
Sound T (Semantics.models (Struc L) T)
theorem
LO.FirstOrder.Theory.consistent_of_satisfiable
{L : Language}
{T : Theory L}
(h : Semantics.Satisfiable (Struc L) T)
: