1. Logical Reasoning
VERIFIED AGAINST MM250 MATERIALSections: 1.1 · 1.2 · 1.3 · 1.4 · 1.5 · 1.6
EVALUATORVERIFIED AGAINST MM250 MATERIAL
Proposition Evaluator
REMEMBER: OR (∨) normally means inclusive OR — false only when both sides are False.
zyBooks-confirmed precedence: ¬ > ∧ > ∨, and ¬/∧/∨ always evaluate before → or ↔. zyBooks does not order → against ↔, or ⊕ against anything — mixing either of those pairs without explicit parentheses is rejected rather than guessed. Chained ⊕⊕ is accepted as an extra capability beyond the course, since zyBooks doesn't address chaining XOR at all.
VISUALIZERVERIFIED AGAINST MM250 MATERIAL
Truth Table Generator
zyBooks-confirmed precedence: ¬ > ∧ > ∨, evaluated before → or ↔. → vs ↔ and ⊕ vs anything are not ordered by the course — mixing either pair without explicit parentheses is rejected rather than guessed.
STEPPERVERIFIED AGAINST MM250 MATERIAL
Reverse Truth-Table Helper
REMEMBER: different-looking expressions may still be logically equivalent — this method gives one valid answer, not the only one.
EVALUATORVERIFIED AGAINST MM250 MATERIAL
De Morgan / Equivalence Lab
REMEMBER: De Morgan pushes the negation inward AND changes the connective (∧ ↔ ∨).
zyBooks-confirmed precedence: ¬ > ∧ > ∨, evaluated before → or ↔. → vs ↔ and ⊕ vs anything are not ordered by the course — mixing either pair without explicit parentheses is rejected rather than guessed.
REFERENCEVERIFIED AGAINST MM250 MATERIAL
Conditional / Biconditional Quick Tool
REMEMBER: p → q is False only when p is True and q is False — "the promise is made and broken." p ↔ q is True whenever the two truth values match.
REFERENCEVERIFIED AGAINST MM250 MATERIAL
Proposition & Symbol Reference
- Proposition
- A declarative statement that is either True or False, but not both.
- Simple proposition
- A single proposition with no logical connectives — one basic statement.
- Compound proposition
- Two or more simple propositions joined by a logical connective (¬, ∧, ∨, ⊕, →, ↔).
- Truth value
- Whether a proposition is True or False.
- Symbols
- p, q, r, s are used to represent propositions.
- 0 / 1 shorthand
- 0 = False, 1 = True.
REFERENCEVERIFIED AGAINST MM250 MATERIAL
Conditional Language Helper
All of the following mean exactly p → q:
- If p, then q
- If p, q
- q if p
- p implies q
- p only if q
- p is sufficient for q
- q is necessary for p
REMEMBER: "p only if q" and "q is necessary for p" are the two students mix up most — both still mean p → q, not q → p.
EVALUATORVERIFIED AGAINST MM250 MATERIAL
Converse / Contrapositive / Inverse Helper
REMEMBER: a conditional and its contrapositive always share the same truth value. The converse and inverse also always match each other — but neither necessarily matches the original.
EVALUATORVERIFIED AGAINST MM250 MATERIAL
Logical Argument Validity
REMEMBER: an argument is VALID only if the conclusion is True in every row where all hypotheses are True — one counterexample row makes it invalid.
STEPPERVERIFIED AGAINST MM250 MATERIAL
Boolean Algebra Lab
Use + for OR, · or * (or just write letters together, like xy) for AND, and bar(...) or a trailing ' for complement — e.g. bar(x+y), x', x.x'+y.1
The step-by-step simplifier automatically applies Idempotent, Identity, Domination, Complement, Double Complement, Absorption, and De Morgan (as a last resort to unlock further reduction). Associative, Commutative, and Distributive are listed above for reference — they don't have one single "simplifying" direction, so they aren't auto-applied.
EVALUATORVERIFIED AGAINST MM250 MATERIAL