This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Abelian groups definable in pp-adically closed fields

Will Johnson and Ningyuan Yao
Abstract

Recall that a group GG has finitely satisfiable generics (fsg) or definable ff-generics (dfg) if there is a global type pp on GG and a small model M0M_{0} such that every left translate of pp is finitely satisfiable in M0M_{0} or definable over M0M_{0}, respectively. We show that any abelian group definable in a pp-adically closed field is an extension of a definably compact fsg definable group by a dfg definable group. We discuss an approach which might prove a similar statement for interpretable abelian groups. In the case where GG is an abelian group definable in the standard model p\mathbb{Q}_{p}, we show that G0=G00G^{0}=G^{00}, and that GG is an open subgroup of an algebraic group, up to finite factors. This latter result can be seen as a rough classification of abelian definable groups in p\mathbb{Q}_{p}.

1 Introduction

In this paper we study abelian groups definable in pp-adically closed fields. Recall that a definable group GG has finitely satisfiable generics (fsg) if there is a global type on GG, finitely satisfiable in a small model, with boundedly many left translates. Similarly, GG has definable f-generics (dfg) if there is a definable global type on GG with boundedly many left translates. The main theorem of this paper is the following decomposition of abelian definable groups into dfg and fsg components:

Theorem 1.1.

Suppose that MM is a pp-adically closed field and GG is an abelian group definable in MM. Then there is a short exact sequence of definable groups

1HGC11\to H\to G\to C\to 1

where HH has dfg and CC is definably compact and has fsg.

An analogous decomposition for definably amenable groups in o-minimal structures was proved by Conversano and Pillay [CP12, Propositions 4.6–7] (see also [PY16, Fact 1.18]). Pillay and Yao asked whether such a decomposition exists for any definably amenable group in a distal theory [PY16, Question 1.19]; Theorem 1.1 can be seen as evidence towards a positive answer.

When M=pM=\mathbb{Q}_{p}, we obtain two useful consequences from Theorem 1.1:

Theorem 1.2.

Suppose that GG is an abelian definable group in p\mathbb{Q}_{p}.

  1. 1.

    G00=G0G^{00}=G^{0}.

  2. 2.

    There is a finite index definable subgroup EGE\subseteq G and a finite subgroup FEF\subseteq E such that E/FE/F is isomorphic to an open subgroup of an algebraic group.

This yields a loose “classification” of abelian definable groups in p\mathbb{Q}_{p}—up to finite factors, they are exactly the open subgroups of algebraic groups.

Acknowledgments.

The first author was supported by the National Natural Science Foundation of China (Grant No. 12101131). The second auothor was supported by the National Social Fund of China (Grant No. 20CZX050). Section 5 was partially based on joint work with Zhentao Zhang, who declined to be an author on this paper.

1.1 Outline

In Section 2, we review some tools needed in the proof. In Section 3 we prove the decomposition in Theorem 1.1. In Section 4 we obtain the consequences for p\mathbb{Q}_{p}-definable groups listed in Theorem 1.2. In Section 5 we discuss our original strategy for Theorem 1.1, which suggests a generalization of Theorem 1.1 to interpretable groups (Conjecture 5.14).

There are also two appendices. Appendix A proves a technical statement about topological properties of ict patterns in interpretable groups, needed in Lemma 5.8. Appendix B is on dfg in short exact sequences, and generalizes some facts in Section 2.1 beyond the context of pCFp\mathrm{CF}.

1.2 Notation and conventions

“Definable” means “definable with parameters.” We write the monster model as 𝕄\mathbb{M}. A “type” is a complete type, and a “partial type” is a partial type. Tuples are finite by default. We usually write tuples as a,b,x,ya,b,x,y rather than a¯,b¯,x¯,y¯\bar{a},\bar{b},\bar{x},\bar{y}. We distinguish between “real” elements or tuples (in 𝕄\mathbb{M}) and “imaginaries” (in 𝕄eq\mathbb{M}^{\mathrm{eq}}), and we distinguish between “definable” (in 𝕄\mathbb{M}) and “interpretable” (in 𝕄eq\mathbb{M}^{\mathrm{eq}}). The exception is Appendix B, where we work in 𝕄eq\mathbb{M}^{\mathrm{eq}}. If DD is a definable set, then D\ulcorner D\urcorner denotes its code, a tuple in 𝕄eq\mathbb{M}^{\mathrm{eq}}. If pp is a definable type, then p\ulcorner p\urcorner denotes its code, an infinite tuple in 𝕄eq\mathbb{M}^{\mathrm{eq}}.

Throughout, pCFp\mathrm{CF} means the complete theory of p\mathbb{Q}_{p}, and a “pp-adically closed field” is a model of this theory, or equivalently, a field elementarily equivalent to p\mathbb{Q}_{p}. We do not consider “pp-adically closed fields” in the broader sense (fields elementarily equivalent to finite extensions of p\mathbb{Q}_{p}), though we strongly suspect that all the results generalize to these theories. We write the language of pCFp\mathrm{CF} as \mathcal{L}. The language \mathcal{L} should be one-sorted; otherwise the choice of \mathcal{L} is irrelevant.

2 Tools

In this section, we review a few tools that will be needed in the proof of the main theorems. In Section 2.1 we show that certain properties (G0=G00G^{0}=G^{00}, dfg) behave well in short exact sequences. In Section 2.2 we show that we can take quotients by certain dfg groups without leaving the definable category.

2.1 Extensions

Recall that G00G^{00} and G0G^{0} exist for definable groups GG in NIP theories [HPP08, Proposition 6.1].

Lemma 2.1 (Assuming NIP).

Let π:GX\pi:G\to X be a surjective homomorphism of definable groups. Then π(G00)=X00\pi(G^{00})=X^{00}.

Proof.

There is a surjection G/G00X/π(G00)G/G^{00}\to X/\pi(G^{00}), so X/π(G00)X/\pi(G^{00}) is bounded and π(G00)X00\pi(G^{00})\supseteq X^{00}. There is an bijection G/π1(X00)X/X00G/\pi^{-1}(X^{00})\to X/X^{00}, so G/π1(X00)G/\pi^{-1}(X^{00}) is bounded and G00π1(X00)G^{00}\subseteq\pi^{-1}(X^{00}). This implies π(G00)X00\pi(G^{00})\subseteq X^{00}. ∎

Lemma 2.2 (Assuming NIP).

Let 1HG𝜋X11\to H\to G\overset{\pi}{\to}X\to 1 be a short exact sequence of definable groups. If H0=H00H^{0}=H^{00} and X0=X00X^{0}=X^{00}, then G0=G00G^{0}=G^{00}.

Proof.

The fact that H0=H00H^{0}=H^{00} and X0=X00X^{0}=X^{00} means that H/H00H/H^{00} and X/X00X/X^{00} are profinite. The short exact sequence

1H/(HG00)G/G00X/X0011\to H/(H\cap G^{00})\to G/G^{00}\to X/X^{00}\to 1 (\ast)

shows that H/(HG00)H/(H\cap G^{00}) is bounded, and then (\ast) is continuous in the logic topology. As H/(HG00)H/(H\cap G^{00}) is bounded, it must be a quotient of H/H00H/H^{00} which is profinite. Therefore H/(HG00)H/(H\cap G^{00}) is profinite. In the category of compact Hausdorff groups, an extension of a profinite group by a profinite group is profinite. Therefore G/G00G/G^{00} is profinite, which implies G0=G00G^{0}=G^{00}. ∎

Recall that pCFp\mathrm{CF} has definable Skolem functions.

Lemma 2.3.

Suppose that 𝕄\mathbb{M} is a saturated model of pCFp\mathrm{CF}. Let

1A𝑖B𝜋C11\longrightarrow A\overset{i}{\longrightarrow}B\overset{\pi}{\longrightarrow}C\longrightarrow 1

be a short exact sequence of definable groups. Then BB has dfg iff AA and CC do.

Proof.

We prove the following:

  1. 1.

    If BB has dfg, then CC has dfg.

  2. 2.

    If BB has dfg, then AA has dfg.

  3. 3.

    If AA and CC have dfg, then BB has dfg.

