Tutorials › Real Analysis › Implication and Conditional Statements

Mathematical Foundations · Tutorial 8 of 1000

Implication and Conditional Statements

Read mathematical “if–then” statements precisely, identify their single failure case, and use logical equivalence to express what they assert and what their negations require.

Beginner 11 min read

What You'll Learn

  • How to identify the hypothesis and conclusion of a conditional
  • Why an implication has exactly one false truth-table row
  • What vacuous truth means when the hypothesis is false
  • How “if” and “only if” determine the direction of an arrow
  • How to rewrite and negate an implication using established laws
  • What a counterexample to a general conditional claim must satisfy

From Equivalence to “If–Then”

In Logical Equivalence, we learned to compare formulas under every truth assignment and to replace expressions by equivalent ones. We now apply those tools to the conditional connective introduced earlier in this course. Its importance comes from the structure of mathematical claims: under specified hypotheses, a specified conclusion must hold.

For example, “If \(x>2\), then \(x>0\)” does not assert that \(x>2\). It states a requirement on the conclusion when that hypothesis holds. Keeping the hypothesis separate from the conditional as a whole is essential for reading mathematical arguments.

We continue to use \(p,q,r\) for proposition letters, T and F for truth values, and \(A,B\) for formulas that may themselves contain several connectives.

The Meaning of a Conditional

Definition. The conditional, or material implication, \(p\to q\) is read “if \(p\), then \(q\).” The statement \(p\) is its antecedent or hypothesis; \(q\) is its consequent or conclusion. The conditional is false exactly when \(p\) is true and \(q\) is false, and is true in every other case.
\(p\) \(q\) \(p\to q\) Interpretation
TTTThe hypothesis holds and the conclusion holds.
TFFThe hypothesis holds but the conclusion fails.
FTTThe hypothesis does not hold; the conclusion holds.
FFTNeither the hypothesis nor the conclusion holds.

The conditional rules out just one situation: a true hypothesis together with a false conclusion. It does not require both components to be true. That stronger requirement is expressed by the conjunction \(p\land q\), not by \(p\to q\).

The same definition applies to \(A\to B\). On each assignment, first evaluate the entire formula \(A\) and the entire formula \(B\), and then apply the conditional truth table to their two values.

Why a False Hypothesis Gives a True Conditional

When the hypothesis is false, the conditional is said to be vacuously true. This is ordinary truth under the definition, not an additional truth value. The term identifies why the conditional is true: its hypothesis is not satisfied, so the prohibited true-hypothesis, false-conclusion situation does not occur.

Worked Example: Three Inputs, One Conditional

At each specified real input \(x\), let \(p\) mean “\(x>2\)” and \(q\) mean “\(x>0\).” Evaluate \(p\to q\) at the following inputs.

\(x\) \(x>2\) \(x>0\) Conditional
\(3\)TTT
\(1\)FTT, vacuously
\(0\)FFT, vacuously

At \(x=0\), the conclusion is false, but that does not make the conditional false. Its hypothesis is also false. At \(x=1\), the hypothesis is again false, while the conclusion is true. These two inputs show that a false hypothesis places no restriction on the conclusion's truth value.

At the boundary \(x=2\), the strict inequality \(x>2\) is false and \(x>0\) is true, so the conditional is again vacuously true.

A true conditional need not have a true conclusion. Knowing only that \(p\to q\) is true does not establish \(q\). If we also know that \(p\) is true, then \(q\) must be true: otherwise we would have the unique row on which the conditional is false.

The material conditional also makes no assertion about causation or temporal order. “If \(2+2=4\), then \(7>3\)” is true because both component statements are true; no causal connection is needed. Mathematical implication is determined by truth conditions, not by the suggestion that one event produces another.

Translating Conditional Language

The order of clauses in a sentence is not always the order of the arrow. Identify which statement supplies the hypothesis and which is required when that hypothesis holds.

Wording Symbolic form
If \(p\), then \(q\).\(p\to q\)
\(q\) if \(p\).\(p\to q\)
\(q\) whenever \(p\).\(p\to q\)
\(p\) only if \(q\).\(p\to q\)
\(p\) is sufficient for \(q\).\(p\to q\)
\(q\) is necessary for \(p\).\(p\to q\)

Calling \(p\) a sufficient condition for \(q\) means that \(p\) is enough to guarantee \(q\). Calling \(q\) a necessary condition for \(p\) means that \(p\) cannot hold without \(q\). Both describe \(p\to q\).

In particular, “\(p\) only if \(q\)” excludes \(p\) occurring without \(q\). It therefore excludes \(p=\mathrm{T}\), \(q=\mathrm{F}\), exactly as \(p\to q\) does. By contrast, “\(p\) if \(q\)” has \(q\) as its hypothesis and is written \(q\to p\).

Worked Example: Sufficient Is Not Required

For a real number \(x\), the statement “\(x>0\) if \(x>2\)” has hypothesis \(x>2\) and conclusion \(x>0\):

$$ (x>2)\to(x>0). $$

Thus \(x>2\) is sufficient for \(x>0\), and \(x>0\) is necessary for \(x>2\). But \(x>2\) is not necessary for \(x>0\): the value \(x=1\) is positive without exceeding \(2\). A sufficient condition need not be the only way for the conclusion to hold.

Rewriting an Implication

The previous tutorial established how matching truth-table columns prove equivalence. That method gives a useful expression for the conditional using only negation and inclusive disjunction.

