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

Counterexamples and Refutation

Graduate Depth 98 in the knowledge graph ☐ I know this ☆ Set as goal
594prerequisites beneath it
See this on the map →
Satisfaction Relation in First-Order LogicCounterexamples in Reasoning+2 more→
first-order-logic proof-methods refutation

Core Idea

A counterexample to the claim that Γ ⊨ φ is an interpretation where all formulas in Γ are true but φ is false. Finding a counterexample is equivalent to finding a satisfying assignment for Γ ∧ ¬φ, making the connection between semantic consequence and satisfiability concrete and computationally relevant.

Explainer

From your study of the satisfaction relation, you know that a formula φ is satisfied by an interpretation (a domain plus variable assignments) when the formula evaluates to true under that interpretation. Semantic consequence — written Γ ⊨ φ — means that *every* interpretation satisfying all of Γ also satisfies φ. There is no world where the premises are true and the conclusion is false. A counterexample is exactly such a world: a specific interpretation that makes all of Γ true and φ false, showing the entailment fails.

The logical connection between counterexamples and satisfiability is tight and bidirectional. Γ ⊨ φ holds if and only if Γ ∪ {¬φ} is unsatisfiable — there is no model of the premises together with the negation of the conclusion. Equivalently, a counterexample to Γ ⊨ φ is precisely a satisfying model of Γ ∪ {¬φ}. This reframing turns a question about consequence (an infinitary condition — does every model of Γ satisfy φ?) into a question about satisfiability, which is often more tractable and directly connectable to proof search and automated reasoning.

In practice, constructing a counterexample requires explicit work. For propositional logic, you assign truth values to the atomic variables — making the premises true one by one, tracking which assignments are forced, and checking whether you can still make φ false. For first-order logic, you must also choose a domain and interpret predicates and functions over it. Your prerequisite work on ground instances and instantiation helps here: a counterexample often starts with a small domain (one or two elements) and instantiates universal claims to check if the conclusion can be blocked. If no assignment works for any domain, that is strong evidence (though not proof) that the entailment holds.

Refutation is the flip side of proof. A refutation of a claim is a demonstration that it fails — either by producing a counterexample (for semantic claims) or deriving a contradiction from the claim plus background axioms (for syntactic refutation). In resolution-based automated theorem proving, proving that Γ ⊨ φ is done by refuting Γ ∪ {¬φ}: if you can derive ⊥ from the combined set, you have proved the original entailment holds. The counterexample perspective thus directly motivates refutation-based proof systems: rather than building up a proof of φ, you attempt to build a world where φ fails, and if every such attempt collapses into contradiction, you have your proof.

The skill of finding counterexamples is as valuable as the skill of constructing proofs. When a claimed theorem seems false, the fastest path forward is trying small, simple interpretations: the trivial domain with one element, Boolean domains, permutations of a small set. A well-chosen counterexample not only refutes the claim but illuminates exactly which structural feature the claim wrongly assumed, guiding the repair of flawed arguments.

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 → Introduction to Predicate Logic (First-Order Logic) → First-Order Logic Syntax → Terms and Atomic Formulas in FOL → Variable Binding and Scope → Open and Closed Formulas in First-Order Logic → Variable Substitution and Capture-Avoidance in First-Order Logic → Quantifier Instantiation Rules in First-Order Proof Systems → Universal Quantification: Meaning and Scope → Free Variables and Bound Variables → Substitution and Instantiation in Predicate Logic → Terms and Atomic Formulas → Formulas and Well-Formed Expressions → Structures and Interpretations → Model Interpretation and Satisfaction → Interpretation, Truth, and Satisfaction of Formulas → Logical Consequence and Entailment → Satisfiability and Unsatisfiability → Consistency and Inconsistency of Theories → Consistency and Inconsistency → Basic Model Theory → Compactness Theorem in Model Theory → Löwenheim-Skolem Theorems: Overview and Unification → Upward Löwenheim-Skolem Theorem → Downward Löwenheim-Skolem Theorem → Skolem Functions and Witness Functions → Skolemization and Witness Functions → Conversion to Clausal Form → Ground Instances and Variable Instantiation → Counterexamples and Refutation

Longest path: 99 steps · 594 total prerequisite topics

Prerequisites (4)

Leads To (0)

No topics depend on this one yet.