By definable Skolem functions, there is a definable function f:CBf:C\to B which is a set-theoretic section of π\pi, in the sense that π(f(c))=c\pi(f(c))=c for cCc\in C. Now we proceed with the proofs:

  1. 1.

    If tp(b/𝕄)\operatorname{tp}(b/\mathbb{M}) is a definable f-generic type in BB, then tp(π(b)/𝕄)\operatorname{tp}(\pi(b)/\mathbb{M}) is a definable f-generic type in CC.

  2. 2.

    The proof is nearly identical to [PY19, Lemmas 2.24, 2.25]. In an elementary extension 𝕄𝕄\mathbb{M}^{\prime}\succeq\mathbb{M}, take b0B(𝕄)b_{0}\in B(\mathbb{M}^{\prime}) realizing a definable f-generic type in BB. Write b0b_{0} as a0f(π(b0))a_{0}\cdot f(\pi(b_{0})) for some a0A(𝕄)a_{0}\in A(\mathbb{M}^{\prime}). Then a0dcl(𝕄b0)a_{0}\in\operatorname{dcl}(\mathbb{M}b_{0}), so tp(a0/𝕄)\operatorname{tp}(a_{0}/\mathbb{M}) is definable. We claim that tp(a0/𝕄)\operatorname{tp}(a_{0}/\mathbb{M}) has boundedly many left translates, and is therefore a definable f-generic type in AA. Note that A00B00A^{00}\subseteq B^{00} because A/(AB00)AB00/B00A/(A\cap B^{00})\cong AB^{00}/B^{00} is bounded. If δA00(𝕄)\delta\in A^{00}(\mathbb{M}), then tp(δb0/𝕄)=tp(b0/𝕄)\operatorname{tp}(\delta\cdot b_{0}/\mathbb{M})=\operatorname{tp}(b_{0}/\mathbb{M}), and therefore

    tp(δb0f(π(δb0))1/𝕄)=tp(b0f(π(b0))1/𝕄)=tp(a0/𝕄).\operatorname{tp}(\delta\cdot b_{0}\cdot f(\pi(\delta\cdot b_{0}))^{-1}/\mathbb{M})=\operatorname{tp}(b_{0}\cdot f(\pi(b_{0}))^{-1}/\mathbb{M})=\operatorname{tp}(a_{0}/\mathbb{M}).

    But π(δb0)=π(b0)\pi(\delta\cdot b_{0})=\pi(b_{0}), and so

    tp(δb0f(π(δb0))1/𝕄)=tp(δb0f(π(b0))1/𝕄)=tp(δa0/𝕄).\operatorname{tp}(\delta\cdot b_{0}\cdot f(\pi(\delta\cdot b_{0}))^{-1}/\mathbb{M})=\operatorname{tp}(\delta\cdot b_{0}\cdot f(\pi(b_{0}))^{-1}/\mathbb{M})=\operatorname{tp}(\delta\cdot a_{0}/\mathbb{M}).

    Therefore tp(a0/𝕄)\operatorname{tp}(a_{0}/\mathbb{M}) is invariant under left translation by any δA00\delta\in A^{00}, and it has boundedly many left translates.

  3. 3.

    Let p(x)SA(𝕄)p(x)\in S_{A}(\mathbb{M}) and q(y)SC(𝕄)q(y)\in S_{C}(\mathbb{M}) be dfg types of AA and CC respectively. Let M0M_{0} be a small model defining the section ff, the short exact sequence, and all the left translates of pp and qq.

    In some elementary extension 𝕄𝕄\mathbb{M}^{\prime}\succeq\mathbb{M}, take c0qc_{0}\models q and a0p|𝕄c0a_{0}\models p|\mathbb{M}c_{0}. Then tp(a0,c0/𝕄)\operatorname{tp}(a_{0},c_{0}/\mathbb{M}) is M0M_{0}-definable—it is the Morley product of pp and qq. Let b0=f(c0)a0b_{0}=f(c_{0})\cdot a_{0}. Then tp(b0/𝕄)\operatorname{tp}(b_{0}/\mathbb{M}) is again M0M_{0}-definable. We claim that every left translate of tp(b0/𝕄)\operatorname{tp}(b_{0}/\mathbb{M}) is M0M_{0}-definable.

    Fix some δB(𝕄)\delta\in B(\mathbb{M}). Let b1=δb0b_{1}=\delta\cdot b_{0}. Let c1=π(δ)c0c_{1}=\pi(\delta)\cdot c_{0}. Let δ=f(c1)1δf(c0)\delta^{\prime}=f(c_{1})^{-1}\cdot\delta\cdot f(c_{0}). Note

    π(δ)=π(f(c1))1π(δ)π(f(c0))=c11π(δ)c0=1,\pi(\delta^{\prime})=\pi(f(c_{1}))^{-1}\cdot\pi(\delta)\cdot\pi(f(c_{0}))=c_{1}^{-1}\cdot\pi(\delta)\cdot c_{0}=1,

    so δA(𝕄)\delta^{\prime}\in A(\mathbb{M}^{\prime}). Let a1=δa0a_{1}=\delta^{\prime}\cdot a_{0}. Then

    b1=δb0=δf(c0)a0=f(c1)δa0=f(c1)a1.b_{1}=\delta\cdot b_{0}=\delta\cdot f(c_{0})\cdot a_{0}=f(c_{1})\cdot\delta^{\prime}\cdot a_{0}=f(c_{1})\cdot a_{1}.

    Now tp(c1/𝕄)=tp(π(δ)c0/𝕄)\operatorname{tp}(c_{1}/\mathbb{M})=\operatorname{tp}(\pi(\delta)\cdot c_{0}/\mathbb{M}) is a left-translate of the dfg type tp(c0/𝕄)=q\operatorname{tp}(c_{0}/\mathbb{M})=q, and so tp(c1/𝕄)\operatorname{tp}(c_{1}/\mathbb{M}) is M0M_{0}-definable. If UU is dcl(𝕄c0)=dcl(𝕄c1)\operatorname{dcl}(\mathbb{M}c_{0})=\operatorname{dcl}(\mathbb{M}c_{1}), then tp(a1/U)=tp(δa0/U)\operatorname{tp}(a_{1}/U)=\operatorname{tp}(\delta^{\prime}\cdot a_{0}/U) is a left translate of the dfg type tp(a0/U)=p|U\operatorname{tp}(a_{0}/U)=p|U (because δU\delta^{\prime}\in U). Therefore tp(a1/U)\operatorname{tp}(a_{1}/U) is again M0M_{0}-definable. As b1=f(c1)a1b_{1}=f(c_{1})\cdot a_{1}, we see that tp(δb0/𝕄)=tp(b1/𝕄)\operatorname{tp}(\delta\cdot b_{0}/\mathbb{M})=\operatorname{tp}(b_{1}/\mathbb{M}) is M0M_{0}-definable for the same reason that tp(b0/𝕄)\operatorname{tp}(b_{0}/\mathbb{M}) is M0M_{0}-definable, essentially because tp(c1/𝕄)\operatorname{tp}(c_{1}/\mathbb{M}) and tp(a1/𝕄c1)\operatorname{tp}(a_{1}/\mathbb{M}c_{1}) are M0M_{0}-definable. ∎

See Theorem B.6 in the appendix for an alternate proof of (3) not using definable Skolem functions.

2.2 Codes and quotients

Let GG be a definable group and HH be a normal subgroup. A priori, the quotient group G/HG/H is interpretable, not definable. In this section, we show that for certain dfg groups HH, the quotient G/HG/H is automatically definable (Corollary 2.9). The key is to show that certain definable types are coded by real tuples (Theorem 2.7). Both of these results will be proved in greater generality in future work [AGJ22, Theorems 3.4, 4.1].

If DD is a definable set in a model MM, let D\ulcorner D\urcorner denote “the” code of DD in MeqM^{\mathrm{eq}}, which is well-defined up to interdefinability. If σAut(M)\sigma\in\operatorname{Aut}(M), then

σ(D)=Dσ(D)=D,\sigma(D)=D\iff\sigma(\ulcorner D\urcorner)=\ulcorner D\urcorner,

and this property characterizes D\ulcorner D\urcorner when MM is sufficiently saturated and homogeneous.

Lemma 2.4.

Let KK be a field and VKnV\subseteq K^{n} be Zariski closed. Then the definable set VV is coded by a tuple in KK (rather than KeqK^{\mathrm{eq}}). In particular, finite subsets of KnK^{n} are coded by tuples in KK.

Proof.

Passing to an elementary extension, we may assume KK is 1\aleph_{1}-saturated and strongly 1\aleph_{1}-homogeneous. Let M=KalgM=K^{alg}. Let V¯\overline{V} be the Zariski closure of VV in MnM^{n}. Note V=V¯KnV=\overline{V}\cap K^{n}. By elimination of imaginaries in ACF, there is a tuple bMb\in M which codes V¯\overline{V} in the structure MnM^{n}. If σAut(M/K)\sigma\in\operatorname{Aut}(M/K) then σ\sigma fixes VV setwise, so it also fixes the Zariski closure V¯\overline{V}. Therefore σ(b)=b\sigma(b)=b, for any σAut(M/K)\sigma\in\operatorname{Aut}(M/K). By Galois theory, bb is in the perfect closure of KK. Replacing bb with bpnb^{p^{n}} if necessary, we may assume bb is a tuple in KK.

We claim that bb codes VV in the structure KK. Suppose σ0Aut(K)\sigma_{0}\in\operatorname{Aut}(K). Extend σ0\sigma_{0} to an automorphism σAut(M)\sigma\in\operatorname{Aut}(M) arbitrarily. Then bb codes VV because

σ0(V)=Vσ(V)=Vσ(V¯)=V¯σ(b)=bσ0(b)=b.\sigma_{0}(V)=V\iff\sigma(V)=V\overset{\ast}{\iff}\sigma(\overline{V})=\overline{V}\iff\sigma(b)=b\iff\sigma_{0}(b)=b.

The starred \overset{\ast}{\iff} requires some explanation. The direction \Rightarrow holds because the formation of Zariski closures is automorphism invariant. The direction \Leftarrow holds because σ\sigma fixes KK setwise and V=V¯KnV=\overline{V}\cap K^{n}. ∎

Lemma 2.5.

Work in a monster model 𝕄\mathbb{M} of pCFp\mathrm{CF}.

  1. 1.

    If an imaginary tuple aa is algebraic over a real tuple bb, then aa is definable over bb.

  2. 2.

    If an imaginary tuple aa is interalgebraic with a real tuple bb, then aa is interdefinable with some real tuple bb^{\prime}.

More generally, both statements hold if we work over a set of real parameters C𝕄C\subseteq\mathbb{M}.

Proof.
  1. 1.

    Note that dcl(b)𝕄\operatorname{dcl}(b)\preceq\mathbb{M} by definable Skolem functions, and so dcleq(b)𝕄eq\operatorname{dcl}^{\mathrm{eq}}(b)\preceq\mathbb{M}^{\mathrm{eq}}. Submodels are algebraically closed, so acleq(b)=dcleq(b)\operatorname{acl}^{\mathrm{eq}}(b)=\operatorname{dcl}^{\mathrm{eq}}(b) and adcleq(b)a\in\operatorname{dcl}^{\mathrm{eq}}(b).

  2. 2.

    By part (1), adcleq(b)a\in\operatorname{dcl}^{\mathrm{eq}}(b). Write aa as f(b)f(b) for some \varnothing-definable function ff. Let S𝕄nS\subseteq\mathbb{M}^{n} be the set of realizations of tp(b/a)\operatorname{tp}(b/a). Then SS is finite as bacleq(a)b\in\operatorname{acl}^{\mathrm{eq}}(a). Moreover, SS is aa-definable, and so the code S\ulcorner S\urcorner is in dcleq(a)\operatorname{dcl}^{\mathrm{eq}}(a). By Lemma 2.4, we can take the code S\ulcorner S\urcorner to be a real tuple. For any cSc\in S, we have f(c)=af(c)=a, which implies adcleq(S)a\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner S\urcorner). Then aa is interdefinable with the real tuple S\ulcorner S\urcorner.

The “more general” statements follow by the same proofs. Indeed, we can name the elements of CC as constants without losing definable Skolem functions or codes for finite sets. ∎

If pp is a definable nn-type over MM, let p\ulcorner p\urcorner denote the infinite tuple (Dφ:φL)(\ulcorner D_{\varphi}\urcorner:\varphi\in L), where

Dφ={bMm:φ(x,b)p(x)}.D_{\varphi}=\{b\in M^{m}:\varphi(x,b)\in p(x)\}.

For σAut(M)\sigma\in\operatorname{Aut}(M), we have

σ(p)=pσ(p)=p,\sigma(p)=p\iff\sigma(\ulcorner p\urcorner)=\ulcorner p\urcorner,

and this property determines p\ulcorner p\urcorner up to interdefinability when MM is sufficiently saturated and homogeneous.

Lemma 2.6.

If qS1(𝕄)q\in S_{1}(\mathbb{M}) is definable, then q\ulcorner q\urcorner is interdefinable with a (finite) real tuple.

Proof.

