Implication and Biconditional Operators in Logic: 11 Solved MCQs with Step-by-Step Explanations

Eleven solved MCQs cover implication, biconditional, translations, equivalence, truth values, NAT steps, and traps.

Prashant Jain

KnowledgeGate AI educator

Updated 16 Jul 20267 min read

Students know → and ↔ truth tables but lose marks when English hides them. They confuse converse with contrapositive, mistranslate “only if” and “unless”, or forget p → q ≡ ¬p ∨ q. These 11 MCQs come from KnowledgeGate's bank of about 55 published questions on this subtopic. Each shows the deciding step.

Lock these five facts before attempting the questions

  • Implication: p → q is false only for p=T, q=F. It is true otherwise, including whenever p is false, called vacuously true.

  • Core identity: p → q ≡ ¬p ∨ q.

  • Negation: ¬(p → q) ≡ p ∧ ¬q, a conjunction.

  • Three relatives: converse q → p, inverse ¬p → ¬q, contrapositive ¬q → ¬p. Only the contrapositive equals p → q. Converse and inverse equal each other.

  • Biconditional: p ↔ q is true when p and q match. Its forms are (p → q) ∧ (q → p), (¬p ∨ q) ∧ (p ∨ ¬q), and (p ∧ q) ∨ (¬p ∧ ¬q).

For full theory, read Propositional and Predicate Logic.

A two-panel truth table. Left panel titled "p -> q" with columns p, q, p->q and the four rows T T = T, T F = F, F T = T, F F = T, with the single F row (T F) highlighted. Right panel titled "p <-> q" with columns p, q, p<->q and rows T T = T, T F = F, F T = F, F F = T, with the two T rows (T T and F F) highlighted. Caption: "Implication fails only when true implies false; biconditional is true only on matching rows."

Translating English into implication: converse, “only if”, “unless”

Q1. Converse of “only if”

Stem: What is the converse of the following assertion? I stay only if you go.

Options: A) I stay if you go B) If I stay then you go C) If you do not go then I do not stay D) If I do not stay then you go

Correct answer: A. With S for “I stay” and G for “you go”, the assertion is S → G. Its converse G → S reads “I stay if you go”. Option B is the original. See this converse question solved.

Q2. Translating “cannot be given when”

Stem: p: Fail grade can be given. q: Student scores more than 50% marks. Statement: “Fail grade cannot be given when student scores more than 50% marks.”

Options: A) q → ¬p B) q → p C) p → q D) ¬p → q

Correct answer: A. The condition is q and the result is ¬p, so the formula is q → ¬p. Reversing the arrow is the trap. See this sentence-translation question solved.

Q3. Translating “unless”

Stem: “If X, then Y unless Z” in propositional logic.

Options: A) (X ∧ ¬Z) → Y B) (X ∧ Y) → ¬Z C) X → (Y ∧ ¬Z) D) (X → Y) ∧ ¬Z

Correct answer: A. “Y unless Z” means ¬Z → Y. X is also required, giving (X ∧ ¬Z) → Y. Attaching ¬Z to the result is the trap. See this unless question solved.

Equivalence and the contrapositive trap

Q4. Inverse, converse, and equivalent form

Stem: The statement (¬p) → (¬q) is logically equivalent to which of the statements below? I. p → q II. q → p III. (¬q) ∨ p IV. (¬p) ∨ q.

Options: A) I only B) I and IV only C) II only D) II and III only

Correct answer: D. The contrapositive of ¬p → ¬q is q → p, statement II. Expanding it gives ¬q ∨ p, statement III. The trap is equating this inverse with p → q. See this logical-equivalence question solved.

Q5. Contrapositive in ordinary language

Stem: P: Good mobile phones are not cheap. Q: Cheap mobile phones are not good. L: P implies Q. M: Q implies P. N: P is equivalent to Q. Which is CORRECT?

Options: A) Only L is TRUE B) Only M is TRUE C) Only N is TRUE D) L, M and N are TRUE

Correct answer: D. With g for good and c for cheap, P is g → ¬c and Q is its contrapositive c → ¬g. They are equivalent, so L, M, and N hold. The trap is missing the contrapositive in words. See this contrapositive question solved. Also revise Set Theory and Relations.

Biconditional equivalence questions

Q6. Spot the XOR

Stem: Which one of the following is NOT equivalent to p ↔ q?

Options: A) (¬p ∨ q) ∧ (p ∨ ¬q) B) (¬p ∨ q) ∧ (q → p) C) (¬p ∧ q) ∨ (p ∧ ¬q) D) (¬p ∧ ¬q) ∨ (p ∧ q)

Correct answer: C. A and B express (p → q) ∧ (q → p), while D covers matching cases. C is XOR, true when p and q differ, so it negates p ↔ q. Missing that reversal is the trap. See this biconditional-equivalence question solved.

Q7. Exactly two variables are true

Stem: Which one of the following propositional logic formulas is TRUE when exactly two of p, q and r are TRUE?

