WASSCE Mathematics · Logical Reasoning

Logical reasoning: propositions and connectives

By the WASSCE Tutor team

Updated 12 November 2026 · 13 min read · Prepared against the WASSCE syllabus.

Freetown is the capital of Sierra Leone. Five is greater than three. Every prime number is odd. These are propositions — statements that are either definitely true or definitely false. "What time is it?" is not a proposition (it's a question). "Close the door." is not a proposition (it's a command). "This sentence is false" is not a proposition (it's a paradox).

Logical reasoning starts with propositions and the connectives that combine them: AND, OR, NOT, IF...THEN, IF AND ONLY IF. With these tools, you can analyse the structure of arguments and detect when reasoning is valid. WAEC tests propositional logic in the objective section, usually with 11-22 questions per paper.

This lesson defines propositions, introduces the connectives, and shows how to combine and analyse simple statements.

Definition

Proposition (or statement): A sentence that is either definitely true or definitely false, but not both.

  • "The Earth is round." — proposition (true).
  • "2+2=52 + 2 = 5." — proposition (false).
  • "What is your name?" — NOT a proposition (question).
  • "Close the window." — NOT a proposition (command).
  • "x+1=5x + 1 = 5." — NOT a proposition (depends on xx; it's a predicate).

Learning objectives

By the end of this lesson you should be able to:

  • identify propositions (statements)
  • use the connectives not, and, or, if-then and if-and-only-if
  • translate between English sentences and logical symbols
  • form compound statements

Notation

Propositions are usually denoted by lowercase letters: pp, qq, rr, etc.

  • pp: "It is raining."
  • qq: "The sky is blue."
  • rr: "3+5=83 + 5 = 8."

Each proposition has a truth value: T (true) or F (false). Sometimes 1 and 0.

The five basic connectives

Connectives combine propositions to form compound propositions.

1. Negation (NOT) — ¬p\neg p or ∼p\sim p

Reverses the truth value. If pp is true, ¬p\neg p is false. If pp is false, ¬p\neg p is true.

  • pp: "It is raining."
  • ¬p\neg p: "It is NOT raining."

2. Conjunction (AND) — p∧qp \wedge q

True when BOTH pp and qq are true. False otherwise.

  • pp: "It is raining."
  • qq: "It is cold."
  • p∧qp \wedge q: "It is raining AND it is cold."

This is true only when both rain and cold are true.

3. Disjunction (OR) — p∨qp \vee q

True when at LEAST ONE of p,qp, q is true. False only when both are false.

  • p∨qp \vee q: "It is raining OR it is cold."

True if it's raining, or cold, or both.

This is inclusive or — different from everyday "or" which can sometimes mean one but not both.

4. Conditional (IF...THEN) — p→qp \to q

"If pp, then qq." The proposition pp is the hypothesis (or antecedent), qq is the conclusion (or consequent).

  • p→qp \to q: "If it is raining, then I will take an umbrella."

This statement is FALSE only when pp is true and qq is false (the only case where you've broken your promise). True in all other cases.

5. Biconditional (IF AND ONLY IF) — p↔qp \leftrightarrow q

True when pp and qq have the same truth value. False otherwise.

  • p↔qp \leftrightarrow q: "It is raining if and only if the streets are wet."

True when both are true OR both are false.

Truth table summary

ppqq¬p\neg pp∧qp \wedge qp∨qp \vee qp→qp \to qp↔qp \leftrightarrow q
TTFTTTT
TFFFTFF
FTTFTTF
FFTFFTT

This is the master table. Memorise it.

Translating English to logic notation

Converting between English and logic notation is the key skill.

Examples

  • "It is raining and cold." → p∧qp \wedge q (where pp = rain, qq = cold).
  • "Either it is raining or it is cold (or both)." → p∨qp \vee q.
  • "It is not raining." → ¬p\neg p.
  • "If it is raining, then the ground is wet." → p→qp \to q (where qq = ground wet).
  • "It is raining if and only if the ground is wet." → p↔qp \leftrightarrow q.
  • "It is not raining and not cold." → ¬p∧¬q\neg p \wedge \neg q.
  • "It is raining but not cold." → p∧¬qp \wedge \neg q. (The word "but" is the same as "and" logically.)
  • "It is raining or cold, but not both." → (p∨q)∧¬(p∧q)(p \vee q) \wedge \neg(p \wedge q) — this is exclusive or, different from the basic ∨\vee.

Special phrases

  • "Necessary" (pp is necessary for qq): q→pq \to p.
  • "Sufficient" (pp is sufficient for qq): p→qp \to q.
  • "Only if" (pp only if qq): p→qp \to q.
  • "Unless" (pp unless qq): ¬q→p\neg q \to p.
Worked example

Translate each English statement into logical notation. Let pp = "It is raining," qq = "It is cold," rr = "I take an umbrella."

(a) "It is raining and cold." → p∧qp \wedge q.

(b) "It is not raining." → ¬p\neg p.

(c) "If it is raining, then I take an umbrella." → p→rp \to r.

(d) "It is raining or it is cold." → p∨qp \vee q.

(e) "It is not raining and not cold." → ¬p∧¬q\neg p \wedge \neg q.

(f) "I do not take an umbrella unless it is raining." → ¬p→¬r\neg p \to \neg r, or equivalently r→pr \to p.

(g) "It is raining and cold, but I don't take an umbrella." → (p∧q)∧¬r(p \wedge q) \wedge \neg r.

(h) "If it is not raining, then I do not take an umbrella." → ¬p→¬r\neg p \to \neg r.

Translating logic back to English

Given a logical expression, write a clear English equivalent.

Examples

Let pp = "He is hungry," qq = "He is thirsty."

  • p∧qp \wedge q: "He is hungry and thirsty."
  • p∨qp \vee q: "He is hungry or thirsty (or both)."
  • ¬p\neg p: "He is not hungry."
  • p→qp \to q: "If he is hungry, then he is thirsty."
  • ¬p∧¬q\neg p \wedge \neg q: "He is neither hungry nor thirsty."
  • ¬(p∧q)\neg(p \wedge q): "It is not the case that he is hungry and thirsty" — equivalently, "He is not hungry, or not thirsty (by De Morgan)."

Connectives are like set operations

The logical connectives correspond directly to set operations:

LogicSet theory
p∧qp \wedge qA∩BA \cap B
p∨qp \vee qA∪BA \cup B
¬p\neg pA′A'

The De Morgan's laws also carry over:

  • ¬(p∧q)=¬p∨¬q\neg(p \wedge q) = \neg p \vee \neg q (not both = at least one not)
  • ¬(p∨q)=¬p∧¬q\neg(p \vee q) = \neg p \wedge \neg q (not either = both not)

Compound statements

Combining multiple connectives gives more complex statements. Use parentheses to clarify order.

Examples

  • (p∧q)→r(p \wedge q) \to r: "If pp and qq, then rr."
  • p∧(q→r)p \wedge (q \to r): "pp and (if qq, then rr)." (Order matters.)
  • ¬(p∨q)\neg(p \vee q): "NOT(pp or qq)" = "Neither pp nor qq."
  • ¬p∨¬q\neg p \vee \neg q: "¬p\neg p or ¬q\neg q" = "At least one is false."

From De Morgan's: ¬(p∨q)=¬p∧¬q\neg(p \vee q) = \neg p \wedge \neg q. So the second and third are different.

Sierra Leonean examples

  • "If a student passes Math, then they pass the WAEC exam." — Conditional (p→qp \to q).
  • "A student passes both Math and English, but not Chemistry." — Conjunction with negation (p∧q∧¬rp \wedge q \wedge \neg r).
  • "To pass WAEC, you must pass at least Math or English." — Conditional with disjunction. "To pass WAEC" = "You pass WAEC", the hypothesis is "you pass at least one". So: (p∨q)→r(p \vee q) \to r where rr = pass WAEC. Or expressed differently: r→(p∨q)r \to (p \vee q) (passing WAEC requires passing at least one — meaning if you pass WAEC, you passed at least one).
In Sierra Leone

A Sierra Leonean school sets pass criteria: "A student passes the year if they pass Math AND (English OR Chemistry)."

Let pp = pass Math, qq = pass English, rr = pass Chemistry, ss = pass the year.

In logic: s↔(p∧(q∨r))s \leftrightarrow (p \wedge (q \vee r)).

This means the year-pass is true if and only if Math is passed AND at least one of English or Chemistry is passed.

The school's criteria are now in formal notation. Truth tables (next lesson) let us check every combination of student outcomes.

Common mistake

Common errors with propositions:

1. Treating questions as propositions.

  • "Is it raining?" is not a proposition. "It is raining" is.

2. Treating commands as propositions.

  • "Close the window." — not T or F.

3. Confusing "or" inclusive vs exclusive.

  • In logic, "or" (∨\vee) is inclusive (one, the other, or both).
  • In everyday speech, sometimes "or" is exclusive (one or the other but not both).

4. Misreading conditional.

  • p→qp \to q is FALSE only when pp is true and qq is false. True in all other cases (including when pp is false — "vacuous truth").

5. Confusing p→qp \to q with q→pq \to p.

  • "If pp, then qq" (p→qp \to q) is NOT the same as "If qq, then pp" (q→pq \to p).

6. Misreading negation parentheses.

  • ¬p∧q\neg p \wedge q means (¬p)∧q(\neg p) \wedge q, not ¬(p∧q)\neg(p \wedge q).

WASSCE examination focus

WAEC tests this

WAEC proposition questions:

  • Identify propositions. Which of the following is a proposition? (test of definition)
  • Translate English to logic. Translate "It is raining and the sky is dark" into symbols.
  • Translate logic to English. Express p∧¬qp \wedge \neg q in English.
  • Identify negation, conjunction, disjunction.
  • Identify simple compound statements.

Familiarity with notation is the key. After this lesson, truth tables (next lesson) handle the analysis.

Practice problems

1. Which of the following are propositions? (a) The sky is blue. (b) What time is it? (c) 7×8=567 \times 8 = 56. (d) Please close the door. (e) x+5>10x + 5 > 10.

2. Let pp = "It is raining," qq = "It is cold." Translate each into logical notation. (a) It is not raining. (b) It is raining and cold. (c) Either it is raining or it is cold. (d) It is raining but not cold. (e) It is neither raining nor cold.

3. Translate each logical statement into English (using p,qp, q from above): (a) ¬p\neg p (b) p∧qp \wedge q (c) p∨qp \vee q (d) ¬(p∧q)\neg(p \wedge q) (e) p→qp \to q

4. Let pp = "Tomorrow is Friday," qq = "It is a school day." Translate: "If tomorrow is Friday, then it is a school day."

5. What is the truth value of p∨¬pp \vee \neg p? (Hint: always true regardless of pp.)

6. What is the truth value of p∧¬pp \wedge \neg p? (Hint: always false.)

Worked solutions

1. (a) Proposition. (b) Question — not a proposition. (c) Proposition. (d) Command — not a proposition. (e) Predicate — depends on xx. Not a proposition.

2. (a) ¬p\neg p. (b) p∧qp \wedge q. (c) p∨qp \vee q. (d) p∧¬qp \wedge \neg q. (e) ¬p∧¬q\neg p \wedge \neg q.

3. (a) "It is not raining." (b) "It is raining and cold." (c) "It is raining or it is cold." (d) "It is not the case that it is raining and cold." / "It is not raining, or it is not cold." (e) "If it is raining, then it is cold."

4. p→qp \to q.

5. Always TRUE. (This is a tautology.)

6. Always FALSE. (This is a contradiction.)

What's next

In the next lesson we cover truth tables — the systematic tool for evaluating compound logical statements. With truth tables you can determine when a statement is true, when it's a tautology (always true), and when it's a contradiction (always false).

Keep going with logical reasoning

This is one of 5 lessons in Logical Reasoning. Start free with the first lesson of every topic, then unlock them all, plus exam-style practice marked instantly and guided learning tools, from 25 NLe.

  • Free account, no card needed
  • Everything from 25 NLe
  • No automatic renewal
Start free

More lessons in Logical Reasoning

  1. Truth Tables🔒
  2. Truth tables, conditional statements and valid arguments🔒
  3. Conditional Statements and Equivalence🔒
  4. Logical Reasoning: The WAEC Trap🔒

All of Logical Reasoning →