By [JY22, Proposition 2.24], the type qq must accumulate at some point cc in the projective line 1(𝕄)\mathbb{P}^{1}(\mathbb{M}), because 1(𝕄)\mathbb{P}^{1}(\mathbb{M}) is definably compact. If necessary, we can push qq forward along the map x1/xx\mapsto 1/x to ensure cc\neq\infty. Then c𝕄c\in\mathbb{M}. Note cdcleq(q)c\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner q\urcorner). There are only boundedly many types concentrating at cc by [Joh18, Corollary 7.5] or [JY22, Fact 2.20], so q\ulcorner q\urcorner has a small orbit under Aut(𝕄/c)\operatorname{Aut}(\mathbb{M}/c). Then qacleq(c)\ulcorner q\urcorner\in\operatorname{acl}^{\mathrm{eq}}(c). As in the proof of Lemma 2.5(1), qdcleq(c)\ulcorner q\urcorner\in\operatorname{dcl}^{\mathrm{eq}}(c), so q\ulcorner q\urcorner is interdefinable with cc. ∎

Theorem 2.7.

Suppose qSn(𝕄)q\in S_{n}(\mathbb{M}) is a definable type, and dim(q)=1\dim(q)=1. Then q\ulcorner q\urcorner is interdefinable with a real tuple.

Proof.

Take an elementary extension 𝕄𝕄\mathbb{M}^{\prime}\succeq\mathbb{M} containing a realization a¯\bar{a} of qq. Then tr.deg(a¯/𝕄)=dim(q)=1\operatorname{tr.deg}(\bar{a}/\mathbb{M})=\dim(q)=1, so there is some ii such that aia_{i} is a transcendence basis of a¯\bar{a} over 𝕄\mathbb{M}, implying that a¯\bar{a} is field-theoretically algebraic over 𝕄\mathbb{M} and aia_{i}. Then there is a Zariski-closed set V0𝕄nV_{0}\subseteq\mathbb{M}^{n} such that there are only finitely many b¯V0(𝕄)\bar{b}\in V_{0}(\mathbb{M}^{\prime}) with bi=aib_{i}=a_{i}.

Let V𝕄nV\subseteq\mathbb{M}^{n} be the smallest Zariski-closed set such that a¯V(𝕄)\bar{a}\in V(\mathbb{M}^{\prime}), or equivalently, the smallest Zariski-closed set on which qq concentrates. Any automorphism of 𝕄\mathbb{M} which fixes qq fixes VV, and so

Vdcleq(q).\ulcorner V\urcorner\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner q\urcorner). (1)

As VV0V\subseteq V_{0}, there are only finitely many b¯V(𝕄)\bar{b}\in V(\mathbb{M}^{\prime}) with bi=aib_{i}=a_{i}. Therefore a¯acleq(Vai)\bar{a}\in\operatorname{acl}^{\mathrm{eq}}(\ulcorner V\urcorner a_{i}). By Lemma 2.4, we may assume V\ulcorner V\urcorner is a real tuple in 𝕄\mathbb{M}, and then a¯dcleq(Vai)\bar{a}\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner V\urcorner a_{i}) by Lemma 2.5(1). Therefore a¯\bar{a} and aia_{i} are interdefinable over V\ulcorner V\urcorner.

Take a bijection ff defined over V\ulcorner V\urcorner such that a¯=f(ai)\bar{a}=f(a_{i}). Then q=tp(a¯/𝕄)q=\operatorname{tp}(\bar{a}/\mathbb{M}) is the pushforward of the definable type r:=tp(ai/𝕄)r:=\operatorname{tp}(a_{i}/\mathbb{M}) along the V\ulcorner V\urcorner-definable bijection ff. Therefore

qdcleq(Vr)\displaystyle\ulcorner q\urcorner\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner V\urcorner\ulcorner r\urcorner) (2)

Likewise, rr is the pushforward of qq along the 0-definable coordinate projection π(x¯)=xi\pi(\bar{x})=x_{i}, so

rdcleq(q)\displaystyle\ulcorner r\urcorner\in\operatorname{dcl}^{\mathrm{eq}}(\ulcorner q\urcorner) (3)

Combining equations (1)–(3), we see that q\ulcorner q\urcorner is interdefinable with Vr\ulcorner V\urcorner\ulcorner r\urcorner. But V\ulcorner V\urcorner is a real tuple by Lemma 2.4 as noted above, and r\ulcorner r\urcorner is a real tuple by Lemma 2.6. ∎

Using a different argument, one can show that Theorem 2.7 holds for any definable nn-type, without the assumption dim(q)=1\dim(q)=1 [AGJ22, Theorem 3.4]. However, the real tuple may need to be infinite [AGJ22, Proposition 3.7].

Proposition 2.8.

If a one-dimensional dfg group GG acts on a definable set XX, then the quotient space X/GX/G is definable (not just interpretable).

Proof.

Take a global definable type pp on GG with boundedly many right translates. Take a small model M0M_{0} over which everything is defined, including the boundedly many right translates of pp. It suffices to show that every element of the interpretable set X/GX/G is interdefinable over M0M_{0} with a real tuple. By Lemma 2.5(2), it suffices to show that every element of X/GX/G is interalgebraic over M0M_{0} with a real tuple. Fix some element e=GaX/Ge=G\cdot a\in X/G, where aXa\in X. Let pap\cdot a denote the pushforward of pp along the map xxax\mapsto x\cdot a. Note that the global types pp and pap\cdot a both have dimension 1 (or less). By Theorem 2.7, the code pa\ulcorner p\cdot a\urcorner can be taken to be a real tuple. We claim that pa\ulcorner p\cdot a\urcorner is interalgebraic with ee over M0M_{0}.

In one direction, pap\cdot a is contained in the collection

𝔖\displaystyle\mathfrak{S} ={pa:aGa}\displaystyle=\{p\cdot a^{\prime}:a^{\prime}\in G\cdot a\}
={p(ga):gG}={(pg)a:gG},\displaystyle=\{p\cdot(g\cdot a):g\in G\}=\{(p\cdot g)\cdot a:g\in G\},

which is Aut(𝕄/M0e)\operatorname{Aut}(\mathbb{M}/M_{0}e)-invariant by the first line, and small by the second line. It follows that pap\cdot a has a small number of conjugates over M0eM_{0}e, and so paacleq(M0e)\ulcorner p\cdot a\urcorner\in\operatorname{acl}^{\mathrm{eq}}(M_{0}e).

In the other direction, the type pap\cdot a concentrates on GaG\cdot a, so its pushforward along the M0M_{0}-definable map XX/GX\to X/G is the constant type x=ex=e. Therefore edcleq(M0pa)e\in\operatorname{dcl}^{\mathrm{eq}}(M_{0}\ulcorner p\cdot a\urcorner). This completes the proof that ee is interalgebraic with pa\ulcorner p\cdot a\urcorner over M0M_{0}. ∎

Again, this holds without the assumption dim(G)=1\dim(G)=1. See [AGJ22, Theorem 4.1].

Corollary 2.9.

Let GG be a definable group and HH be a 1-dimensional definable normal subgroup. If HH has dfg, then G/HG/H is definable and dim(G/H)=dim(G)1\dim(G/H)=\dim(G)-1.

3 Proof of Theorem 1.1

Work in a model MpCFM\models p\mathrm{CF}.

Theorem 3.1.

Let MM be a pp-adically closed field and GG be a definable abelian group in MM. Then there is a definable short exact sequence

1HGC11\to H\to G\to C\to 1

such that HH has dfg, CC has fsg, and CC is definably compact.

Proof.

For definable groups, fsg is equivalent to definable compactness [Joh21, Theorem 1.2]. Say a subgroup HGH\subseteq G is “good” if G/HG/H is definable and HH has dfg. For example, H={1}H=\{1\} is good. Take a good subgroup HH maximizing dim(H)\dim(H). If G/HG/H is definably compact then we are done. Otherwise, G/HG/H is not definably compact. By [JY22, Corollary 6.11], there is a 1-dimensional definable dfg subgroup of G/HG/H. This subgroup has the form H/HH^{\prime}/H for some definable subgroup of HH. The short exact sequence

1HHH/H11\to H\to H^{\prime}\to H^{\prime}/H\to 1

shows that HH^{\prime} has dfg by Lemma 2.3, and that

dim(H)=dim(H)+dim(H/H)=dim(H)+1>dim(H).\dim(H^{\prime})=\dim(H)+\dim(H^{\prime}/H)=\dim(H)+1>\dim(H).

The quotient G/H=(G/H)/(H/H)G/H^{\prime}=(G/H)/(H^{\prime}/H) is definable by Corollary 2.9, and so HH^{\prime} is a good subgroup, contradicting the choice of HH. ∎

4 Abelian groups over p\mathbb{Q}_{p}

Fact 4.1.

Let GG be a definably amenable group definable over p\mathbb{Q}_{p}. There is an algebraic group HH over p\mathbb{Q}_{p} and a definable finite-to-one group homomorphism from G00G^{00} to HH.

Proof.

This follows from [MOS20, Theorem 2.19] via the proof of [MOS20, Corollary 2.22]. ∎

Theorem 4.2.

If GG is an abelian group definable over p\mathbb{Q}_{p}, then G0=G00G^{0}=G^{00}.

Proof.

Theorem 3.1 gives a short exact sequence

1HGC11\to H\to G\to C\to 1

where HH has dfg and CC is definably compact. Then C0=C00C^{0}=C^{00} because CC is definably compact and defined over p\mathbb{Q}_{p} [OP08, Corollary 2.4], and H0=H00H^{0}=H^{00} because HH is dfg [PY16, proof of Lemma 1.15]. Then G0=G00G^{0}=G^{00} by Theorem 2.2. ∎

Corollary 4.3.

If GG is an abelian group definable in p\mathbb{Q}_{p}, then there is a finite index definable subgroup EGE\subseteq G and finite subgroup FF such that E/FE/F is isomorphic to an open subgroup of an algebraic group AA over \mathbb{Q}.

Proof.

By Theorem 4.2, G0=G00G^{0}=G^{00}. By Fact 4.1, there is an algebraic group HH and a finite-to-one definable homomorphism f:G0Hf:G^{0}\to H. By compactness there is a finite-index subgroup EGE\subseteq G such that ff extends to a finite-to-one definable homomorphism f:EHf^{\prime}:E\to H. Replacing HH with the Zariski closure of the image of ff^{\prime}, we may assume the image is an open subgroup of HH. ∎

5 Interpretable groups

In this section, we discuss our original approach to Theorem 3.1, which yielded a weaker result, only giving an interpretable group. However, this approach is more general in one way—one can start with an interpretable group. Unfortunately, in the interpretable case we don’t know how to prove the termination of the recursive process implicit in the proof of Theorem 3.1.

Proposition 5.1.

