Basic definitions and properties of semantics-related notions #
This file defines the semantics of formulas based on Tarski's truth definitions. Also provides 𝓜 characterization of compactness.
Main Definitions #
LO.Semantics: The realization of 𝓜 formula.LO.Compact: The semantic compactness of Foundation.
Notation #
Imported declaration from the Incompleteness formalization.
Equations
- LO.Semantics.«term_⊧_» = Lean.ParserDescr.trailingNode `LO.Semantics.«term_⊧_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊧ ") (Lean.ParserDescr.cat `term 46))
Instances For
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances
class
LO.Semantics.Tarski
(M : Type u_1)
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
extends LO.Semantics.Top M, LO.Semantics.Bot M, LO.Semantics.And M, LO.Semantics.Or M, LO.Semantics.Imp M, LO.Semantics.Not M :
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
- LO.Semantics.«term_⊧*_» = Lean.ParserDescr.trailingNode `LO.Semantics.«term_⊧*_» 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⊧* ") (Lean.ParserDescr.cat `term 46))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Semantics.Valid M f = ∀ (𝓜 : M), 𝓜 ⊧ f
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Semantics.Satisfiable M T = ∃ (𝓜 : M), 𝓜 ⊧* T
Instances For
instance
LO.Semantics.instMeaningfulOfBot
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
[Semantics.Bot M]
(𝓜 : M)
:
theorem
LO.Semantics.not_satisfiable_finset
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
[Tarski M]
[DecidableEq F]
(t : Finset F)
:
theorem
LO.Semantics.satisfiableSet_iff_models_nonempty
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
{T : Set F}
:
theorem
LO.Semantics.valid_neg_iff
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
[Tarski M]
(f : F)
:
theorem
LO.Semantics.Satisfiable.of_subset
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
{T U : Set F}
(h : Satisfiable M U)
(ss : T ⊆ U)
:
Satisfiable M T
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.Semantics.instTopSet
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
[Semantics.Top M]
:
Semantics.Top (Set M)
theorem
LO.Semantics.set_meaningful_iff_nonempty
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[LogicalConnective F]
[∀ (𝓜 : M), Meaningful 𝓜]
{s : Set M}
:
theorem
LO.Semantics.meaningful_iff_satisfiableSet
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
{T : Set F}
[LogicalConnective F]
[∀ (𝓜 : M), Meaningful 𝓜]
:
theorem
LO.Semantics.consequence_iff_not_satisfiable
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
{T : Set F}
[LogicalConnective F]
[Tarski M]
{f : F}
:
theorem
LO.Cumulative.subset_of_le
{F : Type u_2}
{T : ℕ → Set F}
(H : Cumulative T)
{s₁ s₂ : ℕ}
(h : s₁ ≤ s₂)
:
Imported declaration from the Incompleteness formalization.
- compact {T : Set F} : Semantics.Satisfiable M T ↔ ∀ (u : Finset F), ↑u ⊆ T → Semantics.Satisfiable M ↑u
Instances
theorem
LO.Compact.compact_cumulative
{M : Type u_1}
{F : Type u_2}
[𝓢 : Semantics F M]
[Compact M]
{T : ℕ → Set F}
(hT : Cumulative T)
: