Professional Documents
Culture Documents
Logical Equivalence
4.1 Definition
Two formulas φ, ψ are logically equivalent
if φ |= ψ and ψ |= φ,
i.e. if for every valuation v, ve(φ) = ve(ψ).
Notation: φ |==| ψ
4.2 Lemma
(i) For any formulas φ, ψ
Lecture 4 - 1/12
Proof:
✷
Lecture 4 - 2/12
4.3 Some sloppy notation
Vn
• Similarly i=1 Ai .
Lecture 4 - 3/12
4.4 Some logical equivalences
3. (A → B) |==| (¬A ∨ B)
4. (A ∨ B) |==| ((A → B) → B)
Lecture 4 - 4/12
5. Adequacy of the Connectives
Question:
Answer: yes
Lecture 4 - 5/12
5.1 Definition
Lecture 4 - 6/12
5.2 Theorem
Our language L is adequate,
i.e. for every n and every truth function
J : Vn → {T, F } there is some φ ∈ Formn(L)
with Jφ = J.
(In fact, we shall only use the connectives ¬, ∧, ∨.)
Lecture 4 - 7/12
Then for any valuation w ∈ Vn one has the
following equivalence (⋆):
for all i < n :
e v ) = T iff
w(ψ (by tt ∧)
e iv ) = T
w(ψ
iff w = v (by def. of ψiv )
W v
Now define φ := v∈U ψ .
Lecture 4 - 8/12
5.3 Definition
Formula φ with Jφ = J,
W Vn−1 v
φ := v∈U ψ v , where ψ v := ψ
i=0 i , where ψ v ∈
i
{pi, ¬pi}.
J : Vn → {T, F }
there is a formula φ ∈ Formn(L) in dnf
with Jφ = J.
Lecture 4 - 10/12
5.5 Definition
Suppose S is a set of (truth-functional) con-
nectives – so each s ∈ S is given by some truth
table.
Lecture 4 - 11/12
5.6 Examples
Lecture 4 - 12/12