Soundness and Completeness of Propositional Logic: Group Work III, Assignments of Reasoning

The concepts of soundness and completeness of propositional logic, with a focus on versions (v.1) to (v.3) of these properties. The document also includes proofs of some versions and related problems for further study. Topics covered include tautologies, satisfiability, and the relationship between soundness and completeness.

Typology: Assignments

2011/2012

Uploaded on 05/18/2012

koofers-user-au6
koofers-user-au6 🇺🇸

4

(1)

10 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Math 430: Group Work III
Monday, 2/13
Recall the following versions of Soundness and Completeness: (in the following table,
Γ L0and ϕ L0)
(version) (what)
Soundness (v.1) If Γ is satisfiable, then Γ is consistent
Soundness (v.2) If Γ `ϕ, then Γ ϕ
Soundness (v.3) If `ϕ, then ϕ
Completeness (v.1) If Γ is consistent, then Γ is satisfiable
Completeness (v.2) If Γ ϕ, then Γ `ϕ
Completeness (v.3) If ϕ, then `ϕ
To recapitulate (v.3): Soundness is saying “every formula provable from no assumptions is
a tautology”, Completeness is saying “every tautology is provable from no assumptions.” We
call Γ the set of “assumptions” not “axioms” so as not to confuse Γ with the set of logical
axioms (LA).
We have already proved several of these true
(version) (proved?) (where)
Soundness (v.1) yes PS2, Problem 5.
Soundness (v.2) yes Lemma 1.27
Soundness (v.3) not yet
Completeness (v.1) yes Theorem 1.37
Completeness (v.2) yes Theorem 1.41
Completeness (v.3) not yet
In fact, S./C.-(v.3) follows from S./C.-(v.2) by considering Γ = .
Here are some related problems:
1. Let θ L0. Prove that θis not a tautology if and only if (¬θ) is satisfiable. [Equiva-
lently: θis a tautology iff (¬θ) is unsatisfiable.]
2. Observe that ϕ is equivalent to ϕbeing a tautology. This is because ϕ stands
for “Γ ϕ where Γ = . Moreover, if Γ = , then “() for all ψΓ, ν(ψ) = T holds
vacuously for all truth assignments,ν. We see this in the following logical structure
of (): (a universally quantified conditional where the antecedent is never satisfied)
x((xis a formula xΓ) ν(x) = T)
1
pf3

Partial preview of the text

Download Soundness and Completeness of Propositional Logic: Group Work III and more Assignments Reasoning in PDF only on Docsity!

Math 430: Group Work III Monday, 2/ Recall the following versions of Soundness and Completeness: (in the following table, Γ ⊆ L 0 and ϕ ∈ L 0 )

(version) (what) Soundness (v.1) If Γ is satisfiable, then Γ is consistent Soundness (v.2) If Γ ϕ, then Γ  ϕ Soundness (v.3) If ϕ, then  ϕ Completeness (v.1) If Γ is consistent, then Γ is satisfiable Completeness (v.2) If Γ  ϕ, then Γ ϕ Completeness (v.3) If  ϕ, then ϕ To recapitulate (v.3): Soundness is saying “every formula provable from no assumptions is a tautology”, Completeness is saying “every tautology is provable from no assumptions.” We call Γ the set of “assumptions” not “axioms” so as not to confuse Γ with the set of logical axioms (LA).

We have already proved several of these true (version) (proved?) (where) Soundness (v.1) yes PS2, Problem 5. Soundness (v.2) yes Lemma 1. Soundness (v.3) not yet Completeness (v.1) yes Theorem 1. Completeness (v.2) yes Theorem 1. Completeness (v.3) not yet In fact, S./C.-(v.3) follows from S./C.-(v.2) by considering Γ = ∅. Here are some related problems:

  1. Let θ ∈ L 0. Prove that θ is not a tautology if and only if (¬θ) is satisfiable. [Equiva- lently: θ is a tautology iff (¬θ) is unsatisfiable.]
  2. Observe that “ ϕ” is equivalent to ϕ being a tautology. This is because “ ϕ” stands for “Γ  ϕ” where Γ = ∅. Moreover, if Γ = ∅, then “(∗) for all ψ ∈ Γ, ν(ψ) = T ” holds vacuously for all truth assignments, ν. We see this in the following logical structure of (∗): (a universally quantified conditional where the antecedent is never satisfied) ∀x((x is a formula ∧ x ∈ Γ) → ν(x) = T ) 1

Thus, “ ϕ” is equivalent to, “for all truth assignments ν, ν(ϕ) = T ”.

  1. Prove Soundness-(v.1) implies Soundness-(v.3). [Hint: Assume Soundness-(v.1). In order to prove Soundness-(v.3), let ` ϕ. (want:  ϕ) But if 2 ϕ, then (¬ϕ) is satisfiable. [see Problems 1. and 2.] Since, {(¬ϕ)} is satisfiable, by (v.1), {(¬ϕ)} is consistent. However, we know that for this particular ϕ, Γ := {(¬ϕ)} proves both (¬ϕ) and ϕ. (why?)]

Definition 0.1 (Compactness for propositional logic). Let Γ be any set of formulas from L 0. If every finite Γ 0 ⊆ Γ is satisfiable, then Γ is satisfiable.

  1. How does Compactness follow from Soundness and Completeness? [Assume for con- tradiction that Γ is unsatisfable, how do you find the finite Γ 0 ⊆ Γ that is also unsatisfiable?
  2. (Hall’s theorem^1 ) Suppose we have two sets A (of people) and B (of hats) and a relation R ⊆ A × B to be interpreted as R(x, y) if “person x likes hat y.” Suppose each person likes a finite set of hats, and that for any finite set X of the people, it is possible to match each person in X with exactly one hat that s/he likes. Show that it is possible to match every person with exactly one hat that they s/he likes. [Hint: Introduce propositional variables Pab for each pair (a, b) ∈ R. Form a set Γ of propositions as follows, Γ = {

(a,b)∈R Pab^ :^ a^ ∈^ A} ∪ {(¬(Pab^ ∧^ Pac)) :^ a^ ∈^ A, b^6 =^ c^ in^ B} ∪ {(¬(Pab^ ∧^ Peb)) : a 6 = e in A, b ∈ B}

We introduce the following definition of tree:

Definition 0.2. A tree T is set of finite sequences of integers η = (a 0 ,... , an− 1 ) (each sequence η is called a node) that is closed downwards, i.e. if η ∈ T and ν is an initial segment of η, then ν ∈ T. Define Tn to be all nodes in T of length n, called the nth level of the tree. The set [T ] of paths through the tree is the set of infinite sequences σ = (ai)i∈N such that for all n, (a 0 ,... , an) ∈ T – i.e. infinite sequences, all of whose finite initial segments are nodes in the tree.

Definition 0.3. We say that a tree T is finitely branching if for every η ∈ T there are finitely many ν ∈ T such that ν = η + 〈a〉 for some a.

  1. (K¨onig’s lemma^2 ) Show that any infinite, finitely branching tree has a path.

(^1) as presented in Stanley Burris, Logic for Math.s and Computer Science (^2) presentation from Kenneth Harris teaching website