Let GG be an abelian definable group, let HH be a definable subgroup, and let X=G/HX=G/H be the interpretable quotient group. Consider the canonical definable manifold topology on GG, and the quotient topology on XX.

  1. 1.

    The quotient map π:GX\pi:G\to X is an open map.

  2. 2.

    The quotient topology on XX is definable.

  3. 3.

    The quotient topology on XX is a group topology.

  4. 4.

    The quotient topology on XX is Hausdorff.

Proof.
  1. 1.

    If UGU\subseteq G is open, then π1(π(U))=UH=hH(Uh)\pi^{-1}(\pi(U))=U\cdot H=\bigcup_{h\in H}(U\cdot h) which is open. By definition of the quotient topology, π(U)\pi(U) is open.

  2. 2.

    If \mathcal{B} is a definable basis of opens on GG, then {π(U):U}\{\pi(U):U\in\mathcal{B}\} is a definable basis of opens on XX, because π\pi is an open map.

  3. 3.

    We claim (x,y)xy1(x,y)\mapsto x\cdot y^{-1} is continuous on XX. Fix a,bXa,b\in X. Let UXU\subseteq X be an open neighborhood of ab1a\cdot b^{-1}. Take a~,b~G\tilde{a},\tilde{b}\in G lifting aa and bb. Then a~b~1π1(U)\tilde{a}\cdot\tilde{b}^{-1}\in\pi^{-1}(U), which is open. By continuity of the group operations on GG, there are open neighborhoods Va~V\ni\tilde{a} and Wb~W\ni\tilde{b} such that xV,yWxy1π1(U)x\in V,~{}y\in W\implies x\cdot y^{-1}\in\pi^{-1}(U). Because π\pi is an open map, π(V)\pi(V) and π(W)\pi(W) are open neighborhoods of aa and bb, respectively. If xπ(V)x\in\pi(V) and yπ(W)y\in\pi(W), then xy1Ux\cdot y^{-1}\in U, because we can write x=π(x~),y=π(y~)x=\pi(\tilde{x}),~{}y=\pi(\tilde{y}) for x~V,y~W\tilde{x}\in V,~{}\tilde{y}\in W, and then xy1=π(x~y~1)π(π1(U))=Ux\cdot y^{-1}=\pi(\tilde{x}\cdot\tilde{y}^{-1})\in\pi(\pi^{-1}(U))=U. This proves continuity of xy1x\cdot y^{-1} at (a,b)(a,b).

  4. 4.

    Because the quotient topology is a group topology, it suffices to show that {1X}\{1_{X}\} is closed. By definition of the quotient topology, it suffices to show that HH is closed in GG. On definable manifolds, the frontier of a set is lower-dimensional than the set itself [CKDL17, Theorem 3.5]:

    dim(H¯H)<dim(H).\dim(\overline{H}\setminus H)<\dim(H).

    But H¯H\overline{H}\setminus H is a union of cosets of HH, and each coset has dimension dim(H)\dim(H). Therefore H¯H\overline{H}\setminus H must be empty, and HH is closed. ∎

Definition 5.2.

A manifold-dominated group is an interpretable group XX with a Hausdorff definable group topology such that there is a definable manifold X~\tilde{X} and an interpretable surjective continuous open map f:X~Xf:\tilde{X}\to X.

In the setting of Proposition 5.1, XX is manifold dominated via the map GXG\to X.

Remark 5.3.

If XX is any interpretable group, then there is a definable group topology τ\tau on XX making (X,τ)(X,\tau) be manifold-dominated [Joh22, Theorem 5.10]. Moreover, τ\tau is uniquely determined, though the manifold X~\tilde{X} is not. This motivates working in the more general context of manifold-dominated abelian groups, rather than the special case of quotient groups G/HG/H.

Theorem 5.4.

Let XX be a manifold-dominated interpretable abelian group. Suppose XX is not definably compact. Then there is an interpretable subgroup XXX^{\prime}\subseteq X with the following properties:

  1. 1.

    XX^{\prime} is not definably compact.

  2. 2.

    dprk(X)=1\operatorname{dp-rk}(X^{\prime})=1.

  3. 3.

    XX^{\prime} has dfg.

Theorem 5.4 is an analogue of [JY22, Theorem 6.8, Corollary 6.11], and the proof is similar. Nevertheless, we sketch the proof for completeness.

For the rest of the section, work in a monster model 𝕄\mathbb{M}. Fix a definable manifold X~\tilde{X}, an interpretable abelian group XX with a Hausdorff definable group topology, and an interpretable continuous surjective open map π:X~X\pi:\tilde{X}\to X. Also fix a small model KK over which everything is defined.

Definition 5.5.

If SS is an interpretable topological space (in pCFp\mathrm{CF}) and x0Sx_{0}\in S, then a good neighborhood basis of x0x_{0} is an interpretable family {Ot}tΓ\{O_{t}\}_{t\in\Gamma} with the following properties:

  1. 1.

    {Ot}tΓ\{O_{t}\}_{t\in\Gamma} is a neighborhood basis of x0x_{0}.

  2. 2.

    ttOtOtt\leq t^{\prime}\implies O_{t}\subseteq O_{t^{\prime}}.

  3. 3.

    Each set OtO_{t} is clopen and definably compact.

  4. 4.

    tOt=S\bigcup_{t}O_{t}=S.

This is more general than the definition in [JY22, Definition 2.27], since we are considering topological spaces rather than topological groups. The definition here is slightly weaker, since we do not require Ot1=OtO_{t}^{-1}=O_{t} when SS is a group.

Fix some element 1~X~\tilde{1}\in\tilde{X} lifting 1X1\in X. By the proof of [JY22, Proposition 2.28], there is a good neighborhood basis {Ot}tΓ\{O_{t}\}_{t\in\Gamma} of 1~\tilde{1} in X~\tilde{X}. Let Vt=π(Ot)V_{t}=\pi(O_{t}). Then {Vt}tΓ\{V_{t}\}_{t\in\Gamma} is a good neighborhood basis of 11 in XX. The analogue of [JY22, Proposition 2.29] holds, via the same proof:

  1. 1.

    For any tΓt\in\Gamma, there is tΓt^{\prime}\in\Gamma such that VtVt1VtV_{t^{\prime}}\cdot V_{t^{\prime}}^{-1}\subseteq V_{t}.

  2. 2.

    For any tΓt\in\Gamma, there is t′′Γt^{\prime\prime}\in\Gamma such that VtVt1Vt′′V_{t}\cdot V_{t}^{-1}\subseteq V_{t^{\prime\prime}}.

Say that a set SXS\subseteq X, not necessarily interpretable, is bounded if SVtS\subseteq V_{t} for some tΓt\in\Gamma. As in [JY22, Proposition 2.10], SS is bounded if and only if SS is contained in a definably compact subset of XX. If A,BXA,B\subseteq X, let ABA\diamond B denote the set

{gA:gBA=},\{g\in A:gB\cap A=\varnothing\},

as in [JY22, §4.1]. Let ABCA\diamond B\setminus C mean A(BC)A\diamond(B\setminus C).

Lemma 5.6.

Let IXI\subseteq X be an unbounded interpretable set. Let AXA\subseteq X be bounded, but not necessarily interpretable. Then there is tΓ𝕄t\in\Gamma_{\mathbb{M}} such that IVtAI\diamond V_{t}\setminus A is bounded.

Proof.

The proofs of Lemmas 4.9, 4.10, 4.11 in [JY22] work here, after making a couple trivial changes. The interpretable group XX has finite dp-rank because dprk(X)dprk(X~)=dim(X~)<\operatorname{dp-rk}(X)\leq\operatorname{dp-rk}(\tilde{X})=\dim(\tilde{X})<\infty. ∎

Recall our assumption that π:X~X\pi:\tilde{X}\to X is KK-interpretable for some small model KK. Fix |K|+|K|^{+}-saturated LL with KL𝕄K\preceq L\preceq\mathbb{M}. If Σ\Sigma is a definable type or definable partial type over KK, then ΣL\Sigma^{L} denotes its canonical extension over LL. (See [PS17, Definition 2.12] for definability of partial types. When Σ\Sigma is complete, ΣL\Sigma^{L} is the heir of Σ\Sigma.)

Lemma 5.7.

There is a 1-dimensional definable type pSX~(K)p\in S_{\tilde{X}}(K) whose pushforward q=πpq=\pi_{*}p has the following properties:

  1. 1.

    qq is “unbounded” over KK, in the sense that qq does not concentrate on any KK-interpretable bounded set, or equivalently, qq does not concentrate on VtV_{t} for any tΓKt\in\Gamma_{K}.

  2. 2.

    Similarly, the heir qLq^{L} is unbounded over LL.

  3. 3.

    If bXb\in X realizes qq and bVtb\notin V_{t} for any tΓLt\in\Gamma_{L}, then bb realizes qLq^{L}.

Proof.

Take u𝕄u\in\mathbb{M} with v(u)>ΓKv(u)>\Gamma_{K}. In other words, uu is infinitesimally close to 0 over KK. Then tp(u/K)\operatorname{tp}(u/K) is definable. Let γ=v(u)\gamma=v(u). As XX is not definably compact, VγXV_{\gamma}\neq X. The set π1(XVγ)\pi^{-1}(X\setminus V_{\gamma}) is a non-empty KuKu-definable subset of X~\tilde{X}. By definable Skolem functions, there is β0π1(XVγ)\beta_{0}\in\pi^{-1}(X\setminus V_{\gamma}) with β0dcl(Ku)\beta_{0}\in\operatorname{dcl}(Ku). Then β0=f(u)\beta_{0}=f(u) for some KK-definable function ff. Let p=tp(β0/K)p=\operatorname{tp}(\beta_{0}/K). Then p=f(tp(u/K))p=f_{*}(\operatorname{tp}(u/K)), so pp is definable. Let b0=π(β0)b_{0}=\pi(\beta_{0}) and let q=πp=tp(b0/K)q=\pi_{*}p=\operatorname{tp}(b_{0}/K). By choice of β0\beta_{0}, b0=π(β0)Vγb_{0}=\pi(\beta_{0})\notin V_{\gamma}, which implies b0VtVγb_{0}\notin V_{t}\subseteq V_{\gamma} for any tΓKt\in\Gamma_{K}. Thus qq is unbounded over KK. As qLq^{L} is the heir, it is similarly unbounded over LL.

