03_Propositional Logic
03_Propositional Logic
Leslie Allan
This tutorial is for beginners wanting to learn the basics of propositional logic; the
simplest of the formal systems of logic. Leslie Allan introduces students to the nature of
arguments, validity, formal proofs, logical operators and rules of inference. With many
examples, Allan shows how these concepts are employed through the application of
three different methods for proving the formal validity of arguments.
This article may be used for research, teaching, and private study purposes. Any substantial
or systematic reproduction, redistribution, reselling, loan, sublicensing, systematic supply,
or distribution in any form to anyone is expressly forbidden. Terms and conditions of access
and use can be found at www.RationalRealm.com/policies/tos.html
Leslie Allan Propositional Logic – A Primer
1. Introduction
Propositional logic is a type of formal logic that deals with the logical relationships
between propositions. Propositions are statements that are either true or false. The
purpose of propositional logic is to provide a formal system for representing and analyzing
these logical relationships. Propositional logic uses logical operators, such as ‘and’, ‘or’ and
‘not’ to combine propositions and create more complex statements. Propositional logic is
sometimes called ‘sentential logic’ or ‘propositional calculus’.
The main function of propositional logic is to provide a way to reason logically and
systematically about the truth or falsity of propositions, and to create proofs or arguments
that are logically valid. It is a powerful tool for identifying the logical structure of arguments
and evaluating the validity of conclusions based on premises.
Premise 2: It is raining.
This argument is valid because it is impossible for its two premises to be true and the
conclusion false. In propositional logic, an argument can be proved to be valid using one of
three methods:
First, what are the components of propositional logic? Propositional logic consists of
a system of syntactical symbols and their arrangement, semantics that give meaning to the
symbols and rules of inference that determine the validity of the conclusions of arguments.
Truth tables are often used to determine the truth value of a complex compound
proposition. A truth table lists all possible combinations of truth values for the propositions
that make up a compound proposition. The final column of the truth table displays the
resulting truth value of the compound proposition as a function of the truth values of the
component propositions.
Lastly, propositional logic includes a set of rules of inference that are used to
determine whether the conclusion of an argument is valid based on the propositions listed
in its premises. Some of the most common rules of inference in propositional logic include:
Modus Ponens: If ‘If P then Q’ is true and ‘P’ is true, then ‘Q’ is true.
Modus Tollens: If ‘If P then Q’ is true and ‘Q’ is false, then ‘P’ is false.
Disjunctive Syllogism: If ‘P’ or ‘Q’ is true and the negation of ‘P’ is true, then ‘Q’ is
true.
Now that we’ve covered the basics, in the next sections, we’ll delve more into the
inner workings of propositional logic.
Conjunction (∧): The conjunction of two propositions ‘P’ and ‘Q’, denoted by
‘P ∧ Q’, is true if both ‘P’ and ‘Q’ are true and false
otherwise.
Disjunction (∨): The disjunction of two propositions ‘P’ and ‘Q’, denoted by
‘P ∨ Q’, is true if at least one of ‘P’ and ‘Q’ is true and false if
both are false.
Implication (→): The implication of two propositions ‘P’ and ‘Q’, denoted by
‘P → Q’, is true if ‘P’ implies ‘Q’. That is, if ‘P’ is true, then
‘Q’ must also be true. It is false if ‘P’ is true and ‘Q’ is false,
and true otherwise.
Biconditional (↔): The biconditional of two propositions ‘P’ and ‘Q’, denoted
by ‘P ↔ Q’, is true if ‘P’ and ‘Q’ have the same truth value.
That is, both are true or both are false. It is false if ‘P’ and
‘Q’ have opposite truth values.
These logical connectives combine in various ways to form more complex compound
propositions. For example, we can form the proposition:
(P ∧ Q) → (R ∨ ¬S)
Note that in other texts on logic, different symbols for the logical connectives may be
given. Here are the main variations you may see:
Truth tables are used in propositional logic to show the truth values of compound
propositions for all possible combinations of truth values of their component propositions. A
truth table has one row for each possible combination of truth values of the component
propositions and one column for each component proposition and for the resulting
compound proposition. The truth values in the last column of the truth table indicate the
truth value of the compound proposition for each combination of truth values of the
component propositions.
How each of the logical connectives function to determine the truth of a compound
proposition is specified in a truth table. For example, the truth table for the negation
operator (¬) is:
P ¬P
T F
F T
In this truth table, ‘P’ represents a proposition that can be either true (T) or false (F).
The second column shows the truth value of the negation of ‘P’, which is true only when ‘P’
is false. Similarly, truth tables can be constructed for each of the other logical connectives,
as shown below.
P Q P∧Q
T T T
T F F
F T F
F F F
The first two columns in the truth table represent the possible truth values for the
propositions or expressions being evaluated, ‘P’ and ‘Q’. The propositions being conjoined
are known as ‘conjuncts’. The column labeled ‘P ∧ Q’ shows the truth value of the combined
expression for each possible combination of truth values for its two conjuncts, ‘P’ and ‘Q’.
The truth table shows that the conjunction of ‘P’ and ‘Q’ is true only if both ‘P’ and ‘Q’ are
true, and is false otherwise.
P Q P∨Q
T T T
T F T
F T T
F F F
This truth table shows that the disjunction of ‘P’ and ‘Q’ is true only if either ‘P’ is
true or ‘Q’ is true, or both are true, and is false if both ‘P’ and ‘Q’ are false. For disjunctions,
the propositions or expressions being evaluated are known as ‘disjuncts’.
P Q P→Q
T T T
T F F
F T T
F F T
This truth table shows that the implication from ‘P’ to ‘Q’ is true whenever ‘P’ is false
or ‘Q’ is true, and false otherwise. For implications, the proposition preceding the operator
is known as the ‘antecedent’, while the proposition following is known as the ‘consequent’.
P Q P↔Q
T T T
T F F
F T F
F F T
This truth table shows that the equivalence of ‘P’ and ‘Q’ is true only if ‘P’ and ‘Q’ are
either both true or both false, and false otherwise.
Evaluating the formal validity of an argument requires first converting the argument
given in natural language to symbolic form. Identifying the truth-functional components of a
sentence and how they relate logically to the other components of the sentence requires
practice with more complex sentences.
In this example, the proposition ‘it rains today’ can be represented by the variable ‘P’
and the proposition ‘I will stay at home’ can be represented by the variable ‘Q’. The
statement can then be represented in symbolic form as:
P→Q
Here, ‘the cat is black’ can be represented by the variable ‘P’ and the proposition
‘the cat is white’ can be represented by the variable ‘Q’. The statement can then be
represented in symbolic form as:
P∧Q
In this example, the proposition ‘it is sunny today’ can be represented by the
variable ‘P’ and the proposition ‘it is not raining today’ can be represented by the variable
‘Q’. The statement can then be represented in symbolic form as:
P ∨ ¬Q
Once you are able to convert faithfully ordinary language arguments into symbolic
form, you are then ready to move onto the next step: using truth tables to evaluate the
logical validity of arguments and proofs by showing whether the conclusion logically follows
from the premises.
Of the three methods for determining the formal validity of an argument, the truth
table method is the simplest. Consider this basic argument from the Introduction.
Premise 2: It is raining.
P1: P→Q
P2: P
C: Q
The argument is valid if the conclusion follows logically from the two premises. To
use a truth table to determine the validity of the argument, we first construct a truth table
that includes all of the premises and the conclusion. Testing for validity, we then verify that
there is no case in which the premises are true and the conclusion false.
First, list all possible truth values for the component propositions in the left-most
columns. Then, in the next column, work out the possible truth values for the compound
proposition. For the final column, add the conclusion with its possible truth values. The
truth table looks as follows:
P Q P→Q Q
T T T T
T F F F
F T T T
F F T F
To determine validity, look at every row in which both premises (‘P → Q’; ‘P’) are
true. For those rows (the first row only, in this case), is there a case in which the conclusion
(‘Q’) is not true? There is not. Therefore, the argument is valid.
P1: P∨Q
P2: P→R
P3: ¬Q
C: R
P Q R P∨Q P→R ¬Q R
T T T T T F T
T T F T F F F
T F T T T T T
T F F T F T F
F T T T T F T
F T F T T F F
F F T F T T T
F F F F T T F
The first three columns list all of the possible truth values for the atomic
propositions. The next three columns list the possible truth values of the compound
propositions making up the three premises. The final column lists the possible truth values
for the conclusion (‘R’). This final column is a repeat of the third column in order to make a
comparison of the truth values of the conclusion with those of the three premises. On
inspection, we see that there is no line of the truth table in which all three premises are true
(the third row only, in this case) and the conclusion is false. Therefore, the argument is valid.
Now, some compound propositions are necessarily true independently of the truth
of other propositions. Logicians call this kind of proposition a ‘tautology’. For a tautology, it
is impossible for it to be false under any circumstances. They are always true, regardless of
the truth values of its component propositions. ‘It is raining or it is not the case that it is
raining’ (expressed as ‘P ∨ ¬P’) is an example of a tautology. It can’t be otherwise than true.
As a simple example, we can prove that ‘P ∨ ¬P’ is a tautology. Lay out all of the
possible truth values of the component propositions in a truth table along with the resulting
possible truth values of the tautology.
P ¬P P ∨ ¬P
T F T
F T T
The truth table shows that ‘P ∨ ¬P’ is true for all possible truth values of ‘P’ and ‘¬P’.
Therefore, ‘P ∨ ¬P’ is a tautology.
P ¬P P ∧ ¬P
T F F
F T F
The truth table shows that ‘P ∧ ¬P’ is false for all possible truth values of ‘P’ and
‘¬P’. Therefore ‘P ∧ ¬P’ is a contradiction.
Let’s now prove a more complex tautology, such as this equivalence to the negation
of a conjunction:
¬(P ∧ Q) ↔ ¬P ∨ ¬Q
The equivalence is necessarily true if both sides of the equivalence operator have the
same truth value for all possible truth values of ‘P’ and ‘Q’.
P Q P∧Q ¬(P ∧ Q) ¬P ¬Q ¬P ∨ ¬Q
T T T F F F F
T F F T F T T
F T F T T F T
F F F T T T T
Look down each row of the truth table to see whether for one or more truth
assignments of ‘P’ and ‘Q’ the truth value of ‘¬(P ∧ Q)’ is not identical to the truth value of
‘¬P ∨ ¬Q’. As there are no such instances, ‘¬(P ∧ Q) ↔ ¬P ∨ ¬Q’ is a tautology.
¬(P ∨ Q) ↔ ¬P ∧ ¬Q
Is this also a tautology? As before, construct the truth table and inspect the result.
P Q P∨Q ¬(P ∨ Q) ¬P ¬Q ¬P ∧ ¬Q
T T T F F F F
T F T F F T F
F T T F T F F
F F F T T T T
The truth table shows that ‘¬(P ∨ Q)’ and ‘¬P ∧ ¬Q’ have the same truth values for
all possible truth values of ‘P’ and ‘Q’. Therefore, ‘¬(P ∨ Q) ↔ ¬P ∧ ¬Q’ is a tautology.
These latter two tautologies are known as De Morgan’s Laws. They state that the
negation of a conjunction is the disjunction of the negations, and the negation of a
disjunction is the conjunction of the negations.
It is important to note that while truth tables are useful for proving validity and
tautologies in propositional logic, they can become very large and difficult to read for
compound propositions with many component propositions. In such cases, it is often more
practical to use other methods, such as the natural deduction method and truth trees.
4. Rules of Inference
There are several logical rules of inference that can be used to prove the validity of
an argument. The most common rules you will come across are:
Modus Ponens (MP): If ‘If P then Q’ is true and ‘P’ is true, then ‘Q’ is true.
If ‘P → Q’ and ‘P’ are true, then ‘Q’ is true.
Example: If it is raining, the ground is wet. It is raining.
Therefore, the ground is wet.
Modus Tollens (MT): If ‘If P then Q’ is true and ‘Q’ is false, then ‘P’ is false.
If ‘P → Q’ and ‘¬Q’ are true, then ‘¬P’ is true.
Example: If it is raining, the ground is wet. The ground is not
wet. Therefore, it is not raining.
Conjunction (CONJ): If ‘P’ is true and ‘Q’ is true, then ‘P and Q’ is true.
If ‘P’ and ‘Q’ are true, then ‘P ∧ Q’ is true.
Example: It is raining. The grass is slippery. Therefore, it is
raining and the grass is slippery.
Here are some other rules of inference that are used in proofs of validity:
Disjunctive Syllogism If ‘P or Q’ is true and the negation of ‘P’ is true, then ‘Q’ is
(DS): true.
If ‘P ∨ Q’ and ‘¬P’ are true, then ‘Q’ is true.
Example: The sky is blue or grey. The sky is not blue.
Therefore, the sky is grey.
Simplification (SIMP): If ‘P and Q’ is true, then ‘P’ and ‘Q’ are both true.
If ‘P ∧ Q’ is true, then ‘P’ and ‘Q’ are true.
Example: The sun is shining and the sky is blue. Therefore,
the sun is shining. The sky is blue.
Constructive If ‘If P then Q’ is true and ‘If R then S’ is true and ‘P’ or ‘R’ is
Dilemma (CD): true, then ‘Q’ or ‘S’ is true.
If ‘P → Q’ and ‘R → S’ are true and ‘P’ or ‘R’ is true, then
‘Q ∨ S’ is true.
Example: If it is raining, the ground is wet. If the sun is
shining, the sky is blue. It is raining or the sun is shining.
Therefore, the ground is wet or the sky is blue.
Double Negation If ‘P’ is true, then the negation of the negation of ‘P’ is true.
(DN): If ‘P’, then ‘¬¬P’ is true.
Example: The sun is shining. Therefore, it is not the case
that the sun is not shining.
Exportation (EXP): If ‘If “P and Q” then R’ is true, then ‘If P then “If Q then R”’
is true.
If ‘“P ∧ Q” → R’ is true, then ‘P → “Q → R”’ is true.
Example: If it is raining and the tent is uncovered, the tent is
wet, then if it is raining, then if the tent is uncovered, the
tent is wet.
Material Implication If ‘If P then Q’ is true, then ‘P’ is false or ‘Q’ is true.
(MI): If ‘P → Q’, then ‘¬P ∨ Q’ is true.
Example: If it is raining, the ground is wet. Therefore, it is
not raining or the ground is wet.
To sum up, rules of inference are used in propositional logic to derive new
propositions from existing ones. A rule of inference is a logical principle that allows us to
infer the truth of one proposition from the truth of other propositions. In the next session,
we will explore how these rules of inference are used to validate arguments.
To prove that an argument is valid, one must show that the conclusion necessarily
follows from the premises using the logical rules of inference given in the previous section
or other such additional rules of inference. If an argument is valid, then it is impossible for
the premises to be true and the conclusion to be false at the same time. For a valid
argument, to assert the premises while denying the conclusion is to assert a contradiction.
We say that the premises logically entail the conclusion.
Premise 2: It is raining.
Using the rule of inference called Modus Ponens (MP), we can derive the conclusion:
This proof demonstrates that if the conditional, if it is raining, then the streets are
wet, is true and it is also true that it is raining, we can validly conclude that the streets are
wet.
The letters and numbers that appear to the right of each proposition are the
abbreviation of the inference rules applied and the premise numbers to which the rule
applies.
In this example, the [P] rule is the Premise Introduction rule. This rule states that a
given premise may be introduced at any stage in the proof. The [MP] rule is Modus Ponens
and here it is applied to Premises 1 and 2.
For a more complex example, suppose we want to prove the three premises
‘P → ¬Q’ and ‘R → Q’ and ‘R’ entail ‘¬P’.
(2) R [P]
(4) P → ¬Q [P]
Line (1) is the second premise in our original list of premises. Line (2) is the third
premise in our original list of premises. Line (3) is derived from lines (1) and (2) using the
rule Modus Ponens. Line (4) is the first premise in our original list of premises. Line (5) is the
proved conclusion, reached by deriving it from lines (3) and (4) using the rule Modus
Tollens.
Note how the validity of an argument is a function of the syntactical structure of the
argument and the truth of each of the premises. We can replace the letters representing
each proposition with any interpretation (such as replacing ‘P’ with ‘It is raining’) and our
argument will remain valid. The only proviso is that we remain consistent with our
interpretation of each letter. For example, if we make ‘P’ stand for ‘It is raining’, ‘It is raining’
must be the interpretation of ‘P’ in all places where ‘P’ occurs in the argument.
Here is a third example using the natural deduction method of proof. The task is to
prove ‘¬P → (R ∧ S)’ and ‘P → Q’ and ‘¬Q’ entail ‘R’. The proof is as follows.
(2) ¬Q [P]
(4) ¬P → (R ∧ S) [P]
(6) R [5 SIMP]
This proposition is true for all interpretations of the component propositions. It must
be true for all possible truth values we assign to ‘P’, ‘Q’, ‘R’ and ‘S’. To indicate this logical
entailment from the conjunction of the premises to the conclusion, we use a special symbol:
⊨
Using the entailment symbol, we indicate that the conditional is not only true for
some interpretations of the component propositions, but for all interpretations. Some
beginners in logic get confused between implication ‘→’ (sometimes called ‘material
implication’) and logical entailment ‘⊨’. Remember, if ‘P’ implies ‘Q’ is true, all this means is
that ‘P’ is false or ‘Q’ is true. If ‘P’ entails ‘Q’, on the other hand, then there is no
interpretation of ‘P’ and ‘Q’ in which ‘P’ is true and ‘Q’ is false. If ‘P’ is true, then there is no
possibility that ‘Q’ is false in virtue of the components of ‘P’.
Let us look at one more proof using the natural deduction method. Let’s prove ‘P ∧
Q’ and ‘P → ¬(Q ∧ R)’ and ‘S → R’ entail ‘¬S’. The proof is as follows.
(2) P [1 SIMP]
(3) Q [1 SIMP]
(6) ¬Q ∨ ¬R [5 DM]
A proof is a sequence of propositions that follow from a given set of premises using
rules of inference. A valid argument is one in which the conclusion necessarily follows from
the premises. There are several rules of inference that can be used to determine the validity
of an argument, such as Modus Ponens, Modus Tollens, Simplification and Disjunctive
Syllogism. In this section, we have seen how the natural deduction method is used to prove
the validity of arguments. In the next section, we will examine a more graphical method for
conducting formal proofs in propositional logic.
For proving the validity of arguments and demonstrating tautologies, the truth table
method is effective up to a point. Beyond around three letters representing atomic
propositions, the truth table becomes unwieldy with so many possible truth values to map.
The natural deduction method is a powerful alternative, but for the more complex proofs it
requires a lot of practice and ingenuity. The truth tree method has the advantage of
handling the more complex proofs while providing a mechanical method for proving validity
and tautologousness. For these two reasons, the truth tree method is my preferred method.
This method tests for whether it is possible for all of the premises to be true while
the conclusion be false. We do that by assuming the premises true, negating the conclusion
and testing for consistency for the set of propositions. If it is possible for the premises to be
true and the conclusion false, then we can conclude that the argument is not valid according
to the inference rules of propositional logic. We do this graphically, drawing a truth tree to
map the components of composite propositions, and by applying a small number of fixed
rules using a set procedure.
With this method, there are nine rules for decomposing propositions. These are as
shown below, with the name for each rule shown in parentheses to the right of the rule. The
letters ‘P’ and ‘Q’ stand for any proposition.
Note how each of these decomposition rules mirror a truth table and a rule of
inference. Take the Double Negation (DN) rule of inference: If ‘P’ is true, then the negation
of the negation of ‘P’ is true. The first decomposition rule (¬¬) represents that equivalence
graphically with a line from ‘¬¬P’ to ‘P’.
Similarly, the second decomposition rule (∧) represents the inference rule
Simplification (SIMP) and the truth table for (∧). The single line in the decomposition rule
indicates that ‘P’ and ‘Q’ are true together.
The third decomposition rule (¬∧) is an example of branching. This rule represents
the inference rule De Morgan’s Law (DM): If ‘P and Q’ is false, then ‘P’ is false or ‘Q’ is false.
The branching indicates that at least one of the branches is true; in this case, ‘¬P’ or ‘¬Q’.
The same is true for the remaining decomposition rules.
The procedure for applying the above decomposition rules in building the tree and
testing for validity is as follows.
STEP 1: List each of the initial premises of the argument on a separate line.
STEP 2: Write under the list of initial premises the negation of the conclusion.
STEP 3: Select a proposition from the list and apply the correct decomposition
rule, adding the decomposition to every open path that can be reached
from the decomposed proposition.
Add a check mark (✔) to the left of the decomposed proposition to
indicate that it has been decomposed.
STEP 4: Close any path that has a component proposition and its negation
appearing in it.
Mark the path as closed by drawing a cross ‘X’ under it.
STEP 5: Inspect to see if all paths are closed. If YES, stop. The argument is valid.
If NOT, have all propositions been decomposed?
If NOT, return to STEP 3. If YES, the argument is invalid.
If there are any paths left open after you have decomposed all of the propositions, it
means there is a way for the premises to be true and the conclusion false. Each open path
shows which of the component propositions are true in those scenarios in which the
premises are true and the conclusion false. The open paths show you how the argument is
invalid.
If all the paths end up closed, that means there is no possible way in which the
premises are true and the negation of the conclusion is also true. In other words, there is no
way for the premises to be true and the conclusion false. Hence, the argument is
demonstrated to be valid.
1. When selecting a complex proposition for decomposing, prefer one that gives
a trunk and not branches.
Let’s start with a simple example of a proof using the truth tree method. The task is
to test whether ‘P ∨ Q’ and ‘¬P’ entail ‘Q’. Our test looks as follows.
The numbers to the left of the tree are the line numbers of the proof. The bracketed
comments to the right of the tree indicate the source of the line and the decomposition rule
applied. Lines (1) and (2) are the application of STEP 1. Line (3) is the application of STEP 2.
We now apply the decomposition rule (∨) to line (1) (STEP 3) to create the branch resulting
in line (4). We also add a check mark to line (1) to show that we have dealt with it.
Inspecting each path for a contradiction (STEP 4), we can see that every path
contains a proposition and its exact negation. Hence, we mark both paths as closed with an
‘X’. As all paths are closed (STEP 5), we have proved that the argument is valid. It’s
impossible for the premises to be true and the conclusion false.
Note that if all paths had not been closed, the propositions in lines (2) and (3) do not
require further decomposition as the negation of an atomic proposition cannot be broken
down into simpler components.
Let us now try a second example. In this example, we want to find out whether the
single premise ‘(P ∨ Q) → R’ entails ‘R ∨ P’. The final truth tree appears as follows.
Line (1) is the initial premise, with line (2) listing the negation of the conclusion
(STEPS 1 and 2). Applying the decomposition rule (¬∨) to line (2), we write in lines (3) and
(4) (STEP 3). We also check off line (2) to show that we have decomposed it. So far, no
proposition and its negation appear in any path in the tree. So, we continue from STEP 5 to
decompose the next proposition. Applying the decomposition rule (→) to the proposition in
line (1) gives us line (5). We check off line (1). Inspecting for contradictions in each path
(STEP 4), we close of the right path as ‘R’ and its negation appear in the path.
The left path remains open, so we must decompose a proposition (STEP 5). There is
only one proposition left to decompose; that appearing in line (5) as ‘¬(P ∨ Q)’. We apply
the decomposition rule (¬∨) to it to write in lines (6) and (7). Inspecting that remaining
path, we see that it remains open with no contradictions showing in the path. We conclude
that the argument is not valid according to the rules of propositional logic.
From the open path, we can see the truth values of the atomic sentences in the case
where the premises are true and the conclusion is false. We see that occurs when ‘P’, ‘Q’
and ‘R’ are all false. Importantly, note that because we have proved that the argument is
invalid according to the rules of propositional logic, we cannot conclude that the original
argument prior to translation to symbolic logic is necessarily invalid. It may be that a further
decomposition of the internal structure of the atomic sentences using a more advanced
logic shows the argument to be valid after all.
For our final example, let’s prove whether or not the three premises ‘P ∨ Q’, ‘P → R’
and ‘¬Q ∨ R’ entail ‘R’.
Lines (1), (2) and (3) list the premises while line (4) is the negation of the conclusion.
Decomposition rule (∨) is first applied to line (1) to give the first branch and then checked
off. With no paths to close, decomposition rule (→) is applied to line (2) and checked off.
Note how the application of the (→) rule appears in both open branches in line (5). This is
because the proposition in line (2) appears at the head of each path. Following
decomposition in line (6), we can now close three of the four paths. One open path remains,
so we must decompose the proposition in line (3) that has so far not been decomposed.
Applying the (∨) rule gives us the final branch in the tree. On inspection, we close each of
the final two paths. With all paths closed, we determine the argument is valid.
The truth tree method can also be used to prove tautologies. In this case, we negate
the tautology and then proceed to decompose the negated proposition using the standard
decomposition rules. Once the single premise is fully decomposed, if all paths are closed, we
have proved that the proposition is a tautology. We have proved that there is no possible
interpretation of the atomic propositions that makes the composite proposition false.
The truth tree method is a simple but effective way of proving the validity of
arguments and tautologies. By applying a small set of decomposition rules and following
some procedural steps, we have available a mechanical method for demonstrating the
logical entailment of a conclusion from a set of premises.
7. Logical Fallacies
With the tools and methods illustrated in the previous sections, you can formally
prove the validity and invalidity of some basic arguments expressed in propositional logic. In
addition, you are also now able to identify reasonably quickly some formal logical fallacies.
These are errors in reasoning that arise from violations of the inference rules of
propositional logic covered previously.
Keep in mind that there are many informal errors of reasoning that are sometimes
labeled incorrectly as ‘logical fallacies’. These are more typically cognitive biases and include
such errors as loss aversion, anchoring bias and confirmation bias.
There are four basic logical fallacies identified using propositional logic. Each of these
formal fallacies is included under the general umbrella term: ‘non-sequiter’(from Latin ‘it
does not follow’). In different ways, the invalid conclusion does not follow logically from the
stated premises. These four basic logical errors are as follows.
Form: If P then Q
Conclusion: P
Example: If it is raining, then the ground is wet. The ground is wet. Therefore, it is
raining. In fact, a pipe burst.
Form: If P then Q
Not P
Conclusion: Not Q
Example: If it is raining, then the ground is wet. It is not raining. Therefore, the
ground is not wet. In fact, a pipe burst.
Affirming a Disjunct
Form: P or Q
Conclusion: Not Q
Example: Sue is working or Sue is at home. Sue is working. Therefore, Sue is not
at home. In fact, Sue is working at home.
Denying a Conjunct
Not P
Conclusion: Q
Example: It is not the case that both Sue is at work and Sue is at home. Sue is not
at work. Therefore, Sue is at home. In fact, Sue is at a park.
You are now in a position to identify some basic logical errors using your knowledge
of propositional logic. See how many of these errors you can spot in your readings and in
conversations with others.
Propositional logic provides a way to reason logically and systematically about the
truth or falsity of propositions and to create proofs or arguments that are logically valid. In
spite of its strengths, it is important to note that propositional logic has some limitations
that make it unsuitable for certain types of reasoning and analysis.
One limitation is that it cannot handle quantifiers, such as ‘all’, ‘some’ and ‘none’,
which are used to express the scope of a proposition. For example, the proposition, ‘All men
are mortal’, cannot be expressed in propositional logic.
Another limitation is that propositional logic does not provide a way to represent the
meaning of words or concepts. For example, the proposition, ‘Paris is the capital of France’,
can be expressed in propositional logic, but the meaning of the terms ‘Paris’ and ‘France’
are not represented.
Finally, propositional logic assumes that propositions are either true or false, without
any stipulation of the degree of uncertainty or probability. This can limit its usefulness in
analyzing complex systems or situations where there is a degree of doubt or ambiguity.
Despite its limitations, propositional logic remains a powerful tool for analyzing and
evaluating arguments, and for developing logical systems in a wide range of fields. Its
simplicity and ease of use make it an ideal starting point for learning about logic and logical
reasoning. By understanding and using propositional logic, we can improve our ability to
reason about complex systems and concepts.
Further Reading
Klement, Kevin C. 2023. Propositional Logic, The Internet Encyclopedia of Philosophy, ISSN
2161-0002, URL = <https://iep.utm.edu/propositional-logic-sentential-logic/>.