5.2 Partial isomorphisms and back-and-forth constructions
5 min read•july 30, 2024
Partial isomorphisms and back-and-forth constructions are powerful tools for comparing structures in model theory. They allow us to map subsets between structures while preserving relations and operations, helping us understand similarities and differences.
These techniques are crucial for proving between structures. By building sequences of partial isomorphisms, we can show that two structures share the same first-order properties, even if they're not fully isomorphic.
Partial Isomorphisms for Structures
Definition and Properties
Top images from around the web for Definition and Properties
Group homomorphism - Online Dictionary of Crystallography View original
Is this image relevant?
File:Graphs for isomorphism explanation.svg - Wikimedia Commons View original
Group homomorphism - Online Dictionary of Crystallography View original
Is this image relevant?
File:Graphs for isomorphism explanation.svg - Wikimedia Commons View original
Is this image relevant?
1 of 3
Partial isomorphisms create bijective mappings between subsets of two structures preserving relations and operations within their domains
Finite subsets of the respective structures form the domain and codomain of a
Preserve atomic formulas and their negations for all elements in their domain
Composition of two partial isomorphisms yields another partial when the codomain of the first matches the domain of the second
Inverse of a partial isomorphism maintains the isomorphism property
Extend partial isomorphisms by adding elements to their domain and codomain while preserving the isomorphism property
Mathematical Foundations
Formally define partial isomorphisms as functions f:A→B where A⊆M and B⊆N for structures M and N
Satisfy the condition: For any atomic formula ϕ(x1,…,xn) and elements a1,…,an∈A, M⊨ϕ(a1,…,an) if and only if N⊨ϕ(f(a1),…,f(an))
Closure properties include restriction (submap of a partial isomorphism remains a partial isomorphism)
Partial isomorphisms form a category with structures as objects and partial isomorphisms as morphisms
Examples and Applications
In graph theory, partial isomorphisms map subgraphs while preserving edge relations (vertex mappings between isomorphic subgraphs)
For algebraic structures, partial isomorphisms preserve operations on subsets (mapping between subgroups of two groups)
In model theory, use partial isomorphisms to compare finite substructures of models (analyzing local similarities between different models of a theory)
Back-and-Forth Systems for Equivalence
Definition and Properties
Back-and-forth systems create families of partial isomorphisms between two structures satisfying specific extension properties
"Forth" property extends any partial isomorphism in the system to include any element from the domain structure
"Back" property extends any partial isomorphism in the system to include any element from the codomain structure
Systems remain non-empty and closed under restrictions to subsets of the domain and codomain
Existence of a back-and-forth system between two structures implies their elementary equivalence
Construct back-and-forth systems incrementally by alternating between "forth" and "back" steps
Construction process ensures eventual inclusion of all elements in both structures in some partial isomorphism within the system
Mathematical Formalization
Define a back-and-forth system I between structures M and N as a set of partial isomorphisms satisfying:
I is non-empty
For any f∈I and a∈M, there exists g∈I with f⊆g and a∈dom(g) (forth property)
For any f∈I and b∈N, there exists g∈I with f⊆g and b∈range(g) (back property)
Prove that the existence of a back-and-forth system implies elementary equivalence using induction on formula complexity
Applications and Examples
Use back-and-forth systems to prove elementary equivalence of dense linear orders without endpoints (rational numbers and real numbers)
Apply back-and-forth systems to show elementary equivalence of algebraically closed fields of the same characteristic and infinite transcendence degree
Employ back-and-forth systems in computer science for bisimulation in process algebras and transition systems
Back-and-Forth Constructions for Equivalence
Construction Process
Build isomorphisms between countable structures or establish elementary equivalence between uncountable structures
Involve infinite sequence of steps, alternating between extending the domain and the codomain of partial isomorphisms
Extend partial isomorphism at each step to include a new element while preserving the isomorphism property
Ensure eventual inclusion of every element in both structures in the domain or codomain of some partial isomorphism
For countable structures, union of all partial isomorphisms in the construction yields a full isomorphism between the structures
Prove elementary equivalence for uncountable structures without necessarily producing a full isomorphism
Adapt back-and-forth method to prove stronger forms of equivalence (potential isomorphism or Lω1ω-equivalence)
Mathematical Details
For countable structures M={a0,a1,…} and N={b0,b1,…}, construct a sequence of partial isomorphisms f0⊆f1⊆…
At odd steps 2n+1, extend fn to include an in its domain
At even steps 2n+2, extend fn+1 to include bn in its range
Define the full isomorphism as f=⋃n<ωfn
For uncountable structures, use transfinite induction to construct a family of partial isomorphisms indexed by ordinals
Examples and Applications
Apply to prove Cantor's theorem on the uniqueness of countable dense linear orders without endpoints
Use back-and-forth method to show elementary equivalence of infinite atomic Boolean algebras
Employ back-and-forth construction in descriptive set theory to prove the Cantor-Bendixson theorem
Role of Partial Isomorphisms in Equivalence
Theoretical Foundations
Provide finite approximation of the full elementary equivalence relation between structures
Existence of arbitrarily large partial isomorphisms between structures implies their elementary equivalence
Use partial isomorphisms to construct Ehrenfeucht-Fraïssé games, characterizing elementary equivalence in terms of winning strategies
Allow local analysis of structural similarities between models, focusing on finite substructures
Form the basis for various model-theoretic concepts (n-equivalence and partial isomorphism classes)
Reveal limitations in the expressive power of first-order logic (elementarily equivalent structures may not be isomorphic)
Play crucial role in proving preservation theorems and characterizing classes of structures definable in various logics
Applications in Model Theory
Use partial isomorphisms to define Scott rank of structures, measuring their complexity
Apply partial isomorphisms in the study of categoricity in infinitary logics
Employ partial isomorphisms to analyze the expressive power of different logical formalisms (first-order vs. infinitary logics)
Utilize partial isomorphisms in the investigation of model-theoretic properties (stability, simplicity, NIP)
Connections to Other Areas
Relate partial isomorphisms to bisimulation in modal logic and process algebra
Apply partial isomorphisms in finite model theory for analyzing the expressive power of query languages in databases
Use partial isomorphisms in theoretical computer science for studying the complexity of graph isomorphism problems