Finally, suppose that bb satisfies the assumptions of (3). Then tp(b/K)=q=tp(b0/K)\operatorname{tp}(b/K)=q=\operatorname{tp}(b_{0}/K), so there is σAut(𝕄/K)\sigma\in\operatorname{Aut}(\mathbb{M}/K) with σ(b0)=b\sigma(b_{0})=b. Let β=σ(β0)\beta=\sigma(\beta_{0}). Then (b,β)K(b0,β0)(b,\beta)\equiv_{K}(b_{0},\beta_{0}), and in particular β\beta realizes pp and π(β)=b\pi(\beta)=b. Recall the sets OtO_{t} used to define VtV_{t}. If βOt\beta\in O_{t} for some tΓLt\in\Gamma_{L}, then b=π(β)π(Ot)=Vtb=\pi(\beta)\in\pi(O_{t})=V_{t}, contradicting the assumptions. Therefore, βOt\beta\notin O_{t} for any tΓLt\in\Gamma_{L}. By [JY22, Lemma 2.25], β\beta realizes pLp^{L}. Then b=π(β)b=\pi(\beta) realizes π(pL)=qL\pi_{*}(p^{L})=q^{L}. ∎

Fix p,qp,q as in Lemma 5.7. Fix βX~\beta\in\tilde{X} realizing pLp^{L} and let b=π(β)Xb=\pi(\beta)\in X. Then bb realizes qLq^{L}.

We will make use of the notation and facts from [JY22, §5], applied to the group XX and the definable type qq. In particular, μ\mu is the infinitesimal partial type of XX over KK, μL\mu^{L} is the infinitesimal partial type of XX over LL, and stL𝕄\operatorname{st}^{\mathbb{M}}_{L} is the standard part map, a partial map from XX to X(L)X(L). The domain of stL𝕄\operatorname{st}^{\mathbb{M}}_{L} is the subgroup μL(𝕄)X(L)\mu^{L}(\mathbb{M})\cdot X(L) of points in XX infinitesimally close to points in X(L)X(L). If YXY\subseteq X, then stL𝕄(Y)\operatorname{st}^{\mathbb{M}}_{L}(Y) denotes the image of Y(μL(𝕄)X(L))Y\cap(\mu^{L}(\mathbb{M})\cdot X(L)) under stL𝕄\operatorname{st}^{\mathbb{M}}_{L}.

The following lemma takes the place of [JY22, Fact 6.3].

Lemma 5.8.

Suppose YXY\subseteq X is β\beta-interpretable.

  1. 1.

    The set stL𝕄(Y)X(L)\operatorname{st}^{\mathbb{M}}_{L}(Y)\subseteq X(L) is interpretable (in the structure LL)

  2. 2.

    dprk(stL𝕄(Y))dprk(Y)\operatorname{dp-rk}(\operatorname{st}^{\mathbb{M}}_{L}(Y))\leq\operatorname{dp-rk}(Y).

See Remark A.1 for the definition of ict pattern and dp-rank.

Proof.
  1. 1.

    Fix some interpretable basis of opens for XX. Let \mathcal{F} be the collection of LL-interpretable basic open sets which intersect YY. Then \mathcal{F} is interpretable in the structure LL, because \mathcal{F} is defined externally using β\beta, but tp(β/L)\operatorname{tp}(\beta/L) is definable. Now if aX(L)a\in X(L), the following are equivalent:

    1. (a)

      astL𝕄(Y)a\in\operatorname{st}^{\mathbb{M}}_{L}(Y).

    2. (b)

      There is aYa^{\prime}\in Y such that for every LL-interpretable basic open neighborhood UaU\ni a, we have aUa^{\prime}\in U.

    3. (c)

      For every LL-interpretable basic open neighborhood UaU\ni a, there is aYa^{\prime}\in Y such that aUa^{\prime}\in U.

    4. (d)

      Every LL-interpretable basic open neighborhood of aa is in \mathcal{F}.

    Indeed, (a)\iff(b) by definition, (b)\iff(c) by saturation of 𝕄\mathbb{M}, and (c)\iff(d) by definition of \mathcal{F}. Condition (d) is definable because \mathcal{F} is.

  2. 2.

    Let rr be the dp-rank of the interpretable set D:=stL𝕄(Y)D:=\operatorname{st}^{\mathbb{M}}_{L}(Y). It is finite, bounded by dprk(X)\operatorname{dp-rk}(X). There is an ict-pattern of depth rr in DD. That is, there are are uniformly interpretable sets Si,jDS_{i,j}\subseteq D for i<ri<r and j<ωj<\omega, and points bηDb_{\eta}\in D for ηωr\eta\in\omega^{r}, such that bηSi,jj=η(i)b_{\eta}\in S_{i,j}\iff j=\eta(i). By Theorem A.6 in the appendix, we can also ensure that Si,jS_{i,j} is open and jη(i)bηSi,j¯j\neq\eta(i)\implies b_{\eta}\notin\overline{S_{i,j}}. As LL is 1\aleph_{1}-saturated, we can arrange for all the data to be LL-interpretable. Then each bηb_{\eta} is stL𝕄(bη)\operatorname{st}^{\mathbb{M}}_{L}(b^{\prime}_{\eta}) for some bηYb^{\prime}_{\eta}\in Y. Since Si,jS_{i,j} is open and LL-interpretable, we have bηSi,jb^{\prime}_{\eta}\in S_{i,j} for j=η(i)j=\eta(i). Since Si,j¯\overline{S_{i,j}} is closed and LL-interpretable, we have bηSi,j¯b^{\prime}_{\eta}\notin\overline{S_{i,j}} for jη(i)j\neq\eta(i). Then the sets Si,jS_{i,j} and elements bηb^{\prime}_{\eta} are an ict-pattern of depth rr in YY, showing dprk(Y)r=dprk(D)\operatorname{dp-rk}(Y)\geq r=\operatorname{dp-rk}(D). ∎

Lemma 5.9.

The following subsets of X(L)X(L) are equal:

  1. 1.

    stab(μLqL)\operatorname{stab}(\mu^{L}\cdot q^{L}).

  2. 2.

    φstabφ(μq)(L)\bigcap_{\varphi\in\mathcal{L}}\operatorname{stab}_{\varphi}(\mu\cdot q)(L).

  3. 3.

    stL𝕄(qL(𝕄)b1)\operatorname{st}^{\mathbb{M}}_{L}(q^{L}(\mathbb{M})b^{-1})

  4. 4.

    ψqLstL𝕄(ψ(𝕄)b1)\bigcap_{\psi\in q^{L}}\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1})

  5. 5.

    ψqstL𝕄(ψ(𝕄)b1)\bigcap_{\psi\in q}\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1}).

See [JY22, Definition 5.3] for the definition of stabφ()\operatorname{stab}_{\varphi}(-).

Proof.

The equivalence of (1)–(4) is Remark 5.12 and Lemma 5.13 in [JY22]. The equivalence of (4) and (5) follows by a similar argument to the proof of [JY22, Lemma 6.2], using Lemma 5.7(3) instead of [JY22, Lemma 2.25]. ∎

Lemma 5.10.

If IXI\subseteq X is LL-interpretable and contains bb, then stL𝕄(Ib1)\operatorname{st}^{\mathbb{M}}_{L}(Ib^{-1}) is unbounded in X(L)X(L).

Proof.

If not, take tΓLt\in\Gamma_{L} such that stL𝕄(Ib1)Vt\operatorname{st}^{\mathbb{M}}_{L}(Ib^{-1})\subseteq V_{t}. By Lemma 5.7(2), bb is not in any LL-interpretable bounded sets. Therefore II is unbounded. By Lemma 5.6, we can find tΓLt^{\prime}\in\Gamma_{L} such that IVtVtI\diamond V_{t^{\prime}}\setminus V_{t} is bounded. Then bIVtVtb\notin I\diamond V_{t^{\prime}}\setminus V_{t}. This means that

b(VtVt)I.b\cdot(V_{t^{\prime}}\setminus V_{t})\cap I\neq\varnothing.

Therefore there is aVtVta\in V_{t^{\prime}}\setminus V_{t} such that baIba\in I. Then there is αOt\alpha\in O_{t^{\prime}} with π(α)=a\pi(\alpha)=a. The conditions on α\alpha and aa are definable over dcl(Lb)dcl(Lβ)\operatorname{dcl}(Lb)\subseteq\operatorname{dcl}(L\beta) (where β\beta is the realization of pLp^{L}). By definable Skolem functions, we can assume αdcl(Lβ)\alpha\in\operatorname{dcl}(L\beta). Then tp(α/L)\operatorname{tp}(\alpha/L) is a pushforward of tp(β/L)\operatorname{tp}(\beta/L), so tp(α/L)\operatorname{tp}(\alpha/L) is a 1-dimensional definable type on X~\tilde{X}. This type tp(α/L)\operatorname{tp}(\alpha/L) concentrates on the definably compact set OtX~O_{t^{\prime}}\subseteq\tilde{X}, and therefore tp(α/L)\operatorname{tp}(\alpha/L) specializes to some point γG(L)\gamma\in G(L) by [JY22, Lemma 2.23]. As the map π:X~X\pi:\tilde{X}\to X is continuous, tp(a/L)\operatorname{tp}(a/L) specializes to c:=π(γ)X(L)c:=\pi(\gamma)\in X(L). Thus stL𝕄(a)\operatorname{st}^{\mathbb{M}}_{L}(a) exists and equals cc. Since VtVtV_{t^{\prime}}\setminus V_{t} is closed, stL𝕄(a)VtVt\operatorname{st}^{\mathbb{M}}_{L}(a)\in V_{t^{\prime}}\setminus V_{t}. But ab1I=Ib1a\in b^{-1}I=Ib^{-1}, and

stL𝕄(a)stL𝕄(Ib1)Vt,\operatorname{st}^{\mathbb{M}}_{L}(a)\in\operatorname{st}^{\mathbb{M}}_{L}(Ib^{-1})\subseteq V_{t},

a contradiction. ∎

We can now complete the proof of Theorem 5.4. By Lemma 5.9,

φstabφ(μq)(L)=ψqstL𝕄(ψ(𝕄)b1).\bigcap_{\varphi\in\mathcal{L}}\operatorname{stab}_{\varphi}(\mu\cdot q)(L)=\bigcap_{\psi\in q}\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1}). (\ast)

The groups stabφ(μq)\operatorname{stab}_{\varphi}(\mu\cdot q) are KK-interpretable because μq\mu\cdot q is a KK-definable partial type. The sets stL𝕄(ψ(𝕄)b1)\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1}) are interpretable by Lemma 5.8(1). Both intersections involve at most |K||K| terms, and both intersections are filtered.

If some stabφ(μq)(L)\operatorname{stab}_{\varphi}(\mu\cdot q)(L) is bounded, then by |K|+|K|^{+}-saturation of LL we have stL𝕄(ψ(𝕄)b1)stabφ(μq)(L)\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1})\subseteq\operatorname{stab}_{\varphi}(\mu\cdot q)(L) for some ψ(x)q(x)\psi(x)\in q(x), contradicting Lemma 5.10. Therefore, every group stabφ(μq)(L)\operatorname{stab}_{\varphi}(\mu\cdot q)(L) is unbounded. Consequently, no stabφ(μq)\operatorname{stab}_{\varphi}(\mu\cdot q) is definably compact.

