Information Technology Reference
In-Depth Information
•
if [[
ϕ
]] = [[
ψ
]]
⇔ϕ ↔ ϕ
[[
ψ
]]
i f [[
ϕ
]] =
•
ψ ⇔↔ψ
[[
ϕ
]]
i f [[
ψ
]] =
•
ϕ ⇔ ϕ ↔
[[
ϕ ↔ ψ
]] =
[[
¬ψ
]] i f [[
ϕ
]] =
◦
¬ψ ⇔⊥↔ψ
[[
¬ϕ
]] i f [[
ψ
]] =
◦
¬ϕ ⇔ ϕ ↔⊥
◦
otherwise
As before, several cases may apply if and only if they agree on the result and
the semantic clause works for classical logic too.
Thesemanticclauseisanextensionoftheclauseforequality=:
•
if [[
ϕ
]] = [[
ψ
]]
[[
ϕ
=
ψ
]] =
◦
otherwise
We have the following abbreviations:
ϕ ⇔ ψ ≡ ϕ
=
ψ
ϕ ⇒ ψ ≡ ϕ ⇔ ϕ ∧ ψ
ϕ ≡ ϕ
=
ϕ → ψ ≡ ϕ ↔ ϕ ∧ ψ
∼ϕ ≡¬
ϕ
The logical necessity operator
is a so-called S5 modality.
We could also have used (
ϕ ⇒ ψ
)
∧
(
ψ ⇒ ϕ
)for
ϕ ⇔ ψ
(using = instead of
⇔
in the definition of
⇒
). Besides,
⇔
binds very loosely, even more loosely than
↔
does, and = binds tightly. The binding priority is the only difference between
=and
⇔
for formulas, but
⇔
and
↔
are quite different as can be seen from the
truth tables.
⇔•◦
||
• •◦◦◦
◦ ◦•◦◦
|
⇒•◦
||
• •◦◦◦
◦ ••••
|
••
◦◦
|
◦◦•◦
•◦•◦
◦
◦◦◦•
•◦◦•
◦
||
||
||
↔•◦
||
••◦
||
◦◦•
||
|
→•◦
||
••◦
||
◦ ••••
|
∼
•◦
◦•
|
•◦
•
•
•
|
|
|
|
◦•
•
•
•
||
||
||
||
||
||
||
We could try the following standard abbreviations:
?
→ ψ ≡¬ϕ ∨ ψ
?
↔ ψ ≡
?
→ ψ
?
→ ϕ
ϕ
ϕ
(
ϕ
)
∧
(
ψ
)
?
→ ϕ
?
↔ ϕ
But here we have neither
ϕ
nor
ϕ
, since the diagonals differ from
•
at
indeterminacies.
Search WWH ::
Custom Search