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

Terms and Atomic Formulas

College Depth 80 in the knowledge graph ☐ I know this ☆ Set as goal
578topics build on this
422prerequisites beneath it
See this on the map →
Predicates and Relations in First-Order LogicSubstitution and Instantiation in Predicate Logic+1 more→→Formulas and Well-Formed Expressions
syntax first-order-logic

Core Idea

A term is a syntactic expression denoting an object: a variable, constant, or complex term formed by applying function symbols (e.g., f(a), g(x, y)). An atomic formula applies a predicate to a sequence of terms: P(t₁, …, tₙ). Atomic formulas are the foundation of all first-order formulas.

Explainer

In first-order logic, every formula is built from smaller pieces, much like how sentences are built from words. You already know about predicates and relations — properties and relationships that can hold between objects. Terms and atomic formulas are the syntax layer that specifies *what objects* those predicates talk about and *how* to build the simplest meaningful statements.

A term is a syntactic expression that refers to an object in the domain. There are three kinds. A variable (like x, y, z) is a placeholder for an unspecified object — think of it as a pronoun. A constant symbol (like a, b, c, or 0, 1 in arithmetic) is a name for a specific object. A complex term is formed by applying a function symbol to other terms: if f is a unary function symbol and t is a term, then f(t) is also a term; similarly g(t₁, t₂) for a binary function symbol g. In arithmetic, the expression s(0) uses the successor function symbol s applied to the constant 0, denoting the number 1. Terms can nest: s(s(s(0))) denotes 3. Terms are the "noun phrases" of first-order logic.

An atomic formula takes a predicate symbol and applies it to a sequence of terms. If P is a unary predicate and t is a term, then P(t) is an atomic formula — the simplest possible claim, asserting that the object denoted by t has property P. If R is a binary predicate and t₁, t₂ are terms, then R(t₁, t₂) says the pair stands in relation R. In arithmetic, x < y and x = y+1 are atomic formulas. Equality is a special built-in binary predicate: t₁ = t₂ asserts the two terms denote the same object.

Atomic formulas are the base cases of the inductive definition of formulas. Every compound formula — negations, conjunctions, disjunctions, implications, quantified statements — is built by combining atomic formulas using logical connectives and quantifiers. This means when you evaluate a formula in a structure, you ultimately reduce everything to asking about atomic formulas: does this object satisfy this predicate? Does this pair stand in this relation? Getting the term/atomic formula distinction right is essential before you can study quantifiers, interpret formulas in models, or understand the difference between syntax (the formula itself) and semantics (what it means in a particular structure).

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

Longest path: 81 steps · 422 total prerequisite topics

Prerequisites (3)

Leads To (1)