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

Extension Lemma for Embeddings

Research Depth 91 in the knowledge graph ☐ I know this ☆ Set as goal
3topics build on this
469prerequisites beneath it
See this on the map →
Diagram and Expansion by ConstantsExistential Closure Under Homomorphisms+1 more→→Amalgamation: Constructing Common Extensions
extension embedding homomorphism-extension partial-map

Core Idea

The extension lemma states that a partial embedding f: A → M (where A ⊂ M) can be extended to an embedding of a larger set into a sufficiently large structure. This is proved using the compactness theorem applied to the diagram of M with constants for elements of A. Extension lemmas are foundational for all amalgamation constructions.

How It's Best Learned

Prove the extension lemma from compactness for a specific example: extending an embedding of Q into itself to an embedding of an algebraic extension.

Explainer

You already know the diagram of a structure M: the set of all atomic and negated-atomic sentences true in M when constants are introduced for each element. You also know that an embedding f: A → M is an injective map that preserves the truth of atomic formulas — it is a way of copying A faithfully into M. The extension lemma asks: given a partial embedding of a subset A of M into another structure N, can you extend it to embed a *larger* subset of M into some extension of N? The answer is yes, provided you choose N generously enough, and the proof uses compactness in a clean and instructive way.

Here is the argument. Suppose f: A → N is an embedding of A (a subset of M) into N. You want to extend f to include a new element m ∈ M \ A. Introduce a new constant symbol c for m. Consider the diagram of M expanded by A-constants: all atomic and negated-atomic sentences about M using names for elements of A. Now form the set T of sentences that includes the existential consequences of this diagram — specifically, the type of m over A, expressing all the atomic relationships between m and the named elements of A. Ask whether T ∪ Th(N) is satisfiable. By the assumption that f embeds A into N, N already satisfies all the conditions on the A-constants. The new type of m over A consists of finitely supported conditions (by compactness), each of which is individually satisfiable in some extension of N. Compactness then guarantees a model of the whole set, giving an extension N' of N that contains an element playing the role of m.

The lemma's power comes from iteration: you can extend one element at a time, and a back-and-forth argument (alternating extensions from each side) builds isomorphisms between models. This is the engine behind proving that two countable homogeneous structures satisfying the same theory are isomorphic — each partial isomorphism can be extended because the extension lemma applies at every step. The result is also the foundation for amalgamation constructions: given two structures that each extend a common base A, you can amalgamate them into a single structure containing both, by applying the extension lemma to the pushout diagram.

Think of the extension lemma as the "local-to-global" principle of model theory. Globally building a large embedding or isomorphism is hard to guarantee directly. But locally — one element at a time — compactness ensures you can always take one more step. The art of model-theoretic construction is arranging these local steps into a coherent transfinite or back-and-forth procedure that reaches the globally desired 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 → 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 → Extension Lemma for Embeddings

Longest path: 92 steps · 469 total prerequisite topics

Prerequisites (3)

Leads To (1)