Download 16 Lecture 10.11.23

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein
16
25
Lecture 10.11.23
We proceed to prove the
Abstract Completeness Theorem: The set of valid sentences of an effectively presented first order language is semi-decidable.
Proof: The proof of the theorem will proceed via a number of lemmas. First
observe that a sentence is valid, if and only if, its negation is unsatisfiable. So it
suffices to show that the set of unsatisfiable sentences of an effectively presented
first order language is semi-decidable. We begin with the
Skolem Normal Form for Satisfiability Lemma: We can effectively
construct for every first order sentence ϕ a universal sentence θ (in an expanded
language) such that ϕ is satisfiable, if and only if, θ is satisfiable. (θ is called
the Skolem normal form for satisfiability of ϕ.)
The lemma is proven by introducing symbols for Skolem functions.
Let θ = ∀x1 . . . ∀xn χ, be a universal sentence with quantifier free matrix χ.
Let H be the set of closed terms in the language of θ (we suppose without loss
of generality that H is nonempty). An H-instance of χ is a sentence of the form
χ(x1 |t1 , . . . , xn |tn ) for some t1 , . . . , tn ∈ H. The H-expansion of θ is the set of
all H-instances of θ.
Expansion Lemma: Let θ be an identity free universal sentence. θ is
satisfiable, if and only if, the H-expansion of θ is (truth functionally) satisfiable.
The lemma is proven by constructing a model whose universe is the set of
closed terms.
Quotient Lemma: Let E be a distinguished binary relation symbol and
let θ be a sentence containing E. There is a universal sentence γ (which depends
on the language of θ) such that θ has a model A in which E A is the identity
relation on A, if and only if, θ ∧ γ is satisfiable.
Construct γ to say that E is an equivalence relation which is a congruence
with respect to the relation and function symbols appearing in θ. Then take A
to be the quotient by E B of a model B for θ ∧ γ.
We are now in a position to describe a semi-decision procedure for unsatisfiability. Let ϕ be a first order sentence. Effectively construct the universal
sentence θ which is the Skolem normal form for satisifiability of ϕ. Next, replace
all occurrences of = in θ with a new distinguished binary relation symbol E
and construct γ to satisfy the conditions of the Quotient Lemma. Let ζ be an
effectively constructed universal sentence equivalent to θ ∧ γ. Observe that ϕ is
satisfiable, if and only if, ζ is satisfiable. By the Expansion Lemma, ζ is satisfiable, if and only if, the H-expansion of ζ is truth-functionally satisfiable. Now,
construct an effective enumeration of the H-expansion of ζ and test the conjunction of ever larger initial segments of this enumeration for truth functional
satisfiablity. It follows at once from the compactness theorem for sentential logic
that this procedure terminates with a “no,” if and only if, the H-expansion of
ζ is truth functionally unsatisfiable.