Monica VanDieren, Ph.D.
2022 European Computer Science Logic Conference
Logic Mentoring Workshop
Honors Program
Image not drawn to scale
Image not drawn to scale
your ideas
Computational complexity (Is NP=coNP?)
Helps to capture the expressive power of first order logic
Signature:
Formulas:
Signature:
Formulas:
Signature:
Formulas:
Models (triangle free graphs)
Signature:
Formulas:
Signature
Formulas (axioms of rings)
Models (your favorite ring)
Models (triangle free graphs)
Signature:
Theory (collection of formulas)
Erdős–Rényi Graph
Signature:
Theory (collection of formulas)
Erdős–Rényi Graph
Signature:
Theory (collection of formulas)
Erdős–Rényi Graph
Signature:
Theory (collection of formulas)
For and disjoint, finite subsets of vertices, there is a
that is connected to everything in
and z is connected to
nothing in
A
B
z
A
B
z
Erdős–Rényi Graph
Recipe: Establish a countable set of vertices and enumerate all pairs. For each pair, flip a coin to determine whether or not to connect them with an edge.
Ehrenfeucht-Fraïssé Game (back-and-forth isomorphism)
Player I: picks a point in \(N\) on even turns and \(M\) on odd turns
Player II: extend a partial isomorphism from previous round (\(f_i\)) from \(N\) to \(M\) using Player I's point
Player I wins if Player II can't play.
If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_1\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_1\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(y_1\)
\(f_1\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(y_1\)
\(z_1\)
\(f_1\)
\(f_2\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_1\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(y_1\)
\(f_1\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(y_1\)
\(z_1\)
\(f_1\)
\(f_2\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_i\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_i\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(x_2\)
\(x_n\)
\(y_1\)
\(y_2\)
\(y_m\)
\(y_3\)
\(y_4\)
\(f_i\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(x_1\)
\(x_2\)
\(x_n\)
\(y_1\)
\(y_2\)
\(y_m\)
\(y_3\)
\(y_4\)
\(z\)
\(f_i\)
Player I: picks a point in \(N\) on odd turns and \(M\) on even turns
Player II: uses Player I's point to extend a partial isomorphism from previous round from \(N\) to \(M\)
Player I wins if II can't play. If Player II wins, there is an isomorphism between \(N\) and \(M\)
\(N\)
\(M\)
\(f_i\)
\(f_{i+1}\)
Defn: If is a class of models, is categorical in if there is exactly one model in of cardinality up to isomorphism.
Defn: If is a class of models, is categorical in if there is exactly one model in of cardinality up to isomorphism.
Fact: The class of models of the theory of the random graph is categorical in \(\aleph_0\).
Defn: If is a class of models, is categorical in if there is exactly one model in of cardinality up to isomorphism.
Fact: The class of models of the theory of the random graph is categorical in \(\aleph_0\).
Fact: The class of models of the theory of algebraically closed fields of characterstic 0 is categorical in every uncountable cardinality.
Theorem (Morley 1965) Let be the class of models of a complete first order theory with countable signature. If
is categorical in some uncountable cardinality, then is categorical in all uncountable cardinalities.
All complete first order theories of countable signature
All complete first order theories of countable signature
Theory of random graph
Theory of multicolored directed graphs omitting directed cycles
Theory of free groups on n>1
generators
Theory of differentially closed fields of characteristic 0
Theory of algebraically closed fields of characteristic 0
All complete first order theories of countable signature
Theory of random graph
uncountably categorical
Theory of multicolored directed graphs omitting directed cycles
Theory of free groups on n>1
generators
Theory of differentially closed fields of characteristic 0
Theory of algebraically closed fields of characteristic 0 (Steinitz, 1910)
All complete first order theories of countable signature
Theory of random graph
uncountably categorical
superstable
stable
simple
NSOP
Theory of multicolored directed graphs omitting directed cycles (Shelah, 1996)
Theory of random graph
Theory of free groups on n>1
generators (Sela, 2006)
Theory of differentially closed fields of characteristic 0 (Blum, 1968)
Theory of algebraically closed fields of characteristic 0 (Steinitz, 1910)
All complete first order theories of countable signature
uncountably categorical
superstable
stable
simple
NSOP
All complete first order theories of countable signature
uncountably categorical
superstable
stable
simple
NSOP
All complete first order theories of countable signature
Increasing levels of structure
(e.g. independence relations)
2nd Order
Fixed Point
Logics
Generalized quantifiers
Infinitary Logics
Non-exhaustive list
2nd Order
Fixed Point
Logics
Generalized quantifiers
Infinitary Logics
Non-exhaustive list
2nd order
Fixed Point
Logics
Generalized quantifiers
Infinitary Logics
First order plus extra quantifiers such as
Non-exhaustive list
2nd order
Fixed Point
Logics
Generalized quantifiers
Infinitary Logics
First order plus extra quantifiers such as
Non-exhaustive list
2nd order
Fixed Point
Logics
Generalized quantifiers
Infinitary Logics
First order plus extra quantifiers such as
Non-exhaustive list
Forget the Logic:
Tame AECs
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties:
A1. Closure under isomorphisms
A2. Extends submodel relation
A3. Coherence
A4. Löwenheim Skolem
AP, JEP, Tameness
A5. Union Conditions
This implies the existence of a monster model, \(\frak{C}\).
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties.
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models \(\mathcal{K}\) in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties.
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models \(\mathcal{K}\) in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties.
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models \(\mathcal{K}\) in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties.
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models \(\mathcal{K}\) in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties.
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties:
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties:
F.O. Model Theory Ideas
Alternative semantic approach to studying non-FO theories
Fix a signature and consider a class of models in this signature along with a partial ordering on the models, which induces embeddings between models. Assume this class satisfies several natural properties:
F.O. Model Theory Ideas
First Order Theories
\(L_{\omega_1,\omega}\) Theories
\(L_{\kappa^+,\omega}\) Theories
Incomplete Map of Non-FO Classes of Models
2
categorical in high enough
superstable
stable
Shelah's Categoricity Conjecture holds in many instances (Shelah, Grossberg-V., Vasey, ...)
\(M_0\)
\(M_i\)
\(M_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M_{i}\)
21
Definition (Shelah). If there exists a \(\prec\)-increasing sequence \(\langle M_i\in\mathcal{K}\mid i<\theta\rangle\) of models of cardinality \(\mu\) so that for each \(i<\theta\), \(M_{i+1}\) is universal over \(M_i\), then \(\bigcup_{i<\theta}M_i\) is a \((\mu,\theta)\)-limit model.
\(M_0\)
\(M_i\)
\(M_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M_{i}\)
21
\(M'\)
Definition (Shelah). If there exists a \(\prec\)-increasing sequence \(\langle M_i\in\mathcal{K}\mid i<\theta\rangle\) of models of cardinality \(\mu\) so that for each \(i<\theta\), \(M_{i+1}\) is universal over \(M_i\), then \(\bigcup_{i<\theta}M_i\) is a \((\mu,\theta)\)-limit model.
\(M_0\)
\(M_i\)
\(M_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M_{i}\)
21
\(f(M')\)
\(M'\)
\(f\)
Definition (Shelah). If there exists a \(\prec\)-increasing sequence \(\langle M_i\in\mathcal{K}\mid i<\theta\rangle\) of models of cardinality \(\mu\) so that for each \(i<\theta\), \(M_{i+1}\) is universal over \(M_i\), then \(\bigcup_{i<\theta}M_i\) is a \((\mu,\theta)\)-limit model.
\(M_0\)
\(M_i\)
\(M_{i+1}\)
. . .
. . .
Definition (Shelah). If there exists a \(\prec\)-increasing sequence \(\langle M_i\in\mathcal{K}\mid i<\theta\rangle\) of models of cardinality \(\mu\) so that for each \(i<\theta\), \(M_{i+1}\) is universal over \(M_i\), then \(\bigcup_{i<\theta}M_i\) is a \((\mu,\theta)\)-limit model.
\(\bigcup_{i<\theta}M_{i}\)
21
\(f(M')\)
\(M'\)
\(f\)
\(f\restriction M_i=id_{M_i}\)
\(M=M^\alpha_0\)
\(M^\alpha_{i+1}\)
\(M^\alpha_{i}\)
\(M^\alpha=\bigcup_{i<\alpha} M^\alpha_i\)
Uniqueness question: Under what non-trivial conditions can we conclude that if \(M^\alpha\) is a \((\mu,\alpha)\)-limit model over \(M\) and \(M^\theta\) is a \((\mu,\theta)\)-limit model over \(M\), then there exists \(f:M^\alpha\cong M^\theta\) with \(f\restriction M=id_M\)?
\(M=M^\alpha_0\)
\(M^\alpha_{i+1}\)
\(M^\alpha_{i}\)
\(M^\alpha=\bigcup_{i<\alpha} M^\alpha_i\)
Uniqueness question: Under what non-trivial conditions can we conclude that if \(M^\alpha\) is a \((\mu,\alpha)\)-limit model over \(M\) and \(M^\theta\) is a \((\mu,\theta)\)-limit model over \(M\), then there exists \(f:M^\alpha\cong M^\theta\) with \(f\restriction M=id_M\)?
\(M=M^\alpha_0\)
\(M^\alpha_{i+1}\)
\(M^\alpha_{i}\)
\(M^\alpha=\bigcup_{i<\alpha} M^\alpha_i\)
Uniqueness question: Under what non-trivial conditions can we conclude that if \(M^\alpha\) is a \((\mu,\alpha)\)-limit model over \(M\) and \(M^\theta\) is a \((\mu,\theta)\)-limit model over \(M\), then there exists \(f:M^\alpha\cong M^\theta\) with \(f\restriction M=id_M\)?
\(M^\theta_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M^\theta_{i}\)
\(M=M^\alpha_0\)
f(\(M^\alpha)\)
Uniqueness question: Under what non-trivial conditions can we conclude that if \(M^\alpha\) is a \((\mu,\alpha)\)-limit model over \(M\) and \(M^\theta\) is a \((\mu,\theta)\)-limit model over \(M\), then there exists \(f:M^\alpha\cong M^\theta\) with \(f\restriction M=id_M\)?
\(M^\theta_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M^\theta_{i}\)
\(M^\alpha_{i+1}\)
\(M^\alpha_{i}\)
\(M^\alpha=\bigcup_{i<\alpha} M^\alpha_i\)
\(M=M^\alpha_0\)
\(M^\alpha_{i+1}\)
\(M^\alpha_{i}\)
\(M^\alpha=\bigcup_{i<\alpha} M^\alpha_i\)
Uniqueness question: Under what non-trivial conditions can we conclude that if \(M^\alpha\) is a \((\mu,\alpha)\)-limit model over \(M\) and \(M^\theta\) is a \((\mu,\theta)\)-limit model over \(M\), then there exists \(f:M^\alpha\cong M^\theta\) with \(f\restriction M=id_M\)?
\(M^\theta_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M^\theta_{i}\)
Case \(cf(\alpha)=cf(\theta)\): Back and forth construction produces \(f\).
Case \(cf(\alpha)\neq cf(\theta)\): Answer is related to "superstability" (V. 2006, 2016a, 2016b, Grossberg-Boney-Vasey-V, ...)
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M_{i}\)
Case \(\alpha=\theta\):
Back and forth construction produces \(f\) viewed as a game of length \(\theta\).
In round \(i+1\):
Player I picks a point \(a\) in \(M_{i+1}\)
Player II extends the isomorphism from previous round (\(f_i\)) so that \(f_{i+1}:N_{i+1}\rightarrow M_{i+1}\) hits \(a\).
Limit stages \(i\): Player I does nothing and Player II plays the union \(f_i=\bigcup_{j<i}f_j\).
Player I wins if Player II can't play.
Player II wins otherwise.
If Player II wins \(M\) and \(N\) are isomorphic.
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_{i+1}\)
. . .
. . .
\(\bigcup_{i<\theta}M_{i}\)
Round 1:
Player I picks a point in \(M_0\) and
Player II, defines \(f_0:N_0\rightarrow M_0\) to be the identity mapping.
Suppose the game has proceeded to stage \(i+1\).
So Player II has found \(f_i:N_i\rightarrow M_{i}\)
\(M_0=N_0\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
Case \(\alpha=\theta\): Stage \(i+1\)
\(M_0=N_0\)
\(M_{i+1}\)
\(M_{i}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(N_{i+1}\)
\(M_0=N_0\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
Case \(\alpha=\theta\): Stage \(i+1\)
\(M_0=N_0\)
\(M_{i+1}\)
\(M_{i}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i\)
\(f_i(N_{i})\)
\(N_{i+1}\)
\(f_0\)
\(M_0=N_0\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player I picks an element in \(M_{i+1}\)
\(M_0=N_0\)
\(M_{i+1}\)
\(M_{i}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i\)
\(f_i(N_{i})\)
\(N_{i+1}\)
\(f_0\)
\(a\)
\(M_0=N_0\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(M_0=N_0\)
\(M^a_{i}\)
\(\bigcup_{i<\theta} M_i\)
\(N_{i+1}\)
\(M_{i+1}\)
By \(M_{i+1}\) being universal over \(M_i\) and the DLS axiom, we can find \(M^a_i\) containing \(M_i\bigcup\{a\}\) with \(M_{i+1}\) universal over \(M^a_i\)
\(f_i\)
\(f_i(N_{i})\)
\(a\)
\(M_0=N_0\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(f_i^{-1}\)
\(N_{i+1}\)
\(f_i^{-1}(M_i^a)\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(f_i^{-1}\)
\(g\)
\(f_i^{-1}(M_i)\)
\(g(f_i^{-1}(M^a_i))\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\((f_i)\)
\(g\)
( )\(^{-1}\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\((f_i)\)
\(g\)
\(h:=\)( )\(^{-1}\supset f_i\restriction N_i\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(f_i\)
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(h\supset f_i\restriction N_i\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(f_i\)
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(h\)
\(j\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(f_i\)
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(f_{i+1}:=\)\(h\circ\)
\(j\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II
\(f_i\)
\(M_0=N_0\)
\(N_{i+1}\)
\(N_{i}\)
\(\bigcup_{i<\theta} N_i\)
\(M_0=N_0\)
\(M_{i+1}\)
\(\bigcup_{i<\theta} M_i\)
\(f_i(N_{i})\)
\(f_{i+1}:=\)\(h\circ\)
\(j\)
\(M^a_{i}\)
\(a\)
Case \(\alpha=\theta\):
Stage \(i+1\) Player II has a winning strategy!
\(f_i\)
If \(\mathcal{K}\) is \(\mu\)- and \(\mu^+\)-superstable and satisfies AP, JEP, NMM
\(\mu^+\)-symmetry
(Vasey-V., 2017)
\(\mu\)-symmetry
Uniqueness of limit models of cardinality \(\mu^+\)
Union of increasing chain of \(\mu^+\)-saturated models is saturated
Uniqueness of limit models of cardinality \(\mu\)
(V., 2016b)
(V., 2016b)
(V., 2016b)
(V., 2016a)
(V., 2016a)
28
circa 2007
categorical in high enough
superstable
stable
categorical in high enough
superstable
stable
Shelah's Categoricity Conjecture holds in many instances (Shelah, Grossberg-V., Vasey, ...)