A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Introduction to Propositional Logic

College Depth 69 in the knowledge graph ☐ I know this ☆ Set as goal
1,856topics build on this
318prerequisites beneath it
See this on the map →
True and False StatementsBoolean Algebra+3 more→→Abstract InterpretationAffirming the Consequent: A Common Invalid Form+29 more
foundations propositional-logic introduction

Core Idea

Propositional logic studies the structure of logical arguments using propositions and logical connectives. A proposition is a statement that is either true or false. The goal is to develop a formal system for reasoning about propositions without considering their content—only their truth values and how they combine.

How It's Best Learned

Start by examining simple propositions and how they combine with connectives. Work through natural language arguments and formalize them into propositional notation.

Common Misconceptions

Confusing natural language 'and' with logical AND (natural 'and' often carries temporal meaning). Thinking the truth value depends on real-world facts rather than component truth values.

Explainer

Propositional logic is the simplest formal system for reasoning rigorously about truth. Its core move is to abstract away the content of statements entirely and work only with their truth values. You begin with propositions — declarative statements that are either true or false, like "It is raining" or "5 is prime" — and combine them using logical connectives: AND, OR, NOT, and IF...THEN. The resulting compound statements have truth values determined purely by the truth values of their components, following fixed rules regardless of what the propositions are actually about.

If you have studied set theory, you already have useful intuition here. Propositions are like sets of possible worlds — the set of situations in which the proposition is true. Logical AND corresponds to intersection: "P AND Q" is true in worlds where both P and Q hold. Logical OR corresponds to union: "P OR Q" is true in any world where at least one holds. NOT corresponds to complement. The parallel is not accidental — Boolean algebra, set theory, and propositional logic are deeply related formal structures.

The most important thing to internalize early is that logical connectives are not the same as their natural language counterparts. In English, "I ate dinner and went to bed" implies a temporal sequence. In logic, "P AND Q" says nothing about order — it is simply true when both P and Q are true simultaneously. Similarly, logical OR is inclusive: "P OR Q" is true even when both are true, which differs from how "or" often functions in everyday speech ("coffee or tea?" typically means one, not both). The formal system forces you to be precise in ways natural language does not require.

A proposition must have a definite truth value. This excludes questions, commands, and self-referential statements like "This sentence is false." The last case — called the Liar Paradox — reveals a genuine limitation of classical logic: assigning either truth value leads to contradiction. Classical propositional logic avoids this by requiring propositions to be truth-apt, stable, and non-self-referential. The study of what to do about paradoxes has driven important research in logic, but propositional logic sidesteps them cleanly by simply not admitting such sentences as propositions.

With these foundations — propositions, connectives, and truth values — you can build truth tables that exhaustively show the behavior of any compound statement, prove that arguments are valid or invalid, and identify tautologies (statements true in all cases) and contradictions (statements false in all cases). This is the beginning of formal reasoning, and every more advanced logical system you encounter — predicate logic, modal logic, type theory — builds directly on this foundation.

Practice Questions 3 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Boolean Algebra → Introduction to Propositional Logic

Longest path: 70 steps · 318 total prerequisite topics

Prerequisites (5)

Leads To (31)