Intro to Propositional Logic
Intro to Propositional Logic
⋅ Syntax of PL:
⋅ f ↔ y =def (f → y) ∧ (y → f)
this class, this is purely for illustrative
purposes.
⋅ Semantics of PL:
¬ ∨ 1 0
1 0 1 1 0
0 1 0 0 0
2
⋅ definition of a valuation
For any PL-interpretation I, the valuation function V is the
function that assigns to each wff either 1 or 0, and which is such
that for any sentence letter a and wff f and y:
⋅ V I (a) = I(a)
⋅ V I (¬f) = 1 iff V I (f) = 0
⋅ V I (f ∨ y) = 1 iff V I (f) = 1 or V I (y) = 1
⋅ And accordingly ...
⋅ V I (f ∧ y) = 1 iff V I (f) = 1 and V I (y) = 1
⋅ V I (f → y) = 1 iff V I (f) = 0 or V I (y) = 1
⋅ V I (f ↔ y) = 1 iff V I (f) = V I (y)
definition of validity in pl
A wff f is PL-valid iff for every PL-interpretation I, V I (f) = 1. That a wff f is PL-valid is typically
written as ‘�pl f’. The PL subscript is
⋅ And logical consequence: ignored when it is obvious the language
in question is PL.
logical consequence in pl
A wff f is a PL-logical consequence of a set of wffs G iff for That a wff f is a logical consequence
every PL-interpretation I, if V I (g) = 1 for each g such that g ∈ of a set of wffs G is typically written
as ‘G �pl f’. Again, the PL subscript is
G, then V I (f) = 1. ignored when it is obvious the language
in question is PL.
⋅ That is, a wff f is a PL-logical consequence of another set of wffs
iff whenever the set of wffs are true, f is true too. In other words,
on this (semantic) conception of logical consequence, logical con-
sequence is truth preservation (while keeping the meaning of the
connectives fixed).
2. (p → q) l.1
3. ¬(¬q → ¬p) l.1
4. ¬q l.3
5. ¬¬p l.3
⋅ Given the semantics for ‘¬’, we unpack 5. as follows: Since: ¬¬p �pl p
6. p l.5
7.
¬p q
⋅ But notice that each branch (starting from the bottom and work-
ing your way to the top) will now contain either p and ¬p or
q and ¬q. In other words, by working our way up the branch,
we can generate a contradiction. Whenever a branch leads to a
contradiction, we say that the branch closes. If all branches of a
tree close, this shows that when the target formula is negated,
it inevitably leads to a contradiction. So, the negation of the
negation of the target formula must be true. And so, the target
formula is valid.
⋅ The full derivation tree looks as follows:
7. ¬p q l.2
× ×
(2) (p → q) → (p → r)
6. ¬p q l.2
× ↑
⋅ The full set of contruction rules for semantic trees is given below. These rules can, of course, be mechan-
ically applied, but it is important that
you take the time to understand why the
Construction Rules for Semantic Trees in PL rules are as they are.
5
f f ¬f ¬y
y
(f ∨ y) ¬(f ∨ y) (f → y)
exercise: Show that the following wffs
are valid by constructing semantic trees:
¬(f → y) (f ↔ y) ¬(f ↔ y)
f f ¬f f ¬f
¬y y ¬y ¬y y
⋅ Invalid Formulas
⋅ In modal propositional logic (MPL), the logical vocabulary of That is, ‘�’ and ‘�’ are operators that
propositional logic (PL) is enriched with two monadic operators, can be combined with a wff, i.e. ‘�f’
and ‘�f’. When a modal operator is
namely ‘�’ and ‘�’, which combine with any atomic or complex combined with a sentence f, we refer
PL formula. to f as the embedded sentence or the
embedded formula.
⋅ The meaning of ‘�’ is roughly ‘it is necessary that’ (or ‘it must
be that’ or ‘necessarily’) and the meaning of � is roughly ‘it is
possible that’ (or ‘it might be that’ or ‘possibly’). Moreover, the
meaning of ‘�’ and ‘�’ is explicated in terms of possible worlds
(more on this in a bit).
⋅ So ‘�’ and ‘�’ are essentially monadic operators that function as Specifically, you can think of � as a uni-
quantifiers over possible worlds. versal quantifier over possible worlds
and � as an existential quantifier (more
⋅ When ‘�’ and ‘�’ are added to PL, we will be able to translate
on this later).
⋅ Let’s start by looking at ‘�’: What should the truth table for �
look like?
f 1 0
�f ? ?
f 1 0
�f 1 ?
false: This leads to the prediction that (13) is false. However that
seems incorrect. It seems perfectly (metaphysically) possible that
Brian is in Quebec.
true: This leads to the prediction that (15) is true. However that
is clearly incorrect. It is impossible for the number 4 to be prime
(given the definition of a prime number).
f 1 0
�f ? ?
⋅ Suppose that (13) is true. Does this mean that it’s necessarily true?
Clearly not. So, that ‘f’ is true shouldn’t automatically entail that
‘�f’ is true too. So,
8
f 1 0
�f 0? ?
⋅ But this raises an obvious problem, namely that one cannot con-
clude that ‘�f’ is false simply from the observation that ‘f’ is true.
For example, the sentence ‘bachelors are unmarried’ is true, but it
is also necessarily true. In conclusion, there is no adequate way of
filling out the truth table above.
⋅ Additional Modal Operator: We define � as follows: Girle also introduces other operators
such as ‘∇’ as a monadic operator
⋅ �f =def ¬�¬f for contingency where ∇f =df (�f ∧
�¬f), ‘�’ as a dyadic operator for strict
implication where (f � y) =def �(f →
y), and ‘○’ as a dyadic operator for
compatibility where (f ○ y) =def �(f ∧
⋅ Syntax of MPL y). I will mostly ignore these.
⋅ Semantics
⋅ kripke models
As is standard, we use a Kripke model. A Kripke model M is a Named after its founder, Saul Kripke.
tuple �F, I� consisting of a frame F = �W, R� and an interpreta-
tion function I:
9
Valuation Function
Where a model M = �F, I�, a valuation function V for M, V M ,
is defined as the 2-place function that assigns 0 or 1 to each wff
relative to each w ∈ W, subject to the following constraints:
definition of mpl-validity
An MPL-wff is valid in D (where D is either K, T, B, S4, and S5)
iff it is valid in every D-model.
definition of logical consequence in MPL
MPL-wff f is a logical consequence in system D of a set of mpl-
wffs G iff for every D-model �W, R, I� and each w ∈ W, if V M (g,
w) = 1 for each g ∈ G, then V M (f, w) = 1
�f =def ¬�¬f
√ √
1. ¬�f (w) 1. ¬�f (w)
⋮ ⋮ ⋮ ⋮
n �¬f (w) l.1, (MN) n �¬f (w) l.1, (MN)
√
�S5-rule 1. �f (w) NB! For the (�S5) rule, the world v
⋮ ⋮ introduced in line n can be any world
including w.
n f (v) l.1, (�S5)
↑
any world
⋅ Note that the MN and PTR rules are all “single-world” rules. That
is, applying any of these rules never lead to a change of evaluation
world.
⋅ Let’s now put these construction rules to work. We will start by
showing that the set of premises {�(p → q), ¬�q} entails the con-
clusion ¬p:
⋅ Proof.
√
1. ¬(�p → ��p) (w) NTF
√
2. �p (w) l.1
√ ¬(�p → ��p)
3. ¬��p (w) l.1
√
4. �¬�p (w) l.3, MN
√ w
5. ¬�p (v) l.4, �S5
√ v
6. �¬p (v) l.5, MN u
7. ¬p (u) l.7, �S5
8. p (u) l.2, �S5 p, ¬p
×
⋅ Counterexamples and Countermodels in MPL
In MPL, formulas are true relative to worlds, so an atomic sentence
might have one truth value relative to one world and a different
truth value relative to another.
w v u �
p 1 0 0
q 0 1 0
r 1 1 1
⋮
(2) �S5 �p → �p
⋅ A countermodel to this formula requires a model M where the
antecedent (‘�p’) is true and that the consequent (‘�p’) is false.
⋅ A countermodel contains the following ingredients:
(a) A specification of a set of possible worlds W.
(b) A specification of the relevant accessibility relation(s).
(c) A specification of an interpretation function taking pairs of
atomic sentences and worlds as arguments and truth values as
outputs.
⋅ To simplify, we ignore ignore (b) for the present example. Here is a
countermodel to (2):
S5-model M: W: {w, v}
I: {��p,w�, 0�, ��p, v�, 1�}
⋅ In this model, ‘p’ is true at v, but false at w. This suffices to gener-
ate a counterexample to (2). If ‘p’ is true at v, then ‘�p’ is true at
w. However, since ‘p’ is false at w, ‘�p’ is false at w.
⋅ As is the case in PL, one can search for a countermodel using a
semantic tree.
√
1. ¬(�p → �p) (w) NTF
√
�p
v
2. (w) l.1 ¬(�p → �p)
√
3. ¬�p (w) l.1 p
√
�¬p
w
4. (w) l.3, MN
5. p (v) l.2, �S5
¬p l.4, �S5
u
6. (u)
↑ ¬p
Accessibility
⋅ In general, we will say that a world w has access to another world Accessibility relations are sometimes
v only if v has somehow been generated from w. To indicate that a annotated as follows: ‘Rwv’ or ‘R(w, v)’.
√
�R-rule 1. �f (w) NB! For the (�R) rule, it is still crucial
⋮ ⋮ that the world v introduced in line n is
new to that part of the tree.
n wRv
n+1 f (v) l.1, (�R)
↑
new world to path
√
�R-rule 1. �f (w) NB! For the (�R) rule, notice that
antecedent access to some world is
2. wRv required in order to “discharge” the box.
⋮ ⋮
n f (v) l.1-2, (�R)
System K
⋅ The tree rules for K (KTr) is simply PTR ∪ MN ∪ {�R, �R}.
⋅ It is noticeable just how much weaker this system is than S5. For
example in K some of even the most simple modal statements that
it might seem should be valid are invalid. Consider, for example,
(3) below.
(3) �p → p
⋅ When we only have the �R-rules are our disposal, we can only Notice that �f(w) is true when there
discharge a box if there is an antecedently accessible world. And are no accessible worlds from w. This
follows from the semantics for �f(w):
since there is no such world available, we get stuck almost imme-
�f(w) = 1 iff ∀v(wRv → f(w) = 1)
diately.
⋅ So, a simple countermodel will look as follows:
Since the antecedent of this conditional
is false whenever w has access to no
K-model M: W: {w} worlds, the conditional is true, and so
�f(w) is true.
R: �
I: {��p,w�, 0�}
⋅ In other words, this means that in the system K, one cannot even
prove that if it is necessary that f, then f is true.
System T
⋅ One way to increase the power of the system (which will ensure Reflexivity is formally speaking a
the validity of ‘�f → f’) is to stipulate specific properties of the property of relations. Specifically,
if a relation R is reflexive, then the
accessibility relation. For example, we might stipulate that the following holds: ∀x(Rxx)
accessibility relation is reflexive:
(Refl.) ⋮ ⋮
n wRw Refl.
↑
for any w in the path
⋅ If we add Refl. to KTr we get the modal system T. The tree rules
for T are thus the following: (TTr) = PTR ∪ MN ∪ {�R, �R, Refl}
⋅ It’s easy to see that with TTr, the formula in (3) is valid:
7
√
1. ¬(�p → p) (w) NTF
√
2. �p (w) l.1
3. ¬p (w) l.1
4. wRw Refl.
5. p (w) �R
×
⋅ Hence, (3) is valid in T, but invalid in K.
System S4
⋅ To get the system S4, we impose the further requirement that the Transitivity is formally speaking a
accessibility be transitive: property of relations. Specifically,
if a relation R is transitive, then the
following holds:
(Trans.) 1. wRv ∀x∀y∀z�(Rxy ∧ Ryz) → Rxz�
2. vRu
⋮ ⋮
n wRu l.1, l.2, Trans.
(4) �p → ��p
⋅ Notice that Trans is crucial here. Without this rule, it would not
be possible to discharge the box in line 2 in u which is needed to
generate a contradiction.
⋅ So, (3) is valid in S4, but invalid in K and T.
8
System B
⋅ If assume that the accessibility relation is symmetric (in addition to This system is also sometimes referred
being reflexive), we end up with the system B. to as Br. It’s named after its inventor,
logician E.J. Brouwer.
⋅ When symmetry is assumed, we get the following tree rule: Symmetry is formally speaking a prop-
erty of relations. Specifically, if a rela-
(Symm.) 1. wRv tion R is symmetric, then the following
holds: ∀x∀y(Rxy → Ryx)
⋮ ⋮
n vRw l.1, Symm.
(5) p → ��p
Back to System S5
⋅ If the accessibility relation is assumed to be reflexive, transitive, A relation that is reflexive, transitive,
and symmetric, we then end up with the system with which we and symmetric is also known as an
equivalence relation.
started S5.
⋅ So, instead of characterizing S5 in terms of special dedicated rules
for � and �, we can think of S5 simply as a system that includes
the following rules:
(S5Tr) = PTR ∪ MN ∪ {�R, �R, Refl., Trans., Symm.}
⋅ Hence, in S5, the formulas in (3), (4), and (5) are all valid:
⋅ �S5 �p → p (Refl.)
⋅ �S5 �p → ��p (Trans.)
⋅ �S5 p → ��p (Symm.)
⋅ Moreover, in S5 the following is also valid (which is not valid in
any other system):
⋅ �S5 �p → ��p exercise: Prove this.
9
Frames
⋅ This brings us back to the notion of a frame F which was intro- Strictly speaking R is a subset of the
duced when we talked about Kripke models. Remember, a frame F cartesian product of W: R ⊆ (W×W).
reflexive, symmetric
1
1 p premise
2 p→q premise
3 q→r premise
4 q MP, 1, 2
5 r MP, 3, 4
1 p→q premise
2 q→r premise
3 ¬r premise
4 ¬q MT, 2, 3
5 ¬p MT, 1, 2
⋅ These rules simply say that the formulas flanking the ‘::’ may be
substituted for one another at any point in a proof. When using
a replacement rule, one must however, as usual, cite the line on
which the replacement relies and the name of the rule. Here is an
example:
1 ¬p ∧ ¬q premise
2 ¬(p ∨ q) → ¬q premise
3 ¬(p ∨ q) DeM, 1
4 q MP, 2, 3
⋅ Here is the list of replacement rules we will assume: If we were being more rigorous, we
would prove for each of these replace-
ment rules that they follow from more
⋅ Replacement Rules basic rules of inference.
¬¬f :: f
For example, we can prove the com-
double negation (DN) mutativity of conjunction using only
(f ∧ y) :: (y ∧ f) commutativity for ∧ (Com) the inference rules Conj and Simp, cf.
below.
(f ∨ y) :: (y ∨ f) commutativity for ∨ (Com)
exercise (easy): Prove the commutativ-
(f ∧ (y ∧ c)) :: (f ∧ y) ∧ c) associativity for ∧ (Assoc) ity of conjunction.
(f ∨ (y ∨ c)) :: (f ∨ y) ∨ c) associativity for ∨ (Assoc) exercise (harder): Prove the commuta-
(f ∧ (y ∨ c)) :: ((f ∧ y) ∨ (f ∧ c))
tivity of disjunction.
distribution (Dist)
(f ∨ (y ∧ c)) :: ((f ∨ y) ∧ (f ∨ c)) distribution (Dist)
(¬f ∨ ¬y) :: ¬(f ∧ y) DeMorgan (DeM)
(¬f ∧ ¬y) :: ¬(f ∨ y) DeMorgan (DeM)
(f ∨ f) :: f idempotence (Idem)
(f ∧ f) :: f idempotence (Idem)
(f → y) :: (¬f ∨ y) material implication (IMP)
(f → y) :: (¬y → ¬f) contraposition (Cont)
((f ∧ y) → c) :: (f → (y → c)) exportation (Exp)
(f → (y → c)) :: (y → (f → c)) permutation (Per)
(f ↔ y) :: ((f → y) ∧ (y → f)) equivalence (Equiv)
(f ↔ y) :: ((f ∧ y) ∨ (¬f ∧ ¬y)) equivalence (Equiv)
f :: (f ∧ (y ∨ ¬y)) taut. conj. (TConj)
f :: (f ∨ (y ∧ ¬y)) taut. disj. (TDisj)
3
(f → y) (f → y)
f ¬y
y ¬f
modus ponens (MP) modus tollens (MT)
(f ∧ y) f
y
f
y (f ∧ y)
simplication (Simp) conjunction (Conj)
(f ∨ y) (f ∨ y)
f f ¬f ¬y
(f ∨ y) (y ∨ f) y f
addition (Add) disjunctive syllogism (DS)
(f → y)
(f → y) (c → d)
(y → c) (f ∨ c)
(f → c) (y ∨ d)
hypothetical syllogism (HS) constructive dilemma (CD)
1 f assumption 1 f assumption
2 ⋮ 2 ⋮
3 y 3 �
4 f→y CP 4 ¬f RAA
⋅ Conditional Proofs
One of the inference rules above is the rule a conditional proof. A
conditional proof is just that, i.e. a proof of a conditional state-
ment.
⋅ Conditional proofs ordinarily make use of assumptions which are
importantly different from premises. An assumption is, in a sense,
a temporary premise. That is, it is a line in a proof that serves to
derive certain consequences, but which (in contrast to a premise)
must be “discharged” (i.e. discarded) before the end of the proof.
This is to ensure that the conclusion of the proof does not rely on
mere assumptions.
⋅ One way to discharge an assumption is by using conditional proof
(CP). This rule says that if from an assumption f, you can derive
y (say, by using various replacement and inference rules), you
have then given a conditional proof (a proof with a conditional
conclusion), namely that (f → y) follows from no assumptions.
⋅ Since discharging assumptions is crucial, keeping track of these is
imperative. To do this, we use the following notation: When mak-
ing an assumption, we add an indented vertical line (to indicate
that we are starting a subproof that makes use of an assumption).
Moreover, we underline the relevant assumption to indicate that
this what we are currently aiming to discharge before returning to
the main proof.
⋅ Let’s consider an example. This is effectively a proof of the infer-
ence rule hypothetical syllogism, so we
(4) (p → q), (q → r) �PL (p → r) will assume that we are not allowed to
use this rule for this proof.
1 p→q premise
2 q→r premise
3 p assumption
4 q MP, 1, 3
5 r MP, 2, 4
6 p→r CP, 3, 5
(5) �PL p → (p ∨ q)
1 p assumption
2 p∨q Add, 1
3 p → (p ∨ q) CP, 1, 2
5
⋅ This proof shows that from the assumption p, one can derive (p ∨
q) using the inference rule addition. Consequently, we are licensed
to conclude that (p → (p ∨ q)) is a tautology, i.e. it follows from the
empty set of premises (viz. no premises and no assumptions).
⋅ Indirect Proofs
Another method of proof is indirect proofs. An indirect proof pro- Indirect proofs are also commonly
ceeds by assuming the negation of the target formula and then referred to as proof by contradiction or
simply reductios.
demonstrating (using replacement and inference rules) that this
leads to a contradiction. From the derivation of a contradiction,
one then infers the negation of the initial assumption (which
thereby discharges the assumption), and this then shows that the
target formula is true.
⋅ Here is an example:
2 ¬p ∧ ¬¬p DeM, 1
3 ¬p Simp., 2
4 ¬¬p Simp., 2
5 � 3, 4
7 (p ∨ ¬p) DN, 6
1 p ∧ ¬p premise
2 ¬q assumption
3 p Simp., 1
4 ¬p Simp., 1
5 � 3, 4
6 ¬¬q RAA, 2, 5
7 q DN, 6
6
�f
For a derivation in S4, one may only
f use MRT and MRS4.
possibility introduction (PI) modal reiteration T (MRT)
For a derivation in S5, one may use
MRT, MRS4, and MRS5.
�f �f
�f �f
modal reiteration (MRS4) modal reiteration S5 (MRS5)
4. After the discharge of the null assumption line where the for-
mula immediately before the discharge is f, the next formula is
�f.
⋅ This yields the following inference rule for null assumption proofs.
1 null assumption
2 ⋮
3 f
4 �f NI
necessity introduction
3 p → ¬q MRT, 2
(9) �T �p → �¬¬p
1 �p assumption
2 null assumption
3 p MRT, 1
4 ¬¬p DN, 3
1 �p assumption
2 ��p PI, 1
3 ���p PI, 2
4 null assumption
5 ���p MRS5, 3
6 ����p NI, 4, 5
⋅ One thing that might not be entirely obvious is how, given the
rules available, we are supposed to prove “bare” necessities such
as (11) and (12).
(11) �(p → p)
(12) �(p → (p ∨ q))
(13) �T �(p → p)
1 null assumption
2 p assumption
3 ¬p assumption
4 � 2, 3
5 ¬¬p RAA, 2, 3
6 p DN, 5
8 �(p → p) NI, 1, 7
1
Primitive Vocabulary of L
⋅ The language L contains the following primitive expression types.
⋅ Connectives: ¬, ∧, ∨, →, ↔
⋅ Individual Variables: x, y, z, ... We will add numerical superscripts to
⋅
variables and constants when we need
Individual Constants: a, b, c, ... more than the alphabet provides. We
⋅ Predicate Constants: F1 , F2 , F3 ... R1 , R2 , R3 ... will use F for 1-place predicates, and
⋅ Quantifiers: ∀, ∃
R for relations. However, it is assumed
that our vocabulary also contains
⋅ Parentheses: (, ) predicates of higher arity.
Syntax of L
⋅ Next, we state the syntactic rules of L, i.e. the rules that determine
whether a string of L is a well formed formula (wff).
¬f � (f ∧ y) � (f ∨ y) � (f → y) � (f ↔ y) � ∀af � ∃af
Variable Binding
⋅ A formula is closed if and only if all of its variables are bound. The
notion of binding is defined as follows.
Variables in L
⋅ A variable assignment g for a model M is a function from vari-
ables in the object language L to objects in the domain D. I.e. let G
be the set of variables, then:
g: G �→ D
� �→ �
� x Pluto �
� �→ �
� y The Dugald Stewart Building �
g=� �
� �→ �
� z Theresa May �
� ⋮ ⋮ �
� �
⋅ It is important to distinguish between the interpretation of con-
stants and variables: Constants are interpreted relative to the in-
terpretation function I in M whereas variables are interpreted
relative to some variable assignment g for M.
⋅ Let V M,g (a) be the valuation of a term a relative to M and g. If so,
I(a) if a is a constant
V M,g (a) = �
g(a) if a is a variable
3
Existential Import
⋅ It is standard in logic to treat the quantifiers in fol as having exis-
tential import. That is, everything in the domain of quantification
is assumed to exist. This means that the meaning of e.g. the exis-
tential quantifier can be paraphrased as follows:
�
�
�
�
At least one existing individual x, x is F
∃xFx = � There exists at least one x such that x is F
�
�
�
� For some x in the domain of existing things D, x is F
⋅ And, similarly, the statement that there are no unicorns is also for-
mulated as a claim about the properties of the existing individuals
or objects in the domain, i.e.
w1 , w2 , w3 ,
..., wn figure: Constant Domains
One quantificational domain for all
possible worlds.
w6
w5 ...
wn
⋅ One where for each accessible possible world, the domain expands
(an ascending chain of domains):
ww
1w4w
3w
2 1 wn figure: Variable Ascending Domain
Domain increases with each accessible
world.
⋅ And one where for each accessible world, the domain contracts:
w1 ww1 w
2w
3w4n figure: Variable Descending Domain
Domain decreases with each accessible
world
⋅ If the Barcan Formula is assumed as an axiom, it implies that This thesis is also known as actualism.
there are no merely possible individuals/objects. That is, if it is
possible that an individual (with a certain property exists), then
that individual actually exists.
⋅ In other words, if the Barcan formula is assumed as an axiom,
it entails that the domain of the quantifiers cannot expand across
accessible possible worlds. exercise: Whether the Barcan Formula
⋅ de dicto modality: When necessity or possibility is at- This could be considered a misleading
tributed to a proposition. way of putting things for various
reasons, but for a first rough gloss this
⋅ de re modality: When an individual or object is said to possi- will do.
bly or necessarily have a certain property.
9
w1 w2 w3
F F F
a b c
b c a a b
¬F ¬F ¬F c
Exercises
⋅ Let’s now consider some quantified modal statements and their
status relative to this model.
� �→ �
� a Pluto �
� �→ �
� b The Dugald Stewart Building �
I ∶� �
� �→ �
� c Theresa May �
� ⋮ ⋮ �
� �
Numerical Identity
⋅ To add expressive power to our logical system, we are going to
add numerical identity—expressed by the connective ‘=’. So, we
add the following syntactic rule: If a and b are singular terms,
then ‘a = b’ is a formula.
⋅ With ‘=’ in our inventory, we can now express statements of nu-
merical identity, e.g.
(4) a=b
(5) c=c
genius’).
Fa
∃xFx
(10) ∃x(x = a)
⋅ Too see that (10) is a logical truth, simply consider the negation.
(12) ¬∃x(x = a)
⋅ So, since it seems a bit strange to think that (11) is a logical truth,
this might be a reason to consider giving up existential import. If
we give up existential import, we can maintain that (10) is a logical
truth without having to accept that it has the meaning in (11).
⋅ Girle does not say much more than this about this way of going
for definite descriptions and unfortunately this leaves open a
number of rather complicated questions.
Free Logic
⋅ In Free Logic, the quantifiers have existential import, but the indi-
vidual constants do not.
Range of
Range of a, b, c ...
∃ and ∀
⋅ For example, one can easily represent the truth or falsity of sen-
tences such as the following:
(30) �Fa
(31) �Fa
⋅ (PV): This is the most expressively powerful but also most complex
option. Again, with this option, we would be able to capture sen-
tences such as (32) above. However, it is not entirely clear why we
for every world we need the domain to include both existing and
non-existing objects.
⋅ That said, the arguments for assumption that names are rigid are
quite compelling and has convinced most researchers in philoso-
phy of language, logic, and linguistics.
9
Exercises
⋅ Construct countermodels for the following formulas:
⋅ In other words, these are the logics for knowledge and belief.
Duals
⋅ As in standard modal logics, the � has a dual, namely �.
P x =def ¬K x ¬
C x =def ¬B x ¬
(3) Pa f
a. It’s not the case that Andy knows that not-f.
b. Andy doesn’t know that not-f.
c. f is compatible with Andy’s knowledge.
(4) Ca f
a. It’s not the case that Andy believes that not-f.
b. Andy doesn’t believe that not-f.
c. f is compatible with Andy’s beliefs.
2
Epistemic Logic: S4
⋅ The main difference between single modality logics (e.g. alethic
modality logic) and multi-modal logics (i.e. a multiple agent logic)
is that the models will contain an accessibility relation for each
agent.
√ √
KPN-rules ¬K x f (w) ¬P x f (w)
⋮ ⋮
P x ¬f (w) (KPN) K x ¬f (w) (KPN)
√ √
KPN-Rules K x ¬f (w) P x ¬f (w)
⋮ ⋮
¬P x f (w) (KPN) ¬K x f (w) (KPN)
√ √
PR Px f (w) KR Kx f (w)
⋮ wE x v
wE x v ⋮
f (v) (PR) f (v) (KR)
↑ ↑
where v is new to path. for any v.
√ √
KT Kx f (w) KKR Kx f (w)
⋮ wE x v
f (w) (KT) ⋮
Kx f (v) (KKR)
↑
for any v.
3
⋅ KT is the correlate of the T-rule in standard modal logic. It sim- So, instead of this rule, we could just
ply says that for f to be known by x, f must be true. This also have (Refl).
⋅ KKR is the specific S4 rule. This guarantees that if a knows that So instead of this rule, we could just
f, then a knows that he knows that f. add (Trans). To see this, just consider
what a model would have to look like
to make K x f true at w, but false at v
where wE x v. This is not possible if the
Multi-Agent Rules accessibility relation is transitive.
⋅ The rules above are all single agent rules, but we also add the fol-
lowing multi-agent rule referred to as the Transmission of Knowledge
Rule.
√
TrKR-rule K x K y f (w)
⋮
Kx f (w) (TrKR)
in class exercises:
Using semantic trees, show that the formulas below
are valid:
1. �S4 K a ¬K a (p → p) → K a (p → K a p)
2. �S4 (K a (p → q) ∧ K a p) → ¬P a K a ¬q
3. �S4 (K a K b (p → q) ∧ K a ¬q) → K a (p ∨ r)
4. �S4 P a P a f → P a f
⋅ Logical Omniscience
⋅ Deductive Omniscience
⋅ Factual Omniscience
⋅ Deductive Omniscience
⋅ If an agent is represented as knowing the logical consequences
of every known proposition, we’ll say that the agent is deduc-
tively omniscient (DOT).
⋅ Factual Omniscience
Logical Omniscience
⋅ In standard axiomatic approaches to modal logic, there is a rule of
necessitation. This rule says the following: Here D is a variable ranging over the
normal modal logics.
�D f ⇒ �D �f
�D f ⇒ �D �f
�D f ⇒ �D K x f
⋅ In other words, in all of the normal modal logics, agents are going
to be strongly omniscient.
�PL f ⇒ �D �f
⋅ This rule says that if a formula can be proven from the empty set
in PL, then it is necessary. If weak necessitation is adopted, then
when transposing it into epistemic logic, it would have the more
limited consequence that only every logical truth in PL is known.
⋅ However, it would also mean that there are no modal logical truths
which seems bizarre.
6
Deductive Omniscience
⋅ The weakest of the normal modal logics is K and every other nor- This is therefore known as the K-axiom.
mal modal logic is an extension of K.
(K1) K x (f → y) → (K x f → K x y)
⋅ Now, this axiom, the K-axiom (or the distribution axiom), is not
itself going to lead to deductive omniscience. Deductive omni-
science requires the following theorem.
�D (f → y) → (K x f → K x y) Deductive Omniscience
⋅ But all we can get from the K-axiom on its own is:
�D K x (f → y) → (K x f → K x y)
⋅ The S4-axiom is controversial in epistemic logic and there are One prominent example is Timothy
many sophisticated arguments purporting to show that it fails. Williamson’s arguments in ‘Knowledge
and Its Limits’ (Oxford, 2000).
⋅ Here is what might seem a very simple argument against the S4-
axiom:
⋅ Yet, one might think that the immediate problem that this argu-
ment reveals is not with the S4-axiom itself, but rather necessita-
tion.
Limits on Knowledge in S4
⋅ In S4 there are some limits on agents’ knowledge. For example,
in S4, it is possible for an agent to be mistaken about what she
believes.
(5) ¬f ∧ ¬K a ¬K a f
(6) ¬K a f ∧ ¬K a ¬K a f
�f → ��f
(K5) P x f → K x P x f
8
¬K x ¬f → K x ¬K x ¬f
Re: (T1). Let f be ¬p. So, suppose ¬¬p is true. That is, p is
true. If so, ¬p is false. If ¬p is false, it cannot be known. So, it
follows that ¬K a ¬p. But then by (K5), it follows that K a ¬K a ¬p,
i.e. K a ¬K a f.
⋅ But, the S5 agent is nevertheless an incredibly epistemically pow- Girle writes that there is only possible
erful agent: She is logically omniscient, deductively omniscient, S5 knower, namely an omniscient god.
But one might think that an omniscient
and knows for any false proposition that she does not know that god would also be factually omniscient.
proposition.
Knowledge in T
⋅ In the modal logic T, we have the axioms (K1), (K2), and epistemic
necessitation. So, agents in T are strongly omniscient and deduc-
tively omniscient.
– Given necessitation:
�T f ⇒ �T K x f
¬(f → y) → (f ∧ ¬y)
(f → y) → ((f ∧ c) → y)
⋅ This formula is also valid in standard PL, so this means that the
following inference should be valid:
⋅ contraposition
(f → y) → (¬y → ¬f)
(3) If Herman moves in, Ernie will not move out. To see why this inference is problem-
atic, just suppose Ernie really wants to
Therefore, if Ernie moves out, then Herman will not move in. live in the same house as Herman, but
that Herman has no specific desire to
live in the same house as Ernie — Her-
man just wants to live in that particular
house.
2
f → (y → f)
¬f → (f → y)
f→y f→y
f ¬y
MP MT
y ¬f
⋅ Some people have alleged that there are counterexamples to MP One famous alleged counterexample to
and MT, but they are generally considered valid for natural lan- MP is McGee (1985) and a more recent
alleged counterexample to MT is Yalcin
guage conditionals: (2012).
(7) If Louise passed the exam, then John passed too. Louise
passed. Therefore, John passed.
(8) If Louise passed the exam, then John passed too. John
failed. Therefore, Louise failed.
Strict Implication
⋅ C. I. Lewis proposed that natural language conditionals be in-
terpreted by use of a new connective, �, which Lewis defined as
follows:
A1. f � (y � f)
A2. ¬f � (f � y)
⋅ (A1) is equivalent to �(f → �(y → f)) and (A2) is equivalent to exercise: Give countermodel in the
�(¬f → �(f → y)). Both of these are invalid in all of the normal weakest system possible.
modal logics.
⋅ So, the strict implication analysis of conditionals avoids the predic-
tions in (4)–(6).
⋅ However, (A3) is equivalent to �(¬�(f → y) → (f ∧ ¬y)) which is exercise: Give countermodel in the
invalid in all the normal modal logics. weakest system possible.
A4. and A5. are both valid in every normal modal logic:
A4. (f � y) � ((f ∧ c) � y)
A5. (f � y) � (¬y � ¬f)
�→f
f→�
(9) If every even number greater than 2 is not the sum of two
primes, then no one would be surprised.
(10) If every even number greater than 2 is not the sum of two
primes, then every even number greater than 2 is the sum
of two primes.
(11) (f > y) � �f y
⋅ Hence, the formula ‘f > y’ is to be read: In all accessible f-worlds, y Again, this might seem very similar to
is true. the strict implication analysis, but there
is one key difference, namely that on
⋅ Since we are treating ‘f > y’ as ‘�f y’, ‘¬(f > y)’ is going to be
the strict analysis, accessible worlds
where the antecedent is false are still
equivalent to ¬�f y’ which given the definition of � above is considered relevant to the evaluation
equivalent to �f ¬y. of the conditional. This is not the case
given this alternative analysis.
⋅ So, we can now state the truth conditions for ‘>’ as follows:
⋅ Using this semantics, we can now construct tree rules that will
allow us to show the validity of various formulas in C.
Semantic Trees in C
⋅ The tree rules for conditional logic C will consist of the standard
rules for propositional logic (PTr) plus the two rules below.
It is imperative to note that in both
these rules, the antecedent of the
√ √
f > y (w) ¬(f > y) (w)
conditional and the subscript on the
accessibility relation must match.
wAf v ⋮
⋮ wAf v
y (v) (>R) ¬y (v) (¬>R)
↑
where v is new to path
⋅ So, the tree rules for conditional logic C are: PTR ∪ {>R, ¬>R}
6
8. ¬q (v) ¬r (v) 5, PL
× ×
⋅ One countermodel would thus look as follows: Remember that we are analyzing
contraposition as follows: �� p q �¬q ¬p
⋅ W = {w, v, u}
⋅ A p > q = {�w,v�}
⋅ A¬q = {�v,u�}
⋅ I: {��p,w�,1�, ��p,v�,1�, ��q,w�,0�, ��q,v�,1�, ��p,u�,1�, ��q,u�,0�}
⋅ However, the reason might just be that this logic is too weak. For
example, in C, modus ponens fails for >.
7
⋅ modus ponens in C:
⋅ Given the rules are our disposal, there is no way forward in this
tree. Hence, we are unable to close the tree. Predictably, we get the
same result for modus tollens.
⋅ While we do want to avoid antecedent strengthening, contraposition,
negated conditionals to conjunction, and the paradoxes of material im-
plication to hold for natural language conditionals, we do not an
analysis that invalidates modus ponens and modus tollens.
⋅ We thus need to amend C in order to avoid this result.
Conditional Logic C+
⋅ The problem with C is similar to the problem with the normal
modal logic K. Since there are no constraints on accessibility, ac-
cess can only be generated by negated conditionals, and this is
essentially the reason that MP and MT fail.
⋅ So, in C+ we add a rule which allows us to evaluate the possible
consequences of true and false conditionals at the world of evalua-
tion, viz. a reflexivity rule.
(f > y) (w)
⋮
⋅ With these rules added, it can now be shown that modus ponens is The same can be shown for modus
valid for > in C+ : tollens in C+ , cf. Girle p.98-99.
√
1. p>q (w) Premise
2. p (w) Premise
3. ¬q (w) NC
√
1. ¬((p > q) > (¬q > ¬p)) (w) NTF
2. wA p > q v 1, ¬>R+
√
3. p>q (v) 1, 2, ¬>R+
√
4. ¬(¬q > ¬p) (v) 1, 2, ¬>R+
5. vA¬q u 4, ¬>R+
6. ¬q (u) 4, 5, ¬>R+
7. ¬p (u) 4, 5, ¬>R+
exercises:
Check whether the following formulas are valid in C+ using a semantic tree. If invalid,
give a countermodel:
⋅ Or equivalently:
⋅ Including this axiom in a deontic logic would mean that the actual
world is always accessible, and hence that the actual world is in-
cluded among the ideal worlds. As a result, for f to be obligatory,
it would have to be true. Or, in other words, if f is not true, then
its not obligatory.
2
D: �f → �f
∀w∃v(wRv)
(A1) Op ↔ ¬P¬p
(A2) Pp ∨ P¬p
(A3) P(p ∨ q) ↔ (Pp ∨ Pq) * This principle was actually rejected in
(A4∗) ¬P(p ∧ ¬p) the original formulation of basic deontic
logic by von Wright.
(A5) (p ↔ q) → (Pp ↔ Pq)
(A2) This is the principle of permission. It states that for any propo-
sition p, either it is permissible to bring about that p or it is
permissible to bring about that ¬p. This seems intuitively rea-
sonable.
√ √
⋅ ¬Pf (w) ⋅ ¬Of (w)
⋮ ⋮
O¬f (w) (OPN) P¬f (w) (OPN)
√ √ √
⋅ Pf (w) ⋅ Of (w) ⋅ Of (w)
⋮ ⋮ wAv
wAv Pf (w) (OD) ⋮
f (v) (PR) f (v) (OR)
↑
where v is new to path.
√
⋅ Of (w)
wAv
⋮
Of (v) (OOR)
exercises:
Consider the formulas below. Determine whether
these are valid or invalid. If valid, show this using a
semantic tree. If invalid, give a countermodel:
(1) a. Op → O(p ∨ q)
b. Pp → P(p ∨ q)
⋅ The extent to which these are a problem has been the subject of
much debate. Girle seems to think that these are not much of a
problem simply because the worlds quantified over in SDL are
‘deontically perfect’ worlds — and hence if there is an obligation
to bring it about that p, then p is true in every world, and so (p ∨
q) is true in every world as well.
⋅ But now consider (5). This sentence intuitively entails both (5a)
and (5b).
(5) You may have ice cream or cake. (you are permitted ...)
5
(6) You may have ice cream and you may have cake.
⋅ But this seems to suggest that you may have both ice cream and
cake and it is not clear that this follows intuitively from (5).
P(p ∨ q) P(p ∨ q)
Pp Pq
⋅ Yet these inferences are clearly not going to be valid with our
current set of rules.
P(p ∨ q)
Pp ∧ Pq
⋅ And this would follow from the simple rule of conjunction intro-
duction (conj.).
Forrester’s Paradox
⋅ Consider the statements below:
⋅ Proof. From (11) and (12) plus modus ponens, we get Oq. How-
ever, q � p, viz. if Jack hit his son gently, it seems to follow that
Jack hit his son. So, then from Oq it follows that Op — and this
is, of course, inconsistent with (10).
Chisholm’s Paradox
⋅ Consider the following set of intuitively consistent sentences: Assume:
p = ‘Jones goes’
q = ‘Jones tells his neighbors he is
(13) Jones ought to go (assist his neighbors). coming’
(14) It ought to be that if Jones goes, he tells them he is coming.
(15) If Jones does not go, he ought to not tell them he is coming.
(16) As a matter of fact, Jones did not go
(17) Op
(18) O(p → q)
(19) ¬p → O¬q
(20) ¬p
⋅ Proof. From (19) and (20) plus modus ponens, we get O¬q.
From the proof we did in the exercise above, we know that
(Op → Oq) follows from (18). But this combined with (17) and
modus ponens yields Oq which is inconsistent with O¬q.
⋅ However, there are good reasons to suspect that ‘must’ and ‘ought’
have different meanings. For example, the sentence below seems
clearly consistent.
(21) You may skip the talk, but you ought to attend.
(22) P¬p ∧ Op
⋅ Also, notice that the sentence sounds weird with ‘ought’ substi-
tuted for ‘must’.
(23) # You may skip the talk, but you must attend.
⋅ Given this scenario, the following claims are all intuitively true.
exercise:
Translate each of these sentences into formulas of stan-
dard deontic logic and show that they jointly lead to a
contradiction.
1
√
�R-rule �f (w) NB! For the (�R) rule, notice that
antecedent access to some world is
wRv required in order to “discharge” the box.
⋮
f (v) l.1-2, (�R)
√ √
1. ¬�f (w) 1. ¬�f (w)
⋮ ⋮ ⋮ ⋮
n �¬f (w) l.1, (MN) n �¬f (w) l.1, (MN)
⋅ The basic rules and the MN rules combined with the standard
rules for propositional logic (PTr) yield the modal logic K.
Modal Logic T
⋅ The modal logic T is characterized by having a reflexive accessibil-
ity relation, so we add the following tree rule:
Refl. ⋮
wRw (Refl.)
↑
for any w in the path
2
T: �f → f
Modal Logic S4
⋅ The modal logic S4 is characterized by having a reflexive and
transitive accessibility relation, so in addition to (Refl.) we add the
following rule:
Trans. wRv
vRu
⋮
wRu l.1, l.2, (Trans.)
S4: �f → ��f
Modal Logic B
⋅ The modal logic B is characterized by having a reflexive and sym-
metric accessibility relation, so in addition to (Refl.) we add the
following rule:
Symm. wRv
⋮
vRw l.1, (Symm.)
B: f → ��f
Modal Logic S5
⋅ The modal logic B is characterized by having a reflexive, transitive,
and symmetric accessibility relation, so the tree rules for S5 simply
include �R, �R, (Refl.), (Trans.), and (Symm.).
S5: �f → ��f
3
reflexive, transitive
S4
reflexive
reflexive, symmetric
Epistemic Logic
⋅ The tree rules for epistemic logic are more or less identical to the
rules in standard modal logic — the main difference being that
the modal operators, K and P, and the accessibility relation, E, are
relativized to agents.
√ √
KPN-rules ¬K x f (w) ¬P x f (w)
⋮ ⋮
P x ¬f (w) (KPN) K x ¬f (w) (KPN)
4
√ √
PR Px f (w) KR Kx f (w)
⋮ wE x v
wE x v ⋮
f (v) (PR) f (v) (KR)
↑ ↑
where v is new to path. for any v.
√ √
KT Kx f (w) KKR K x f (w)
⋮ wE x v
f (w) (KT) ⋮
Kx f (v) (KKR)
↑
for any v.
⋅ Tree Rules for Epistemic Logic T = {PTr, KPN, PR, KR, KT}.
⋅ Tree Rules for Epistemic Logic S4 = {PTr, KPN, PR, KR, KT,
KKR}.
Deontic Logic
⋅ Similar to Epistemic Logic, we are only going to consider the tree
rules for two deontic modal logics, namely DT and D4.
√ √
PR Pf (w) OR Of (w)
⋮ wAv
wAv ⋮
y (v) (PR) f (v) (OR)
↑
where v is new to path.
√ √
OD Of (w) OOR Of (w)
⋮ wAv
Pf (w) (OD) ⋮
Of (v) (OOR)
⋅ The key thing to remember about the deontic logics is that these
are non-reflexive logics. So, the name DT is slightly misleading as
none of the tree rules above correspond to a reflexivity constraint
on the accessibility relation.
�f → �f
⋅ When the OOR rule is added to DT, we get the system D4.
⋅ Tree Rules for D4: {PTr, OPN, PR, OR, OD, OOR}.
Conditional Logic C+
⋅ Conditional Logic C+ is a type of modal propositional logic. How-
ever, instead of � and �, C+ has just one (binary) modal operator,
namely >.
6
⋅ The semantics for > is the following: The notation ‘wAf v’ here means that v
is an accessible f-world from w.
⋅ V M (f > y, w) = 1 iff ∀v(wAf v → V M (y, v) = 1)
⋅ V M (¬(f > y), w) = 1 iff ∃v(wAf v ∧ V M (y, v) = 0)
√ √
>R f > y (w) ¬>R ¬(f > y) (w)
wAf v ⋮
⋮ wAf v
y (v) (>R) ¬y (v) (¬>R)
↑
where v is new to path
⋅ Tree Rules for Conditional Logic C+ : {PTr, >R, ¬>R, ¬>R+ , Refl.}
7
Countermodels
⋅ To show that a formula is invalid one constructs a model in which
the target formula is false. Since validity consists in truth in every
world of every model (for the relevant system), the existence of
a such a model (viz. a countermodel) is proof that the formula is
invalid.
Countermodels in MPL
⋅ A model in modal propositional logic consists of the following:
⋅ A non-empty set of worlds.
⋅ A (possibly empty) set of accessibility relations.
⋅ A specification of the interpretation function, i.e. an assignment
of truth values to the sentence letters in the formula relative to
each world of the model.
⋅ The modal system in question will constrain which accessibility
relations must be included.
Countermodels in QML
⋅ In quantified modal logic, models are more involved than in
propositional modal logic. A model must include:
⋅ A domain of individuals. If the modal logic in question has
⋅ A non-empty set of worlds (possibly a singleton set). variable domains, then world-specific
domains need to be specified.
⋅ A set of accessibility relations (possibly empty).
⋅ An interpretation function which specifies:
a. The extension of the relevant constants: a, b, c, ...
b. The extension of the relevant predicates relative to the rele-
vant worlds: F1 , F2 , F3 , ...
c. The extension of the relevant relations relative to the relevant
worlds: R1 , R2 , R3 , ...
⋅ Again, the modal system in question will constrain which acces-
sibility relations must be included.
Translations: Solutions
1. It is possible that it might rain. p: ‘it rains’.
(a) ��p
One could argue that the second modal
is superfluous in English, i.e. it doesn’t
(b) �p actually change the meaning and hence
translate this with just one �. That
would be acceptable in this case.
2. If Sue runs for office, Louise might run too. p: ‘Sue runs for office’
q: ’Louise runs for office’
(a) p → �q
4. To start the engine, the key must be turned. p: ‘The engine starts’
q: ’The key is turned’
(a) �(p → q) Notice that this conditional states a
necessary condition, not a sufficient con-
⋅ Follow up question: Why is this translation better than ‘p → �q’? dition. In other words, it is necessary
for starting the engine that the key is
turned. Hence, necessarily, if the engine
started, the key was turned.
5. The garbage truck can only lift the bins if they are closed. p: ‘The garbage truck lifts the bins’
q: ’The bins are closed’
(a) �p → q Again, this conditional states a neces-
sary condition, namely that in order for
it to be possible for the bins to be lifted
by the truck, the have to be closed.
It follows that if it is possible for the
trucks to lift the bins, they are closed.
(a) �¬p
3
8. Fred or Mary might have stolen the diamonds, but not both. p: ‘Fred stole the diamonds’
q: ‘Mary stole the diamonds’
(a) (�p ∧ �q) ∧ ¬�(p ∧ q)
4
⋅ For these, you may only use the PL-rules, MN-rules, �R-rule, That is, you are not allowed to use the
�R-rule, and also the rules (Refl.), (Trans.), and (Symm.) when �S5 and �S5.
appropriate.
9. �K �¬p → �(p → q)
10. �T ��p → �p
11. �T ¬�(p ∨ q) → ¬��q
12. �S4 ���p ∨ ¬�p
13. �S4 �p → ���p
⋅ Additional Exercises
If you’ve finished the above exercises, go back and do 1-8 with-
out using the �S5-rule or the �S5-rule, but �R-rule and (Refl.),
(Trans.), (Symm.) instead.
5. �S5 (�p → p)
6. �S5 �p → ¬�¬�p
7. �S5 ��(p → p)
10. ¬q p (v) 8, PL
×
11. ¬¬q p (v) l.9, PL
× ×
Rules admissible for 9-13: PL, MN,
�R, �R. The rules (Refl.), (Trans.), and
9. �K �¬p → �(p → q) (Symm.) should also be used when
appropriate.
10. �T ��p → �p
8
Countermodels: Exercises
1. �K ¬(�¬p → �(p → ¬p))
Countermodels: Solutions
1. �K ¬(�¬p → �(p → ¬p))
model W w, v
R wRv
I ��p,w�,1�, ��p,v�,1�
model W w
R wRw
I ��p,w�,1�, ��q,w�,0�
¬p, ¬q
model W w
R wRw
I ��p,w�,0�, ��q,w�,0�
(f ∧ y) f f
y y
f
y (f ∧ y) (y ∧ f)
simplication (Simp) addition (Conj)
(f ∨ y) (f ∨ y)
f f ¬f ¬y
(f ∨ y) (y ∨ f) y f
addition (Add) disjunctive syllogism (DS)
f→y f↔y
¬¬f f y→f
f→y
f ¬¬f f↔y y→f
double negation (DN) biconditional (BC)
f ass. f ass.
⋮ ⋮
� y
¬f raa f→y cp
Proof.
1 ¬(p ∨ q) assumption
2 p assumption
3 p∨q Add., 2
4 � 1,3
5 ¬p RAA, 2, 4
6 q assumption
7 p∨q Add, 6
8 � 1,7
9 ¬q RAA, 6, 8
12 ¬p ∧ ¬q assumption
13 p∨q assumption
14 ¬p Simp., 12
15 q DS, 13, 14
16 ¬q Simp., 12
17 � 15,16
Proof.
1 ¬(p ∧ q) assumption
3 ¬p assumption
4 ¬p ∨ ¬q Add., 3
5 � 2,4
6 ¬¬p RAA, 3, 5
7 p DN, 6
8 ¬q assumption
9 ¬p ∨ ¬q Add., 8
10 � 2,9
11 ¬¬q RAA, 8, 10
12 q DN, 11
13 p∧q Conj., 7, 12
18 ¬p ∨ ¬q assumption
19 p∧q assumption
20 p Simp., 19
21 ¬q DS, 19, 20
22 q Simp., 19
23 � 21,22
3. �PL (p → q) ↔ (¬p ∨ q)
Proof.
1 p→q assumption
2 ¬(¬p ∨ q) assumption
3 p assumption
4 q MP, 1, 3
5 ¬p ∨ q Add., 4
6 � 2,4
7 ¬p RAA, 3, 6
8 ¬p ∨ q Add., 7
9 � 2,8
10 ¬¬(¬p ∨ q) RAA, 2, 9
11 ¬p ∨ q DN, 10
12 (p → q) → (¬p ∨ q) CP, 1, 11
13 ¬p ∨ q assumption
14 p assumption
15 q DS, 13, 14
4. �PL p ↔ (p ∧ p)
Proof.
1 p assumption
2 ¬(p ∧ p) assumption
3 ¬p ∨ ¬p DeM, 2
4 ¬p DS, 1, 3
5 � 1,4
6 ¬¬(p ∧ p) RAA, 2, 5
7 (p ∧ p) DN, 6
8 p → (p ∧ p) CP, 1, 7
9 p∧p assumption
10 p Simp., 9
11 (p ∧ p) → p CP, 9, 10
12 p ↔ (p ∧ p) BC, 8, 11
5. �PL p ↔ (p ∨ p)
Proof.
1 p assumption
2 p∨p Add., 1
3 p → (p ∨ p) CP, 1, 2
4 p∨p assumption
5 ¬p assumption
6 p DS, 4, 5
7 � 5,6
8 ¬¬p RAA, 4, 7
9 p DN, 8
10 (p ∨ p) → p CP, 4, 9
11 (p ∨ p) ↔ p BC, 3, 10
21
Proof.
1 p→q assumption
2 ¬q assumption
3 p assumption
4 q MP, 1, 3
5 � 2,4
6 ¬p RAA, 3, 5
7 ¬q → ¬p CP, 2, 6
9 ¬q → ¬p assumption
10 p assumption
11 ¬q assumption
12 ¬p MP, 9, 11
13 � 10,12
15 q DN, 14
1 p∧q assumption
2 p Simp., 1
3 q Simp., 1
4 q∧p Conj., 2, 3
5 (p ∧ q) → (q ∧ q) CP, 1, 4
8. �PL (p ∨ q) → (q ∨ p)
Proof.
1 p∨q assumption
2 ¬(q ∨ p) assumption
3 ¬q ∧ ¬p DeM., 2
4 ¬q Simp., 3
5 p DS, 1, 4
6 ¬p Simp., 3
7 � 5,6
8 ¬¬(q ∨ p) RAA, 2, 7
9 q∨p DN, 8
10 (p ∨ q) → (q ∨ p) CP, 1, 9
Proof.
Proof.
Proof.
23
Proof.
Proof.
Proof.
24
Replacement Rules
⋅ For each theorem above, we add a corresponding replacement rule.
A replacement rule, ‘f :: y’, is a rule that allows the replacement
of f for y any point in a proof and vice versa (citing the relevant
rule).
4. (f ∨ f) :: f Idempotence (Idem)
5. (f ∧ f) :: f Idempotence (Idem)
7. (f ∧ y) :: (y ∧ f) Commutativity (Com)
8. (f ∨ y) :: (y ∨ f) Commutativity (Com)
¬�¬f �f ¬�¬f �f
�f ¬�¬f �f ¬�¬f
modal negation (MN) modal negation (MN)
f �f
�f f
possibility introduction (PI) modal reiteration T (MRT)
�f �f
�f �f
modal reiteration S4 (MRS4) modal reiteration S5 (MRS5)
1. �S4 �p → ���p
2. �T ¬�p ∨ (p ∨ q)
3. �S4 �p → ���p
4. �T ��(p → q) → (p → p)�
5. �T �(p → (p ∨ q))
6. �T �(p → q) → (�p → �q)
7. ��p �S4 �p
8. �T (�p ∧ ¬�q) → ¬(¬p ∨ �q)
9. �(p ∨ q), �(p → r), �(q → r) �T �r
10. �T �¬¬p → �p
1 �p assumption
2 null assumption
3 �p MRS4, 1
4 ��p NI, 3
5 null assumption
6 ��p MRS4, 3
7 ���p NI, 6
8 �p → ���p CP, 1, 8
2. �T ¬�p ∨ (p ∨ q)
1 �p assumption
2 p MRT, 1
3 p∨q Add, 2
4 �p → (p ∨ q) CP, 1, 3
5 ¬�p ∨ (p ∨ q) IMP, 1, 3
28
3. �S4 �p → ���p
1 �p assumption
2 null assumption
3 �p MRS4, 1
4 p MRT, 3
5 �p PI, 3
6 ��p NI, 5
7 null assumption
8 ��p MRS4, 7
9 ���p NI, 8
10 �p → ���p CP, 1, 10
4. �T ��(p → q) → (p → p)�
1 null assumption
2 p→q assumption
3 p assumption
4 p∧p Idem, 3
5 p Simp, 4
6 p→p CP, 3, 5
7 (p → q) → (p → p) CP, 2, 6
5. �T �(p → (p ∨ q))
1 null assumption
2 p assumption
3 p∨q Add, 2
4 p → (p ∨ q) CP, 2–3
1 �(p → q) ass.
2 �p ass.
3 null assumption
4 (p → q) MRT, 1
5 p MRT, 2
6 q MP, 4, 5
7 �q NI, 3–6
8 �p → �q CP, 2, 8
7. ��p �S4 �p
1 ��p premise
2 �¬p ass.
3 null assumption
4 �¬p MRS4, 2
10 ��p → �p MN, 9
11 �p MP, 1, 10
30
1 �p ∧ ¬�q ass.
2 �p Simp., 1
3 ¬�q Simp., 1
4 �¬q MN, 3
5 ¬q MRT, 4
6 �¬q PI, 5
7 ¬�q MN, 6
8 p MRT, 2
9 p ∧ ¬�q Conj, 7, 8
1 �(p ∨ q) premise
2 �(p → r) premise
3 �(q → r) premise
4 null assumption
5 p∨q MRT, 1
6 p→r MRT, 2
7 q→r MRT, 3
8 ¬r assumption
9 ¬p MT, 6, 8
10 q DS, 5, 9
11 r MP, 7, 10
12 � 8, 11
14 r DN, 13
15 �r NI, 4–13
32
2 ¬¬p assumption
3 p DN, 2
4 ¬¬p → p CP, 2, 3
6 �¬¬p assumption
7 ¬�¬¬¬p def. �, 6
8 �¬p assumption
9 null assumption
10 ¬¬p → p MRT, 5
11 ¬p MRT, 8
15 ¬�¬p MT, 7, 14
16 �p def. �, 15
17 �¬¬p → �p CP, 6, 16
33
1 �p assumption
2 ¬�(p ∨ q) assumption
3 �¬(p ∨ q) MN, 2
4 null assumption
5 ¬(p ∨ q) MRT, 3
6 ¬p ∧ ¬q DeM, 5
7 ¬p Simp., 6
9 ¬�p MN, 8
10 � 1, 9
11 ¬¬�(p ∨ q) RAA, 2, 10
12 �(p ∨ q) DN, 11
13 �p → �(p ∨ q) CP, 1, 12
14 �q assumption
15 ¬�(p ∨ q) assumption
16 �¬(p ∨ q) MN, 15
17 null assumption
18 ¬(p ∨ q) MRT, 16
19 ¬p ∧ ¬q DeM, 18
20 ¬q Simp., 19
22 ¬�q MN, 21
23 � 14, 22
25 �(p ∨ q) DN, 24
27 ¬�(p ∨ q) assumption