๐Ÿคน๐ŸผFormal Logic II

Propositional Logic Symbols

Study smarter with Fiveable

Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.

Get Started

Why This Matters

Propositional logic symbols are the alphabet of formal reasoning. Without fluency in these symbols, you can't read, write, or evaluate logical arguments. In Formal Logic II, you're expected to translate natural language into symbolic form, construct truth tables, and identify valid argument structures. Every proof technique you'll encounter, from direct proof to reductio ad absurdum, depends on your command of these fundamental connectives.

Don't just memorize what each symbol looks like. You need to understand how each connective transforms truth values, when statements using them are true or false, and how they relate to one another through logical equivalences. The difference between acing an exam and struggling through it often comes down to whether you can instantly recognize that pโ†’qp \rightarrow q is logically equivalent to ยฌpโˆจq\neg p \lor q, or spot that pโ†”qp \leftrightarrow q is really just (pโ†’q)โˆง(qโ†’p)(p \rightarrow q) \land (q \rightarrow p) in disguise.


Building Blocks: Atomic Propositions and Constants

Before you can combine statements, you need the raw materials. These are the irreducible elements of propositional logic, the atoms from which all compound statements are built.

Atomic Propositions (p, q, r)

Atomic propositions are the simplest declarative statements in propositional logic. They can't be broken down into smaller logical components. Each one has exactly one truth value: either true or false, never both, never neither. Think of them as variables in a formula. They let you analyze argument structure without worrying about specific content.

For example, pp might stand for "It is raining" and qq for "The ground is wet." The logic doesn't care what the sentences say; it only tracks how truth values flow through the connectives.

Tautology (โŠค)

A tautology is a proposition that is always true, no matter what truth values you assign to its components. The classic example is pโˆจยฌpp \lor \neg p ("either p or not p"). Every row of its truth table comes out true.

In proofs, tautologies represent logical validity itself. Any premise set trivially entails โŠค, and recognizing tautological forms helps you simplify expressions quickly.

Contradiction (โŠฅ)

A contradiction is a proposition that is always false. No assignment of truth values can make it true. The standard example is pโˆงยฌpp \land \neg p ("p and not p").

Contradictions are central to proof by contradiction (reductio ad absurdum): if assuming some statement lets you derive โŠฅ, that assumption must be false.

Compare: Tautology (โŠค) vs. Contradiction (โŠฅ). Both are truth-value constants, but โŠค anchors validity while โŠฅ signals inconsistency. If you're asked to prove a statement is a tautology, you're showing it's true on every row of the truth table. Proving something leads to contradiction shows it's necessarily false.


Unary Operator: Negation

This is your only single-input connective. It operates on one proposition and flips its truth value.

Negation (ยฌ)

Negation reverses the truth value of any proposition. If pp is true, ยฌp\neg p is false, and vice versa. Read ยฌp\neg p as "it is not the case that p."

Negation is the foundation for De Morgan's Laws, which you'll use constantly:

  • ยฌ(pโˆงq)โ‰กยฌpโˆจยฌq\neg(p \land q) \equiv \neg p \lor \neg q
  • ยฌ(pโˆจq)โ‰กยฌpโˆงยฌq\neg(p \lor q) \equiv \neg p \land \neg q

These equivalences let you push negation inside parentheses by flipping the connective between โˆง and โˆจ. Getting comfortable with this move is essential for natural deduction and simplification.


Binary Connectives: Combining Propositions

These operators take two propositions and produce a new compound statement. Each has a distinct truth-functional definition that determines exactly when the compound is true or false.

Conjunction (โˆง)

Conjunction is true only when both conjuncts are true. This makes it the strictest binary connective. pโˆงqp \land q means "p and q," and both conditions must hold simultaneously.

Use conjunction when modeling requirements or necessary conditions. If a problem says "you must have a ticket and valid ID," that's pโˆงqp \land q.

Disjunction (โˆจ)

Disjunction is true when at least one disjunct is true. This is inclusive or, meaning the compound is also true when both disjuncts are true. pโˆจqp \lor q is only false when both pp and qq are false.

Disjunction appears in proof by cases (disjunction elimination): if you know pโˆจqp \lor q, and you can prove some conclusion rr from pp alone and also from qq alone, then rr follows.

Exclusive OR (โŠ•)

Exclusive OR is true when exactly one proposition is true, and false when both are true or both are false. pโŠ•qp \oplus q means "p or q, but not both."

