No history yet

Introduction to Propositional Logic

The Building Blocks of Logic

Logic is the study of correct reasoning. To reason correctly, we need to start with clear, unambiguous statements. In logic, these basic statements are called propositions.

A proposition is a declarative sentence that is definitively either true or false, but not both.

For example, "Paris is the capital of France" is a true proposition. "The moon is made of green cheese" is a false proposition. Both are propositions because they have a clear truth value.

Questions like "What is your name?", commands like "Close the door," and opinions like "Chocolate is the best flavor" are not propositions. They can't be assigned a simple true or false label.

Connecting Ideas

We rarely deal with single propositions in isolation. We combine and relate them to form arguments. This is done using five basic tools called logical connectives. We'll use the letters PP and QQ to stand for any two propositions.

Conjunction

noun

Combines two propositions with "AND". The resulting statement, called a conjunction, is true only when both original propositions are true.

We use the symbol \land for AND. So, PQP \land Q means "P and Q". If PP is "It is sunny" and QQ is "It is warm," the conjunction PQP \land Q is true only if both conditions are met.

Disjunction

noun

Combines two propositions with "OR". This new statement, a disjunction, is true if at least one of the original propositions is true.

The symbol for OR is \lor. So, PQP \lor Q means "P or Q". This is an "inclusive or," meaning it's fine if both are true. If someone says, "I'll bring the chips or the salsa," the statement is true if they bring chips, if they bring salsa, or if they bring both.

Negation

noun

Reverses the truth value of a proposition using "NOT".

The symbol for NOT is ¬\neg. If PP is "The light is on," then ¬P\neg P means "The light is not on." They always have opposite truth values.

The other two connectives can be a bit tricky, but they are essential for structuring arguments.

Implication (Conditional): This is an "if-then" statement, written PQP \rightarrow Q. It means "if P, then Q". Think of it as a promise. An implication is only false when the "if" part (PP) is true, but the "then" part (QQ) is false. In all other cases, the promise is kept.

Consider the promise: "If you get an A, then I will give you $100."

  • You get an A (P is true) and I give you $100 (Q is true). My promise was kept. The implication is true.
  • You get an A (P is true) but I don't give you $100 (Q is false). I broke my promise. The implication is false.
  • You don't get an A (P is false), and I give you $100 anyway (Q is true). My promise is not broken. The implication is true.
  • You don't get an A (P is false), and I don't give you $100 (Q is false). My promise is not broken. The implication is true.

Biconditional: This is an "if and only if" statement, written PQP \leftrightarrow Q. It's true only when PP and QQ have the same truth value (both true or both false).

For example, "You can drive if and only if you have a license." If you can drive, you must have a license. If you have a license, you can drive. The two parts are locked together.

Mapping the Truth

How can we keep track of all these rules? A truth table is a simple chart that shows the output of a logical expression for every possible combination of inputs. It's a powerful tool for analyzing complex statements.

PQConjunction
PQP \land Q
Disjunction
PQP \lor Q
Implication
PQP \rightarrow Q
Biconditional
PQP \leftrightarrow Q
TTTTTT
TFFTFF
FTFTTF
FFFFTT

A special kind of proposition is one that is always true, no matter the truth values of its components. This is called a tautology. For example, the statement P¬PP \lor \neg P ("The light is on, or the light is not on") is always true. You can prove this by creating a simple truth table.

P¬P\neg PP¬PP \lor \neg P
TFT
FTT

Since the final column is all Ts, it's a tautology.

Simple Rules of Inference

Truth tables help us check if an argument is valid. An argument is valid if the conclusion must be true whenever all the premises (the starting statements) are true. We can see this by looking for a row in the truth table where all premises are true. If the conclusion is also true in that row (and every such row), the argument is valid.

However, building truth tables for complex arguments can be tedious. Instead, we can use simple, proven patterns of reasoning called rules of inference. Here are two of the most common ones.

Modus Ponens

other

A rule of inference stating that if a conditional statement ('if P then Q') is accepted, and the antecedent (P) holds, then the consequent (Q) may be inferred.

This pattern is incredibly intuitive. It's the 'method of affirming'.

  1. Premise 1: PQP \rightarrow Q (If it's raining, the ground is wet.)
  2. Premise 2: PP (It is raining.)
  3. Conclusion: Therefore, QQ (The ground is wet.)
PQ,PQ\frac{P \rightarrow Q, \quad P}{\therefore Q}

Modus Tollens

other

A rule of inference stating that if a conditional statement ('if P then Q') is accepted, and the consequent (Q) is false, then the antecedent (P) must be false.

This is the 'method of denying'. It allows us to work backward from a false outcome.

  1. Premise 1: PQP \rightarrow Q (If it's raining, the ground is wet.)
  2. Premise 2: ¬Q\neg Q (The ground is not wet.)
  3. Conclusion: Therefore, ¬P\neg P (It is not raining.)
PQ,¬Q¬P\frac{P \rightarrow Q, \quad \neg Q}{\therefore \neg P}

These building blocks—propositions, connectives, and basic rules—form the foundation of formal logic. They allow us to translate complex arguments into a symbolic language we can analyze with precision.

Ready to test your understanding? Let's try a few questions.

Quiz Questions 1/7

Which of the following is a proposition?

Quiz Questions 2/7

Let P be the proposition "It is raining" and Q be "I will take an umbrella." Under which condition is the implication PQP \rightarrow Q (If it is raining, then I will take an umbrella) considered false?

Mastering these concepts is the first step toward building and deconstructing arguments effectively.