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

Tautology, Satisfiability, and Validity

College Depth 73 in the knowledge graph I know this Set as goal
627topics build on this
325prerequisites beneath it
See this on the map →
Propositional Semantics and ValuationsTautologies, Contradictions, and SatisfiabilityCompactness Theorem for Propositional LogicSatisfiability and Unsatisfiability+2 more
tautology satisfiability validity contradiction decision-procedure

Core Idea

A formula is a tautology (valid) if it is true under every interpretation, satisfiable if true under at least one interpretation, and a contradiction (unsatisfiable) if true under none. These three categories partition the logical landscape and are deeply interrelated: a formula is a tautology iff its negation is unsatisfiable, and satisfiable iff its negation is not a tautology. In propositional logic, truth tables provide a mechanical decision procedure for classifying any formula, though the procedure is exponential in the number of variables.

How It's Best Learned

Classify a batch of formulas using truth tables, then verify the duality: check that negating a tautology always yields a contradiction and vice versa. Explore why satisfiability-checking (SAT) is the central computational problem of propositional logic.

Common Misconceptions

Explainer

You already know what propositional semantics means: an interpretation assigns truth values to atomic propositions, and the truth of compound formulas is determined compositionally. You also know that some formulas are tautologies — true under every assignment — and some are contradictions — false under every assignment. This topic organizes the logical landscape into three exhaustive and mutually exclusive categories and reveals the algebraic relationships between them.

A tautology (also called valid) is a formula true under every possible interpretation. The canonical examples are p ∨ ¬p (the law of excluded middle) and p → p. These require no specific information to evaluate — their truth is guaranteed purely by their logical structure. In natural language, "it will either rain or not rain tomorrow" is a tautology; it contains no actual information about tomorrow's weather. Contradiction (unsatisfiable) is the opposite: a formula false under every interpretation, like p ∧ ¬p. A satisfiable formula is true under at least one interpretation — most ordinary formulas are satisfiable, including p, p → q, and p ∧ q.

The three categories are connected by clean duality laws that are worth internalizing as a reflex: φ is a tautology if and only if ¬φ is a contradiction. φ is satisfiable if and only if ¬φ is not a tautology. This means you only need one checking procedure: if you can test tautology, you can test contradiction by negating the formula; if you can test satisfiability, you can test tautology by testing the negation for unsatisfiability. This duality is what lets SAT solvers (satisfiability checkers) double as tautology checkers: "is φ a tautology?" becomes "is ¬φ unsatisfiable?"

The decision procedure in propositional logic is the truth table: enumerate all 2ⁿ assignments to n propositional variables and check the formula under each. If every row gives true, the formula is a tautology; if some row gives true, it is satisfiable; if no row gives true, it is a contradiction. The exponential cost is not a quirk of the method but a reflection of hardness: SAT (deciding satisfiability) is NP-complete, and co-SAT (deciding tautology) is co-NP-complete. No polynomial-time procedure for either is known, and finding one would resolve P vs. NP.

These three categories become more subtle in predicate logic. There, validity still means true under all interpretations (of function and relation symbols over any domain), but truth tables no longer apply — the set of interpretations is infinite. Checking validity in predicate logic is not decidable in general (Church-Turing theorem), though valid formulas are semi-decidable: if φ is valid, a proof procedure will eventually find a proof. The satisfiability/validity/contradiction trichotomy remains structurally the same, but the difficulty of classification jumps from NP/co-NP to undecidable. Understanding the propositional case first gives you clean intuition for the richer — and harder — predicate case.

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 ConnectivesTruth Assignments and ValuationsTautologies, Contradictions, and SatisfiabilityTautology, Satisfiability, and Validity

Longest path: 74 steps · 325 total prerequisite topics

Prerequisites (2)

Leads To (4)