Options: A) ((p ↔ q) ∧ r) ∨ (p ∧ q ∧ ¬r) B) (¬(p ↔ q) ∧ r) ∨ (p ∧ q ∧ ¬r) C) ((p → q) ∧ r) ∨ (p ∧ q ∧ ¬r) D) (¬(p ↔ q) ∧ r) ∧ (p ∧ q ∧ ¬r)

Correct answer: B. If r is true, p and q must differ: ¬(p ↔ q) ∧ r. If r is false, both must be true: p ∧ q ∧ ¬r. OR gives B. A wrongly makes p and q equal; D joins incompatible cases with AND. See this exactly-two-true question solved.

A three-variable truth-value grid for p, q, r (8 rows) with a final column marking "exactly two TRUE". The three rows that evaluate TRUE are highlighted: (p=T,q=T,r=F), (p=T,q=F,r=T), (p=F,q=T,r=T). To the right, annotate "r=F branch: p AND q both true" pointing at row (T,T,F) and "r=T branch: p and q differ = NOT(p<->q)" pointing at rows (T,F,T) and (F,T,T). Caption: "Formula B fires on exactly these three assignments."

Evaluating a formula under a given premise

Q8. Can the target truth value be fixed?

Stem: If the proposition ¬p → q is true, then the truth value of the proposition ¬p ∨ (p → q), where ¬ is negation, ∨ is inclusive OR and → is implication, is

Options: A) True B) Multiple Values C) False D) Cannot be determined

Correct answer: D. The premise is ¬p → q ≡ p ∨ q. For p=T, q=T, the target is F ∨ (T → T) = T. For p=T, q=F, the premise F → F remains true, but the target is F ∨ (T → F) = F. Both satisfy the premise, so the target is undetermined. Testing one case is the trap. See this truth-value question solved.

Full-sentence translation and predicate-logic NAT questions

Q9. Translate both clauses before joining them

Stem: p, q, r denote “It is raining”, “It is cold”, “It is pleasant”. Statement: “It is not raining and it is pleasant, and it is not pleasant only if it is raining and it is cold.”

Options: A) (¬p ∧ r) ∧ (¬r → (p ∧ q)) B) (¬p ∧ r) ∧ ((p ∧ q) → ¬r) C) (¬p ∧ r) ∨ ((p ∧ q) → ¬r) D) (¬p ∧ r) ∨ (r → (p ∧ q))

Correct answer: A. The first clause is ¬p ∧ r. “A only if B” means A → B, so the second is ¬r → (p ∧ q). AND gives option A. Reversing “only if” or using OR is the trap. See this full-sentence translation solved.

Q10. Count the implied expressions

Stem: Consider the following expressions: (i) false (ii) Q (iii) true (iv) P ∨ Q (v) ¬Q ∨ P. The number of expressions given above that are logically implied by P ∧ (P → Q) is ____.

Correct answer: 4. The premise makes P true, then modus ponens makes Q true. Now (i) false is not implied; (ii) Q is; (iii) true always is; (iv) P ∨ Q = T; and (v) ¬Q ∨ P = F ∨ T = T. Items (ii) to (v) give 4. Forgetting that true is implied is the trap. See this implication-count NAT solved.

Q11. Simplify the negation before testing values

Stem: p: x ∈ {8, 9, 10, 11, 12}; q: x is a composite number; r: x is a perfect square; s: x is a prime number. Find the integer x ≥ 2 satisfying ¬((p → q) ∧ (¬r ∨ ¬s)) ____.

Correct answer: 11. Apply De Morgan's law and negate the implication:

¬((p → q) ∧ (¬r ∨ ¬s)) ≡ ¬(p → q) ∨ ¬(¬r ∨ ¬s) ≡ (p ∧ ¬q) ∨ (r ∧ s).

No x ≥ 2 is both prime and a perfect square, so r ∧ s is false. In the set, 8, 9, 10, and 12 are composite; only 11 satisfies p ∧ ¬q. Mishandling the two negations is the trap. See this predicate-logic NAT solved. Continue with Group Theory: Groups, Rings and Fields for more practice.

The traps that cost the most marks

  • Converse q → p and inverse ¬p → ¬q do not equal p → q. Only contrapositive ¬q → ¬p does.

  • “A only if B” means A → B. “A unless B” means ¬B → A. “A if B” means B → A.

  • Negating p → q gives p ∧ ¬q, never another implication.

  • p ↔ q is true on matching rows. Its negation, p XOR q, is true on differing rows.

  • For “cannot be determined”, test two premise-satisfying assignments.

The short version and where to practise next

Master p → q ≡ ¬p ∨ q and the direction of “only if” and “unless”. Most questions then need one short transformation.

Study with Engineering Mathematics for GATE, then use the GATE Test Series for timed practice. The GATE CS Exam preparation hub connects it to the wider syllabus. With about 55 solved questions on this subtopic, KnowledgeGate has enough practice to make these translations automatic.