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

Signature and Formal Vocabulary

Graduate Depth 73 in the knowledge graph ☐ I know this ☆ Set as goal
73topics build on this
344prerequisites beneath it
See this on the map →
First-Order Logic SyntaxStructures and Formal Languages→→Diagram and Expansion by ConstantsMany-Sorted Logic and Multisort Structures+1 more
signature vocabulary language formalization

Core Idea

A signature consists of a set of constant symbols, function symbols, and relation symbols with specified arities. The signature defines the vocabulary through which we can express properties of structures. Every first-order theory is formulated in a particular signature, and different signatures can express different classes of mathematical objects.

How It's Best Learned

Study signatures for familiar mathematical structures: the signature for groups (one binary operation, identity), fields (addition, multiplication), and ordered sets (a binary relation). Compare how the same underlying structure can be described in different signatures.

Common Misconceptions

Signature is not the same as a theory—a signature is the vocabulary, while a theory makes statements in that vocabulary. The choice of signature can dramatically affect what is expressible.

Explainer

You already know that first-order logic has syntax (formulas built from variables, logical connectives, and quantifiers) and semantics (interpretations that assign meaning). A signature — also called a vocabulary or language — is the bridge between them: it specifies *what kind of things* your formulas can talk about, before you commit to any particular interpretation. A signature σ is simply a list: a collection of constant symbols (like `0`, `1`, `e`), function symbols each with an arity (like `+` with arity 2, or `succ` with arity 1), and relation symbols each with an arity (like `<` with arity 2, or `Prime` with arity 1). Nothing more — no rules about what these symbols mean, just their names and arities.

The same underlying mathematical object can be described by different signatures, and the choice matters enormously. The integers ℤ can be presented with signature {+, ·, 0, 1} (the ring signature), or with {+, ·, 0, 1, <} (adding the order), or with {+, ·, 0, 1, |} where `|` is divisibility. Each enrichment allows you to express more properties. In the ring signature, you can define even numbers (∃y, x = y + y) but not primeness without a richer vocabulary. In the signature with `<`, you can express order properties. The key lesson is that what is definable depends entirely on the signature: change the vocabulary, change what can be said.

A structure for a signature σ is a universe (a set of elements) together with interpretations for each symbol in σ: each constant gets assigned an element, each function symbol gets a function of the right arity, and each relation symbol gets a subset of the appropriate Cartesian product. When you say "the group (ℤ, +, 0)" you are specifying a structure for the signature {+, 0}: the universe is ℤ, `+` is interpreted as integer addition, `0` is the integer zero. Two structures for the same signature can be compared (are they isomorphic? does one embed in the other?), but structures for different signatures are not directly comparable — they speak different languages.

Expansion and reduct are the two operations on signatures. If you add new symbols to σ to get σ', a σ-structure M can be expanded to a σ'-structure M' by interpreting the new symbols. Conversely, the σ-reduct of M' forgets the extra interpretations. This is routine but conceptually important: adding a constant for a specific element (as in the diagram construction) is an expansion. The ability to freely expand and then take reducts is what lets model theory study structures through their enriched cousins, then strip away the extra vocabulary when done.

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 → Structures and Formal Languages → Signature and Formal Vocabulary

Longest path: 74 steps · 344 total prerequisite topics

Prerequisites (2)

Leads To (3)