Theorem. For any formulas \(A,B\),
$$ (A\to B)\equiv(\neg A\lor B). $$

Proof. First compare the formulas on all possible pairs of input truth values.

\(p\) \(q\) \(p\to q\) \(\neg p\) \(\neg p\lor q\)
TTTFT
TFFFF
FTTTT
FFTTT

The conditional and the final disjunction agree on all four rows. Now fix any assignment to the letters in \(A\) and \(B\). Their values select one of these four rows, on which the outputs agree. Since the assignment was arbitrary, the equivalence holds for \(A,B\), even if they share letters or contain compound expressions.

This equivalence restates the conditional's requirement: either the hypothesis fails, or the conclusion holds, with both possibilities allowed to occur together.

Worked Example: A Compound Hypothesis

Rewrite \((p\land q)\to r\) without an implication symbol. Apply the theorem to the whole hypothesis \(p\land q\), and then use De Morgan's first law:

$$ \begin{aligned} ((p\land q)\to r) &\equiv \neg(p\land q)\lor r\\ &\equiv (\neg p\lor\neg q)\lor r. \end{aligned} $$

The second step uses replacement of equivalent formulas, established in Logical Equivalence. The result is false exactly when \(p\) and \(q\) are both true and \(r\) is false. If either part of the hypothesis fails, the original conditional is vacuously true.

Negating a Conditional

To deny an implication is to assert its failure case, not merely to deny its conclusion. The rewriting theorem makes this precise.

Corollary. For any formulas \(A,B\),
$$ \neg(A\to B)\equiv A\land\neg B. $$

Proof. Replace the implication by its equivalent disjunction, apply De Morgan's second law, and then apply the Double Negation Law:

$$ \begin{aligned} \neg(A\to B) &\equiv \neg(\neg A\lor B)\\ &\equiv \neg\neg A\land\neg B\\ &\equiv A\land\neg B. \end{aligned} $$

Each replacement preserves truth values under every assignment, so chaining these equivalences proves the claim.

For example, at a specified real input \(x\), the negation of “If \(x>0\), then \(x>1\)” is

$$ x>0\ \text{ and }\ x\leq1. $$

The conjunction retains the hypothesis and denies the conclusion. At \(x=1\), both requirements hold, so the conditional is false. At \(x=0\), the conclusion still fails, but the hypothesis fails as well; this input makes the conditional true and its negation false.

Conditional Claims Across a Domain

So far, evaluating inequalities has meant fixing an input first. A general mathematical claim often says that a conditional holds for every input in a stated domain. Such a claim is false as soon as one allowed input makes its hypothesis true and its conclusion false.

1
Identify the domain and the two components.
Determine which inputs are allowed, what the hypothesis is, and what the conclusion is.
2
Seek an input satisfying the hypothesis.
An input with a false hypothesis cannot disprove the conditional.
3
Check whether the conclusion fails at that same input.
Both requirements must hold together to give a counterexample.

Worked Example: A Counterexample and a Non-Counterexample

Consider the claim: “For every real number \(x\), if \(x>0\), then \(x>1\).”

Choose \(x=1/2\). The hypothesis is true because \(1/2>0\), while the conclusion is false because \(1/2\) is not greater than \(1\). This is a counterexample, so the general claim is false.

Choosing \(x=-2\) would not work. Although the conclusion is false there, the hypothesis is also false. The conditional is true at that input. The boundary value \(x=1\), however, is another counterexample: it is positive but does not satisfy the strict inequality \(x>1\).

To establish a conditional for every allowed input, one must instead rule out all such counterexamples. For the claim “For every real \(x\), if \(x>2\), then \(x>0\),” take any real \(x\). If \(x>2\), the usual order relation gives \(x>0\), since \(2>0\). If \(x\) is not greater than \(2\), the conditional is vacuously true. These cases cover every real input.

Truth under an interpretation is not tautologicity. The formula \(p\to q\) is not a tautology: its T–F row is false. The conditional \((x>2)\to(x>0)\) holds at every real input because facts about real inequalities prevent that row from occurring under this interpretation.

This is the same distinction emphasized in the previous tutorial. Logical equivalences hold under unrestricted truth assignments; a mathematical conditional may depend on the meaning of its components and the specified domain. Neither a few successful examples nor a missing counterexample in a short list establishes a claim over an entire domain.

Check Your Understanding

Use the conditional truth table and the equivalences proved here to justify your answers.

  1. State the hypothesis and conclusion in “\(q\) whenever \(p\)” and “\(p\) only if \(q\).” Write each sentence symbolically.
  2. If \(p\to q\) is true and \(q\) is false, what must the value of \(p\) be? If \(p\to q\) is true and \(p\) is false, what can you conclude about \(q\)?
  3. Rewrite \((p\lor q)\to r\) without an implication symbol, using De Morgan's Laws where appropriate. Then write an equivalent formula for its negation.
  4. At a specified real \(x\), negate “If \(x\geq0\), then \(x>2\).” Evaluate both the conditional and its negation at \(x=-1\), \(x=0\), and \(x=2\).
  5. Disprove the claim “For every real \(x\), if \(x>1\), then \(x>3\).” Explain why \(x=0\) is not a counterexample, and give an input that is.
  6. Explain why \((x>5)\to(x>1)\) holds for every real \(x\), although \(p\to q\) is not a tautology. Which abstract truth assignment is impossible under this interpretation?