Practical guide
Disjunction Elimination: Make Both Branches Reach the Same Conclusion
Prove a shared conclusion in two sibling cases, check every range and reject one-case or mismatched-endpoint shortcuts.
On this page
Both cases must finish with the same sentence
Disjunction elimination requires a disjunction A∨B, a subproof from A to C, and a separate subproof from B to that same C. Then ∨E cites the disjunction and both complete ranges to conclude C outside the temporary case assumptions.
You are not allowed to choose the more convenient disjunct as an unconditional fact. Inclusive A∨B says at least one holds, but does not identify which. Proving C in both cases shows that the choice no longer matters to this conclusion.
Formal background: [1].
Our original proof derives R from (P→R)∧(Q→R) and P∨Q. It extracts both conditionals, uses one per case, and closes two sibling subproofs. A separate countervaluation shows why different case endpoints cannot simply be exported as R.
Plan one shared target before opening either block
Use the accessible P∨Q premise.
Temporarily assume P and derive R.
Temporarily assume Q and derive the same R.
Cite the disjunction and both ranges to conclude R.
The outer premises remain available in both cases. That is why each case can use the appropriate extracted conditional. But the temporary P assumption belongs only to the first block, and the temporary Q assumption belongs only to the second.
Write the shared goal R beside both planned endpoints. This makes a mismatch visible before you fill several lines. If one case naturally reaches S instead, you must find a shared conclusion supported in both cases, or add a justified step within that case to reach R.
Audit the two sibling blocks in nine lines
On a narrow screen, scroll inside this table. Keyboard users can focus the region and use the arrow keys.
| Line | Formula | Rule / cited lines | Open temporary assumptions |
|---|---|---|---|
| 1 | (P→R)∧(Q→R) | Premise | None |
| 2 | P∨Q | Premise | None |
| 3 | P→R | ∧E 1 | None |
| 4 | Q→R | ∧E 1 | None |
| 5 | P | AS: first case | 5 |
| 6 | R | →E 3,5 | 5 |
| 7 | Q | AS: second case | 7 |
| 8 | R | →E 4,7 | 7 |
| 9 | R | ∨E 2,5–6,7–8 | None |
Download both case ranges and the mismatch countervaluation
Line 7 starts a sibling block after the P case is closed. It does not add Q inside the P block. The second case therefore cannot use line 5 as an ordinary line citation. It can still use outer lines 1–4, which do not depend on P.
Line 9 is back at the outer level. Its justification names three things: the source disjunction, the complete first-case range, and the complete second-case range. Both ranges end in exactly R. The premises remain undischarged; the two temporary case assumptions are discharged.
The ∧E steps use the main conjunction of premise 1. Extracting a conjunct from an unrelated conjunction hidden inside a disjunction would not be licensed by this rule. Always match the connective to the whole cited formula.
Refute a tempting proof with mismatched endpoints
Different premises: (P → R) ∧ (Q → S), P ∨ Q
First case yields R; second case yields S.
Proposed conclusion: ROn a narrow screen, scroll inside this table. Keyboard users can focus the region and use the arrow keys.
| P | Q | R | S | (P→R)∧(Q→S) | P∨Q | Conclusion R |
|---|---|---|---|---|---|---|
| F | T | F | T | T | T | F |
With P=F, P→R is true even though R=F. With Q=T and S=T, Q→S is true. Their conjunction and the disjunction P∨Q are both true, but R is false. Thus these premises do not entail R.
The problem is not typography or an omitted label: one case genuinely fails to establish the proposed conclusion. If the task permits a weaker shared conclusion, both cases can establish R∨S using disjunction introduction. That yields R∨S, not R. State the changed target explicitly.
A source disjunction with complex disjuncts works the same way. The case assumptions must match its two whole disjuncts, and both endpoints must match the one exported sentence. Similar meaning guessed from prose is not a substitute for the formal match.
Explain why one successful case is insufficient
From P∨Q and P→R alone, the P case reaches R but the Q case need not. The assignment P=F,Q=T,R=F makes both available premises true and R false. The absence of the second conditional in our nine-line proof would therefore be a genuine gap.
If you already have ¬P as an additional premise, you can rule out the P alternative by appropriate rules and obtain Q. That is a different proof with an additional premise. It does not justify treating P∨Q as permission to assume Q unconditionally.
When a case leads to a contradiction, the classical package permits explosion to derive the shared target within that case. You still need the other case and the ∨E discharge. A contradiction in one temporary case does not automatically close every open assumption or make the other case unnecessary.
Check scope even when the final argument is valid
A valid argument can be presented with an invalid derivation. For example, using the closed first-case line 6 as an ordinary citation inside the second case would violate accessibility, even though the given outer premises happen to entail R by a correct proof. A semantic table alone would not catch that line-level mistake.
Check each range’s opening assumption, endpoint formula, and nesting level. The two ranges for ∨E are siblings at the current outer context. An endpoint inside an unfinished inner block is not yet the endpoint of the case itself.
After ∨E, cite the exported R rather than an internal case line for later ordinary steps. This keeps subsequent reasoning independent of which disjunct supplied R and makes the proof’s remaining premises clear.
Try six case-proof decisions
Keep case assumptions separate and inspect the exact shared endpoint.
Case 1
Does P∨Q alone license an unconditional P?
Show answer and explanation for case 1
No.
P may be false while Q is true. Disjunction elimination handles both alternatives rather than selecting P.
Case 2
What three citations justify line 9?
Show answer and explanation for case 2
2, 5–6 and 7–8.
Line 2 supplies the disjunction; the two ranges each derive R from the matching disjunct assumption.
Case 3
Is assumption P from line 5 still open in the Q case?
Show answer and explanation for case 3
No.
The ranges are siblings. At line 7, only its own temporary Q assumption is open, in addition to the outer premises.
Case 4
Can one case end in R and the other in S to conclude R by ∨E?
Show answer and explanation for case 4
No.
The endpoints must match. P=F,Q=T,R=F,S=T is a countervaluation to the mismatched-premise inference.
Case 5
Can the mismatched cases both reach R∨S instead?
Show answer and explanation for case 5
Yes.
From R introduce R∨S; from S introduce the same disjunction. The shared conclusion is R∨S, not R.
Case 6
Does semantic validity excuse an illegal citation of a closed case line?
Show answer and explanation for case 6
No.
Validity concerns the argument’s truth-preservation. A derivation must also meet its individual rule and scope requirements.
Sources and further reading
- forall x: Calgary, chapter 17: Basic rules for TFLFormal background in S5, S7. The worked records, tables, error diagnoses and practice checks here are original additions, not copied textbook exercises.
- forall x: Calgary, chapter 18: Constructing proofsFormal background in S2, S4. The worked records, tables, error diagnoses and practice checks here are original additions, not copied textbook exercises.
- forall x: Calgary — credits, editions and CC BY 4.0 licenseBased on work by P. D. Magnus and Tim Button, revised and expanded by Aaron Thomas-Bolduc and Richard Zach, with further contributions credited by the textbook. Referenced HTML revision: Fall 2025, bb86fe9 (2026-10-22). No author endorsement is implied.