Advanced Logic

Table of Contents

Formula validity using sequents and tableaux

Sequents and tableaux are two ways to determine validity of formulas. Tableaux also conveniently provide a countermodel if a formula is not valid.

Some examples in exercise class 3.

Sequents

φ₁…φn ⇒ ψ₁…ψm valid if in every model, in every world in that model, the conjunction of the φᵢ implies the disjunction of the ψᵢ.

Empty conjunction is true, empty disjunction is false.

Reducing modal sequents:

Reducing modal sequents rules

φ valid iff the sequent (⇒ φ) valid.

For modal logic:

A sequent closes if the conjunction of the left side implies a disjunction of the right side. That is, φ₁ ∧ … ∧ φᵤ ⇒ ψ₁ ∨ … ∨ ψᵥ. So if any of the formulas on the left appear on the right.

Start with intended conclusion, try to build a proof while moving upwards. Formula is valid iff it is derivable in sequent calculus. Validity using sequents:

  1. Rewrite formula

    • (a → b) to (¬ a ∨ b)
    • (¬ □ a) to (◇ ¬ a)
    • (□ a) to (¬ ◇ ¬ a)
  2. Rewrite sequent, based on rules above

  3. Maybe rewrite formula again

  4. Decide on validity of sequent

  5. Conclude on validity of formula

Tableaux

Tableau is finite tree of sequents. If all solid branches close, yields validity of initial sequent. If at least one branch does not close, yields a counterexample.

The dot separates assumptions on the left from what’s true on the right. “Closing” is the same as for sequents.

Tableau rules

In modal logic:

Tableau modal logic

Example

Example

It’s not valid because in the two red states, the letters on the left of the dot are not on the right. The countermodel comes from taking the numbers next to each step (the numbers are states), connecting them, and creating a valuation where the letters on the left side of the dot (the assumptions) are true.