Home/Explainers/McGee's Counterexample

A Challenge to Logic's Most Basic Rule

The Rule That
Seems Unbreakable

Modus Ponens: If P then Q. P is true. Therefore Q. It's been a bedrock of logic for 2,000 years. In 1985, Vann McGee found a counterexample.

Every logic textbook teaches Modus Ponens as an ironclad rule of inference. If "P implies Q" is true, and P is true, then Q must be true.

This isn't a "usually works" kind of rule. It's supposed to be logically necessary - as certain as 2+2=4.

The Sacred Form
P -> Q(If P then Q)
P(P is true)
---
Q(Therefore Q)

Then McGee published "A Counterexample to Modus Ponens" in the Journal of Philosophy. His example involved the 1980 US Presidential election - and it's been debated ever since.

"If a Republican wins, then if Reagan doesn't win, Anderson will."

Both premises seem TRUE. The conclusion seems FALSE. What's going on?

PART I

Testing Modus Ponens

Let's look at some arguments in Modus Ponens form. Most are completely uncontroversial - until we get to nested conditionals.

Modus Ponens Validator
PREMISE 1 (Conditional)
If it is raining, then the ground is wet
PREMISE 2 (Antecedent)
It is raining
CONCLUSION (Consequent)
The ground is wet
VALID

Classic Modus Ponens - uncontroversial

The first two examples work perfectly. If it's raining and rain implies wet ground, the ground is wet. No philosopher disputes this.

But Example 3 - McGee's case - is different. Something about the nesting changes everything.

PART II

The 1980 Election Case

McGee's counterexample is set against the 1980 US Presidential Election. Let's walk through it step by step.

McGee Case WalkthroughStep 1 / 6
P1

If a Republican wins, then if Reagan doesn't win, Anderson will.

P2

A Republican will win.

CONCLUSION

If Reagan doesn't win, Anderson will.

The Setup: 1980 US Presidential Election

Three main candidates: Ronald Reagan (R), Jimmy Carter (D), and John Anderson (I, former R). Reagan was the clear frontrunner among Republicans.

The Historical Context

In 1980, Ronald Reagan (Republican) won a landslide victory against incumbent Jimmy Carter (Democrat). John Anderson ran as an Independent after losing the Republican primary to Reagan. Anderson won only 6.6% of the popular vote.

Most analysts believe that if Reagan had somehow lost, Carter - not Anderson - would have won. Anderson simply didn't have enough support.

The puzzle in brief: We have a valid logical form. We have true premises (evaluated before the election). Yet the conclusion seems false. How can this be?

PART III

The Structure of Nested Conditionals

The key to understanding McGee's example is seeing how nested conditionals differ structurally from simple ones.

Logical Structure
R~RgAouterinnernested consequent

Simple Form

P -> Q

Both P and Q are simple propositions

Nested Form

R -> (~Rg -> A)

Q itself is a conditional (the problematic case)

In a simple conditional "If P then Q", both P and Q are plain propositions (statements that are simply true or false).

In McGee's nested conditional, the consequent Q is itself a conditional: "If Reagan doesn't win, Anderson will." This creates a more complex logical structure.

The Formal Structure

Let R = "A Republican wins"

Let Rg = "Reagan wins"

Let A = "Anderson wins"

Premise 1: R -> (~Rg -> A)

Premise 2: R

Conclusion: ~Rg -> A

PART IV

Simulating the Election

The intuition behind McGee's counterexample depends on the relative probabilities of each candidate winning. Let's explore how changing these probabilities affects our judgment of the argument.

1980 Election Simulator
Reagan (R)75.0%
Carter (D)20.0%
Anderson (I)5.0%
Win Probability Distribution
P(Republican wins)
80.0%

Reagan + Anderson (both Republicans)

P(Anderson | Reagan loses)
20.0%

Conclusion seems FALSE

The McGee Intuition

With current settings, if Reagan doesn't win, Carter (80.0%) is more likely than Anderson (20.0%). The Modus Ponens conclusion "If Reagan doesn't win, Anderson will" feels false.

Notice how the conclusion "If Reagan doesn't win, Anderson will" feels true or false depending on the relative probabilities. When Anderson is the second-most-likely winner, the conclusion seems true. When Carter is more likely than Anderson (the actual 1980 situation), it seems false.

Why Does This Matter?

Classical logic says Modus Ponens should work regardless of probabilities. The truth of P and "If P then Q" should guarantee the truth of Q, period. But McGee's example suggests that our evaluation of nested conditionals is more nuanced - we seem to be evaluating them probabilistically.

PART V

What "If-Then" Really Means

The debate around McGee's counterexample hinges on what we mean by "if-then" statements. There are several competing interpretations.

Interpretations of Conditionals

Material Conditional (Classical Logic)

"If P then Q" is defined as "not-P or Q". It's TRUE whenever P is false OR Q is true.

P
Q
P -> Q
Status
T
T
T
ok
T
F
F
ok
F
T
T
vacuous
F
F
T
vacuous

Under material conditional, Modus Ponens is ALWAYS valid. The issue: this doesn't match how we use "if-then" in everyday language.

The key insight is that everyday "if-then" statements (indicative conditionals) may not work the same way as the logical "if-then" (material conditional) studied in formal logic.

McGee's position: Modus Ponens is valid for the material conditional of classical logic, but fails for the indicative conditionals we use in natural language - at least when those conditionals are nested.

PART VI

Build Your Own Argument

Try constructing your own Modus Ponens arguments. Can you find other cases where nested conditionals lead to counterintuitive conclusions?

Build Your Own Argument
PREMISE 1

If the battery is dead, then the car won't start.

PREMISE 2

The battery is dead.

CONCLUSION (by Modus Ponens)

The car won't start.

PART VII

The Debate Continues

Not everyone accepts that McGee has genuinely refuted Modus Ponens. The debate has generated decades of philosophical literature.

Option 1: Restrict Modus Ponens

Accept McGee's argument. Modus Ponens fails for nested indicative conditionals. It remains valid for non-nested cases and for the material conditional of formal logic.

Option 2: Reject a Premise

Argue that one of McGee's premises is actually false on careful analysis. Various semantic theories suggest the nested conditional isn't really true.

Option 3: Reanalyze the Logic

The surface grammar misleads us. When properly formalized, the argument either isn't Modus Ponens, or the conclusion isn't what we think it is.

"McGee's example forces us to be more careful about what we mean by 'if-then' - and that alone makes it philosophically valuable."

Whether it's a genuine counterexample or reveals hidden assumptions, it deepens our understanding of logical reasoning.

PART VIII

Why This Matters

You might think this is just philosophers arguing about technicalities. But the implications are surprisingly far-reaching.

AI and Automated Reasoning

If Modus Ponens can fail for natural language conditionals, AI systems that reason about everyday statements need to be more sophisticated than simple rule application.

Legal Reasoning

Legal arguments often involve complex nested conditionals ("If the contract is valid, then if the defendant breached it, damages are owed"). Understanding their logical structure matters for sound legal reasoning.

Epistemology

Our knowledge of the world depends on conditional reasoning. If basic inference rules can fail, what does that mean for how we justify beliefs?

The Broader Lesson

McGee's counterexample reminds us that formal logic and natural language don't always align perfectly. The "if-then" we use every day is richer and more complex than the simple truth-functional connective of propositional logic. Being aware of this gap helps us reason more carefully - whether we're doing philosophy, programming, or just having a conversation.

Want More Explainers Like This?

We build interactive, intuition-first explanations of deep concepts in logic, mathematics, and science.

Back to Home

Reference: McGee (1985), "A Counterexample to Modus Ponens"