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 LogicGö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 ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersIntroduction to ExponentsOrder of OperationsInteger Order of OperationsVariable ExpressionsThe Distributive PropertyVariables and Expressions ReviewIntroduction to PolynomialsAdding and Subtracting PolynomialsMultiplying PolynomialsFactorialPermutationsCombinationsCounting Principles: Addition and Multiplication RulesIntroduction to Graph TheoryPropositional Logic FoundationsLogical EquivalencesBoolean AlgebraIntroduction to Propositional LogicPropositional ConnectivesPropositional Semantics and ValuationsTruth Functions and InterpretationFormula Evaluation and Truth TablesLogical Equivalence of FormulasLogical Equivalence in Propositional LogicAdequacy and Completeness of Connective Sets

Longest path: 77 steps · 329 total prerequisite topics

Prerequisites (1)

Leads To (1)