Since tp(β/K)\operatorname{tp}(\beta/K) has dimension 1, there is some KK-definable set DβD\ni\beta of dimension 1. Then dprk(π(D))dprk(D)=dim(D)=1\operatorname{dp-rk}(\pi(D))\leq\operatorname{dp-rk}(D)=\dim(D)=1. If ψ(x)\psi(x) defines π(D)\pi(D), then ψ(x)q=tp(b/K)\psi(x)\in q=\operatorname{tp}(b/K), and stL𝕄(ψ(𝕄)b1)\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1}) has dp-rank at most 1 by Lemma 5.8(2). By |K|+|K|^{+}-saturation, (\ast) gives some φ\varphi such that stabφ(μq)(L)stL𝕄(ψ(𝕄)b1)\operatorname{stab}_{\varphi}(\mu\cdot q)(L)\subseteq\operatorname{st}^{\mathbb{M}}_{L}(\psi(\mathbb{M})b^{-1}). Then stabφ(μq)\operatorname{stab}_{\varphi}(\mu\cdot q) has dp-rank at most 1. On the other hand, stabφ(μq)\operatorname{stab}_{\varphi}(\mu\cdot q) is infinite, since it is not definably compact. Therefore X:=stabφ(μq)X^{\prime}:=\operatorname{stab}_{\varphi}(\mu\cdot q) has dp-rank at least 1.

It remains to show that the interpretable subgroup XXX^{\prime}\subseteq X has dfg. The proof of [JY22, Lemma 6.10] works with minor changes. For completeness, we give the details. For abelian groups of dp-rank 1, “not fsg” implies dfg as in the proof of [PY19, Lemma 2.9]. It suffices to show that XX^{\prime} does not have fsg. Assume for the sake of contradiction that XX^{\prime} has fsg. By [HPP08, Proposition 4.2], non-generic sets form an ideal, and there is a small model M0M_{0} such that every generic set contains an M0M_{0}-point. Take tt large enough that VtV_{t} contains every point in X(M0)X(M_{0}). Then XVtX^{\prime}\setminus V_{t} is not generic in XX^{\prime}, so XVtX^{\prime}\cap V_{t} is generic, meaning that finitely many translates of XVtX^{\prime}\cap V_{t} cover XX^{\prime}. But XVtX^{\prime}\cap V_{t} and its translates are bounded (as subsets of XX), so then XX^{\prime} is bounded, a contradiction. This completes the proof of Theorem 5.4.

Corollary 5.11.

Let XX be an abelian interpretable group. Then there is αω\alpha\leq\omega and an increasing chain of dfg subgroups (Yi:i<α)(Y_{i}:i<\alpha) with Y0=0Y_{0}=0 such that the quotients Yi/Yi+1Y_{i}/Y_{i+1} have dp-rank 1. In the case when α<ω\alpha<\omega, the quotient X/Yα1X/Y_{\alpha-1} is definably compact and has fsg.

Proof.

Any interpretable group is manifold-dominated [Joh22, Theorem 5.10], so we can apply Theorem 5.4 to any interpretable group. The first application gives Y1Y_{1}; applying the theorem to X/Y1X/Y_{1} gives Y2Y_{2}, and so on. The process terminates if any quotient X/YiX/Y_{i} is definably compact. Definably compact groups have fsg [Joh22, Theorem 7.1]. To prove that the groups YiY_{i} have dfg, we can no longer use Lemma 2.3, as pCFeqp\mathrm{CF}^{\mathrm{eq}} lacks definable Skolem functions. But Theorem B.6 in the appendix works. ∎

Remark 5.12.

If we start with a quotient group G/HG/H, we can replace the use of [Joh22, Theorem 5.10] with Proposition 5.1 above.

Remark 5.13.

If XX is definable, then the quotients Yi/YjY_{i}/Y_{j} are definable by induction on iji-j, using Corollary 2.9. Then dim(Yi+1/Yi)=dprk(Yi+1/Yi)=1\dim(Y_{i+1}/Y_{i})=\operatorname{dp-rk}(Y_{i+1}/Y_{i})=1, which implies dim(Yi+1)>dim(Yi)\dim(Y_{i+1})>\dim(Y_{i}). Therefore, the sequence must terminate, as we saw in the proof of Theorem 3.1. In the general interpretable case, it’s unclear whether this works, so we make a conjecture:

Conjecture 5.14.

In Corollary 5.11, α\alpha is finite. Therefore, any abelian interpretable group XX sits in a short exact sequence 1Yα1XX/Yα111\to Y_{\alpha-1}\to X\to X/Y_{\alpha-1}\to 1 where Yα1Y_{\alpha-1} has dfg and X/Yα1X/Y_{\alpha-1} has fsg and is definably compact.

Pillay and Yao asked whether any definably amenable group GG in a distal theory sits in a short exact sequence 1HGC11\to H\to G\to C\to 1 with CC having fsg and HH having dfg [PY16, Question 1.19]. If Conjecture 5.14 is true, it would provide further evidence for this.

Appendix A Nice ict patterns

Remark A.1.

Following [Sim15, Definition 4.21], an ict-pattern of depth κ\kappa in a partial type Σ(x)\Sigma(x) is a sequence of formulas φi(x;yi)\varphi_{i}(x;y_{i}) and an array (bi,j:i<κ,j<ω)(b_{i,j}:i<\kappa,~{}j<\omega) with |bi,j|=|yi||b_{i,j}|=|y_{i}| such that for any function η:κω\eta:\kappa\to\omega, the following partial type is consistent:

Σ(x){φi,η(i)(x,bi,η(i)):i<κ}{¬φi,j(x,bi,j):i<κ,jη(i)}\Sigma(x)\cup\{\varphi_{i,\eta(i)}(x,b_{i,\eta(i)}):i<\kappa\}\cup\{\neg\varphi_{i,j}(x,b_{i,j}):i<\kappa,~{}j\neq\eta(i)\}

Abusing notation, we say that (φi(x;bi,j):i<κ,j<ω)(\varphi_{i}(x;b_{i,j}):i<\kappa,~{}j<\omega) is an ict-pattern to mean that the pair ((φi:i<κ),(bi,j:i<κ,j<ω))((\varphi_{i}:i<\kappa),(b_{i,j}:i<\kappa,~{}j<\omega)) is an ict-pattern. Sometimes we consider ict-patterns where the columns are indexed by an infinite linear order II other than ω\omega. The definition is analogous, and ict-patterns of this sort can be converted to ict-patterns indexed by ω\omega via a compactness argument.

Finally, the dp-rank of Σ(x)\Sigma(x) is the supremum of cardinals κ\kappa such that there is an ict-pattern of depth κ\kappa in Σ(x)\Sigma(x), possibly in an elementary extension.

Work in 𝕄eq\mathbb{M}^{\mathrm{eq}} for some monster model 𝕄pCF\mathbb{M}\models p\mathrm{CF}. There is a well-behaved notion of dimension on 𝕄eq\mathbb{M}^{\mathrm{eq}} [Gag05], which gives rise to a notion of independence:

a|Cdimbdim(a/Cb)=dim(a/C)dim(b/Ca)=dim(b/C).a\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b\iff\dim(a/Cb)=\dim(a/C)\iff\dim(b/Ca)=\dim(b/C).

This notion satisfies many of the usual properties [Joh22, §2.1].111The one unusual property is that “dim(a/C)=0\dim(a/C)=0” is strictly weaker than “aacl(C)a\in\operatorname{acl}(C)”. Say that a sequence {ai:iI}\{a_{i}:i\in I\} is dimensionally independent over a set BB if ai|Bdima<ia_{i}\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{B}a_{<i} for iIi\in I, where a<i={aj:j<i}a_{<i}=\{a_{j}:j<i\}. As usual, this is independent of the order on II.

Lemma A.2.

If tp(a/Cb)\operatorname{tp}(a/Cb) is finitely satisfiable in CC, then a|Cdimba\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b.

Proof.

Suppose not. Let n=dim(b/Ca)<dim(b/C)n=\dim(b/Ca)<\dim(b/C). By [Gag05, Proposition 3.7], there is a CaCa-interpretable set XX containing bb with dim(X)=n\dim(X)=n. Write XX as φ(a,𝕄)\varphi(a,\mathbb{M}) for some Ceq\mathcal{L}^{\mathrm{eq}}_{C}-formula φ(x,y)\varphi(x,y). By [Joh22, Proposition 2.12], the set {a𝕄:dim(φ(a,𝕄))=n}\{a^{\prime}\in\mathbb{M}:\dim(\varphi(a^{\prime},\mathbb{M}))=n\} is definable, defined by some Ceq\mathcal{L}^{\mathrm{eq}}_{C}-formula ψ(x)\psi(x). Then 𝕄φ(a,b)ψ(a)\mathbb{M}\models\varphi(a,b)\wedge\psi(a). As tp(a/Cb)\operatorname{tp}(a/Cb) is finitely satisfiable in CC, there is some aCa^{\prime}\in C such that 𝕄φ(a,b)ψ(a)\mathbb{M}\models\varphi(a^{\prime},b)\wedge\psi(a^{\prime}). Then bb is in the CC-interpretable set φ(a,𝕄)\varphi(a^{\prime},\mathbb{M}) which has dimension nn as 𝕄ψ(a)\mathbb{M}\models\psi(a^{\prime}). Therefore dim(b/C)n\dim(b/C)\leq n, a contradiction. ∎

Corollary A.3.

Suppose ,b1,b0,b1,,,c1,c0,c1,\ldots,b_{-1},b_{0},b_{1},\ldots,\ldots,c_{-1},c_{0},c_{1},\ldots is C0C_{0}-indiscernible. Then the sequence ,b1,b0,b1,\ldots,b_{-1},b_{0},b_{1},\ldots is dimensionally independent over C=C0{ci:i}C=C_{0}\cup\{c_{i}:i\in\mathbb{Z}\}.

Proof.

For example, p=tp(bn/Cb1b2bn1)p=\operatorname{tp}(b_{n}/Cb_{1}b_{2}\cdots b_{n-1}) is finitely satisfiable in CC; any formula in pp is satisfied by cic_{i} for i0i\ll 0. This argument shows that any finite subsequence of {bi}i\{b_{i}\}_{i\in\mathbb{Z}} is dimensionally independent over CC. This implies the full sequence is dimensionally independent, by finite character of |dim\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}. ∎

