Next: Unification
Up: Resolution
Previous: Resolution
Converting a closed formula of
I to clausal form can be
accomplished by following the steps given in Chapter 2, along with new
steps that arise from the presence of quantifiers and variables. (In
Chapter 2, recall, we dealt only with the propositional case.) The
procedure is composed of eight steps; they can be roughly summarized in
sequence as follows.
- 1.
- Eliminate all occurrences of
and
,
using two key facts, namely,
-
is equivalent to
-
is equivalent
- 2.
- Distribute negations over other logical operators until they
each apply to a single atomic formula, using five key facts, namely,
-
is equivalent to
-
is equivalent to
-
is equivalent to
-
becomes
-
becomes
- 3.
- Rename variables, giving each quantifier a unique variable;
- 4.
- Eliminate all existential quantifiers (this involves
skolemizing, which is explained below);
- 5.
- Drop all universal quantifiers;
- 6.
- Convert to conjunctive normal form using the following
rule:
-
can be replaced by
- 7.
- Write conjunction from previous steps as set of clauses;
- 8.
- Rename variables so that no variable appears in more than one
class.
Next: Unification
Up: Resolution
Previous: Resolution
Selmer Bringsjord
1999-04-19