More causally, if a formula can be made true with some combination of variables, it is valid. If there is no possible way to make it true, it is unsatisfiable.

Definition

Satisfiability ^definition

A well-formed formula in a formal language is satisfiable if it is true under at least one model, . That is, there exists an such that:

Similarly, is unsatisfiable if there is no model in which it holds true. This is usually notated as:

They all mean the same thing - that there is no model that can make true.

Equisatisfiability

Equisatisfiability ^definition-equisatisfiability

Two formulas, and are equisatisfiable iff:

This is notated as:

Equisatisfiability is weaker than logical equivalence but is still a useful property. It is important to note that the model, that satisfies can be different from the model, that satisfies .

In Propositional Logic

In propositional logic, a proposition is unsatisfiable if:

  • It is a contradiction, that is, false under every valuation
  • Equivalently, its corresponding truth table has a column of only False

Also, the problem of satisfiability for any proposition (known as the SAT Problem) is decidable

In Predicate Logic

In predicate logic, satisfiability is undecidable.

Theorems

logically entails

logically entails

logically entails