Lemma A.4.

If {bi:iI}\{b_{i}:i\in I\} is dimensionally independent over CC, and dim(a/C)=n\dim(a/C)=n, then a|Cdimbia\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b_{i} for all but at most nn values of ii.

The proof is standard, but we include it for completeness.

Proof.

Otherwise, passing to a subsequence, we could arrange for b1,,bn+1b_{1},\ldots,b_{n+1} to be dimensionally independent over CC, but a\centernot|Cdimbia{\centernot\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}}^{\dim}_{C}b_{i} for each ii. The sequence (dim(a/Cb1,,bi):0in+1)(\dim(a/Cb_{1},\ldots,b_{i}):0\leq i\leq n+1) cannot decrease n+1n+1 times, so there is some 0in0\leq i\leq n such that dim(a/Cb1,,bi)=dim(a/Cb1,,bi+1)\dim(a/Cb_{1},\ldots,b_{i})=\dim(a/Cb_{1},\ldots,b_{i+1}), i.e.,

a|Cb1,,bidimbi+1.a\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{Cb_{1},\ldots,b_{i}}b_{i+1}.

As b1,,bi|Cdimbi+1b_{1},\ldots,b_{i}\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b_{i+1}, left transitivity gives a|Cdimbi+1a\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b_{i+1}, a contradiction. ∎

Lemma A.5.

Let XX be a CC-interpretable set of parameters, with dp-rank rr. Then there is CCC^{\prime}\supseteq C and an ict pattern of depth rr in XX of the form (φi(x;bi,j):i<r,j)(\varphi_{i}(x;b_{i,j}):i<r,~{}j\in\mathbb{Z}), such that the array (bi,j:i<r,j)(b_{i,j}:i<r,~{}j\in\mathbb{Z}) is mutually CC^{\prime}-indiscernible, and for each ii, the sequence (bi,j:j)(b_{i,j}:j\in\mathbb{Z}) is dimensionally independent over CC^{\prime}.

Proof.

Let +\mathbb{Z}+\mathbb{Z}^{\prime} denote two copies of \mathbb{Z} laid end to end, with the second copy denoted \mathbb{Z}^{\prime}. Take an ict pattern (φi(x;bi,j0):i<r,j<ω)(\varphi_{i}(x;b^{0}_{i,j}):i<r,~{}j<\omega) in XX. Let (bi,j:i<r,j+)(b_{i,j}:i<r,~{}j\in\mathbb{Z}+\mathbb{Z}^{\prime}) be a mutually CC-indiscernible array extracted from (bi,j0:i<r,j<ω)(b^{0}_{i,j}:i<r,~{}j<\omega). Then (φi(x;bi,j):i<r,j+)(\varphi_{i}(x;b_{i,j}):i<r,~{}j\in\mathbb{Z}+\mathbb{Z}^{\prime}) is an ict pattern in XX. Let C=C{bi,j,i<r,j}C^{\prime}=C\cup\{b_{i,j},i<r,~{}j\in\mathbb{Z}^{\prime}\}. Then (bi,j:i<r,j)(b_{i,j}:i<r,~{}j\in\mathbb{Z}) is mutually CC^{\prime}-indiscernible, and each row is dimensionally independent over CC^{\prime} by Corollary A.3. ∎

Theorem A.6.

Let GG be a manifold-dominated interpretable group of dp-rank rr. There is an ict-pattern (φi(x;bi,j):i<r,j<ω)(\varphi_{i}(x;b_{i,j}):i<r,~{}j<\omega) in GG such that if Si,j=φi(𝕄;bi,j)S_{i,j}=\varphi_{i}(\mathbb{M};b_{i,j}), then the following properties hold:

  1. 1.

    Each set Si,jS_{i,j} is open.

  2. 2.

    For each function η:rω\eta:r\to\omega, there is an element aηGa_{\eta}\in G such that

    j=η(i)aηSi,j\displaystyle j=\eta(i)\implies a_{\eta}\in S_{i,j}
    jη(i)aηSi,j¯\displaystyle j\neq\eta(i)\implies a_{\eta}\notin\overline{S_{i,j}}
Proof.

By [Joh22, Theorem 5.10], the topology on GG is “admissible”, and so

dim(D¯D)<dim(D)\dim(\overline{D}\setminus D)<\dim(D) (Small boundaries property)

for any interpretable subset DGD\subseteq G, by [Joh22, Proposition 4.34]. By Lemma A.5, there is an ict-pattern (ψi(x;bi,j):i<r,j)(\psi_{i}(x;b_{i,j}):i<r,~{}j\in\mathbb{Z}) and a set of parameters CC (over which GG is interpretable) such that the bi,jb_{i,j} are mutually indiscernible over CC, and each row is dimensionally independent over CC. Take some aa such that 𝕄ψi(a;bi,j)j=0\mathbb{M}\models\psi_{i}(a;b_{i,j})\Leftrightarrow j=0 for all i<ri<r and jj\in\mathbb{Z}. By [Gag05, Proposition 3.7] there is a formula θi(x;bi,0,ci)\theta_{i}(x;b_{i,0},c_{i}) in tp(a/Cbi,0)\operatorname{tp}(a/Cb_{i,0}) such that dim(θi(x;bi,0,ci))=dim(a/Cbi,0)\dim(\theta_{i}(x;b_{i,0},c_{i}))=\dim(a/Cb_{i,0}). Replacing bi,jb_{i,j} with bi,jcib_{i,j}c_{i} and replacing ψi(x;bi,j)\psi_{i}(x;b_{i,j}) with ψi(x;bi,j)θi(x;bi,j,ci)\psi_{i}(x;b_{i,j})\wedge\theta_{i}(x;b_{i,j},c_{i}), we may assume that dim(ψi(x;bi,0))=dim(a/Cbi,0)=:ki\dim(\psi_{i}(x;b_{i,0}))=\dim(a/Cb_{i,0})=:k_{i}. Let Vi,j=ψi(𝕄;bi,j)V_{i,j}=\psi_{i}(\mathbb{M};b_{i,j}). Then dim(Vi,j)=dim(Vi,0)=ki\dim(V_{i,j})=\dim(V_{i,0})=k_{i} by indiscernibility.

For each ii, we have a|Cdimbi,ja\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b_{i,j} for all but finitely many jj, by Lemma A.4. Throwing away the finitely many bad values of bi,jb_{i,j} in each row, we may assume a|Cdimbi,ja\operatorname*{\raise 0.86108pt\hbox{\ooalign{$|$\cr\raise-3.87495pt\hbox{$\smile$}}}}^{\dim}_{C}b_{i,j} for all j0j\neq 0. Thus dim(a/Cbi,j)=dim(a/C)\dim(a/Cb_{i,j})=\dim(a/C) for j0j\neq 0. By the Small Boundaries Property,

dim(Vi,j¯Vi,j)<dim(Vi,j)=dim(Vi,0)=ki=dim(a/Cbi,0)dim(a/C)=dim(a/Cbi,j),\dim(\overline{V_{i,j}}\setminus V_{i,j})<\dim(V_{i,j})=\dim(V_{i,0})=k_{i}=\dim(a/Cb_{i,0})\leq\dim(a/C)=\dim(a/Cb_{i,j}),

for j0j\neq 0. Then aa cannot be in the Cbi,jCb_{i,j}-interpretable set Vi,j¯Vi,j\overline{V_{i,j}}\setminus V_{i,j}. By choice of aa, we also have aVi,ja\notin V_{i,j}. So aVi,j¯a\notin\overline{V_{i,j}} for any j0j\neq 0. Thus

j=0aVi,j\displaystyle j=0\implies a\in V_{i,j}
j0aVi,j¯.\displaystyle j\neq 0\implies a\notin\overline{V_{i,j}}.

By mutual indiscernibility, we can find aηa_{\eta} for any η:r\eta:r\to\mathbb{Z} such that

j=η(i)aηVi,j\displaystyle j=\eta(i)\implies a_{\eta}\in V_{i,j}
jη(i)aηVi,j¯.\displaystyle j\neq\eta(i)\implies a_{\eta}\notin\overline{V_{i,j}}.

Recall that the topology on GG is a group topology, so every open neighborhood of aηa_{\eta} has the form aηNa_{\eta}\cdot N for some open neighborhood NN of 11. For each i,j,ηi,j,\eta with jη(i)j\neq\eta(i), we can find an open neighborhood Ni,j,η1N_{i,j,\eta}\ni 1 such that (aηNi,j,η)Vi,j=(a_{\eta}\cdot N_{i,j,\eta})\cap V_{i,j}=\varnothing. By saturation, there is an interpretable open neighborhood N01N_{0}\ni 1 with N0Ni,j,ηN_{0}\subseteq N_{i,j,\eta} for all i,j,ηi,j,\eta. Because the topology is a group topology, there is a smaller interpretable open neighborhood N1N\ni 1 such that N=N1N=N^{-1} and NNN0N\cdot N\subseteq N_{0}.

Let Ui,j=Vi,jN={xy:xVi,j,yN}U_{i,j}=V_{i,j}\cdot N=\{x\cdot y:x\in V_{i,j},~{}y\in N\}. Note that Ui,jU_{i,j} is open. If jη(i)j\neq\eta(i), then

(aηNN)Vi,jaηNi,j,ηVi,j=.(a_{\eta}\cdot N\cdot N)\cap V_{i,j}\subseteq a_{\eta}\cdot N_{i,j,\eta}\cap V_{i,j}=\varnothing.

The fact that (aηNN)Vi,j=(a_{\eta}\cdot N\cdot N)\cap V_{i,j}=\varnothing implies that

(aηN)Ui,j=(aηN)(Vi,jN)=.(a_{\eta}\cdot N)\cap U_{i,j}=(a_{\eta}\cdot N)\cap(V_{i,j}\cdot N)=\varnothing.

The neighborhood aηNa_{\eta}\cdot N then shows that aηUi,j¯a_{\eta}\notin\overline{U_{i,j}}. On the other hand, 1N1\in N, so Vi,jUi,jV_{i,j}\subseteq U_{i,j}. Therefore, if j=η(i)j=\eta(i), then aηVi,jUi,ja_{\eta}\in V_{i,j}\subseteq U_{i,j}. Putting everything together, we get

j=η(i)aηUi,j\displaystyle j=\eta(i)\implies a_{\eta}\in U_{i,j}
jη(i)aηUi,j¯.\displaystyle j\neq\eta(i)\implies a_{\eta}\notin\overline{U_{i,j}}.

