This is a little note on how there's an enormous gap between what the logical symbol \rightarrow for (material) implication (or \implies, though there's the possibility of distinguishing these...) means, and what humans mean when they say something implies something. (This came up here.)

In a logical setting, P \rightarrow Q is exactly the same as (\neg P) \vee Q. This might look a little surprising the first time you see it, but the reasoning is as follows: "P implies Q" says that "it's impossible to have P without having Q"; that is, \neg( P \wedge \neg Q) \equiv \neg P \vee Q. Alternatively, reading it directly, "either the condition P doesn't hold, or Q does".

You can already start to see why this is a little odd. For instance, suppose Q was just "true". Then P \rightarrow Q is also true, whatever we choose P to be. For instance, \{\text{My name is an anagram of Errant Curl}\} \rightarrow \{1 + 1 = 2\} Or if the condition P is false, we reach a similar conclusion, as in the true statement \{\text{My name is Mr. Pompwhistle}\} \rightarrow \{1 + 1 = 3\} In general, this sort of implication doesn't mean anything like what you do when you say 'implies'. Most people are thinking of some causal or at least relevant implication; intuitively, you intend firstly that the condition can at least in principle be true, and preferably that the conclusion can similarly be false, and that somehow P \implies Q means that P being true tells you something which needn't have been true; in particular, that Q follows non-trivially from P.


Where things start getting really weird, though, is when we start having implications as part of a larger logical expression. Let's plod through a calculation and see where it gets us, then try to understand why this happens.

Consider the expression (P \rightarrow Q) \vee R which looks simple enough. Let's expand this out: (\neg P \vee Q) \vee R \equiv \neg P \vee Q \vee R Suddenly, the fact that all of these terms are being treated on equal ground looks a little strange. We could regroup these 'or' terms in lots of different ways. For example, \neg P \vee Q \vee R \equiv (\neg P \vee R) \vee Q \equiv \neg(\neg P \vee R) \rightarrow Q or to wrap it all up \boxed{(P \rightarrow Q) \vee R \quad \equiv \quad (P \wedge \neg R) \rightarrow Q}

Is this weird? Let's make up something such that the right-hand side is true. For instance, P is x \ge 0, R is x > 0 and Q is x = 0. Then indeed, "P and not Q" implies Q.

We've shown that this is equivalent to \Big(\{x \ge 0\} \rightarrow \{x > 0\}\Big) \vee \{x = 0\} so this must be true.

... oh. It doesn't look like either statement is necessarily true, given an arbitrary x, but apparently one of them is! But we can choose x to be non-zero, which violates the second term; and if we choose x to be zero, we violate the first term!

Of course, we haven't broken logic. Instead, we've got confused about quantifiers, most likely because we were lazy and didn't write them. What we've really shown is that \forall x:\qquad\left(\{x \ge 0\} \rightarrow \{x > 0\}\right) \vee \{x = 0\} Now notice that given some x, it is true that either it is 0, or - should it be at least zero - it is strictly bigger than zero! Good, we've made sense of it.


That wasn't so hard to resolve. However, things can look much odder than this. Here's an example:

Consider (P \rightarrow Q) \vee (R \rightarrow S) - one of two implications is true.

We can expand this out as (\neg P \vee Q) \vee (\neg R \vee S) \equiv (\neg P \vee \neg R) \vee (Q \vee S) \equiv \boxed{(P \wedge R) \rightarrow (Q \vee S)} Note that this is equivalent to our original statement; it's true if and only if the original one holds. Okay, fine.

Let's make something up. Suppose our dictionary is the following:

  • P: It's raining
  • R: I'm outside
  • Q: I have an umbrella
  • S: I'm drenched

So \boxed{(P \wedge R) \rightarrow (Q \vee S)} just says

If (it's raining and I'm outside) then (either I have an umbrella or I'm drenched).

Let's drag back the thing it's supposed to be equivalent to: (P \rightarrow Q) \vee (R \rightarrow S). What does this say?

It is the case that either (if it's raining then I have an umbrella) or (if I'm outside I'm drenched).

...?! Neither of these implications looks remotely sensible on its own, but we've seen that one of them is true, if our original (very reasonable) assessment was true!

We'd say "if it's raining, then I can simply choose not to have an umbrella"; or "if I'm outside, then maybe it's not raining, or maybe I brought an umbrella"! These seem perfectly reasonable objections, but logically we're being told that one of the implications is true.

The fallacy arises when we carelessly think, "I can take the implication out, and view it on its own, and then consider all possible cases that could be relevant to see if it's true". This is emphatically not the case! Even though when any normal person says "(A implies B) or (C implies D)", they mean that in general a particular one of those two implications holds, logically, that's not what our expression means.

What it means is that, on any given day, given what I'm doing and what state I'm in, one of these implications holds. This might be completely uninformative. For example, suppose that, whatever else is true, I have an umbrella. Then the mysterious "(if it's raining then I have an umbrella) or (if I'm outside I'm drenched)" is actually trivially satisfied, since it is true that I have an umbrella, which makes the first bracket true!

Or perhaps just imagine I'm inside. Then, once more, the expression becomes magically true, since violating a condition makes an implication trivially true.

By contrast, if you make one of the implications false, then the other one becomes sensible once more: imagine it's raining but you don't have an umbrella. This makes P \rightarrow Q false, as a description of the world as it is. But now the only possibility is R \rightarrow S:

[Given that it's raining but you don't have an umbrella] if you're outside, then you are drenched.

So regardless of what sort of thing you do, the statement turns out to make logical sense. However, it is crucial it is viewed as a whole. You can make the other implication true just by choosing a different description! Flipping the above, for example,

[Given that you're outside, but not drenched] if it's raining, then you have an umbrella.

Once more, the secret is missing quantifiers! All the propositions P, Q, R, S are functions of the world's state x, and the quantifier x appears outside everything as a \forall x:\cdots - it's crucial to realize you can't push this inside the subexpressions! It's \forall x:\quad (P(x) \rightarrow Q(x)) \vee (R(x) \rightarrow S(x)) NOT \Big(\forall x:P(x) \rightarrow Q(x)\Big) \vee \Big(\forall x:R(x) \rightarrow S(x)\Big) which is equivalent to \forall x:\quad(P(x) \wedge R(x)) \rightarrow (Q(x) \vee S(x))

Notions of Implication

Subtleties in logic

top / xhtml / css
© Carl Turner 2008-2017
design & engine by suchideas / hosted by xenSmart