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

Herbrand Universe and Herbrand Base

Graduate Depth 96 in the knowledge graph I know this Set as goal
588prerequisites beneath it
See this on the map →
Domain and Structure in First-Order LogicSkolemization and Witness Functions
first-order-logic herbrand model-theory

Core Idea

Given a first-order language, the Herbrand universe consists of all ground terms (terms with no variables) built from the language's constants and function symbols. The Herbrand base consists of all ground atoms (atomic formulas with no variables). Herbrand models provide a canonical way to interpret formulas in terms of the syntax itself, enabling automated reasoning techniques.

Explainer

When you studied domains and structures in first-order logic, you learned that a model consists of a domain — an arbitrary set — plus interpretations for all the symbols. This is powerful but inconvenient for automated reasoning: the domain could be anything, and you would need to check infinitely many possible domains to determine satisfiability. The Herbrand construction solves this by building a canonical domain directly from the syntax of the language itself.

The Herbrand universe H is the set of all ground terms — terms built from constants and function symbols with no variables. If your language has a constant `a` and a unary function symbol `f`, the Herbrand universe is {a, f(a), f(f(a)), f(f(f(a))), ...} — just the syntactic expressions you can construct. There are no "hidden" elements; the domain is exactly the terms you can write down. If there are no function symbols, H is just the set of constants (or {a} if there are none at all, to ensure the universe is non-empty).

The Herbrand base B is the set of all ground atoms — atomic formulas formed by applying predicate symbols to elements of the Herbrand universe. A Herbrand interpretation assigns a truth value to each element of the Herbrand base; it is equivalent to specifying which ground atoms are true. A Herbrand model is a Herbrand interpretation that satisfies the formula. The critical theorem — Herbrand's theorem — states that a set of clauses (universal sentences in CNF) is satisfiable if and only if it has a Herbrand model. This reduces satisfiability over arbitrary domains to satisfiability over the canonical syntactic domain.

Why does this matter? Because it transforms logical satisfiability into a combinatorial problem over syntax. Instead of quantifying over abstract domains, you can substitute all possible ground terms for variables and check whether any finite set of ground instances leads to a contradiction. This is the theoretical foundation of resolution theorem proving and logic programming (Prolog). When a Prolog interpreter evaluates a query, it is effectively searching for a satisfying Herbrand model. The Herbrand universe is the set of all possible terms the interpreter might unify; the base is all the facts it might prove. Herbrand's insight that syntax suffices to witness satisfiability is what makes automated first-order reasoning tractable.

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 LogicIntroduction to Predicate Logic (First-Order Logic)First-Order Logic SyntaxTerms and Atomic Formulas in FOLVariable Binding and ScopeOpen and Closed Formulas in First-Order LogicVariable Substitution and Capture-Avoidance in First-Order LogicQuantifier Instantiation Rules in First-Order Proof SystemsUniversal Quantification: Meaning and ScopeFree Variables and Bound VariablesSubstitution and Instantiation in Predicate LogicTerms and Atomic FormulasFormulas and Well-Formed ExpressionsStructures and InterpretationsModel Interpretation and SatisfactionInterpretation, Truth, and Satisfaction of FormulasLogical Consequence and EntailmentSatisfiability and UnsatisfiabilityConsistency and Inconsistency of TheoriesConsistency and InconsistencyBasic Model TheoryCompactness Theorem in Model TheoryLöwenheim-Skolem Theorems: Overview and UnificationUpward Löwenheim-Skolem TheoremDownward Löwenheim-Skolem TheoremSkolem Functions and Witness FunctionsSkolemization and Witness FunctionsHerbrand Universe and Herbrand Base

Longest path: 97 steps · 588 total prerequisite topics

Prerequisites (2)

Leads To (0)

No topics depend on this one yet.