Chapter 4: Propositional Proof Theory
Arguments, Inferences, and Proofs
A core reason why we study logic in mathematics, is to be able to prove mathematical theorems. Of course logic is also used in other domains, to prove arguments.
Consider the intuitive example argument "If you committed the murder then you must have been in the room with Mr. Higginswaddle when it happened. If you were in the room when it happened, then you could not be in Guadalajara that day. You were in Guadalajara that day. Therefore you could not have committed the murder."
Several of the statements here are not logical, they are merely "premises". A premise is any proposition which we accept without further argument.
In this example the premises of the argument are
- If you committed the murder then you must have been in the room with Mr. Higginswaddle when it happened.
- If you were in the room with Mr. Higginswaddle when it happened, then you could not be in Guadalajara that day.
- You were in Guadalajara that day.
For each of these, we could argue their truth. That is relevant to the question of who committed the murder, but that is the job of "establishing the basic facts". This is not what logic is interested in.
Rather, logic comes in after we have established the basic facts. Logic is interested in how we make inferences from the premises which we already accept.
So what logic is interested in, for the purposes of the argument above, is the inference from all of the premises, to the conclusion
| You could not have committed the murder.
So logic is interested in inferences: the act of using established facts to infer other propositions which must be true because of the premises.
Definition
Any sequence of propositions, , may be called premises, where each of the propositions is called a premise ().
Any proposition, , may be called a conclusion.
In that case, the pair is called an argument.
We say that the argument is valid if
is a tautology. Otherwise the argument is called invalid.
If the argument is valid, then we write
which is pronounced semantically entails .
If is not valid then we write
and we say that does not semantically entail .
Exercise
Consider the argument at the beginning of this section,
If you committed the murder then you must have been in the room with Mr. Higginswaddle when it happened. If you were in the room when it happened, then you could not be in Guadalajara that day. You were in Guadalajara that day. Therefore you could not have committed the murder.
Let us symbolize the premises as
The conclusion of the argument is then .
Show that is a tautology.
Infer that the given argument is valid.
Exercise
Intuitvely, if you assume then it is valid to infer . I mean, if P is true then will have to be true, no matter what Q is. (Put formally, I am claiming that if then . This is true whether or .)
Also intuitively, if you assume P then it is invalid to infer . Since we don't assume the truth of Q then it is possible for Q to be false, and in that case will be false. (Put formally, there is a model in which and .)
Make a truth-table which demonstrates
and another which demonstrates
Simple Inference Rules
Usually a proof is not given all at once, but in small and intelligible steps. We call each step an "inference". A sequence of inferences then builds up to a proof.
Let's reuse the example from above,
If you committed the murder then you must have been in the room with Mr. Higginswaddle when it happened. If you were in the room when it happened, then you could not be in Guadalajara that day. You were in Guadalajara that day. Therefore you could not have committed the murder.
We might provide a proof by first making the following inference:
If you were in the room when it happened, then you could not be in Guadalajara that day. And you were in Guadalajara that day.
Therefore it is a relatively small and direct step, to infer that you were therefore not in the room when it happened.
We now accept
You were not in the room when it happened. And if you committed the murder then you must have been in the room with Mr. Higginswaddle when it happened.
Therefore another small and direct step is to infer that you did not commit the murder.
If we abstract the above proof into symbols, we would say:
- We accept and , and R.
- Because and R, we therefore infer .
- Because and , we therefore infer .
The last two bullet points represent the use of an inference rule. The collection of all three bullet points is the entire proof. The first bullet point represents the premises of the proof, while the last line ends at the conclusion of the proof.
This proof demonstrates the validity claim,
Below we list several inference rules.
Definition
Conjunction Introduction is the inference rule “From and we may infer .”
Conjunction Elimination is the inference rule “From we may infer , and we may infer .”
Disjunction Introduction is “From we may infer , or we may infer , for any formula .”
Disjunction Elimination is “From and we may infer . From and we may infer .”
Conditional Elimination is “From and we may infer .”
Biconditional Elimination is “From and we may infer . From and we may infer .”
Each of the above inference rules are justified by the fact that, when its assumptions are true, then its conclusion is guaranteed to also be true. This can always be confirmed by a truth-table.
Here is a demonstration for Conjunction Elimination:
Here we have the truth-table for the premise and the conclusion P. The first two columns show all possible combinations of truth-values for P and Q. The next three columns show the truth-value of the premise, , with the truth-value placed under its main connective, . The final column shows the truth-value of the conclusion, P.
There is just one row where is true, on row number 1. In this row, we also have that P is true.
So this shows that “Whenever is true, we have P is true.” This means that the inference rule is valid, because it will never take us from a true proposition to a false one.
Let’s check the Disjunction Elimination rule. Here is the truth-table for and and Q.
Let’s look only at the rows in which the assumptions of the inference rule are true. These would be the rows where both and are true. This happens only at one row, which is row number 3.
In this row, the value of Q is true. So yet again, the inference rule is valid.
It can be helpful to see an example of an inference rule that is not valid. This would require a rule in which the premises can be true but the inferred proposition false.
An example would be "From we can infer ". Let's see a truth-table which demonstrates why this is invalid.
Here we have the truth-table for P and then .
For the inference "If P then " to be valid, we should look at each model (row of the truth-table). If there is a model where P is true, we check that in that model also is true.
However, this time, that's not true! There is an offending row!
It is row 2, the model in which and . In this model, P is true while is false.
For this reason, the inference "If P then " is invalid.
It just takes one model.
Note that just one "offending" model is all it takes to demonstrate that an inference is invalid. (By "offending" model I mean a model in which the premise(s) is(are) true while the conclusion is false.)
If there are many such offending models, then the argument is invalid. But even if there is just one, then that still means the inference is invalid.
Exercise
Show that all of the other inference rules are valid.
Exercise
We could (but will not) have an inference rule “From we may infer .”
Prove that this inference rule is valid.
Proofs
In the section above we mostly focused on inference rules, but of course, inference rules exist so that we may combine them into a proof. Again, a proof is just a sequence of inferences.
For example, suppose that we accept the formulas
- .
Let’s write a "paragraph-style" proof, from these assumptions, to the conclusion R.
Because we accept and , therefore we may use the Disjunction Elimination rule to infer Q. Therefore we now accept Q.
Because we now accept Q and , then we may use the Conditional Elimination rule to infer R.
Because we now accept R, which is the intended conclusion of the proof, then this proof is complete.
Notice the way that the proof above works:
- We start by assuming the truth of some formulas.
- Using these assumptions, we apply the inference rules to infer new formulas. When a new formula is inferred, it may then be used in further steps.
- We continue this process until we eventually infer the conclusion of the proof.
Exercise
Assume the formulas , and P, and Q.
Prove the formula .
Substitution
In this section, we are going to discuss substitution, because it will help us to define more inference rules.
Let's start with an example.
Suppose that we already accept . Notice that the formula is a subformula.
Moreover notice that is equivalent to .
Therefore if we substitute with , it shouldn’t change the value of the formula. That is to say, should be equivalent to .
Exercise
Draw a truth-table to prove that is equivalent to .
More generally suppose that
- is a formula,
- is a subformula of ,
- and is equivalent to .
Then it should be true that, if you substitute for then the result should be equivalent to .
Substitution of a subformula with an equivalent subformula results in an equivalent formula.
In order to define an inference rule for substitution, we first have to define substitution.
Definition
Suppose that are all propositional formulas. We define to mean “everywhere that is a subformula of , replace it with .”
We will mostly be interested in substituting equivalent subformulas, but in principle it is possible to substitute non-equivalent subformulas.
For example, let’s calculate .
First we take the formula and identify where it has the subformula . We see that it has the subformula here:
We then replace this subformula with the subformula , to obtain the result,
There ya go, that's how do you do substitution in general!
Exercise
Show that is equal to .
Show that is equal to .
Exercise
Suppose that is a propositional formula such that does not occur as a subformula of . Let be any formula.
Explain why .
Now that we understand substitution, we can state the following inference rules.
Definition
Let be propositional formulas.
Double negation is the inference rule that, from , one can infer either or .
What double negation says.
What does "" mean?
It means "In any formula (), you can always replace any part () with its double-negation ()."
Conjunction commutativity is the inference rule that, from one can infer .
Conjunction associativity is the inference rule that, from one can infer either or .
Disjunction commutativity is the inference rule that, from one can infer .
Disjunction associativity is the inference rule that, from one can infer either or .
De Morgan’s is the inference rule that, from one can infer either or or or .
Distribution is the inference rule that, from one can infer either or .
Factorization is the inference rule that, from one can infer either or .
Material implication is the inference rule that, from one can infer or .
Biconditional commutativity is the inference rule that, from one can infer .
Reiteration is the inference rule that, if has been proved before, then it can be used later in a proof, at any time.
Let's see how we can use these rules to show that from P we can infer . To do so we'll use the double negation rule.
In this example, and .
We are using the version of double negation, in which we infer . In this case, that means we are inferring .
Let's calculate that
The double negation rule therefore says that from P we may infer .
Here is another worked example, again using double negation but this time in the other direction.
From we can infer .
In this example, we use and . We use the version of double negation which lets us infer .
Since
this explains how the rule allows us to infer .
Exercise
Use conjunction commutativity to infer, from , that .
Identify as you apply the rule.
Exercise
Use disjunction commutativity to infer, from , that .
Exercise
Use distribution to infer, from , that .
Exercise
Infer from that .
Note: This inference requires several steps. One way to do it is to first use distribution, and then use commutativity three times.
Fitch-style Proofs
We will now develop a formal system of writing proofs.
Let's begin from an example. From the assumption we will prove R.
Here is a presentation of the proof in a "Fitch-style" sequence of lines. Each line carries an index (numbering), the formula, and the inference rule which allows us to infer it together with the previously accepted formula indices which are used in the inference rule.
I've colored assumptions in red and the conclusion in green.
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Conjunction Elimination from 1 | |
| 3. | R | Conjunction Elimination from 2. |
Let’s see another example. From the assumptions and , we prove .
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Material Implication from 2 | |
| 4. | Disjunction Elimination from 1, 3. |
The table is a nice way to display the proof, but it is just a visual aid.
The proof itself is just the sequence of propositions. Consider the first table proof that I presented above. It is a sequence of assumptions, , and then a sequence of inferences, .
If we did not care about readability at all, we would write proofs as mere sequences. This is, in fact, how we will formally define what a proof is.
But note that a proof is not just any two sequences of propositions. There must be a sequence of assumptions, and a sequence of inferences. Each formula in the sequence of inferences must be justified by an inference rule that uses earlier formulas.
Alternate styles of proof systems.
There are other ways of displaying a proof. All of them are valid.
-
Before this section on Fitch-style proofs, we presented proofs in a "paragraph style". This writes proofs like they are just in natural language prose.
-
There are also “Gentzen-style proofs” and “the sequent calculus”. They all prove the same things, they just do so with different styles of notation.
See this article from the SEP for more information on proof styles. https://plato.stanford.edu/archives/fall2025/entries/natural-deduction/
Definition
Let be a finite sequence of formulas, which we will call the (sequence of) assumptions.
Let be a finite sequence of formulas. We say that is a proof of from if the following conditions hold.
For every ,
- Either , or
- there is an inference rule such that the formulas allow one to infer .
We call the conclusion of the proof.
Let be a sequence or formulas, and a formula. If there exists a proof of from , then we write
which is pronounced, syntactically entails (or proves) .
The definition put simply.
The simple version of what this definition says, is that a proof is a sequence (the sequence is made up of both and ) of formulas, each with a justification. A formula may be justified by being an assumption. (If there are any assumptions, we traditionally place these at the beginning of the proof, but it's not technically required.)
If a formula is not an assumption, then it must be justified by an inference rule. An inference rule must refer only to propositions which have already been accepted earlier in the proof.
And a proof must always end on with the concluding formula.
Notice the difference between semantic and syntactic entailment. Let be a finite sequence of formulas, and a formula.
The expression
is a semantic notion. It is stated in terms of truth values.
The expression
is a syntactic notion. It is stated entirely in terms of the existence of certain formulas.
The point of a proof, is to demonstrate that an argument is valid. That is to say, we hope that will ensure that . We will have more to say about this later.
Based on the formal definition of a proof above, the following is a proof:
Notice that is allowed to be any finite sequence of propositions.
The propositions of , however, must be inferrable. That is to say, for each proposition in , there must be an inference rule which can infer that proposition from or the earlier propositions.
For example, is justified by Conjunction Introduction with reference to and .
Next is justified by Conjunction Introduction with reference to and .
The conclusion of a proof is always the last proposition, so the conclusion is .
Exercise
Decide whether the following pairs of sequences of propositions is a proof or not. If it is a proof, identify the conclusion of the proof.
- and .
- and .
- and .
We now know the formal definition of a proof. From now on, we mostly ignore the formalism—we will only use tabular proofs.
For emphasis, I will color the assumptions with red and the conclusion with green.
Below is a long and challenging proof. Don’t worry if it seems like something you couldn’t do yourself—working out these proofs is a skill that grows with exercise and time.
From the assumptions and and , we will prove Q. That is to say, the proof below demonstrates
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Assumption | |
| 4. | Material Implication from 1 | |
| 5. | Material Implication from 2 | |
| 6. | Disjunction Commutativity from 4 | |
| 7. | Disjunction Commutativity from 5 | |
| 8. | Conjunction Introduction from 6, 7 | |
| 9. | Factorization from 8 | |
| 10. | De Morgan’s from 9 | |
| 11. | Double Negation from 3 | |
| 12. | Q | Disjunction Elimination from 10, 11. |
Exercise
From the assumptions P and and , prove R. That is to say, show that
From the assumption prove P. That is to say, show
From the assumptions and P, prove Q. That is to say,
(The first proof requires six lines, and the others require significantly fewer.)
Conditional Introduction
Consider the argument that, from and it should follow that .
This is a valid argument, because whenever the assumptions are true, you will find that the conclusion is true. We could demonstrate this fact using a truth-table.
However, it is not possible (or at least, not easy) to prove this using the inference rules that we have defined up to this point. Therefore we need more inference rules, and here we introduce the Conditional Introduction rule. This rule is distinct from the others, in that it requires the idea of a “subproof”.
Before describing this rule, I want to point out that—although this rule might, at first, seem complicated—it is a very natural style of reasoning. It is so natural, that we have been used it repeatedly in the earlier case study on number theory.
Recall the proof that, for natural numbers ,
| If we have then is a natural number.
This is an "if-then" proposition, and we used a "conditional introduction" proof.
Without rehearsing the entire proof, the broad structure of the proof was:
- Assume . (I.e. assume the antecedent.)
- Go through a few reasoning steps.
- We were able to show that was a natural number. (I.e. prove the consequent.)
That is exactly the structure of a Conditional Introduction proof. If you want to prove the conditional then
- Assume .
- Go through a few reasoning steps.
- Show .
Let's demonstrate with an example. We will now prove, from and the conclusion that .
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Conditional Introduction from sub-proof below. |
| Index | Formula | Reason |
|---|---|---|
| 3.1. | P | Assumption for Conditional Introduction |
| 3.2. | Q | Conditional Elimination from 1, 3.1 |
| 3.3. | R | Conditional Elimination from 2, 3.2. |
To explain how this works, notice line 3, which holds the proposition . This line is justified by the subproof below it.
The sub-proof mirrors what we said generally:
- It assumes the antecedent, P (line 3.1).
- It goes through some reasoning steps (lines 3.2 and 3.3).
- It shows the consequent, R (line 3.3).
As a comment about how we write sub-proofs in tabular form:
- They are written with extra indentation.
- They use a sub-indexing system. Since the conditional was on line 3, then the indices of the sub-proof are 3.1, 3.2, and so on.
Here is another example. From , and , and we can prove that Q.
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Assumption | |
| 4. | Conditional Introduction from subproof below |
| Index | Formula | Reason |
|---|---|---|
| 4.1. | P | Assumption for Conditional Introduction |
| 4.2. | R | Conditional Elimination from 1, 4.1 |
| 4.3. | S | Conditional Elimination from 2, 4.1 |
| 4.4. | Conjunction Introduction from 4.2, 4.3. |
| Index | Formula | Reason |
|---|---|---|
| 5. | Q | Conditional Elimination from 3, 4. |
Let’s now see how a sub-proof can go wrong.
Consider the following invalid proof that, from P, we can infer Q.
| Index | Formula | Reason |
|---|---|---|
| 1. | P | Assumption |
| 2. | Conditional Introduction from subproof below |
| Index | Formula | Reason |
|---|---|---|
| 2.1. | Q | Assumption for Conditional Introduction |
| 2.2. | P | Reiteration from 1. |
| Index | Formula | Reason |
|---|---|---|
| 3. | Q | Reiteration from 2.1. |
This proof must be invalid—P does not imply Q. It is intuitively true that, from a given proposition (P) one should not be able to infer some other random and unrelated proposition (Q).
We can also demonstrate that the argument is invalid using a truth-table. I will leave that to you to work out in detail, but I promise: In the truth-table, there is a row at which P is true while Q is false.
Therefore something must have gone wrong. But specifically, where? It seems like we have only used inference rules at each step, which we previously accepted as valid.
The error is on line (3).
Why is this a mistake? It seems like it is merely reiteration of a previous line, which is an inference rule that we've accepted and used before.
The answer comes from thinking carefully about the logic of Conditional Introduction. When we prove a proposition by Conditional Introduction, we assume its antecedent, and the work from this assumption. Anything that we prove, under this assumption, must always come with the caveat "this is true only provided that the antecedent is true".
In line 3, we exported a statement from a subproof, to a line which is outside of the subproof. This removes the context. It removes the assumption of the antecedent.
Therefore when we formally define the Conditional Introduction inference rule, below, we should specify once a Conditional Introduction subproof is concluded, we may no longer use the propositions which occur inside of the Conditional Introduction.
Definition
Let be propositional formulas.
Conditional Introduction is the following inference rule.
The following allows you to infer .
First, assume .
Using and any other formulas already accepted, then prove .
Once this is done, you must stop assuming and any of the formulas proved after assuming .
We can also have sub-proofs within sub-proofs. To demonstrate, here is a proof from that .
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Conditional Introduction from subproof below. |
| Index | Formula | Reason |
|---|---|---|
| 2.1. | P | Assumption |
| 2.2. | Conditional Introduction from subproof below. |
| Index | Formula | Reason |
|---|---|---|
| 2.2.1. | Q | Assumption |
| 2.2.2. | Conjunction Introduction from 2.1, 2.2.1 | |
| 2.2.3. | R | Conditional Elimination from 1, 2.2.2. |
In fact, we can now have proofs which use no premises at all!
In the example below, I give a proof, from no premises, to the conclusion that . It makes sense that we should be able to prove tautologies like this: they are always true, regardless of your assumptions.
| Index | Formula | Reason |
|---|---|---|
| 1. | Conditional Introduction from subproof below. |
| Index | Formula | Reason |
|---|---|---|
| 1.1. | P | Assumption for Conditional Introduction |
| 1.2. | P | Reiteration from 1.1. |
Why proofs?
Any proof which is
Exercise
- Prove, from no premises, that .
- Prove, from P and Q and , that R.
Exercise
There are times in mathematics when one wants to prove an “or” statement. This can be difficult if we approach it directly. In the most interesting cases, one cannot prove simply by proving each of P and Q. If you could that, then you could prove the stronger claim ! So why bother even stating the weaker claim, ?
In these interesting cases, you need a more sophisticated strategy. In order to prove it is typical to prove the logically equivalent proposition .
Prove, from , and , and , that .
Hint: Since what you want to prove is then I recommend instead proving . Once you have this, then use the Material Implication inference rule.
Biconditional Introduction
Definition
Biconditional Introduction is the following inference rule.
The following allows you to infer .
Assume .
Using and any formulas already proved, then prove . Then stop assuming and any of the formulas proved after it.
Now assume .
Using and any formulas already proved, then prove . Then stop assuming and any of the formulas proved after it.
Here is a demonstration. We prove, from no premises, that .
Notice that we must effectively do two separate conditional introduction proofs, one going in each of the directions.
The sub-indexing is designed to reflect each direction. We use the notation 1.only.1 to indicate the sub-proof in the “only if” direction. In this case, that means the direction.
We use the notation 1.if.1 to indicate the “if” direction. In this case, that means .
| Index | Formula | Reason |
|---|---|---|
| 1. | Biconditional Introduction from subproof below. |
| Index | Formula | Reason |
|---|---|---|
| 1.only.1 | P | Assumption for Biconditional Introduction |
| 1.only.2 | Conjunction Introduction from 1.only.1, 1.only.1. |
| Index | Formula | Reason |
|---|---|---|
| 1.if.1 | Assumption for Biconditional Introduction | |
| 1.if.2 | P | Conjunction Elimination from 1.if.1. |
Exercise
Prove .
Proof by Cases
Recall the proof that every number is even or odd, but not both. This was a “proof by cases”.
By a very brief summary, let the number be n. Then if , we proved that n is even or odd, but not both. However, if , we proved that n is even or odd, but not both.
This generally is called a “proof by cases”. The two “cases” are or .
In propositional logic it is structured like so: Let be formulas. Suppose we have already accepted , and we’ve accepted , and we’ve accepted . Then we can infer .
This is stated for two cases, when we have . However, we can generalize this to a rule for longer disjunction.
Definition
Proof by cases is the following inference rule. Let be formulas.
From , and and and … and , you may infer .
In the example below I show you how we'll draw a proof by cases in tabular form. Let's prove that from and we have .
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Conditional Introduction from subproof below |
| Index | Formula | Reason |
|---|---|---|
| 3.1. | Assumption for conditional introduction | |
| 3.2. | Conditional Introduction from subproof below. |
3.2. conditional subproof
| Index | Formula | Reason |
|---|---|---|
| 3.2.1. | P | Assumption for Conditional Introduction |
| 3.2.2. | Q | Conditional Elimination from 1 and 3.2.1 |
| 3.2.3. | Disjunction Introduction from 3.2.2. |
| Index | Formula | Reason |
|---|---|---|
| 3.3. | Conditional Introduction from subproof below |
3.3. conditional subproof
| Index | Formula | Reason |
|---|---|---|
| 3.3.1. | R | Assumption for Conditional Introduction |
| 3.3.2. | S | Conditional Elimination from 2 and 3.3.1 |
| 3.3.3. | Disjunction Introduction from 3.3.2. |
| Index | Formula | Reason |
|---|---|---|
| 3.4. | Proof by Cases from 3.1, 3.2, and 3.3. |
Exercise
Use a proof by cases to prove, from and , and , the conclusion .
Proof by Contradiction
Here is a kind of every-day example of proof by contradiction:
A brilliant detective is investigating a crime, and questions the butler, “Did you kill Mr. Hitchens?”
The butler says “No, I was in the garden when Mr. Hitchens was killed in the kitchen, but I heard him scream.”
The detective’s eyes widen, “Oh? If you were in the garden, then you couldn’t hear Mr. Hitchens scream. The gardnen is walled, and the kitchen too far away. But you said that you did hear Mr. Hitchens scream! This is a contradiction!”
Let’s describe the general structure of a proof by contradiction. Suppose that you want to infer . Then to give a proof of by contradiction,
- Assume (only for the sake of argument).
- Take some reasoning steps.
- Prove a contradiction.
This justifies .
Why? Well it shows that leads to a contradiction. Therefore must be false and so must be true.
Let’s now see an example in practice. From and , we prove .
| Index | Formula | Reason |
|---|---|---|
| 1. | Assumption | |
| 2. | Assumption | |
| 3. | Proof by Contradiction from subproof below. |
| Index | Formula | Reason |
|---|---|---|
| 3.1. | Assumption for Proof by Contradiction | |
| 3.2. | P | Double Negation from 3.1 |
| 3.3. | Q | Conditional Elimination from 1, 3.2 |
| 3.4. | Conjunction Introduction from 2, 3.3. |
Look over this proof and see how it aligns with what we described earlier. The sub-proof is structured by:
- We are trying to prove .
- Therefore we assume .
- We go through some reasoning steps after that (lines 3.2 to 3.4).
- The last line of the sub-proof is the contradiction .
Once a sub-proof is closed off, the remaining proof is never allowed to refer to lines inside a finished sub-proof. We already saw how this can lead to invalid inferences in Conditional Introduction. Let’s see an example of how breaking this rule can lead to invalid inferences using Proof by Contradiction.
Here we give an invalid proof that from P we can infer Q. That is to say, we will give an incorrect "proof" that .
| Index | Formula | Reason |
|---|---|---|
| 1. | P | Assumption |
| 2. | Proof by Contradiction from subproof below |
| Index | Formula | Reason |
|---|---|---|
| 2.1. | Assumption for Proof by Contradiction | |
| 2.2. | Double negation from 2.1 | |
| 2.3. | Q | Conjunction Elimination from 2.2 |
| 2.4. | Reiteration from 2.2 |
| Index | Formula | Reason |
|---|---|---|
| 3. | Q | Reiteration from 2.2 |
We have said before that and therefore our proof rules should not show . (To reiterate, the entire point of a proof, like , is to ensure that the argument is valid, i.e. .) So something about the proof above must be wrong.
Here is what is wrong: It was possible to infer Q on line (3) because it made an invalid reference to line (2.3). This reference is invalid because line (2.3) is inside of a subproof, while line (3) is outside of that subproof.
We saw that the same sort of invalid reference when using Conditional Introduction as well. So there is a general phenomenon here: lines inside of any kind of subproof should never be referenced from a line outside the subproof.
Yet again, as with Conditional Introduction, Proof by Contradiction allows us to prove things from no premises at all.
Here we prove from no premises, that .
| Index | Formula | Reason |
|---|---|---|
| 1. | Proof by Contradiction from subproof below |
| Index | Formula | Reason |
|---|---|---|
| 1.1. | Assumption for Proof by Contradiction | |
| 1.2. | Double Negation from 1.1 |
Definition
Proof by Contradiction is the following inference rule.
The following allows you to infer . Assume . Infer other formulas, from and any other formulas already inferred. Prove any contradiction. Stop assuming and any of the formulas which followed from it.
Exercise
Use Proof by Contradiction to prove, from and , that Q.
Also prove, from no premises, that .
Also prove, from , that Q.
The Principle of Explosion
As you presumably showed in the previous exercise, . You should feel invited to also confirm that , which only further confirms that our proof rules can prove valid arguments.
This particular argument is interesting, though. It shows that, from it is possible to infer any propositions. We describe this as an "explosion", because the set of propositions that one can prove "explodes" to include every formula.
To be clear: this is a bad thing. You want to accept the premises which allow you to prove the true propositions and not the false ones. When you can prove all the true, and all the false propositions, you lose the ability to distinguish between the two.
The following is a generalization of this fact.
Definition
Let be any contradiction, and any formula. Let be any sequence of formulas such that .
The fact that is a valid argument, is called the principle of explosion.
Exercise
Prove that the principle of explosion is true. That is to say, prove
if contains a contradiction.
Also prove that
by exhibiting a proof. You you may find it more convenient to not represent this proof as a table, and instead merely represent it as a sequence of formulas meeting the conditions of a proof.