

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 3
This page cannot be seen from the preview
Don't miss anything!


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:
Thus, “ ϕ” is equivalent to, “for all truth assignments ν, ν(ϕ) = T ”.
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.
(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) as presented in Stanley Burris, Logic for Math.s and Computer Science (^2) presentation from Kenneth Harris teaching website