Documentation

Foundation.FirstOrder.LK.Completeness.CounterModel

Completeness theorem #

Generic filters #

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[reducible, inline]
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem FFL.FirstOrder.LK.Derivation.Canonical.termModel_val_eq {K : Language} [K.Encodable] {ξ : Type u_1} {n : ℕ} {p : ConsistentSequent K} (t : Semiterm K ξ n) (fv : ξ → Term K ℕ) (bv : Fin n → Term K ℕ) :
      Semiterm.val bv fv t = (Rew.bind bv fv) t
      theorem FFL.FirstOrder.LK.Derivation.Canonical.forcing_lemma {K : Language} [K.Encodable] {ξ : Type u_1} {n : ℕ} {p : ConsistentSequent K} (φ : Semiformula K ξ n) {fv : ξ → Term K ℕ} {bv : Fin n → Term K ℕ} :

      Completeness theorem #

      theorem FFL.FirstOrder.Theory.Proof.complete {L : Language} {T : Theory L} {φ : Sentence L} :
      T ⊨[Tarski.Struc L] φ → T ⊢ φ

      Completeness theorem (II)

      Corollaries #

      theorem FFL.FirstOrder.Theory.Proof.complete_on_eq_models {L : Language} [L.Eq] {T : Theory L} [𝗘𝗤 L ⪯ T] (φ : Sentence L) (H : ∀ (M : Type (max u v)) [inst : Nonempty M] [inst_1 : Tarski.Structure L M] [Tarski.Structure.Eq L M] [M↓[L] ⊧* T], M↓[L] ⊧ φ) :
      T ⊢ φ