Semantic consequences is a type of meta-logic, that is, we use logic to talk about logic. It is important to note that such meta-logic exists outside any formal logic (like propositional logic). In other words, we can talk about the semantic consequences of any type of logic, not just propositional logic.

Definition

Semantic Consequence ^definition

We say that a formula is a semantic consequence of a formula if, and only if, every model of is a model of . This is written as:

Alternatively, logically entails

Theorems

T1: Logical entailment equivalent to validity

Let and be any two formulae. Then

In English: logically entails if, and only if, being valid implies is also valid. In this sense, if is valid, and , we know that is valid.

Entailment does not preserve invalidity! and is non-valid or invalid, that does not imply that is also non-valid!

If we have

C1: In propositional logic, a valid material implication is equivalent to semantic consequences

Let and be two propositions (which are a type of formulae). Then:

In English: F logically entails G (or G is a semantic consequence of F) if, and only if, every model of F is also a model of G. That is, is valid.

T2: Logical entailment equivalent to unsatisfiability

Let and be any two formulae. Then

In English: logically entails if, and only if, being unsatisfiable implies is also unsatisfiable.

T3: Unsatisfiability Theorem ^t3

For any two formulae under some logic

  • The expression on the left hand side of the iff says that is a semantic consequence of (or logically entails ).
  • The expression on the RHS of iff says that is unsatisfiable

\end{align}

T4: Logical entailment preserves satisfiability

Let and be any two formulae, and be a model. Then

In English: If we know that entails , than if is satisfiable, we also know that is satisfiable (using the same model that satisfied )

Resources