You can express XOR using basic connectives: pโŠ•qโ‰ก(pโˆจq)โˆงยฌ(pโˆงq)p \oplus q \equiv (p \lor q) \land \neg(p \land q). This decomposition is useful for translation problems.

Compare: Disjunction (โˆจ) vs. Exclusive OR (โŠ•). Both are "or" operations, but โˆจ allows both to be true while โŠ• requires exactly one. The only row where they differ is when both pp and qq are true: โˆจ gives true, โŠ• gives false. Watch out: natural language "or" is often ambiguous, so always clarify whether inclusive or exclusive is intended.


Conditional Connectives: Implication and Equivalence

These connectives express logical relationships between propositions. They're the backbone of argument structure and logical inference.

Conditional (โ†’)

The conditional is false only when the antecedent is true and the consequent is false. In every other case, it's true. pโ†’qp \rightarrow q reads as "if p, then q," or equivalently "p implies q" or "p only if q."

The tricky part: when pp is false, pโ†’qp \rightarrow q is true regardless of qq. This is called vacuous truth, and it trips people up. The conditional doesn't claim any causal connection; it only says "you won't find pp true with qq false."

The equivalence pโ†’qโ‰กยฌpโˆจqp \rightarrow q \equiv \neg p \lor q is heavily tested. Know it cold. It's also the basis for the contrapositive: pโ†’qโ‰กยฌqโ†’ยฌpp \rightarrow q \equiv \neg q \rightarrow \neg p.

Biconditional (โ†”)

The biconditional is true when both propositions share the same truth value, either both true or both false. pโ†”qp \leftrightarrow q means "p if and only if q" (often abbreviated "p iff q").

It's equivalent to (pโ†’q)โˆง(qโ†’p)(p \rightarrow q) \land (q \rightarrow p). This tells you something important: to prove a biconditional, you must prove both directions of implication.

Compare: Conditional (โ†’) vs. Biconditional (โ†”). The conditional is asymmetric: pp can imply qq without qq implying pp. The biconditional is symmetric. On proofs and FRQs, when asked to prove equivalence, you must prove both directions; for implication, only one direction is required.


Structural Notation: Grouping and Precedence

Without clear structure, complex formulas become ambiguous. Parentheses impose order and eliminate interpretive confusion.

Parentheses ( )

Parentheses group propositions to specify which connectives apply first. They override the default precedence rules.

The standard operator precedence (from highest to lowest binding strength) is:

  1. ยฌ\neg (negation)
  2. โˆง\land (conjunction)
  3. โˆจ\lor (disjunction)
  4. โ†’\rightarrow (conditional)
  5. โ†”\leftrightarrow (biconditional)

But relying on precedence alone is risky. Consider: "p and q or r" could mean (pโˆงq)โˆจr(p \land q) \lor r or pโˆง(qโˆจr)p \land (q \lor r), and these have different truth tables.

Compare: (pโˆงq)โˆจr(p \land q) \lor r vs. pโˆง(qโˆจr)p \land (q \lor r). Same symbols, different meanings. The first is true whenever rr is true (regardless of pp and qq). The second requires pp to be true. Always use parentheses to eliminate ambiguity on exams.


Quick Reference Table

ConceptSymbolKey Fact
Truth-value constantsโŠค, โŠฅAlways true / always false
Atomic propositionsp, q, rSimplest statements; one truth value each
NegationยฌFlips truth value (unary)
ConjunctionโˆงTrue only when both are true
DisjunctionโˆจFalse only when both are false
Exclusive ORโŠ•True when exactly one is true
Conditionalโ†’False only when T โ†’ F
Biconditionalโ†”True when both share the same truth value
Parentheses( )Override precedence; eliminate ambiguity

Self-Check Questions

  1. Which two symbols represent propositions with fixed truth values regardless of their components, and how do their truth values differ?

  2. Compare the truth conditions for โˆจ and โŠ•. In what specific case do they produce different truth values?

  3. If pโ†’qp \rightarrow q is true and pp is false, what can you conclude about qq? Why does this sometimes seem counterintuitive?

  4. How would you express pโ†”qp \leftrightarrow q using only โ†’, โˆง, and the propositions p and q? What does this tell you about the relationship between conditionals and biconditionals?

  5. Given the formula ยฌpโˆงqโˆจr\neg p \land q \lor r, write two different parenthesized versions that would produce different truth values when pp is true, qq is false, and rr is true.