©1992-1997 The MIT Press. Reproduction by any means strictly prohibited.

4.2 Finite Countermodels for Arguments with One-Place Predicates


model Definition. A MODEL for a set of sentences is an interpretation in which all the sentences in the set are true.
countermodel Definition. A COUNTERMODEL for a given argument is a model for the premises in which the conclusion is false.
Comment. The idea behind a countermodel is the same as that behind using a truth table to demon- strate that an argument is invalid. The point is to demonstrate that it is possible for all the premises of an ar-gument to be true and still have the conclusion turn out false.  Thus, a countermodel is the predicate-logic analogue of an invalidating assignment (introduced in chapter 2).
Comment. Given an invalid sequent with one-place predicates and no many-place predicates, it is always possible to find a finite countermodel. Indeed, if the sequent contains n predicates, the universe of a countermodel need not have more than 2n elements, and will often have fewer.
Comment. Expansions provide a convenient way of demonstrating that a given interpretation is a countermodel for an argument.
Examples.
(a)
Give a countermodel and an expansion to show this sequent invalid:
     $xGx |- P -> @xGx

Model:
     U: {a,b}
     G: {a}
     P is True

Expansions:
The premise $xGx expands to
     Ga v Gb
with these truth assignments:
     T v F
       T

The conclusion P -> @xGx expands to
     P -> (Ga & Gb)
with these truth assignments:
     T -> (T & F)
     T -> F
       F

The premise is true and the conclusion is false in this interpretation, so the argument is invalid.
(b)
Give a countermodel and an expansion to show this sequent invalid:
     @xFx -> @xGx |- Fm -> $xGx

Model:
     U: {m,a}
     F: {m}
     G: { }

Expansion:
The premise (@xFx -> @xGx) expands to
     Fm & Fa -> Gm & Ga
     T  F F  T

The conclusion (Fm -> $xGx) expands to
     Fm -> Gm v Ga
     T  F  F  F F

The conclusion is false in this interpretation and the premise is true; hence, this interpretation is a countermodel for the given sequent.
Exercise 4.3 Construct countermodels and expansions to show the following sequents invalid.
i* @xFx -> @xGx |- @x(Fx -> Gx)
ii* $xFx -> $xGx |- @x(Fx -> Gx)
iii* $xFx & $xGx |- $x(Fx & Gx)
iv* $x(Fx v Gx) |- @xFx v @xGx
v* $x(Fx -> Gx) |- $xFx -> $xGx
vi* $x(Fx -> Gx) |- @xFx -> @xGx
vii* @xFx <-> @xGx |- @x(Fx <-> Gx)
viii* $xFx <-> $xGx |- @x(Fx <-> Gx)
ix* @xFx <-> P |- @x(Fx <-> P)
x* $xFx <-> P |- @x(Fx <-> P)
xi* $x(Fx <-> P) |- $xFx <-> P
xii* $x(Fx <-> P) |- @xFx <-> P
xiii* @x(Fx -> Gx), @x(Gx -> Hx) |- @x(Hx -> Fx)
xiv* @x(Fx -> ~Hx), @x(Hx -> ~Gx) |- $x(Fx & Gx)
xv* $xFx <-> @xGx, ~@x(Fx -> Hx) |- $xHx -> $x~Gx
xvi* @x(Gx v ~Hx), $x(Gx & Fx) |- $x~Hx
xvii* @x(Fx & Gx -> Hx), $x(Fx & Hx) |- $xGx
xviii* $xFx, $xGx, $xHx |- @x(Fx v Gx -> Hx)
xix* ~@xFx |- @x~Fx
xx* $x(Fx -> $yGy) |- $xFx -> $yGy

[Prev] [Next]