202309261409
Tags : Logic
Finite Sat for FOL Motivation
We will try what we did in propositional logic.
-
. Simply replacing each formula with an atomic proposition doesn’t work because we lose information about the relations between the formulas. , however, works!
-
The previous way shouldn’t work because it’s not as straightforward to see that two of these formulas imply that the third should be negated. If we were to try proving that, it would be equivalent to finding whether this set is satisfiable in FOL itself, which defeats the purpose.
Prime formulas: formulas of the form .
- ,
- ,
Prime formula structure: For FO language , let be the set of all prime formulas.
Lemma: Let be an interpretation. There exists a valuation s.t. for FO formula , iff . (All this lemma is saying is that we can make up a valuation. The valuation loses a lot of information that the interpretation has, so the converse is not true.)
- Equality is transitive.
- Suppose is true. There is a term which certifies this. We add .
- Suppose is true. Every element satisfies . We add for an arbitrary term .