The proof depends upon the fact that, if v and vN agree on the free

Spring, 2004
Phi 432/532: Completeness & Decidability
SEMANTICS (contd.)
Example: Let LE be the first order language whose extralogical vocabulary E comprises three 1-place
predicate symbols F, G and H, and let A = <A, vA > be the LE-structure such that A = {1, 2, 3}, vA(F) =
{1, 3}, vA(G) = i and vA(F) = A. Interpret the following LE- sentences in A (i.e. determine their respective
truth values):
a) ›xFx
e) œx-(Hx 6 Fx)
i) (›xFx w œyHy)
b) ›x(Hx 6 Gx)
f) (œxFx 6 œxGx)
j) ›x(Fx w œyHy)
c) ›x(Gx 6 Hx)
g) œx(Fx 6 Gx)
k) (›xFx v œyGy)
d) -œx(Hx 6 Fx)
h) -›xGx
l) ›x(Fx v œyGy)
Some Semantic Lemmas
1) If for all x 0 t V v(x) = vN(x), then denA(t) [v] = denA(t) [vN]
Proof By induction on terms.
2) If for all x 0 FvN v(x) = vN(x), then <A(N) [v] = <A(N) [vN]
Proof By induction on formulas.1
Base Step: N is atomic. Then, there are two subcases to consider.
Subcase i N is of the form P(t1,...
, tn), then
<A(N) [v] = T iff <denA(t1),... denA(tn)> [v] 0 vA(P)
iff <denA(t1),... denA(tn)> [vN] 0 vA(P)
iff <A(N) [vN] = T
Subcase ii N is of the form t . u, then
<A(N) [v] = T iff denA(t) [v] = denA(u) [v]
iff denA(t) [vN] = denA(u) [vN]
iff <A(N) [vN] = T
[by def. of <A]
[by 1) above]
[by def. of <A]
[by def. of <A]
[by 1) above]
[by def. of <A]
Induction Step: We assume as our induction hypothesis that the result holds for the immediate
subformulas of N and set out to prove that it holds for N.2 There are six subcases to consider.
The proof depends upon the fact that, if v and vN agree on the free variables of N then, if N is
atomic, they agree on the variables of every term occurring in N and, unless N is a universal or an
existential formula, they will also agree on the free variables of the immediate subformula(s) of N.
1
2
Notice that the induction hypothesis assumes that the result holds for any variable
interpretations which agree on the free variables of the immediate subformulas of N, not for some
specific v and vN. This matters for subcases v and vi below.
1
Subcase i N is of the form ¬2, then
<A(N) = T [v] iff <A(2) = F [v]
[by def. of <A]
iff <A(2) = F [vN]
[by the induction hyp.]
iff <A(N) = T [vN]
[by def. of <A]
Subcase ii N is of the form (2 v R) Exercise
Subcase iii N is of the form (2 w R) Exercise
Subcase iv N is of the form (2 6 R) Exercise
Subcase v N is of the form œx2
Exercise
Subcase vi N is of the form ›x2.
By definition, FvN = Fv2 ! {x}. It follows that, if v and vN agree on the free variables of N, then, for any
a 0 A, [v(x/a)] and [vN(x/a)] agree on the free variable of 2. So,
<A(N) = T [v] iff <A(2) [v(x/a)] = T, for some a 0 A
[by def. of <A]
iff <A(2) [vN(x/a)] = T, for some a 0 A
[by the induction hyp.]
iff <A(N) = T [vN]
[by def. of <A] €
3) If N is a sentence, then either <A(N) [v] = T for every variable assignment v, or <A(N) [v] = F for every
variable assignment v.
Proof Trivial corollary of 2) above.
So, if N is a sentence of LE, the preceding becomes a definition of the truth of N in A , without reference
to variable assignments.
LOGICAL CONSEQUENCE
We define the basic logical properties of, and relations between, formulas of LE in much the same way
as we did for PL. The difference is only that LE structures play the role of admissible truth assignments.
Definitions: Let N be a formula of LE, then:
1) N is said to be satisfiable if there is some LE-structure, A and variable interpretation v such
that <A(N) [v] = T. (In this case, we say that v satisfies N in A .)
A set ' of formulas of Lv is satisfiable if there is some LE-structure, A and variable interpretation
v such that <A(() [v] = T, for every ( , '.
2) If every LE-structure, A and variable interpretation v which satisfies ' satisfies N, then N is
said to be a logical consequence of ', and we write ' Ö N. (If N is not a logical consequence of ', we
write ' |… N.
3) N is said to be logically equivalent to R (in symbols, N X R) if, for every LE-structure, A and
variable interpretation v, <A(N) [v] = <A(R) [v].
2
4) N is said to be logically true (in symbols, Ö N) if, for every LE-structure, A and variable
interpretation v, <A(N) [v] = T.
Example: (Exercise 3.25 on page 104 of Zalabardo) We show that {(œxN 6 œxR)} Ö œx(N 6 R).
Let A be a structure and v a variable interpretation in A such that <A((œxN 6 œxR)) [v] = T.
We have to show that <A(œx(N 6 R)) [v] = T.
<A((œxN 6 œxR)) [v] = T iff <A(œxN) [v] = F or <A(œxR) [v] = T
[by def. of <A]
3
iff <A(N) [v(x/a)] = F, for some a 0 A or <A(R) [v(x/a)] = T, for every a 0 A
[by def. of <A]
So, there are two cases to consider:
Case 1: <A(N) [v(x/a)] = F, for some a 0 A. In this case, <A(œxN) [v] = F.3
Case 2: <A(R) [v(x/a)] = T, for every a 0 A. In this case, <A(œxR) [v] = T.
In either case, it follows that <A(œxN) [v] = F or <A(œxR) [v] = T and, thus, <A(œx(N 6 R)) [v] = T. €
Notice that, because <A(œxN) [v] = T iff <A(N) [v(x/a)] = T, for every a 0 A, it follows that
<A (œxN) [v] … T iff it’s not the case that. for every a 0 A, <A(N) [v(x/a)] = T; i.e. iff, for some a 0 A,
<A(N) [v(x/a)] = F.
3
3