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

Adequacy and Completeness of Connective Sets

College Depth 76 in the knowledge graph ☐ I know this ☆ Set as goal
446topics build on this
329prerequisites beneath it
See this on the map →
Logical Equivalence in Propositional Logic→→Gödel's Completeness Theorem for First-Order Logic
semantics completeness propositional

Core Idea

A set of connectives is adequate if every truth function can be expressed using only those connectives. For example, {¬, ∧, ∨} is adequate, as is {¬, →}, but {∧, ∨} alone is not. Adequacy shows which minimal collections suffice to capture all logical structure.

Explainer

A truth function for n variables is simply a function from {T, F}^n to {T, F} — a complete specification of an output for every combination of input truth values. For one variable there are 4 such functions (constant-T, constant-F, identity, negation); for two variables there are 16. The question of adequacy asks: which sets of logical connectives can express *all* such functions? From your prerequisite study of logical equivalence, you already know that ¬, ∧, and ∨ together are sufficient, because every truth function can be written in disjunctive normal form (DNF) — an OR of ANDs of possibly negated variables. This is the baseline: {¬, ∧, ∨} is adequate.

The interesting question is which *smaller* sets are adequate. {¬, ∧} is adequate because ∨ can be recovered: p ∨ q ≡ ¬(¬p ∧ ¬q) by De Morgan's law. {¬, ∨} is adequate by the symmetric argument. {¬, →} is adequate because p → q ≡ ¬p ∨ q, and negation lets you recover disjunction. But {∧, ∨} alone fails: every formula built from only ∧ and ∨ is a monotone function — flipping any input from F to T can never flip the output from T to F. Since negation is not monotone, it cannot be expressed in {∧, ∨}. This is an example of proving *non*-adequacy by identifying a structural invariant preserved by the inadequate set.

More surprisingly, even single connectives can be adequate. The NAND connective p ↑ q (true unless both p and q are true) is adequate alone: ¬p ≡ p ↑ p, and p ∧ q ≡ (p ↑ q) ↑ (p ↑ q). The NOR connective p ↓ q (true only when both are false) is also singly adequate: ¬p ≡ p ↓ p, and p ∨ q ≡ (p ↓ p) ↓ (q ↓ q). These are the only binary connectives that are singly adequate, a fact you can verify by checking all 16 two-variable connectives for the structural properties necessary to simulate negation and conjunction.

Adequacy matters beyond its own sake because it tells you how much expressible content a logic has. In digital circuit design, NAND and NOR gates are universal — any circuit can be built from one gate type alone, which is why hardware manufactures favor them. In proof theory, a Hilbert system using {¬, →} as primitive connectives is complete (adequate), meaning its axioms can express any tautology; proofs using only those connectives are sufficient. When you build a formal logic, choosing your primitive connectives determines what the language can say, and adequacy is the exact criterion for expressive completeness at the level of propositional truth functions.

Practice Questions 5 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 → Propositional Connectives → Propositional Semantics and Valuations → Truth Functions and Interpretation → Formula Evaluation and Truth Tables → Logical Equivalence of Formulas → Logical Equivalence in Propositional Logic → Adequacy and Completeness of Connective Sets

Longest path: 77 steps · 329 total prerequisite topics

Prerequisites (1)

Leads To (1)