The sets Ui,jU_{i,j} are uniformly interpretable, so we can find some formula φ(x;y)\varphi(x;y) such that each Ui,jU_{i,j} has the form φ(𝕄;bi,j)\varphi(\mathbb{M};b_{i,j}) for some bi,jb_{i,j} (not the original ones). Then (φ(𝕄;bi,j):i<r,j<ω)(\varphi(\mathbb{M};b_{i,j}):i<r,~{}j<\omega) is the desired ict pattern. ∎

Appendix B Extensions and dfg

Work in a highly resplendent monster model 𝕄\mathbb{M}. acl()\operatorname{acl}(-) always means acleq\operatorname{acl}^{\mathrm{eq}}. All sets and parameters can come from 𝕄eq\mathbb{M}^{\mathrm{eq}} by default. “Definable” means “interpretable.”

Definition B.1.

A definable set DD is almost AA-definable if it is acl(A)\operatorname{acl}(A)-definable, or equivalently, {σ(D):σAut(𝕄/A)}\{\sigma(D):\sigma\in\operatorname{Aut}(\mathbb{M}/A)\} is finite. A global definable type pp is almost AA-definable if it is acl(A)\operatorname{acl}(A)-definable, or equivalently, {σ(p):σAut(𝕄/A)}\{\sigma(p):\sigma\in\operatorname{Aut}(\mathbb{M}/A)\} is small.

The following is folklore; see [Joh20, Lemma 3.13] for a proof.

Fact B.2.

Suppose bb realizes p|Ap|A for some almost AA-definable global type pp. Suppose cc realizes q|(Ab)q|(Ab) for some almost AbAb-definable global type qq. Then cc realizes r|Ar|A for some almost AA-definable global type rr.

Definition B.3.

Let GG be an AA-definable group. Say that GG has dfg over AA if there is a global definable type pp on GG such that pp and all its left-translates are almost AA-definable.

Lemma B.4.

Let GG be a definable dfg group and SS be a definable set with a regular right action of GG. Suppose everything is AA-definable, and GG has dfg over AA. Then there is a global type on SS that is almost AA-definable.

Proof.

For bSb\in S, let bpb\cdot p denote the pushforward of the AA-definable type pp along the map xbxx\mapsto b\cdot x from GG to SS. Note that bpb\cdot p is a definable type on SS.

The set 𝔖={bp:bS}\mathfrak{S}=\{b\cdot p:b\in S\} is small, because it is {b0gp:gG}\{b_{0}\cdot g\cdot p:g\in G\} for any fixed b0Sb_{0}\in S. If σAut(𝕄/acl(A))\sigma\in\operatorname{Aut}(\mathbb{M}/\operatorname{acl}(A)), then σ\sigma fixes pp and σ\sigma fixes 𝔖\mathfrak{S} setwise, since 𝔖\mathfrak{S} was defined in an invariant way. Therefore any bpb\cdot p has small orbit under Aut(𝕄/acl(A))\operatorname{Aut}(\mathbb{M}/\operatorname{acl}(A)), implying that bpb\cdot p is almost AA-definable. ∎

If GG is a \varnothing-definable group, let 𝕄G\mathbb{M}\ltimes G be the new structure obtained by adding a copy of GG as a new sort SS, and putting no structure on SS other than the regular right action of GG. For any gGg\in G, there is an automorphism of 𝕄G\mathbb{M}\ltimes G fixing 𝕄\mathbb{M} and acting as left translation by gg on the new sort SS. In fact, Aut(𝕄G)Aut(𝕄)G\operatorname{Aut}(\mathbb{M}\ltimes G)\cong\operatorname{Aut}(\mathbb{M})\ltimes G.

This construction is called “Construction CC” in [HP11, §1], where it is attributed to Hrushovski’s thesis. It also appears in [Sim15] above Lemma 8.19. As mentioned in [Sim15], 𝕄G\mathbb{M}\ltimes G is a conservative extension of 𝕄\mathbb{M}, in the sense that it introduces no new \varnothing-definable or definable sets on 𝕄\mathbb{M}. After naming the element 1S1\in S, the two structures are bi-interpretable. Since we assumed 𝕄\mathbb{M} was very resplendent, 𝕄G\mathbb{M}\ltimes G will be too.

Lemma B.5.

Let A𝕄A\subseteq\mathbb{M} be a small set of parameters. Suppose that in 𝕄G\mathbb{M}\ltimes G, there is a global type pp on SS that is almost AA-definable. Then GG has dfg over AA.

Proof.

For b,sSb,s\in S, let b1sb^{-1}\cdot s denote the unique xGx\in G such that s=bxs=b\cdot x. Let b1pb^{-1}\cdot p denote the pushforward of pp along the map xb1xx\mapsto b^{-1}\cdot x from SS to GG. Then b1pb^{-1}\cdot p is a definable type on GG. If σAut(𝕄/A)\sigma\in\operatorname{Aut}(\mathbb{M}/A), we can extend σ\sigma to σ^Aut((𝕄G)/A)\hat{\sigma}\in\operatorname{Aut}((\mathbb{M}\ltimes G)/A) fixing bb. Then

σ(b1p)=σ^(b1p)=b1σ^(p).\sigma(b^{-1}\cdot p)=\hat{\sigma}(b^{-1}\cdot p)=b^{-1}\cdot\hat{\sigma}(p).

There are only a small number of possibilities for σ^(p)\hat{\sigma}(p), and so b1p=:qb^{-1}\cdot p=:q is almost AA-definable.

If gGg\in G, then gb1x=(bg1)1xg\cdot b^{-1}\cdot x=(b\cdot g^{-1})^{-1}\cdot x for xSx\in S, and so

gq=gb1p=(bg1)1p=(b)1pg\cdot q=g\cdot b^{-1}\cdot p=(b\cdot g^{-1})^{-1}\cdot p=(b^{\prime})^{-1}\cdot p

for b=bg1b^{\prime}=b\cdot g^{-1}. Replacing bb with bb^{\prime} in the argument above, we see that (b)1p=gq(b^{\prime})^{-1}\cdot p=g\cdot q is almost AA-definable. In other words, every translate gqg\cdot q of qq is almost AA-definable, showing GG has dfg over AA. ∎

Lemmas B.4 and B.5 are formally analogous to [Sim15, Lemma 8.19], replacing “non-forking over AA” with “almost AA-definable.”

Theorem B.6.

If 1NGH11\to N\to G\to H\to 1 is a short exact sequence of definable groups, and N,HN,H have dfg, then GG has dfg.

Proof.

Naming parameters, we may assume the whole sequence is \varnothing-definable, and that NN and HH have dfg over \varnothing. Construct 𝕄G\mathbb{M}\ltimes G. Let SS be the new sort with a regular right action of GG. Let SS^{\prime} be the quotient S/NS/N. Then SS^{\prime} has a regular right action by HH. By Lemma B.4, there is an almost \varnothing-definable global type pp on SS^{\prime}. Take bb realizing p|p|\varnothing. Let S′′S^{\prime\prime} be the fiber of SSS\to S^{\prime} over bSb\in S^{\prime}. Then S′′S^{\prime\prime} is a bb-definable set with a bb-definable regular right action by NN. By Lemma B.4, there is an almost bb-definable global type qq on S′′S^{\prime\prime}. Let cc realize q|bq|b. Note cSc\in S. By Fact B.2, there is an almost \varnothing-definable global type rr on SS such that cc realizes r|r|\varnothing. By Lemma B.5, GG has dfg. ∎

Theorem B.6 generalizes one direction of Lemma 2.3. We cannot expect the reverse direction to hold (if GG has dfg, then NN and HH have dfg). For example, in pCFeqp\mathrm{CF}^{\mathrm{eq}}, the short exact sequence

0ppp/p00\to\mathbb{Z}_{p}\to\mathbb{Q}_{p}\to\mathbb{Q}_{p}/\mathbb{Z}_{p}\to 0

is a counterexample: p\mathbb{Q}_{p} has dfg but p\mathbb{Z}_{p} does not. So the use of definable Skolem functions in Lemma 2.3 is essential.

References

  • [AGJ22] Pablo Andújar Guerrero and Will Johnson. Around definable types in pp-adically closed fields. arXiv:2208.05815v1 [math.LO], 2022.
  • [CKDL17] Pablo Cubides-Kovacsics, Luck Darnière, and Eva Leenknegt. Topological cell decomposition and dimension theory in PP-minimal fields. Journal of Symbolic Logic, 82(1):347–358, 2017.
  • [CP12] Annalisa Conversano and Anand Pillay. Connected components of definable groups and oo-minimality I. Advances in Mathematics, 231:605–623, 2012.
  • [Gag05] Jerry Gagelman. Stability in geometric theories. Annals of Pure and Applied Logic, 132:313–326, 2005.
  • [HP11] Ehud Hrushovski and Anand Pillay. On NIP and invariant measures. J. Eur. Math. Soc., 13(4):1005–1061, 2011.
  • [HPP08] Ehud Hrushovski, Ya’acov Peterzil, and Anand Pillay. Groups, measures, and the NIP. J. Amer. Math. Soc., 21(2):563–596, April 2008.
  • [Joh18] Will Johnson. The canonical topology on dp-minimal fields. J. Math. Logic, 18(2):1850007, 2018.
  • [Joh20] Will Johnson. On the proof of elimination of imaginaries in algebraically closed valued fields. Notre Dame Journal of Formal Logic, 61(3):363 – 381, 2020.
  • [Joh21] Will Johnson. A note on fsg groups in pp-adically closed fields. arXiv:2108.06092v1 [math.LO], 2021.
  • [Joh22] Will Johnson. Topologizing interpretable groups in pp-adically closed fields. arXiv:2205.00749v1 [math.LO], 2022.
  • [JY22] Will Johnson and Ningyuan Yao. On non-compact pp-adic definable groups. J. Symbolic Logic, 87(1):188–213, 2022.
  • [MOS20] Samaria Montenegro, Alf Onshuus, and Pierre Simon. Stabilizers, NTP2, groups with f-generics, and PRC fields. J. Inst. Math. Jussieu, 19(3):821–853, 2020.
  • [OP08] A. Onshuus and A. Pillay. Definable groups and compact pp-adic Lie groups. Journal of the London Mathematical Society, 78(1):233–247, 2008.
  • [PS17] Y. Peterzil and S. Starchenko. Topological groups, μ\mu-types and their stabilizers. J. European Math. Soc., 19(10):2965–2995, 2017.
  • [PY16] Anand Pillay and Ningyuan Yao. On minimal flows, definably amenable groups, and o-minimality. Adv. in Mathematics, 290:483–502, February 2016.
  • [PY19] Anand Pillay and Ningyuan Yao. Definable ff-generic groups over pp-adic numbers. arXiv:1911.01833v1 [math.LO], 2019.
  • [Sim15] Pierre Simon. A guide to NIP theories. Lecture Notes in Logic. Cambridge University Press, July 2015.