Forking and dimensions in pseudofinite structures
Darío García University of Leeds. Logic Seminar - School of Mathematics. Leeds, UK. February 22, 2017
Forking and dimensions in pseudofinite structures Daro Garca - - PowerPoint PPT Presentation
Forking and dimensions in pseudofinite structures Daro Garca University of Leeds. Logic Seminar - School of Mathematics. Leeds, UK. February 22, 2017 Model theory, forking and dimension Model Theory: tame vs. wild structures Example (The
Darío García University of Leeds. Logic Seminar - School of Mathematics. Leeds, UK. February 22, 2017
Example (The quintessential example of a tame structure)
Consider the theory of the complex field which can be effectively axiomatized by a finite number of axiom schemes:
, for n = 1, 2, 3, . . ..
Example (The quintessential example of a wild structure)
Gödel proved that Th(Z, +, ·) cannot be effectively described in any reasonable way, so in contrast to the field of complex numbers, the ring of integers is wild. (But Z as ordered additive group is tame again!)
◮ We use here “tame” and “wild” very informally, to suggest the
distinction between good and bad model-theoretic behavior.
◮ Shelah defined several dividing lines (stability, simplicity, NIP,
NTP2, etc.) to distinguish “tame” from “wild” structures in terms of the (non-)existence of combinatorial configurations of their definable sets.
◮ Gödel’s work is often characterized as saying that those
structures M for which Th(M) can be effectively axiomatizable are uninteresting.
◮ However, even in extremely “wild” subjects (such as number
theory), the solution to difficult problems often uses illuminating explorations into tame territory!
◮ We use here “tame” and “wild” very informally, to suggest the
distinction between good and bad model-theoretic behavior.
◮ Shelah defined several dividing lines (stability, simplicity, NIP,
NTP2, etc.) to distinguish “tame” from “wild” structures in terms of the (non-)existence of combinatorial configurations of their definable sets.
◮ Gödel’s work is often characterized as saying that those
structures M for which Th(M) can be effectively axiomatizable are uninteresting.
◮ However, even in extremely “wild” subjects (such as number
theory), the solution to difficult problems often uses illuminating explorations into tame territory! model theory = geography of tame mathematics.
(C, +, ·, 0, 1) (Q, <) (R, +, ·, <) Random Graph Pseudofinite fields Pseudoreal closed fields (Z, +, ·, <) (Z, +) (Z, +, <) (Qp, +, ·) ZFC
Simple NIP Stable
Strongly minimal
Rosy NTP2
O-minimal A more detailed map at www. forkinganddividing. com (due to Gabriel Conant)
Definition
Let φ(x, b) be a formula and A ⊆ M be a set of parameters.
sequence bi : i < ω of elements such that:
◮ tp(bi/A) = tp(b/A). ◮ The set of formulas {φ(x, bi) : i < ω} is k-inconsistent for
some k < ω.
divide over A.
Example
φ(x, b) ≡ x = b divides over A whenever b ∈ acl(A).
Example
φ(x, b) ≡ x = b divides over A whenever b ∈ acl(A). It is enough to take a sequence bi : i < ω of different conjugates
2-inconsistent.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q. If π1, π2, . . . , is a sequence of infinitely many distinct transcendental numbers, then we have:
◮ tp(πi/Q) = tp(π/Q). ◮ The set of formulas {x2 = πi : i < ω} is 3-inconsistent.
In fact, one can show that in ACF forking can be characterized by the algebraic formulas.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q. In fact, one can show that in ACF forking can be characterized by the algebraic formulas.
φ(x; ab) ≡ a < x < b divides over A = ∅.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q. In fact, one can show that in ACF forking can be characterized by the algebraic formulas.
φ(x; ab) ≡ a < x < b divides over A = ∅. ( ) ( ) ( ) a1 b1 a2 b2 a3 b3
b b b
The set of formulas {ai < x < bi : i < ω} is 2-inconsistent.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q. In fact, one can show that in ACF forking can be characterized by the algebraic formulas.
φ(x; ab) ≡ a < x < b divides over A = ∅.
infinite classes, the formula φ(x, b) ≡ xEb divides over A = ∅.
Example
φ(x, b) ≡ x = b divides over A = ∅.
φ(x, π) ≡ x2 = π divides over A = Q. In fact, one can show that in ACF forking can be characterized by the algebraic formulas.
φ(x; ab) ≡ a < x < b divides over A = ∅.
infinite classes, the formula φ(x, b) ≡ xEb divides over A = ∅. If bi : i < ω is a sequence of element in different equivalence classes, then the set of formulas {xEbi : i < ω} is 2-inconsistent (by the transitivity of E).
Definition
Given a tuple a, we say that a is independent from B over A if there is no formula φ(x, b) ∈ tp(a/B) that forks over A. We denote this by a | ⌣
A
B
◮ The concept of forking and forking-independence played a
crucial role in the Theory of Classification developed by Shelah, especially for stable theories.
◮ Even today, a recurrent theme in model theory is characterize
forking in certain known structures in terms of combinatorial
◮ The notion of non-forking independence generalizes several
classic notions of independence (algebraic independence, linear independence, among others).
Example
Consider the formula φ(x, y; b) ≡ y = x + b defined in C2.
b b b
. . . b1 b2 b3 φ(x, b1) φ(x, b2) φ(x, b3) 2-inconsistent
This formula divides over ∅. Intuitively, the set by φ(x, y; b) is small as it defines a set of dimension 1 inside a space of dimension 2.
This formula divides over ∅. Intuitively, the set by φ(x, y; b) is small as it defines a set of dimension 1 inside a space of dimension 2.
Question
In those examples when there is a established notion of dimension, can forking-independence be detected by changes (decreasing) of this dimension? As the examples of the complex numbers suggest, an ideal answer to this question would be the following:
This formula divides over ∅. Intuitively, the set by φ(x, y; b) is small as it defines a set of dimension 1 inside a space of dimension 2.
Question
In those examples when there is a established notion of dimension, can forking-independence be detected by changes (decreasing) of this dimension? As the examples of the complex numbers suggest, an ideal answer to this question would be the following: c | ⌣
A
B ⇔ dim(c/B) < dim(c/A) ⇔There is a set X = φ(M; b) such that c ∈ X and dim(X) < dim(Y ) for every A-definable set Y containing c.
Example
dim(a/A) := transc. deg(Q(A, a)/Q(A)). We have √π | ⌣Q Q(π), but also dim(√π/Q) = transc. deg
< dim(√π/Q(π)) = 0.
that can be defined recursively by the following rule:
Definition
The dimension of a point is equal to zero, and dim(X) ≥ n + 1 if and only if there are infinitely many disjoints sets Yi contained in X with dim(Yi) ≥ n.
b b b
dim = 2
that can be defined recursively by the following rule:
Definition
The dimension of a point is equal to zero, and dim(X) ≥ n + 1 if and only if there are infinitely many disjoints sets Yi contained in X with dim(Yi) ≥ n.
b b b
dim = 2 xEb
b b
dim = 1
that can be defined recursively by the following rule:
Definition
The dimension of a point is equal to zero, and dim(X) ≥ n + 1 if and only if there are infinitely many disjoints sets Yi contained in X with dim(Yi) ≥ n.
b b b
dim = 2 xEb
b b
dim = 1 . . . also the formula xEb divides over A = ∅.
by the topological dimension. ( ) ( ) ( ) a b
b b b
The formula a < x < b divides over ∅. However, there is no decrease of dimension as dim((a, b)) = 1 = dim(R). ✗
Given a collection of L-structures {Mi : i ∈ I} and an ultrafilter U
M =
Mi :=
Mi/ ∼U .
Theorem (Łoś, 1955)
For every L-formula φ(x) and every tuple c = ([ci
1]i∈U, . . . , [ci n]i∈U)
M | = φ(c) if and only if {i ∈ I : Mi | = φ(ci
1, . . . , ci n)} ∈ U.
Roughly speaking, a formula is true in the ultraproduct M if and
Definition
A structure M is said to be pseudofinite if it is elementary equivalent to an ultraproduct of finite structures.
◮ This kind of finite/infinite connection can sometimes be used
to prove qualitative properties of large finite structures, and in the other direction, quantitative properties in the finite structures often induce desirable qualitative properties in their ultraproducts.
◮ The idea is that the counting measure on a class of finite
structures can be lifted using Łoś’ theorem to give notions of dimension and measure on their ultraproduct.
◮ L will denote a first-order language. ◮ C = {Mi : i ∈ I} will denote a class of finite L-structures, and
U will denote an ultrafilter on I.
◮ We will assume that for every n ∈ N, {i ∈ I : |Mi| ≥ n} ∈ U.
That is, lim
i→U |Mi| = ∞.
◮ L will denote a first-order language. ◮ C = {Mi : i ∈ I} will denote a class of finite L-structures, and
U will denote an ultrafilter on I.
◮ We will assume that for every n ∈ N, {i ∈ I : |Mi| ≥ n} ∈ U.
That is, lim
i→U |Mi| = ∞. ◮ We enrich L to a 2-sorted language L+ with sorts D (carrying
the language L) and OF (carrying the language of ordered fields). Also, for every L-formula φ(x, y), a function symbol fφ : D|y| → OF.
◮ Every finite L-structure Mi ∈ C gives rise to an L+-structure
Ki = Mi; (R, +, ·, 0, 1, <) with the functions fφ interpreted as: f Ki
φ
: M|y|
i
− → R b − →
i
, b)
◮ Consider now the ultraproduct of the structures Ki with
respect to U, K :=
Ki =
Mi, R∗
◮ We put M := i∈U Mi, and T = Th(M). ◮ If X = φ(Mr; b) is an L-definable set in M, |X| := fφ(b) will
denote its (non-standard) cardinality.
◮ Counting measures: For a non-empty definable subset D of M,
there is a finitely-additive real valued probability measure µD defined as: µD(X) := st |X ∩ D| |D|
i→U
|X(Mi) ∩ D(Mi)| |D(Mi)|
Let C := Conv(Z) will denote the convex hull of the integers.
Definition
For a definable subset X of M, we define the pseudofinite dimension of X to be δ(X) = log |X| + C ∈ R∗/C
Let C := Conv(Z) will denote the convex hull of the integers.
Definition
For a definable subset X of M, we define the pseudofinite dimension of X to be δ(X) = log |X| + C ∈ R∗/C For non-empty definable subsets X, Y in M, we have δ(X) = δ(Y ) ⇔ log |X| − log |Y | ∈ C ⇔ 1 n ≤ |Y | |X| ≤ n (for some n ∈ N)
◮ For a type-definable set X, we define
δ(X) := inf{δ(D) : D ⊇ X, D definable}
◮ Given B ⊆ M and a tuple a from M, δ(a/B) := δ(tp(a/B)).
Proposition
The pseudofinite dimension δ satisfies the following properties:
δ(X) = infn δ(Xn).
δ(f −1(a) ∩ X) ≤ γ for all a, then δ(X) ≤ δ(f (X)) + γ.
Proposition (G., Macpherson, Steinhorn)
Let D = ψ(x, a) be a definable subset of M and φ(x, b) a formula implying ψ(x, a). If φ(x, b) divides over a, then there exists b
′ |
= tp(b/a) such that δ(φ(x, b
′)) < δ(D).
Proposition (G., Macpherson, Steinhorn)
Let D = ψ(x, a) be a definable subset of M and φ(x, b) a formula implying ψ(x, a). If φ(x, b) divides over a, then there exists b
′ |
= tp(b/a) such that δ(φ(x, b
′)) < δ(D).
Proof: Towards a contradiction, assume that for every b
′ |
= tp(b/a) we have δ(φ(x, b′)) = δ(D). Then, for every b
′ |
= tp(b/a), there is nb′ such that log |D| − log |φ(x, b
′)| ≤ nb′.
Proposition (G., Macpherson, Steinhorn)
Let D = ψ(x, a) be a definable subset of M and φ(x, b) a formula implying ψ(x, a). If φ(x, b) divides over a, then there exists b
′ |
= tp(b/a) such that δ(φ(x, b
′)) < δ(D).
Proof: Towards a contradiction, assume that for every b
′ |
= tp(b/a) we have δ(φ(x, b′)) = δ(D). Then, for every b
′ |
= tp(b/a), there is nb′ such that log |D| − log |φ(x, b
′)| ≤ nb′.
(Compactness)⇒ there is a uniform bound N such that log |D| − log |(φ(x, b′))| ≤ N ⇔ |φ(x, b′)| |D| ≥ 1 eN = ǫ > 0
In particular, µD(φ(x, b′)) ≥ ǫ > 0 for every b′ | = tp(b/a).
In particular, µD(φ(x, b′)) ≥ ǫ > 0 for every b′ | = tp(b/a).
Lemma
Let X be a probability space and fix 0 < ǫ ≤ 1
a sequence of measurable subsets of X such that µ(Ai) ≥ ǫ for every i. Then, for every k < ω there are i1 < i2 < . . . < i2k such that µ
2k
Aij ≥ ǫ3k.
In particular, µD(φ(x, b′)) ≥ ǫ > 0 for every b′ | = tp(b/a).
Lemma
Let X be a probability space and fix 0 < ǫ ≤ 1
a sequence of measurable subsets of X such that µ(Ai) ≥ ǫ for every i. Then, for every k < ω there are i1 < i2 < . . . < i2k such that µ
2k
Aij ≥ ǫ3k. Assume now that {bi : i < ω} is an a-indiscernible sequence witnessing dividing for φ(x, b). By taking Ai = φ(M, bi) and using the lemma above, we will obtain a non-empty k-intersection.
Consider the class C = {Mn : n < ω} with Mn = ([1, n · 2n], En), where En is an equivalence relation with classes as follows:
b
bn = 0 |E1| = n · 2n−1 |E2| = n · 2n−2 n · 2n−3 ...
Consider the structure Mn = (Z/(3n)Z, R) where R is a ternary relation interpreted in Mn as follows: Mn | = R(w; a, c) if and only if there are integers a′, w′, c′ congruent with a, w, c ( mod 3n) respectively, such that a′ < w′ < c′ and |c′ − a′| ≥ n. Take M =
U Mn.
a1 = b3 b1 = a2 b2 = a3
b b b
Consider the structure Mn = (Z/(3n)Z, R) where R is a ternary relation interpreted in Mn as follows: Mn | = R(w; a, c) if and only if there are integers a′, w′, c′ congruent with a, w, c ( mod 3n) respectively, such that a′ < w′ < c′ and |c′ − a′| ≥ n. Take M =
U Mn.
a1 = b3 b1 = a2 b2 = a3
b b b
Each formula R(x; ai, bi) divides over ∅
Consider the structure Mn = (Z/(3n)Z, R) where R is a ternary relation interpreted in Mn as follows: Mn | = R(w; a, c) if and only if there are integers a′, w′, c′ congruent with a, w, c ( mod 3n) respectively, such that a′ < w′ < c′ and |c′ − a′| ≥ n. Take M =
U Mn.
a1 = b3 b1 = a2 b2 = a3
b b b
Each formula R(x; ai, bi) divides over ∅ Thus, the formula x = x forks over ∅
Consider the structure Mn = (Z/(3n)Z, R) where R is a ternary relation interpreted in Mn as follows: Mn | = R(w; a, c) if and only if there are integers a′, w′, c′ congruent with a, w, c ( mod 3n) respectively, such that a′ < w′ < c′ and |c′ − a′| ≥ n. Take M =
U Mn.
a1 = b3 b1 = a2 b2 = a3
b b b
Each formula R(x; ai, bi) divides over ∅ Thus, the formula x = x forks over ∅ But, the only conjugate of x = x is x = x, and δ(x = x) = δ(M) is maximal.
◮ Attainability (Aφ): There is no sequence (pi : i < ω) of finite
partial positive φ-types such that pi ⊆ pi+1 (as sets of formulas) and δ(pi) > δ(pi+1) for each i < ω.
◮ (A∗ φ): same as attainability, but for finite partial φ-types (not
necessarily positive)
◮ Strong attainability (SA) For each partial type p(x) over a
parameter set B there is a finite subtype p0 of p such that δ(p(x)) = δ(p0(x)).
◮ Dimension Comparison in L (DCL): For all formulas φ(x, y)
and ψ(x, z) there is an L-formula χφ,ψ(y, z) such that for all a ∈ M|y|, b ∈ M|z|, M | = χφ,ψ(a, b) ⇔ δ(φ(x; a)) ≤ δ(ψ(x; b)).
◮ Finitely many values (FMVφ): There is a finite set
{δ1, . . . , δk} such that for each b ∈ M|y| there is i ∈ {1, . . . , k} with δ(φ(M|x|, b)) = δi.
Every infinite ultraproduct of an asymptotic class satisfies (SA), (DCL) and (FMV). The following are examples of asymptotic classes:
◮ Finite fields. ◮ Finite cyclic groups. ◮ Finite simple groups of fixed Lie type. ◮ Finite fields with a Frobenius automorphism. ◮ Paley graphs
Every infinite ultraproduct of an asymptotic class satisfies (SA), (DCL) and (FMV). The following are examples of asymptotic classes:
◮ Finite fields. ◮ Finite cyclic groups. ◮ Finite simple groups of fixed Lie type. ◮ Finite fields with a Frobenius automorphism. ◮ Paley graphs
(V , F) where V is a finite-dimensional vector space over the finite field F, then M satisfies (SA) and (DCL)
Every infinite ultraproduct of an asymptotic class satisfies (SA), (DCL) and (FMV). The following are examples of asymptotic classes:
◮ Finite fields. ◮ Finite cyclic groups. ◮ Finite simple groups of fixed Lie type. ◮ Finite fields with a Frobenius automorphism. ◮ Paley graphs
(V , F) where V is a finite-dimensional vector space over the finite field F, then M satisfies (SA) and (DCL)
(Z/pnZ)n : n < ω) satisfies (A) and (DCL).
Proposition
strict order property.
Theorem (G.,Macpherson, Steinhorn)
Definition
Let a be a tuple and A, B be countable subsets of M. We define a notion of δ-independence as follows: a
δ
| ⌣
A
B ⇔ δ(a/AB) = δ(a/A).
Theorem (G., Macpherson, Steinhorn)
Let A, B be countable subsets of M, and a a tuple from M. If (SA) and (DCL) hold, then a
δ
| ⌣
A
B if and only if a | ⌣
A
B.
Proposition (G., Macpherson, Steinhorn)
Assume (A∗
φ). Then the following are equivalent:
sequence (ai : i < ω), L+-indiscernible over d, such that δ(D) = δ
φ(x, ai)
µD(φ(x, ai) ∧ φ(x, aj)) < µD(φ(x, ai) for all i < j.
U Mi, R∗).
2.1 What is the relationship between the different concepts in model theory (stability, NIP, simplicity, geometries coming from independence relations, etc) once the assumption of pseudofiniteness is added? 2.2 How these classical model-theoretic properties on the ultraproducts of a class of finite structures reflect on quantitative properties for the definable sets along the class?
U Mi, R∗).
2.1 What is the relationship between the different concepts in model theory (stability, NIP, simplicity, geometries coming from independence relations, etc) once the assumption of pseudofiniteness is added? 2.2 How these classical model-theoretic properties on the ultraproducts of a class of finite structures reflect on quantitative properties for the definable sets along the class?
Underlying philosophy (belief): A geography of tame fragments and tame classes of finite struc- tures may yield some insight into finite model theory and more applications to finite (extremal) combinatorics and/or computer science.
and measurable structures’, in Model Theory with Applications to Algebra and Analysis, Vol. 2. 2008
structures and simplicity. Journal of Mathematical Logic. Vol. 15, No. 1 (2015)
subgroups’, J. Amer. Math. Soc. 25 (2012), 189–243.
Journal of Formal Logic. Volume 54 (2013), no. 3-4, 463–495.
Theory with Applications to Algebra and Analysis, Vol. 2 2008.
Proposition
there are no tuples a1, . . . , am so that δ(φ(x, a1)) > δ (φ(x, a1) ∧ φ(x, a2)) > · · · > δ
1≤i≤m
φ(x, ai) .
sets (Sn : n < ω) such that Sn+1 ⊆ Sn and δ(Sn+1) < δ(Sn) for all n < ω.
Proposition
there are no tuples a1, . . . , am so that δ(φ(x, a1)) > δ (φ(x, a1) ∧ φ(x, a2)) > · · · > δ
1≤i≤m
φ(x, ai) .
sets (Sn : n < ω) such that Sn+1 ⊆ Sn and δ(Sn+1) < δ(Sn) for all n < ω.
Proof.
Essentially, Compactness + types in L+ + ω1-saturation of M.
Proposition
The following are properties of δ-independence (with A, B, D all countable):
= p with a | ⌣
δ A B.
a
δ
| ⌣
A
B ⇔
δ
| ⌣
A
D and a
δ
| ⌣
D
B
δ
| ⌣
A
B, then there is a finite subset b ⊆ B such that a | ⌣
δ A b.
Proposition (G., Macpherson, Steinhorn)
Under further assumptions, we have:
finite subset A ⊆ B such that a | ⌣
δ A B.
a
δ
| ⌣
A
B ⇔ α(a)
δ
| ⌣
α(A)
α(B)
a
δ
| ⌣
A
b ⇔ b
δ
| ⌣
A
a
Theorem (G., Macpherson, Steinhorn)
Let A, B be countable subsets of M, and a a tuple from M.
⌣
A
B ⇒ a
δ
| ⌣
A
B.
δ
| ⌣
A
B ⇒ a | ⌣
A
B. In particular, under (SA) and (DCL) we have a | ⌣
A
B ⇔ a
δ
| ⌣
A
B.