(Translated by https://www.hiragana.jp/)
Imaginaries in equicharacteristic zero henselian fields
\renewbibmacro

in:

Imaginaries in equicharacteristic zero henselian fields

Silvain Rideau-Kikuchi The first author was partially supported by GeoMod AAPG2019 (ANR-DFG), Geometric and Combinatorial Configurations in Model Theory    Mariana Vicaría
Abstract

We prove an elimination of imaginaires results for (almost all) henselian valued fields of equicharacteristic zero. To do so, we consider a mix of sorts introduced in earlier works of the two authors and define a generalized version of the k-linear imaginaries. For a large class of value groups containing all subgroups of nsuperscript𝑛\mathbb{R}^{n}blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for some n𝑛nitalic_n, we prove that the imaginaries of such a valued field can be elimininated in the field, the k-linear imaginaries and the imaginaries of the value group.

1 Introduction

In the model theory of valued fields, one of the most striking results is a theorem by Ax, Kochen and, independently, Ershov which roughly states that the first-order theory of an unramified henselian valued field is completely determined by the first-order theory of its residue field kk\mathrm{k}roman_k and of its value group ΓがんまΓがんま\Gammaroman_Γがんま. A natural philosophy follows from this theorem: the model theory of a henselian valued field is controlled by its residue field and its value group.

In this paper we show that this philosophy also applies to the question of eliminating imaginaries : the classification of quotients of definable sets by definable equivalence relations; or equivalently, the description of moduli spaces for families of definable sets.

Over the past thirty years, the imaginaries in various henselian valued fields have been classified, starting with the case of algebraically closed field with a non-trivial valuation (ACVFACVF\mathrm{ACVF}roman_ACVF) in the foundational work by Haskell, Hrushovski and Macpherson [HHM-EI]. This work laid the groundwork for a “geometric model theory” of valued fields. They proved that in ACVFACVF\mathrm{ACVF}roman_ACVF, every quotient can be described as a subset of produtcs of certain specific quotients, known as the geometric sorts : the main field KK\mathrm{K}roman_K, and, for all n>0𝑛subscriptabsent0n\in\mathbb{Z}_{>0}italic_n ∈ blackboard_Z start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT, the space Grn:=GLn(K)/GLn(𝒪)assignsubscriptGr𝑛subscriptGL𝑛𝐾subscriptGL𝑛𝒪\mathrm{Gr}_{n}:=\mathrm{GL}_{n}(K)/\mathrm{GL}_{n}(\mathcal{O})roman_Gr start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT := roman_GL start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_K ) / roman_GL start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( caligraphic_O ) of free rank n𝑛nitalic_n 𝒪𝒪\mathcal{O}caligraphic_O-submodules of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and the space Linn=RGrnR/𝔪RsubscriptLin𝑛subscriptsquare-union𝑅subscriptGr𝑛𝑅𝔪𝑅\mathrm{Lin}_{n}=\bigsqcup_{R\in\mathrm{Gr}_{n}}R/\mathfrak{m}Rroman_Lin start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ⨆ start_POSTSUBSCRIPT italic_R ∈ roman_Gr start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_R / fraktur_m italic_R, where 𝒪𝒪\mathcal{O}caligraphic_O denotes the valuation ring and 𝔪𝒪𝔪𝒪\mathfrak{m}\subseteq\mathcal{O}fraktur_m ⊆ caligraphic_O is the unique maximal ideal. We say that ACVFACVF\mathrm{ACVF}roman_ACVF eliminates imaginaries down to the geometric sorts. These results were later extended to other classes of (enriched) henselian fields [Mel-RCVF, padics, separablyclosed, VDF].

In the early 2000, Hrushovski asked if such results could be explained by general result and proposed a classification reminiscent of the Ax-Kochen-Ershov principle. This paper provides a positive answer to this question for a broad class of henselian valued fields of equicharacteristic zero.

As can be expected, the natural obstruction to elimination of imaginaries in valued fields come in two flavors: those coming from the residue field, studied in work of Hils and the first author [HilRid-EIAKE], and those coming from the value group, studied in work of the second author [Vic-EIACk].

1.1 Obstructions arising from the residue field

In [HilRid-EIAKE], Hils and the first author assume the value group to be definably complete — this only allows divisible ordered abelian groups and groups elementarily euivalent to \mathbb{Z}blackboard_Z — and classify the imaginaries that might arise. This includes the imaginaries of the residue field kk\mathrm{k}roman_k, which might be arbitrarily complicated, but also linearly twisted versions.

Given a free rank n𝑛nitalic_n 𝒪𝒪\mathcal{O}caligraphic_O-submodule RKn𝑅superscript𝐾𝑛R\subseteq K^{n}italic_R ⊆ italic_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, the quotient module R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_R is a kk\mathrm{k}roman_k-vector space of dimension n𝑛nitalic_n, on which kk\mathrm{k}roman_k induces a non-trivial structure. Once we name a basis, R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_R is definably isomorphic to knsuperscriptk𝑛\mathrm{k}^{n}roman_k start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, but without that basis, imaginaries of R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_R cannot be identified with imaginaries of kk\mathrm{k}roman_k.

The structure (k,R/𝔪R)k𝑅𝔪𝑅(\mathrm{k},R/\mathfrak{m}R)( roman_k , italic_R / fraktur_m italic_R ) can be seen as a structure in the language 𝔏vectsubscript𝔏vect\mathfrak{L}_{\mathrm{vect}}fraktur_L start_POSTSUBSCRIPT roman_vect end_POSTSUBSCRIPT with two sorts:

  • a field sort kk\mathrm{k}roman_k with the ring language,

  • a vector space sort VV\mathrm{V}roman_V with the (additive) group language,

  • A function λらむだ:k×VV:𝜆kVV\lambda:\mathrm{k}\times\mathrm{V}\rightarrow\mathrm{V}italic_λらむだ : roman_k × roman_V → roman_V interpreted as scalar multiplication.

Given an \emptyset-interpretable set X𝑋Xitalic_X in the 𝔏vectsubscript𝔏vect\mathfrak{L}_{\mathrm{vect}}fraktur_L start_POSTSUBSCRIPT roman_vect end_POSTSUBSCRIPT-theory of dimension n𝑛nitalic_n vector spaces, the interpretable sets X(k,R/𝔪R)superscript𝑋k𝑅𝔪𝑅X^{(\mathrm{k},R/\mathfrak{m}R)}italic_X start_POSTSUPERSCRIPT ( roman_k , italic_R / fraktur_m italic_R ) end_POSTSUPERSCRIPT has to be accounted for. To do so, one introduces

Linn,X=RGrnX(k,R/𝔪R)subscriptLin𝑛𝑋subscriptsquare-union𝑅subscriptGr𝑛superscript𝑋𝑘𝑅𝔪𝑅\mathrm{Lin}_{n,X}=\bigsqcup_{R\in\mathrm{Gr}_{n}}X^{(k,R/\mathfrak{m}R)}roman_Lin start_POSTSUBSCRIPT italic_n , italic_X end_POSTSUBSCRIPT = ⨆ start_POSTSUBSCRIPT italic_R ∈ roman_Gr start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT ( italic_k , italic_R / fraktur_m italic_R ) end_POSTSUPERSCRIPT

and the kk\mathrm{k}roman_k-linear sorts

kleq=n,XLinn,X.superscriptkleqsubscriptsquare-union𝑛𝑋subscriptLin𝑛𝑋\mathrm{k}^{\mathrm{leq}}=\bigsqcup_{n,X}\mathrm{Lin}_{n,X}.roman_k start_POSTSUPERSCRIPT roman_leq end_POSTSUPERSCRIPT = ⨆ start_POSTSUBSCRIPT italic_n , italic_X end_POSTSUBSCRIPT roman_Lin start_POSTSUBSCRIPT italic_n , italic_X end_POSTSUBSCRIPT .

In fact, it suffices to consider interpretable sets X𝑋Xitalic_X that are quotients of VV\mathrm{V}roman_V (and not some power of VV\mathrm{V}roman_V and kk\mathrm{k}roman_k). Note that if X=V𝑋VX=\mathrm{V}italic_X = roman_V then Linn,X=LinnsubscriptLin𝑛𝑋subscriptLin𝑛\mathrm{Lin}_{n,X}=\mathrm{Lin}_{n}roman_Lin start_POSTSUBSCRIPT italic_n , italic_X end_POSTSUBSCRIPT = roman_Lin start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and if X𝑋Xitalic_X is the one element quotient of V𝑉Vitalic_V then Linn,XGrnsubscriptLin𝑛𝑋subscriptGr𝑛\mathrm{Lin}_{n,X}\cong\mathrm{Gr}_{n}roman_Lin start_POSTSUBSCRIPT italic_n , italic_X end_POSTSUBSCRIPT ≅ roman_Gr start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

One of the main result of [HilRid-EIAKE], is that in that case — under some mild hypothesis on kk\mathrm{k}roman_k — these are the only obstructions to elimination of imaginaries:

Theorem 1.1 ([HilRid-EIAKE, Theorem 6.1.1]).

Let K𝐾Kitalic_K be a henselian valued field of equicharacteristic zero such that:

  • The value group is definably complete;

  • The residue field eliminates superscript\exists^{\infty}∃ start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT.

Then K𝐾Kitalic_K has weak elimination of imaginaries down to KkleqΓがんまKsuperscriptkleqΓがんま\mathrm{K}\cup\mathrm{k}^{\mathrm{leq}}\cup\Gammaroman_K ∪ roman_k start_POSTSUPERSCRIPT roman_leq end_POSTSUPERSCRIPT ∪ roman_Γがんま.

This result can be generalized to finite ramification and certain difference valued fields and is resplendent in kk\mathrm{k}roman_k and ΓがんまΓがんま\Gammaroman_Γがんま.

1.2 Obstructions arising from the value group

In [Vic-EIACk], the second author studied imaginaries in equicharacteristic zero henselian valued fields with algebraically closed residue field. The complexity of the value group directly impacts the complexity of definable 𝒪𝒪\mathcal{O}caligraphic_O-modules and this needs to be taken in account.

This can be done by introducing the stabilizer sorts which provide codes for all the definable 𝒪𝒪\mathcal{O}caligraphic_O-submodules of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, for any n𝑛nitalic_n. More precisely, let 𝒞=(𝒞c)cCut𝒞subscriptsubscript𝒞𝑐𝑐superscriptCut\mathcal{C}=(\mathcal{C}_{c})_{c\in\mathrm{Cut}^{\star}}caligraphic_C = ( caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT be the (ind)-definable family of proper cuts in ΓがんまΓがんま\Gammaroman_Γがんま. For every cCut𝑐superscriptCutc\in\mathrm{Cut}^{\star}italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT, let IcsubscriptI𝑐\mathrm{I}_{c}roman_I start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT denote the 𝒪𝒪\mathcal{O}caligraphic_O-submodule {xK:v(x)𝒞c}conditional-set𝑥Kv𝑥subscript𝒞𝑐\{x\in\mathrm{K}:\mathrm{v}(x)\in\mathcal{C}_{c}\}{ italic_x ∈ roman_K : roman_v ( italic_x ) ∈ caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT }. For every tuple cCut𝑐superscriptCutc\in\mathrm{Cut}^{\star}italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT, let ΛらむだcsubscriptΛらむだ𝑐\Lambda_{c}roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT be the module iIcieisubscript𝑖subscript𝐼subscript𝑐𝑖subscript𝑒𝑖\sum_{i}I_{c_{i}}e_{i}∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where (ei)i<nsubscriptsubscript𝑒𝑖𝑖𝑛(e_{i})_{i<n}( italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT is the canonical basis of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT.

The group BnsubscriptB𝑛\mathrm{B}_{n}roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of upper triangular matrices acts on the set of all definable 𝒪𝒪\mathcal{O}caligraphic_O-submodules of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, and we define

Modc=Bn/Stab(Λらむだc) and Mod=cModc.subscriptMod𝑐subscriptB𝑛StabsubscriptΛらむだ𝑐 and Modsubscriptsquare-union𝑐subscriptMod𝑐\mathrm{Mod}_{c}=\mathrm{B}_{n}/\operatorname{Stab}(\Lambda_{c})\text{ and }% \mathrm{Mod}=\bigsqcup_{c}\mathrm{Mod}_{c}.roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / roman_Stab ( roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) and roman_Mod = ⨆ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT .

In [Vic-EIACk], the second author proved that, under some hypothesis on the value group, the stabilizer sorts are the only obstructions to elimination of imaginaries:

Theorem 1.2 ([Vic-EIACk, Theorem 5.12]).

Let K𝐾Kitalic_K be a valued field of equicharacteristic zero, such that:

  • the residue field is algebraically closed;

  • the value group has bounded regular ranki.e. it has countably many definable convex subgroups.

Then K𝐾Kitalic_K admits weak elimination of imaginaries down to KModΓがんまeqKModsuperscriptΓがんまeq\mathrm{K}\cup\mathrm{Mod}\cup\Gamma^{\mathrm{eq}}roman_K ∪ roman_Mod ∪ roman_Γがんま start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT.

1.3 An imaginary Ax-Kochen-Ershov principle

In this paper, building on those previous works, we provide a common generalization of both Theorems 1.1 and 1.2, obtaining a general Ax-Kochen-Ershov principle for the classification of imaginaries, under a technical assumption of the value group:

Definition 1.3.

We say that an (enriched) ordered group G𝐺Gitalic_G satisfies Property D if for every finite set of formulas Δでるた(x,y)Δでるた𝑥𝑦\Delta(x,y)roman_Δでるた ( italic_x , italic_y ) containing the formula x<y0𝑥subscript𝑦0x<y_{0}italic_x < italic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, any A=acl(A)Geq𝐴acl𝐴superscript𝐺eqA=\mathrm{acl}(A)\subseteq G^{\mathrm{eq}}italic_A = roman_acl ( italic_A ) ⊆ italic_G start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT and any ΔでるたΔでるた\Deltaroman_Δでるた-type p(x)𝑝𝑥p(x)italic_p ( italic_x ) that is A𝐴Aitalic_A-definable, there is an A𝐴Aitalic_A-definable complete type q(x)𝑞𝑥q(x)italic_q ( italic_x ) containing p𝑝pitalic_p.

This is a stronger property than the density of definable types, and it holds in ordered abelian groups of bounded regular rank (see the second half of the proof of [Vic-EIACk, Theorem 5.3]).

We also introduce a version of the kk\mathrm{k}roman_k-linear sorts adapted to this new setting where more 𝒪𝒪\mathcal{O}caligraphic_O-modules might arise. This also provides an encoding of the stabilizer sorts which is more alike the geometric sorts of [HHM-EI]. Let Cut=Cut{0+}superscriptCutabsentsuperscriptCutsuperscript0\mathrm{Cut}^{\star\star}=\mathrm{Cut}^{\star}\setminus\{0^{+}\}roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT = roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT ∖ { 0 start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT } — unless the value group is discrete, in which case Cut=CutsuperscriptCutabsentsuperscriptCut\mathrm{Cut}^{\star\star}=\mathrm{Cut}^{\star}roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT = roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT. A module R𝑅Ritalic_R is said to be 𝔪𝔪\mathfrak{m}fraktur_m-avoiding if it is (coded) in ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT, for some tuple cCut𝑐superscriptCutabsentc\in\mathrm{Cut}^{\star\star}italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT. The dimension of R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_R only depends on c𝑐citalic_c — it is equal to r=|{i:𝒞ci=γがんまr=|\{i:\mathcal{C}_{c_{i}}=\gamma^{-}italic_r = | { italic_i : caligraphic_C start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_γがんま start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT, for some γがんまΓがんま}|\gamma\in\Gamma\}|italic_γがんま ∈ roman_Γがんま } |.

For every \emptyset-interpretable quotient X𝑋Xitalic_X of VV\mathrm{V}roman_V in the 𝔏vectsubscript𝔏vect\mathfrak{L}_{\mathrm{vect}}fraktur_L start_POSTSUBSCRIPT roman_vect end_POSTSUBSCRIPT-theory of dimension r𝑟ritalic_r vector spaces, We define

Linc,X=RModcX(k,R/𝔪R)subscriptLin𝑐𝑋subscriptsquare-union𝑅subscriptMod𝑐superscript𝑋k𝑅𝔪𝑅\mathrm{Lin}_{c,X}=\bigsqcup_{R\in\mathrm{Mod}_{c}}X^{(\mathrm{k},R/\mathfrak{% m}R)}roman_Lin start_POSTSUBSCRIPT italic_c , italic_X end_POSTSUBSCRIPT = ⨆ start_POSTSUBSCRIPT italic_R ∈ roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT ( roman_k , italic_R / fraktur_m italic_R ) end_POSTSUPERSCRIPT

and the (generalized) kk\mathrm{k}roman_k-linear imaginaries:

kleq=cCut,XLinc,X.superscriptkleqsubscriptsquare-union𝑐superscriptCutabsent𝑋subscriptLin𝑐𝑋\mathrm{k}^{\mathrm{leq}}=\bigsqcup_{c\in\mathrm{Cut}^{\star\star},X}\mathrm{% Lin}_{c,X}.roman_k start_POSTSUPERSCRIPT roman_leq end_POSTSUPERSCRIPT = ⨆ start_POSTSUBSCRIPT italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT , italic_X end_POSTSUBSCRIPT roman_Lin start_POSTSUBSCRIPT italic_c , italic_X end_POSTSUBSCRIPT .

Among those, we denote Gr=cCutModcGrsubscriptsquare-union𝑐superscriptCutabsentsubscriptMod𝑐\mathrm{Gr}=\bigsqcup_{c\in\mathrm{Cut}^{\star\star}}\mathrm{Mod}_{c}roman_Gr = ⨆ start_POSTSUBSCRIPT italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and Lin=cCutLinc,VLinsubscriptsquare-union𝑐superscriptCutabsentsubscriptLin𝑐V\mathrm{Lin}=\bigsqcup_{c\in\mathrm{Cut}^{\star\star}}\mathrm{Lin}_{c,\mathrm{% V}}roman_Lin = ⨆ start_POSTSUBSCRIPT italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ ⋆ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT roman_Lin start_POSTSUBSCRIPT italic_c , roman_V end_POSTSUBSCRIPT. Along with KK\mathrm{K}roman_K, these form the (generalized) geometric sorts, and they encode all 𝒪𝒪\mathcal{O}caligraphic_O-definable submodules of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, for any n𝑛nitalic_n.

Our main results are the following. Let M𝑀Mitalic_M be an kk\mathrm{k}roman_k-ΓがんまΓがんま\Gammaroman_Γがんま-expansion of a model of Hen0,0subscriptHen00\mathrm{Hen}_{0,0}roman_Hen start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT — that is a kk\mathrm{k}roman_k-expansion of a ΓがんまΓがんま\Gammaroman_Γがんま-expansion — such that the value groups is either:

  • dense with property D;

  • a pure discrete ordered abelian group of bounded regular rank — in which case, we add a constant for a uniformizer.

Theorem (Theorem 6.5).

Assume that either one of the following conditions holds:

  1. (a)

    for every n>1𝑛subscriptabsent1n\in\mathbb{Z}_{>1}italic_n ∈ blackboard_Z start_POSTSUBSCRIPT > 1 end_POSTSUBSCRIPT one has [Γがんま:nΓがんま]<[\Gamma:n\Gamma]<\infty[ roman_Γがんま : italic_n roman_Γがんま ] < ∞ — in which case, we add constants in RVRV\mathrm{RV}roman_RV so that Γがんま/nΓがんま=Γがんま/nv(RV(acl()))Γがんま𝑛ΓがんまΓがんま𝑛vRVacl\Gamma/n\Gamma=\Gamma/n\mathrm{v}(\mathrm{RV}(\mathrm{acl}(\emptyset)))roman_Γがんま / italic_n roman_Γがんま = roman_Γがんま / italic_n roman_v ( roman_RV ( roman_acl ( ∅ ) ) );

  2. (b)

    or, the multiplicative group k×superscript𝑘k^{\times}italic_k start_POSTSUPERSCRIPT × end_POSTSUPERSCRIPT is divisible.

Then M𝑀Mitalic_M weakly eliminates imaginaries down to KkleqΓがんまeq𝐾superscriptkleqsuperscriptΓがんまeqK\cup\mathrm{k}^{\mathrm{leq}}\cup\Gamma^{\mathrm{eq}}italic_K ∪ roman_k start_POSTSUPERSCRIPT roman_leq end_POSTSUPERSCRIPT ∪ roman_Γがんま start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT.

Without condition (a) or (b), the short exact sequence

1kRV=K/(1+𝔪)Γがんま01superscriptkRVsuperscriptK1𝔪Γがんま01\to\mathrm{k}^{\star}\to\mathrm{RV}=\mathrm{K}^{\star}/(1+\mathfrak{m})\to% \Gamma\to 01 → roman_k start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT → roman_RV = roman_K start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT / ( 1 + fraktur_m ) → roman_Γがんま → 0

might not eliminate imaginaries, creating further obstructions. This is not an issue in presence of an angular component, i.e. a section of this short exact sequence.

Theorem (Theorem 6.6).

Let Macsubscript𝑀acM_{\mathrm{ac}}italic_M start_POSTSUBSCRIPT roman_ac end_POSTSUBSCRIPT be an exansion of M𝑀Mitalic_M by angular components. Then Macsubscript𝑀acM_{\mathrm{ac}}italic_M start_POSTSUBSCRIPT roman_ac end_POSTSUBSCRIPT weakly eliminates imaginaries down to KkleqΓがんまeq𝐾superscriptkleqsuperscriptΓがんまeqK\cup\mathrm{k}^{\mathrm{leq}}\cup\Gamma^{\mathrm{eq}}italic_K ∪ roman_k start_POSTSUPERSCRIPT roman_leq end_POSTSUPERSCRIPT ∪ roman_Γがんま start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT.

1.4 Overview of the paper

In Section 2.2 we present background results on henselian valued fields of equicharacteristic zero. In Section 3, we introduce the stabilizer sorts and prove a unary decomposition (LABEL:decompsolv). We also show that modules can be encoded in the (generalized) geometric sorts, and we classify kk\mathrm{k}roman_k-internal sets in the geometric sorts (LABEL:almostk_int).

In Section 4, we show that definable types in the structure induced from the maximal unramified algebraic extension are dense, cf. Theorem 4.1. This is the first main step of the proof. Density of definable types is a cornerstone of recent work on elimination of imaginaries, but it cannot hold in an arbitrary (equicharacteristic zero) henselian field K𝐾Kitalic_K due to the complexity of the residue field. However, the second author showed ([Vic-EIACk, Theorem 5.9]) that its holds in its maximal unramified algebraic extension Kursuperscript𝐾urK^{\mathrm{ur}}italic_K start_POSTSUPERSCRIPT roman_ur end_POSTSUPERSCRIPT (assuming Property D). In Section 4, we show that the definable types in Kursuperscript𝐾urK^{\mathrm{ur}}italic_K start_POSTSUPERSCRIPT roman_ur end_POSTSUPERSCRIPT are also dense among the sets definable in K𝐾Kitalic_K. The main new challenge is to relate the germs of functions definable in K𝐾Kitalic_K to those of functions definable in Kursuperscript𝐾urK^{\mathrm{ur}}italic_K start_POSTSUPERSCRIPT roman_ur end_POSTSUPERSCRIPT — see Section 4.3.

In Section 5, we show that partial definable types build in Section 4 have completions that are invariant over RVRV\mathrm{RV}roman_RV and families of kk\mathrm{k}roman_k-vector spaces of the form R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_R for some 𝔪𝔪\mathfrak{m}fraktur_m-avoiding definable modules R𝑅Ritalic_R. This is the second main step of the proof. The bulk of the work (Proposition 5.17) revolves around showing that geometric points can be lifted to the valued field by a sufficiently invariant type. This, in turn, relies heavily on the computation of germs of function into sets of the form R/𝔪R𝑅𝔪𝑅R/\mathfrak{m}Ritalic_R / fraktur_m italic_Rcf. Proposition 5.4.

Finally, in Section 6, we wrap everything together and show our two main theorems.

Acknowledgments

S. Rideau-Kikuchi was partially supported by GeoMod AAPG2019 (ANR-DFG), Geometric and Combinatorial Configurations in Model Theory. The authors also wish to thank E. Hrushovski, T. Scanlon and P. Simon for many enlightening discussions on this topic.

2 Preliminaries

2.1 Imaginaries

We refer the reader to [TenZie, Section 8.4] for a detailed exposition.

Let T𝑇Titalic_T be an \mathcal{L}caligraphic_L-theory. Consider the language eqsuperscripteq\mathcal{L}^{\mathrm{eq}}caligraphic_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT obtained by adding to 𝔏𝔏\mathfrak{L}fraktur_L a new sort SXsubscript𝑆𝑋S_{X}italic_S start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT for every \mathcal{L}caligraphic_L-definable set XY×Z𝑋𝑌𝑍X\subseteq Y\times Zitalic_X ⊆ italic_Y × italic_Z, where Y𝑌Yitalic_Y and Z𝑍Zitalic_Z are product of sorts, and a new symbol fX:ZSX:subscript𝑓𝑋𝑍subscript𝑆𝑋f_{X}:Z\to S_{X}italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT : italic_Z → italic_S start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT. The eqsuperscripteq\mathcal{L}^{\mathrm{eq}}caligraphic_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT-theory Teqsuperscript𝑇eqT^{\mathrm{eq}}italic_T start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT is then obtained as the union of T𝑇Titalic_T, the fact that the fXsubscript𝑓𝑋f_{X}italic_f start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT are surjective and that their fibers are the classes of the equivalence relation defined by Xz1={yY:(y,z1)X}=Xz2subscript𝑋subscript𝑧1conditional-set𝑦𝑌𝑦subscript𝑧1𝑋subscript𝑋subscript𝑧2X_{z_{1}}=\{y\in Y:(y,z_{1})\in X\}=X_{z_{2}}italic_X start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = { italic_y ∈ italic_Y : ( italic_y , italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∈ italic_X } = italic_X start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT.

Any MTmodels𝑀𝑇M\models Titalic_M ⊧ italic_T has a unique expansion to a model of Teqsuperscript𝑇eqT^{\mathrm{eq}}italic_T start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT denoted Meqsuperscript𝑀eqM^{\mathrm{eq}}italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT — whose points are called the imaginaries. Throughout this paper, when considering types, definable closures or algebraic closures, we will work in the 𝔏eqsuperscript𝔏eq\mathfrak{L}^{\mathrm{eq}}fraktur_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT-structure, unless otherwise specified.

Given MTmodels𝑀𝑇M\models Titalic_M ⊧ italic_T and an (M)𝑀\mathcal{L}(M)caligraphic_L ( italic_M )-definable set X𝑋Xitalic_X, we denote by XMeq𝑋superscript𝑀eq\ulcorner X\urcorner\subseteq M^{\mathrm{eq}}⌜ italic_X ⌝ ⊆ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT the intersection of all A=dcl(A)Meq𝐴dcl𝐴superscript𝑀eqA=\mathrm{dcl}(A)\subseteq M^{\mathrm{eq}}italic_A = roman_dcl ( italic_A ) ⊆ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT such that X𝑋Xitalic_X is eq(A)superscripteq𝐴\mathcal{L}^{\mathrm{eq}}(A)caligraphic_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT ( italic_A )-definable. It is the smallest dcldcl\mathrm{dcl}roman_dcl-closed set of definition for X𝑋Xitalic_X. Any dcldcl\mathrm{dcl}roman_dcl-generating subset of X𝑋\ulcorner X\urcorner⌜ italic_X ⌝ is called a code of X𝑋Xitalic_X. More generally, if AMeq𝐴superscript𝑀eqA\subseteq M^{\mathrm{eq}}italic_A ⊆ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT is a set of parameters, any tuple e𝑒eitalic_e such that dcl(Ae)=dcl(AX)dcl𝐴𝑒dcl𝐴𝑋\mathrm{dcl}(Ae)=\mathrm{dcl}(A\ulcorner X\urcorner)roman_dcl ( italic_A italic_e ) = roman_dcl ( italic_A ⌜ italic_X ⌝ ) is called a code of X𝑋Xitalic_X over A𝐴Aitalic_A.

If 𝒟𝒟\mathcal{D}caligraphic_D is a collection of sorts of eqsuperscripteq\mathcal{L}^{\mathrm{eq}}caligraphic_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT — equivalently, a collection of \mathcal{L}caligraphic_L-interpretable sets — and AMeq𝐴superscript𝑀eqA\subseteq M^{\mathrm{eq}}italic_A ⊆ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT is a set of parameters, we say that X𝑋Xitalic_X is coded in 𝒟𝒟\mathcal{D}caligraphic_D over A𝐴Aitalic_A if it is eq(A𝒟(X))superscripteq𝐴𝒟𝑋\mathcal{L}^{\mathrm{eq}}(A\cup\mathcal{D}(\ulcorner X\urcorner))caligraphic_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT ( italic_A ∪ caligraphic_D ( ⌜ italic_X ⌝ ) )-definable — i.e., it admits a code in 𝒟𝒟\mathcal{D}caligraphic_D over A𝐴Aitalic_A.

The theory T𝑇Titalic_T is said to eliminate imaginaries down to 𝒟𝒟\mathcal{D}caligraphic_D if, for every MTmodels𝑀𝑇M\models Titalic_M ⊧ italic_T, every (M)𝑀\mathcal{L}(M)caligraphic_L ( italic_M )-definable set X𝑋Xitalic_X is coded in 𝒟𝒟\mathcal{D}caligraphic_D — equivalently, for every eMeq𝑒superscript𝑀eqe\in M^{\mathrm{eq}}italic_e ∈ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT, there is some d𝒟(dcl(e))𝑑𝒟dcl𝑒d\in\mathcal{D}(\mathrm{dcl}(e))italic_d ∈ caligraphic_D ( roman_dcl ( italic_e ) ) such that edcl(d)𝑒dcl𝑑e\in\mathrm{dcl}(d)italic_e ∈ roman_dcl ( italic_d ). Finally, we say that the theory T𝑇Titalic_T weakly eliminates imaginaries down to 𝒟𝒟\mathcal{D}caligraphic_D if for every eMeq𝑒superscript𝑀eqe\in M^{\mathrm{eq}}italic_e ∈ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT, there is some d𝒟(acl(e))𝑑𝒟acl𝑒d\in\mathcal{D}(\mathrm{acl}(e))italic_d ∈ caligraphic_D ( roman_acl ( italic_e ) ) such that edcl(d)𝑒dcl𝑑e\in\mathrm{dcl}(d)italic_e ∈ roman_dcl ( italic_d ).

2.2 Equicharacteristic zero henselian fields

Throughout this text, whenever X𝑋Xitalic_X is a definable set and A𝐴Aitalic_A is a subset of a structure, X(A)𝑋𝐴X(A)italic_X ( italic_A ) denotes XA𝑋𝐴X\cap Aitalic_X ∩ italic_A. We change structures too often to not be explicit with the definable closures at play.

Let Hen0,0subscriptHen00\mathrm{Hen}_{0,0}roman_Hen start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT be the theory of residue characteristic zero valued fields (K,v)Kv(\mathrm{K},\mathrm{v})( roman_K , roman_v ) in some language 𝔏𝔏\mathfrak{L}fraktur_L. The exact language we use does not matter much since we really work in 𝔏eqsuperscript𝔏eq\mathfrak{L}^{\mathrm{eq}}fraktur_L start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT. In this section, we recall some useful results about these structures. We denote by RVsuperscriptRV\mathrm{RV}^{\star}roman_RV start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT the group K/(1+𝔪)superscriptK1𝔪\mathrm{K}^{\star}/(1+\mathfrak{m})roman_K start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT / ( 1 + fraktur_m ), where 𝔪𝔪\mathfrak{m}fraktur_m is the maximal ideal of the valuation ring 𝒪K𝒪K\mathcal{O}\subseteq\mathrm{K}caligraphic_O ⊆ roman_K and rv:KRV=RV{0}:rvKRVsuperscriptRV0\mathrm{rv}:\mathrm{K}\to\mathrm{RV}=\mathrm{RV}^{\star}\cup\{0\}roman_rv : roman_K → roman_RV = roman_RV start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT ∪ { 0 } the canonical projection (extended by rv(0)=0rv00\mathrm{rv}(0)=0roman_rv ( 0 ) = 0). Let MHen0,0models𝑀subscriptHen00M\models\mathrm{Hen}_{0,0}italic_M ⊧ roman_Hen start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT and AK(M)𝐴K𝑀A\leq\mathrm{K}(M)italic_A ≤ roman_K ( italic_M ).

Theorem 2.1 ([Bas, Theorem B]).

Every A𝐴Aitalic_A-definable subset of Kx×RVysuperscriptK𝑥superscriptRV𝑦\mathrm{K}^{x}\times\mathrm{RV}^{y}roman_K start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT × roman_RV start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT is of the form {(x,y):(rv(P(x)),y)X}conditional-set𝑥𝑦rv𝑃𝑥𝑦𝑋\{(x,y):(\mathrm{rv}(P(x)),y)\in X\}{ ( italic_x , italic_y ) : ( roman_rv ( italic_P ( italic_x ) ) , italic_y ) ∈ italic_X }, for some tuple PA[x]𝑃𝐴delimited-[]𝑥P\in A[x]italic_P ∈ italic_A [ italic_x ] and some XRVn𝑋superscriptRV𝑛X\subseteq\mathrm{RV}^{n}italic_X ⊆ roman_RV start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT which is rv(A)rv𝐴\mathrm{rv}(A)roman_rv ( italic_A )-definable in the short exact sequence

1kRVΓがんま0.1superscriptksuperscriptRVΓがんま01\to\mathrm{k}^{\star}\to\mathrm{RV}^{\star}\to\Gamma\to 0.1 → roman_k start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT → roman_RV start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT → roman_Γがんま → 0 .

where k=𝒪/𝔪k𝒪𝔪\mathrm{k}=\mathcal{O}/\mathfrak{m}roman_k = caligraphic_O / fraktur_m is the residue field and Γがんま=v(K)ΓがんまvK\Gamma=\mathrm{v}(\mathrm{K})roman_Γがんま = roman_v ( roman_K ) is the value group. Moreover, this remains true in RVRV\mathrm{RV}roman_RV-expansions.

From the result above, either by adding a section or proving a quantifier elimination result for short exact sequences, we can deduce the following:

Proposition 2.2.

The sets kk\mathrm{k}roman_k and ΓがんまΓがんま\Gammaroman_Γがんま are stably embedded (with respectively the structure of a field and an ordered group) and they are orthogonal. In other words, any M𝑀Mitalic_M-definable subset of kx×Γがんまysuperscriptk𝑥superscriptΓがんま𝑦\mathrm{k}^{x}\times\Gamma^{y}roman_k start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT × roman_Γがんま start_POSTSUPERSCRIPT italic_y end_POSTSUPERSCRIPT is a finite union of products X×Y𝑋𝑌X\times Yitalic_X × italic_Y where X𝑋Xitalic_X is definable in the field kk\mathrm{k}roman_k and Y𝑌Yitalic_Y is definable in the ordered group ΓがんまΓがんま\Gammaroman_Γがんま.

Moreover, any A𝐴Aitalic_A-definable XΓがんまn𝑋superscriptΓがんま𝑛X\subseteq\Gamma^{n}italic_X ⊆ roman_Γがんま start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is v(A)v𝐴\mathrm{v}(A)roman_v ( italic_A )-definable. In particular,

Γがんまeq(acl(A))acl(v(A)).superscriptΓがんまeqacl𝐴aclv𝐴\Gamma^{\mathrm{eq}}(\mathrm{acl}(A))\subseteq\mathrm{acl}(\mathrm{v}(A)).roman_Γがんま start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT ( roman_acl ( italic_A ) ) ⊆ roman_acl ( roman_v ( italic_A ) ) .

These results remain true in kk\mathrm{k}roman_k-ΓがんまΓがんま\Gammaroman_Γがんま-expansions.

Theorem 2.1 can also be refined for unary sets — showing that Hen0,0subscriptHen00\mathrm{Hen}_{0,0}roman_Hen start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT is 0-h-minimal.

Proposition 2.3 ([Fle, Proposition 3.6]).

Let XK×RVn𝑋KsuperscriptRV𝑛X\subseteq\mathrm{K}\times\mathrm{RV}^{n}italic_X ⊆ roman_K × roman_RV start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be A𝐴Aitalic_A-definable. There exists a finite set CAaK(M)𝐶superscript𝐴aK𝑀C\subseteq A^{\mathrm{a}}\cap\mathrm{K}(M)italic_C ⊆ italic_A start_POSTSUPERSCRIPT roman_a end_POSTSUPERSCRIPT ∩ roman_K ( italic_M ) such that for every ξくしーRVn𝜉superscriptRV𝑛\xi\in\mathrm{RV}^{n}italic_ξくしー ∈ roman_RV start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, Xξくしー={xK:(x,ξくしー)X}=rvC1(rvC(Xξくしー))subscript𝑋𝜉conditional-set𝑥K𝑥𝜉𝑋superscriptsubscriptrv𝐶1subscriptrv𝐶subscript𝑋𝜉X_{\xi}=\{x\in\mathrm{K}:(x,\xi)\in X\}=\mathrm{rv}_{C}^{-1}(\mathrm{rv}_{C}(X% _{\xi}))italic_X start_POSTSUBSCRIPT italic_ξくしー end_POSTSUBSCRIPT = { italic_x ∈ roman_K : ( italic_x , italic_ξくしー ) ∈ italic_X } = roman_rv start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( roman_rv start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_ξくしー end_POSTSUBSCRIPT ) ) where rvC(x)=(rv(xc))cCsubscriptrv𝐶𝑥subscriptrv𝑥𝑐𝑐𝐶\mathrm{rv}_{C}(x)=(\mathrm{rv}(x-c))_{c\in C}roman_rv start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( italic_x ) = ( roman_rv ( italic_x - italic_c ) ) start_POSTSUBSCRIPT italic_c ∈ italic_C end_POSTSUBSCRIPT.

In other words, for any ball b𝑏bitalic_b that does not intersect C𝐶Citalic_C, bXξくしー=b𝑏subscript𝑋𝜉𝑏b\cap X_{\xi}=bitalic_b ∩ italic_X start_POSTSUBSCRIPT italic_ξくしー end_POSTSUBSCRIPT = italic_b or bXξくしー=𝑏subscript𝑋𝜉b\cap X_{\xi}=\emptysetitalic_b ∩ italic_X start_POSTSUBSCRIPT italic_ξくしー end_POSTSUBSCRIPT = ∅.

Definition 2.4.

Let aK(M)𝑎K𝑀a\in\mathrm{K}(M)italic_a ∈ roman_K ( italic_M ) and let C𝐶Citalic_C be a cut in Γがんま(M)Γがんま𝑀\Gamma(M)roman_Γがんま ( italic_M ) — that is, an upwards closed subset. We define the generalized ball bC(a)subscript𝑏𝐶𝑎b_{C}(a)italic_b start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT ( italic_a ) of cut C𝐶Citalic_C around a𝑎aitalic_a to be {xK:v(xa)C}conditional-set𝑥Kv𝑥𝑎𝐶\{x\in\mathrm{K}:\mathrm{v}(x-a)\in C\}{ italic_x ∈ roman_K : roman_v ( italic_x - italic_a ) ∈ italic_C }. A generalized ball is open if its cut is not of the form ΓがんまγがんまsubscriptΓがんまabsent𝛾\Gamma_{\geq\gamma}roman_Γがんま start_POSTSUBSCRIPT ≥ italic_γがんま end_POSTSUBSCRIPT, for some γがんまΓがんま(M)𝛾Γがんま𝑀\gamma\in\Gamma(M)italic_γがんま ∈ roman_Γがんま ( italic_M ).

Let BgsubscriptBg\mathrm{B_{g}}roman_B start_POSTSUBSCRIPT roman_g end_POSTSUBSCRIPT denote the set of (codes for) generalized balls.

Note that, for every γがんまΓがんま(M)𝛾Γがんま𝑀\gamma\in\Gamma(M)italic_γがんま ∈ roman_Γがんま ( italic_M ), bΓがんま>γがんま(a)subscript𝑏subscriptΓがんまabsent𝛾𝑎b_{\Gamma_{>\gamma}}(a)italic_b start_POSTSUBSCRIPT roman_Γがんま start_POSTSUBSCRIPT > italic_γがんま end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_a ) is the open ball of radius γがんま𝛾\gammaitalic_γがんま around a𝑎aitalic_a, bΓがんまγがんま(a)subscript𝑏subscriptΓがんまabsent𝛾𝑎b_{\Gamma_{\geq\gamma}}(a)italic_b start_POSTSUBSCRIPT roman_Γがんま start_POSTSUBSCRIPT ≥ italic_γがんま end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_a ) is the closed ball of radius γがんま𝛾\gammaitalic_γがんま around a𝑎aitalic_abΓがんま(a)=Ksubscript𝑏Γがんま𝑎Kb_{\Gamma}(a)=\mathrm{K}italic_b start_POSTSUBSCRIPT roman_Γがんま end_POSTSUBSCRIPT ( italic_a ) = roman_K is also considered an open ball. Hence, a generalized ball is either a closed ball, an open ball or an open generalized ball which is not a ball.

Corollary 2.5.

Let b𝑏bitalic_b be an A𝐴Aitalic_A-algebraic generalized ball which is not an open ball. Then there exists a finite CAa𝐶superscript𝐴aC\subseteq A^{\mathrm{a}}italic_C ⊆ italic_A start_POSTSUPERSCRIPT roman_a end_POSTSUPERSCRIPT such that Cb(M)𝐶𝑏𝑀C\cap b(M)\neq\emptysetitalic_C ∩ italic_b ( italic_M ) ≠ ∅ and the valuation between any two distinct points of the Gal(A)Gal𝐴\mathrm{Gal}(A)roman_Gal ( italic_A )-orbit of C𝐶Citalic_C is smaller than the radius of b𝑏bitalic_b.

Here we identify the radius of b𝑏bitalic_b with its upwards closure in Γがんま(Ma)Γがんまsuperscript𝑀a\Gamma(M^{\mathrm{a}})roman_Γがんま ( italic_M start_POSTSUPERSCRIPT roman_a end_POSTSUPERSCRIPT ).

Proof.

Let B𝐵Bitalic_B be the union of A𝐴Aitalic_A-conjugates of b𝑏bitalic_b. Then, there exists CK(acl(A))Aa𝐶Kacl𝐴superscript𝐴aC\subseteq\mathrm{K}(\mathrm{acl}(A))\subseteq A^{\mathrm{a}}italic_C ⊆ roman_K ( roman_acl ( italic_A ) ) ⊆ italic_A start_POSTSUPERSCRIPT roman_a end_POSTSUPERSCRIPT be such that, for any ball d𝑑ditalic_d avoiding C𝐶Citalic_C, either dB𝑑𝐵d\subseteq Bitalic_d ⊆ italic_B or dB=𝑑𝐵d\cap B=\emptysetitalic_d ∩ italic_B = ∅. If bC=𝑏𝐶b\cap C=\emptysetitalic_b ∩ italic_C = ∅, then b𝑏bitalic_b is the largest ball around b𝑏bitalic_b avoiding C𝐶Citalic_C, i.e. the open ball around b𝑏bitalic_b with radius mincCv(xc)subscript𝑐𝐶v𝑥𝑐\min_{c\in C}\mathrm{v}(x-c)roman_min start_POSTSUBSCRIPT italic_c ∈ italic_C end_POSTSUBSCRIPT roman_v ( italic_x - italic_c ), for any xb𝑥𝑏x\in bitalic_x ∈ italic_b. This contradicts the fact that b𝑏bitalic_b is not an open ball. So b(M)C𝑏𝑀𝐶b(M)\cap C\neq\emptysetitalic_b ( italic_M ) ∩ italic_C ≠ ∅.

Let CbGal(A)Csubscript𝐶𝑏Gal𝐴𝐶C_{b}\subseteq\mathrm{Gal}(A)\cdot Citalic_C start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ⊆ roman_Gal ( italic_A ) ⋅ italic_C be the subset of points that are at a valuation larger than the radius of b𝑏bitalic_b from b(M)C𝑏𝑀𝐶b(M)\cap Citalic_b ( italic_M ) ∩ italic_C. Since M𝑀Mitalic_M is henselian, the average c𝑐citalic_c of Cbsubscript𝐶𝑏C_{b}italic_C start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT is in M𝑀Mitalic_M and, since we are in equicharacteristic zero, it is in b𝑏bitalic_b. By construction, each Gal(A)Gal𝐴\mathrm{Gal}(A)roman_Gal ( italic_A )-conjugates of c𝑐citalic_c is at a valuation smaller than the radius of b𝑏bitalic_b from c𝑐citalic_c. ∎

Finally, when the residue field is algebraically closed, Theorem 2.1 can be further simplified:

Theorem 2.6 ([Vic-EIACk, Corollary 2.33]).

Assume the residue field k(M)k𝑀\mathrm{k}(M)roman_k ( italic_M ) is algebraically closed. Every A𝐴Aitalic_A-definable subset of KxsuperscriptK𝑥\mathrm{K}^{x}roman_K start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT is of the form v(P(x))Xv𝑃𝑥𝑋\mathrm{v}(P(x))\in Xroman_v ( italic_P ( italic_x ) ) ∈ italic_X where PA[x]𝑃𝐴delimited-[]𝑥P\in A[x]italic_P ∈ italic_A [ italic_x ] is a tuple and XΓがんまn𝑋superscriptΓがんま𝑛X\subseteq\Gamma^{n}italic_X ⊆ roman_Γがんま start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is v(A)v𝐴\mathrm{v}(A)roman_v ( italic_A )-definable in the ordered group structure. Moreover, this remains true in ΓがんまΓがんま\Gammaroman_Γがんま-expansions.

3 Codes of 𝒪𝒪\mathcal{O}caligraphic_O-modules

3.1 The stabilizer sorts

Let M𝑀Mitalic_M be an (enriched) valued field.

Notation 3.1.

We fix an (ind-)definable family 𝒞=(𝒞c)cCut𝒞subscriptsubscript𝒞𝑐𝑐Cut\mathcal{C}=(\mathcal{C}_{c})_{c\in\mathrm{Cut}}caligraphic_C = ( caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_c ∈ roman_Cut end_POSTSUBSCRIPT of cuts in ΓがんまΓがんま\Gammaroman_Γがんま such that any M𝑀Mitalic_M-definable cut is of the of form 𝒞csubscript𝒞𝑐\mathcal{C}_{c}caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT for some unique cCut(M)𝑐Cut𝑀c\in\mathrm{Cut}(M)italic_c ∈ roman_Cut ( italic_M ). We will further assume that c𝑐citalic_c is a canonical parameter for 𝒞csubscript𝒞𝑐\mathcal{C}_{c}caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT.

For every cCut𝑐Cutc\in\mathrm{Cut}italic_c ∈ roman_Cut, let IcsubscriptI𝑐\mathrm{I}_{c}roman_I start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT denote the 𝒪𝒪\mathcal{O}caligraphic_O-submodule {xK:v(x)𝒞c}conditional-set𝑥Kv𝑥subscript𝒞𝑐\{x\in\mathrm{K}:\mathrm{v}(x)\in\mathcal{C}_{c}\}{ italic_x ∈ roman_K : roman_v ( italic_x ) ∈ caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT }. Note that, by hypothesis, any 𝔏(M)𝔏𝑀\mathfrak{L}(M)fraktur_L ( italic_M )-definable 𝒪𝒪\mathcal{O}caligraphic_O-submodule of KK\mathrm{K}roman_K is of the form aIc𝑎subscriptI𝑐a\mathrm{I}_{c}italic_a roman_I start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT for some aK(M)𝑎K𝑀a\in\mathrm{K}(M)italic_a ∈ roman_K ( italic_M ) and some unique cCut(M)𝑐Cut𝑀c\in\mathrm{Cut}(M)italic_c ∈ roman_Cut ( italic_M ). We also denote Δでるたc={γがんまΓがんま:γがんま+𝒞c=𝒞c}subscriptΔでるた𝑐conditional-set𝛾Γがんま𝛾subscript𝒞𝑐subscript𝒞𝑐\Delta_{c}=\{\gamma\in\Gamma:\gamma+\mathcal{C}_{c}=\mathcal{C}_{c}\}roman_Δでるた start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = { italic_γがんま ∈ roman_Γがんま : italic_γがんま + caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT } — it is a convex subgroup of ΓがんまΓがんま\Gammaroman_Γがんま.

The following results are well-established and go back to Bauer’s work on separated extensions.

Definition 3.2.

A definable valuation v𝑣vitalic_v on an interpretable KK\mathrm{K}roman_K-vector space V𝑉Vitalic_V is a map to some interpretable set X𝑋Xitalic_X with an order preserving action of ΓがんまΓがんま\Gammaroman_Γがんま such that

  • for every aK𝑎Ka\in\mathrm{K}italic_a ∈ roman_K and xV𝑥𝑉x\in Vitalic_x ∈ italic_V, v(ax)=v(a)+v(x)𝑣𝑎𝑥v𝑎𝑣𝑥v(ax)=\mathrm{v}(a)+v(x)italic_v ( italic_a italic_x ) = roman_v ( italic_a ) + italic_v ( italic_x );

  • for every x,yV𝑥𝑦𝑉x,y\in Vitalic_x , italic_y ∈ italic_V, v(x+y)min{v(x),v(y)}𝑣𝑥𝑦𝑣𝑥𝑣𝑦v(x+y)\geq\min\{v(x),v(y)\}italic_v ( italic_x + italic_y ) ≥ roman_min { italic_v ( italic_x ) , italic_v ( italic_y ) }.

Proposition 3.3.

Assume that M𝑀Mitalic_M is definably spherically complete — that is, the intersection of any M𝑀Mitalic_M-definable chain of balls is non empty.

  1. 1.

    For every M𝑀Mitalic_M-definable valuation v𝑣vitalic_v on KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, there exists a triangular basis (ai)i<nsubscriptsubscript𝑎𝑖𝑖𝑛(a_{i})_{i<n}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT such that, for all i𝑖iitalic_i, v(ai)dcl(v)𝑣subscript𝑎𝑖dcl𝑣v(a_{i})\in\mathrm{dcl}(\ulcorner v\urcorner)italic_v ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ roman_dcl ( ⌜ italic_v ⌝ ) and for every λらむだiKsubscript𝜆𝑖K\lambda_{i}\in\mathrm{K}italic_λらむだ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_K,

    v(iλらむだiai)=maxiv(λらむだi)v(ai).𝑣subscript𝑖subscript𝜆𝑖subscript𝑎𝑖subscript𝑖vsubscript𝜆𝑖𝑣subscript𝑎𝑖v(\sum_{i}\lambda_{i}a_{i})=\max_{i}\mathrm{v}(\lambda_{i})\cdot v(a_{i}).italic_v ( ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_λらむだ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT roman_v ( italic_λらむだ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⋅ italic_v ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) .
  2. 2.

    Any M𝑀Mitalic_M-definable 𝒪𝒪\mathcal{O}caligraphic_O-submodule R𝑅Ritalic_R of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is of the form i<nIciaisubscript𝑖𝑛subscriptIsubscript𝑐𝑖subscript𝑎𝑖\sum_{i<n}\mathrm{I}_{c_{i}}a_{i}∑ start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where aisubscript𝑎𝑖a_{i}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a triangular basis of Kn(M)superscriptK𝑛𝑀\mathrm{K}^{n}(M)roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_M ) and ciCut(R)subscript𝑐𝑖Cut𝑅c_{i}\in\mathrm{Cut}(\ulcorner R\urcorner)italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_Cut ( ⌜ italic_R ⌝ ).

A basis as in the fist assertion is said to be separated. A module as in the second assertion is said to be of type c=(ci)i<n𝑐subscriptsubscript𝑐𝑖𝑖𝑛c=(c_{i})_{i<n}italic_c = ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT.

Proof.

If M𝑀Mitalic_M is (elementarily equivalent to a) maximally complete field, the first assertion is [Vic-EIACk, Lemma 5.7]. If M𝑀Mitalic_M is only definably spherically complete, the same proof works using [HilRid-EIAKE, Claim 3.3.9] instead of [Vic-EIACk, Fact 2.55].

Let us now prove the second assertion. For every aKn𝑎superscriptK𝑛a\in\mathrm{K}^{n}italic_a ∈ roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, we define vR(a)={v(x):xaR}subscript𝑣𝑅𝑎conditional-set𝑣𝑥𝑥𝑎𝑅v_{R}(a)=\{v(x):xa\in R\}italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a ) = { italic_v ( italic_x ) : italic_x italic_a ∈ italic_R } a (non-empty) cut of ΓがんまΓがんま\Gammaroman_Γがんま. We order them by inclusion (so Γがんま=vR(0)Γがんまsubscript𝑣𝑅0\Gamma=v_{R}(0)roman_Γがんま = italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( 0 ) is the maximal element and {}\{\infty\}{ ∞ } is the minimal element). Note that, for every xK𝑥Kx\in\mathrm{K}italic_x ∈ roman_K, vR(xa)=vR(a)v(x)subscript𝑣𝑅𝑥𝑎subscript𝑣𝑅𝑎v𝑥v_{R}(xa)=v_{R}(a)-\mathrm{v}(x)italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_x italic_a ) = italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a ) - roman_v ( italic_x ) and for this action of ΓがんまΓがんま\Gammaroman_Γがんま, vRsubscript𝑣𝑅v_{R}italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT is an M𝑀Mitalic_M-definable valuation.

By the first assertion, we can find a separated triangular basis (ai)isubscriptsubscript𝑎𝑖𝑖(a_{i})_{i}( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of Kn(M)superscriptK𝑛𝑀\mathrm{K}^{n}(M)roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ( italic_M ), such that vR(ai)dcl(R)subscript𝑣𝑅subscript𝑎𝑖dcl𝑅v_{R}(a_{i})\in\mathrm{dcl}(\ulcorner R\urcorner)italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ roman_dcl ( ⌜ italic_R ⌝ ). Then ixiaiRsubscript𝑖subscript𝑥𝑖subscript𝑎𝑖𝑅\sum_{i}x_{i}a_{i}\in R∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_R if and only if 0=v(1)vR(ixiai)=minivR(ai)v(xi)0v1subscript𝑣𝑅subscript𝑖subscript𝑥𝑖subscript𝑎𝑖subscript𝑖subscript𝑣𝑅subscript𝑎𝑖vsubscript𝑥𝑖0=\mathrm{v}(1)\in v_{R}(\sum_{i}x_{i}a_{i})=\min_{i}v_{R}(a_{i})-\mathrm{v}(x% _{i})0 = roman_v ( 1 ) ∈ italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = roman_min start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - roman_v ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), i.e. v(xi)vR(ai)vsubscript𝑥𝑖subscript𝑣𝑅subscript𝑎𝑖\mathrm{v}(x_{i})\in v_{R}(a_{i})roman_v ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∈ italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) for all i𝑖iitalic_i. Let ciCut(dclR)subscript𝑐𝑖Cutdcl𝑅c_{i}\in\mathrm{Cut}(\mathrm{dcl}{\ulcorner R\urcorner})italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ roman_Cut ( roman_dcl ⌜ italic_R ⌝ ) be such that vR(ai)=𝒞cisubscript𝑣𝑅subscript𝑎𝑖subscript𝒞subscript𝑐𝑖v_{R}(a_{i})=\mathcal{C}_{c_{i}}italic_v start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = caligraphic_C start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT. We then have R=iIciai𝑅subscript𝑖subscriptIsubscript𝑐𝑖subscript𝑎𝑖R=\sum_{i}\mathrm{I}_{c_{i}}a_{i}italic_R = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, as required. ∎

Notation 3.4.
  1. 1.

    We write Bnsubscript𝐵𝑛B_{n}italic_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to denote the set of n×n𝑛𝑛n\times nitalic_n × italic_n upper triangular and invertible matrices. We write DnBnsubscriptD𝑛subscriptB𝑛\mathrm{D}_{n}\leq\mathrm{B}_{n}roman_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the subgroup of diagonal matrices and UnBnsubscriptU𝑛subscriptB𝑛\mathrm{U}_{n}\leq\mathrm{B}_{n}roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the subgroup of unipotent matrices, that is upper triangular matrices with ones on the diagonal.

  2. 2.

    For every n𝑛nitalic_n-tuple cCut𝑐Cutc\in\mathrm{Cut}italic_c ∈ roman_Cut, we define ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT to be the interpretable set of modules of type c𝑐citalic_c and Λらむだc=IcieisubscriptΛらむだ𝑐subscriptIsubscript𝑐𝑖subscript𝑒𝑖\Lambda_{c}=\sum\mathrm{I}_{c_{i}}e_{i}roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = ∑ roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, the canonical module of type c𝑐citalic_c, where eisubscript𝑒𝑖e_{i}italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is the canonical basis of Knsuperscript𝐾𝑛K^{n}italic_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Then i<nIciai=AΛらむだcsubscript𝑖𝑛subscriptIsubscript𝑐𝑖subscript𝑎𝑖𝐴subscriptΛらむだ𝑐\sum_{i<n}\mathrm{I}_{c_{i}}a_{i}=A\cdot\Lambda_{c}∑ start_POSTSUBSCRIPT italic_i < italic_n end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_A ⋅ roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT where ABn𝐴subscriptB𝑛A\in\mathrm{B}_{n}italic_A ∈ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is the upper triangular matrix of the aisubscript𝑎𝑖a_{i}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In other words, BnsubscriptB𝑛\mathrm{B}_{n}roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT acts transitively on ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and

    ModcBn/Stab(Λらむだc).similar-to-or-equalssubscriptMod𝑐subscriptB𝑛StabsubscriptΛらむだ𝑐\mathrm{Mod}_{c}\simeq\mathrm{B}_{n}/\operatorname{Stab}(\Lambda_{c}).roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ≃ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / roman_Stab ( roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) .

    We will now identify ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT with this quotient of BnsubscriptB𝑛\mathrm{B}_{n}roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and for every sModc𝑠subscriptMod𝑐s\in\mathrm{Mod}_{c}italic_s ∈ roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT, we write Rssubscript𝑅𝑠R_{s}italic_R start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for the 𝒪𝒪\mathcal{O}caligraphic_O-module of type c𝑐citalic_c coded by s𝑠sitalic_s. Let μみゅーc:BnModc:subscript𝜇𝑐subscriptB𝑛subscriptMod𝑐\mu_{c}:\mathrm{B}_{n}\to\mathrm{Mod}_{c}italic_μみゅー start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT : roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT → roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT denote the natural quotient map.

If ΔでるたΓがんまΔでるたΓがんま\Delta\leq\Gammaroman_Δでるた ≤ roman_Γがんま is a (definable) convex subgroup, we write 𝒪Δでるた={xK:v(x)Δでるた}subscript𝒪Δでるたconditional-set𝑥Kv𝑥Δでるた\mathcal{O}_{\Delta}=\{x\in\mathrm{K}:\mathrm{v}(x)\in\Delta\}caligraphic_O start_POSTSUBSCRIPT roman_Δでるた end_POSTSUBSCRIPT = { italic_x ∈ roman_K : roman_v ( italic_x ) ∈ roman_Δでるた } for the associated (definable) valuation ring. If I,JK𝐼𝐽KI,J\leq\mathrm{K}italic_I , italic_J ≤ roman_K are two (definable) 𝒪𝒪\mathcal{O}caligraphic_O-submodules, let (I:J):𝐼𝐽(I:J)( italic_I : italic_J ) denote the (definable) 𝒪𝒪\mathcal{O}caligraphic_O-submodule {xK:xJI}conditional-set𝑥K𝑥𝐽𝐼\{x\in\mathrm{K}:xJ\subseteq I\}{ italic_x ∈ roman_K : italic_x italic_J ⊆ italic_I }.

Proposition 3.5.

Let cCut𝑐Cutc\in\mathrm{Cut}italic_c ∈ roman_Cut be a tuple. For every aBn𝑎subscriptB𝑛a\in\mathrm{B}_{n}italic_a ∈ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we have

aStab(Λらむだc) if and only if {ai,i𝒪Δでるたci×for all i<n, andai,j(Ici:Icj)for all i < j < n.a\in\operatorname{Stab}(\Lambda_{c})\text{ if and only if }\left\{\begin{array% }[]{cl}a_{i,i}\in\mathcal{O}_{\Delta_{c_{i}}}^{\times}&\text{for all }i<n\text% {, and}\\ a_{i,j}\in(\mathrm{I}_{c_{i}}:\mathrm{I}_{c_{j}})&\text{for all i < j < n.}% \end{array}\right.italic_a ∈ roman_Stab ( roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) if and only if { start_ARRAY start_ROW start_CELL italic_a start_POSTSUBSCRIPT italic_i , italic_i end_POSTSUBSCRIPT ∈ caligraphic_O start_POSTSUBSCRIPT roman_Δでるた start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT × end_POSTSUPERSCRIPT end_CELL start_CELL for all italic_i < italic_n , and end_CELL end_ROW start_ROW start_CELL italic_a start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∈ ( roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT : roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) end_CELL start_CELL for all i < j < n. end_CELL end_ROW end_ARRAY
Proof.

We proceed by induction on n𝑛nitalic_n. Write a𝑎aitalic_a as (a0,0b0e)subscript𝑎00𝑏0𝑒\left(\begin{smallmatrix}a_{0,0}&b\\ 0&e\end{smallmatrix}\right)( start_ROW start_CELL italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT end_CELL start_CELL italic_b end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_e end_CELL end_ROW ), with eBn1𝑒subscriptB𝑛1e\in\mathrm{B}_{n-1}italic_e ∈ roman_B start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT, and c𝑐citalic_c as (c0,d)subscript𝑐0𝑑(c_{0},d)( italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_d ), with dCutn1𝑑superscriptCut𝑛1d\in\mathrm{Cut}^{n-1}italic_d ∈ roman_Cut start_POSTSUPERSCRIPT italic_n - 1 end_POSTSUPERSCRIPT. If aΛらむだcΛらむだc𝑎subscriptΛらむだ𝑐subscriptΛらむだ𝑐a\Lambda_{c}\subseteq\Lambda_{c}italic_a roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ⊆ roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT, then, considering the action on Ic0subscriptIsubscript𝑐0\mathrm{I}_{c_{0}}roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and ΛらむだdsubscriptΛらむだ𝑑\Lambda_{d}roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT, we see that a0,0Ic0Ic0subscript𝑎00subscriptIsubscript𝑐0subscriptIsubscript𝑐0a_{0,0}\mathrm{I}_{c_{0}}\subseteq\mathrm{I}_{c_{0}}italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, bΛらむだdIc0𝑏subscriptΛらむだ𝑑subscriptIsubscript𝑐0b\Lambda_{d}\subseteq\mathrm{I}_{c_{0}}italic_b roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊆ roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT — so, considering the action on each IcjsubscriptIsubscript𝑐𝑗\mathrm{I}_{c_{j}}roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT, for every j>0𝑗0j>0italic_j > 0, a0,jIcjIc0subscript𝑎0𝑗subscriptIsubscript𝑐𝑗subscriptIsubscript𝑐0a_{0,j}\mathrm{I}_{c_{j}}\subseteq\mathrm{I}_{c_{0}}italic_a start_POSTSUBSCRIPT 0 , italic_j end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ⊆ roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT — and eΛらむだdΛらむだd𝑒subscriptΛらむだ𝑑subscriptΛらむだ𝑑e\Lambda_{d}\subseteq\Lambda_{d}italic_e roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊆ roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT; and the converse also holds.

Since aΛらむだc=Λらむだc𝑎subscriptΛらむだ𝑐subscriptΛらむだ𝑐a\Lambda_{c}=\Lambda_{c}italic_a roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT if, moreover, a1Λらむだc=(a0,01a0,01be10e1)ΛらむだcΛらむだcsuperscript𝑎1subscriptΛらむだ𝑐superscriptsubscript𝑎001superscriptsubscript𝑎001𝑏superscript𝑒10superscript𝑒1subscriptΛらむだ𝑐subscriptΛらむだ𝑐a^{-1}\Lambda_{c}=\left(\begin{smallmatrix}a_{0,0}^{-1}&-a_{0,0}^{-1}be^{-1}\\ 0&e^{-1}\end{smallmatrix}\right)\Lambda_{c}\subseteq\Lambda_{c}italic_a start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = ( start_ROW start_CELL italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL start_CELL - italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_b italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_CELL end_ROW ) roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ⊆ roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT, it follows that we must further have a0,0Ic0=Ic0subscript𝑎00subscriptIsubscript𝑐0subscriptIsubscript𝑐0a_{0,0}\mathrm{I}_{c_{0}}=\mathrm{I}_{c_{0}}italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT, i.e. v(a0,0)Δでるたc0vsubscript𝑎00subscriptΔでるたsubscript𝑐0\mathrm{v}(a_{0,0})\in\Delta_{c_{0}}roman_v ( italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ) ∈ roman_Δでるた start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and eΛらむだd=Λらむだd𝑒subscriptΛらむだ𝑑subscriptΛらむだ𝑑e\Lambda_{d}=\Lambda_{d}italic_e roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT. These conditions are sufficient since, in that case, a0,01be1Λらむだd=a0,01bΛらむだda0,0Ic0=Ic0superscriptsubscript𝑎001𝑏superscript𝑒1subscriptΛらむだ𝑑superscriptsubscript𝑎001𝑏subscriptΛらむだ𝑑subscript𝑎00subscriptIsubscript𝑐0subscriptIsubscript𝑐0a_{0,0}^{-1}be^{-1}\Lambda_{d}=a_{0,0}^{-1}b\Lambda_{d}\subseteq a_{0,0}% \mathrm{I}_{c_{0}}=\mathrm{I}_{c_{0}}italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_b italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_b roman_Λらむだ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ⊆ italic_a start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT. The claim now follows by induction. ∎

Definition 3.6.

Let Cut=Cut{,Γがんま}superscriptCutCutΓがんま\mathrm{Cut}^{\star}=\mathrm{Cut}\setminus\{\emptyset,\Gamma\}roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT = roman_Cut ∖ { ∅ , roman_Γがんま } and ModMod\mathrm{Mod}roman_Mod be the collection of all the ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT where c𝑐citalic_c is a tuple in CutsuperscriptCut\mathrm{Cut}^{\star}roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT.

Corollary 3.7.

Any M𝑀Mitalic_M-definable 𝒪𝒪\mathcal{O}caligraphic_O-submodule R𝑅Ritalic_R of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is coded in KModKMod\mathrm{K}\cup\mathrm{Mod}roman_K ∪ roman_Mod.

Proof.

Let VKn𝑉superscriptK𝑛V\subseteq\mathrm{K}^{n}italic_V ⊆ roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be the KK\mathrm{K}roman_K-span of R𝑅Ritalic_R and W={xKn:KxR}𝑊conditional-set𝑥superscriptK𝑛K𝑥𝑅W=\{x\in\mathrm{K}^{n}:\mathrm{K}x\subseteq R\}italic_W = { italic_x ∈ roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT : roman_K italic_x ⊆ italic_R }. Then V/W𝑉𝑊V/Witalic_V / italic_W is K(R)K𝑅\mathrm{K}(\ulcorner R\urcorner)roman_K ( ⌜ italic_R ⌝ )-definably isomorphic to some KrsuperscriptK𝑟\mathrm{K}^{r}roman_K start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT and R𝑅Ritalic_R is entirely determined by its image in V/W𝑉𝑊V/Witalic_V / italic_W. So we may assume V=Kr𝑉superscriptK𝑟V=\mathrm{K}^{r}italic_V = roman_K start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT and W=0𝑊0W=0italic_W = 0 and hence that R𝑅Ritalic_R is of type c𝑐citalic_c with cCut𝑐superscriptCutc\in\mathrm{Cut}^{\star}italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT. By definition, it is coded in ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT. ∎

Remark 3.8.

There is a lot of redundancy in ModMod\mathrm{Mod}roman_Mod. If c𝑐citalic_c and csuperscript𝑐c^{\prime}italic_c start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are tuples in CutCut\mathrm{Cut}roman_Cut of the same length such that for every i<n𝑖𝑛i<nitalic_i < italic_n, cisuperscriptsubscript𝑐𝑖c_{i}^{\prime}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a translate of cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then there is a natural bijection between ModcsubscriptMod𝑐\mathrm{Mod}_{c}roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and ModcsubscriptModsuperscript𝑐\mathrm{Mod}_{c^{\prime}}roman_Mod start_POSTSUBSCRIPT italic_c start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT given by the action of a diagonal matrix.

If there exists an (ind-)definable subset CutCutsuperscriptCutCut\mathrm{Cut}^{\prime}\subseteq\mathrm{Cut}roman_Cut start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ roman_Cut such that any definable cut is of the form a+𝒞c𝑎subscript𝒞𝑐a+\mathcal{C}_{c}italic_a + caligraphic_C start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT for a unique cCut𝑐superscriptCutc\in\mathrm{Cut}^{\prime}italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, it follows that every M𝑀Mitalic_M-definable 𝒪𝒪\mathcal{O}caligraphic_O-submodule of KnsuperscriptK𝑛\mathrm{K}^{n}roman_K start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is coded in KcCut{,Γがんま}ModcKsubscript𝑐superscriptCutΓがんまsubscriptMod𝑐\mathrm{K}\cup\bigcup_{c\in\mathrm{Cut}^{\prime}\setminus\{\emptyset,\Gamma\}}% \mathrm{Mod}_{c}roman_K ∪ ⋃ start_POSTSUBSCRIPT italic_c ∈ roman_Cut start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ { ∅ , roman_Γがんま } end_POSTSUBSCRIPT roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT. Similarly, we can replace CutCut\mathrm{Cut}roman_Cut by CutsuperscriptCut\mathrm{Cut}^{\prime}roman_Cut start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in the definition of the geometric sorts (Definition 3.12).

This is the case, for example, in ordered abelian groups of bounded regular rank (cf. [Vic-EIACk, Corollary 2.24]).

Let us now describe the structure of ModMod\mathrm{Mod}roman_Mod. The solvability of the upper triangular invertible matrices will play a central role in this description.

We go through the elements of an upper triangular matrix diagonal by diagonal starting at the middle diagonal, and in each diagonal, we proceed from top to bottom. In other words, we order pairs (i,j)𝑖𝑗(i,j)( italic_i , italic_j ) such that ij<n𝑖𝑗𝑛i\leq j<nitalic_i ≤ italic_j < italic_n first by ij𝑖𝑗i-jitalic_i - italic_j and then by i𝑖iitalic_i. We will identify the set of such pairs with the set of non-negative integers smaller than n(n+1)/2𝑛𝑛12n(n+1)/2italic_n ( italic_n + 1 ) / 2, according to that order.

For every pair (i,j)𝑖𝑗(i,j)( italic_i , italic_j ), let pi,j:BnK:subscript𝑝𝑖𝑗subscriptB𝑛Kp_{i,j}:\mathrm{B}_{n}\to\mathrm{K}italic_p start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT : roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT → roman_K be the projection on coordinate (i,j)𝑖𝑗(i,j)( italic_i , italic_j ). Let also εいぷしろんi,j=1subscript𝜀𝑖𝑗1\varepsilon_{i,j}=1italic_εいぷしろん start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = 1 if i=j𝑖𝑗i=jitalic_i = italic_j and 00 otherwise. For every pair \ellroman_ℓ, let G={aBn:pk(a)=εいぷしろんk,k<}subscript𝐺conditional-set𝑎subscriptB𝑛formulae-sequencesubscript𝑝𝑘𝑎subscript𝜀𝑘for-all𝑘G_{\ell}=\{a\in\mathrm{B}_{n}:p_{k}(a)=\varepsilon_{k},\ \forall k<\ell\}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = { italic_a ∈ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_a ) = italic_εいぷしろん start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , ∀ italic_k < roman_ℓ }. Then G0=Bnsubscript𝐺0subscriptB𝑛G_{0}=\mathrm{B}_{n}italic_G start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, Gn=Unsubscript𝐺𝑛subscriptU𝑛G_{n}=\mathrm{U}_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and Gn(n+1)/2={id}subscript𝐺𝑛𝑛12idG_{n(n+1)/2}=\{\mathrm{id}\}italic_G start_POSTSUBSCRIPT italic_n ( italic_n + 1 ) / 2 end_POSTSUBSCRIPT = { roman_id }. By choice of the order, for every \ellroman_ℓ, G+1Gsubscript𝐺1subscript𝐺G_{\ell+1}\triangleleft G_{\ell}italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT ◁ italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT and psubscript𝑝p_{\ell}italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT induces an isomorphism from G/G+1subscript𝐺subscript𝐺1G_{\ell}/G_{\ell+1}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT / italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT to 𝔾msubscript𝔾m\mathbb{G}_{\mathrm{m}}blackboard_G start_POSTSUBSCRIPT roman_m end_POSTSUBSCRIPT, if <n𝑛\ell<nroman_ℓ < italic_n, and to 𝔾asubscript𝔾a\mathbb{G}_{\mathrm{a}}blackboard_G start_POSTSUBSCRIPT roman_a end_POSTSUBSCRIPT otherwise. Note also that H={aG:pk(a)=εいぷしろんk,k>}subscript𝐻conditional-set𝑎subscript𝐺formulae-sequencesubscript𝑝𝑘𝑎subscript𝜀𝑘for-all𝑘H_{\ell}=\{a\in G_{\ell}:p_{k}(a)=\varepsilon_{k},\ \forall k>\ell\}italic_H start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = { italic_a ∈ italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT : italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_a ) = italic_εいぷしろん start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , ∀ italic_k > roman_ℓ }, is a section of psubscript𝑝p_{\ell}italic_p start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT restricted to Gsubscript𝐺G_{\ell}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT and hence G=G1\rtimesHsubscript𝐺subscript𝐺1\rtimessubscript𝐻G_{\ell}=G_{\ell-1}\rtimes H_{\ell}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT roman_ℓ - 1 end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT.

Furthermore, we have Gn=Unsubscript𝐺𝑛subscriptU𝑛G_{n}=\mathrm{U}_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, Bn=Un\rtimesDnsubscriptB𝑛subscriptU𝑛\rtimessubscriptD𝑛\mathrm{B}_{n}=\mathrm{U}_{n}\rtimes\mathrm{D}_{n}roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT roman_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and, for every n𝑛\ell\geq nroman_ℓ ≥ italic_n, Gsubscript𝐺G_{\ell}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is central in Gnsubscript𝐺𝑛G_{n}italic_G start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT module G+1subscript𝐺1G_{\ell+1}italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT — actually modulo the next upper triangular group G0,jsubscript𝐺0𝑗G_{0,j}italic_G start_POSTSUBSCRIPT 0 , italic_j end_POSTSUBSCRIPT,— if \ellroman_ℓ is a pair (i,i+j1)𝑖𝑖𝑗1(i,i+j-1)( italic_i , italic_i + italic_j - 1 ). In particular GUnsubscript𝐺subscriptU𝑛G_{\ell}\trianglelefteq\mathrm{U}_{n}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ⊴ roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

We can now prove the following unary decomposition.

Proposition 3.9.

Let sModc𝑠subscriptMod𝑐s\in\mathrm{Mod}_{c}italic_s ∈ roman_Mod start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT. There exists a finite tuple b=(b)Meq𝑏subscriptsubscript𝑏superscript𝑀eqb=(b_{\ell})_{\ell}\in M^{\mathrm{eq}}italic_b = ( italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ∈ italic_M start_POSTSUPERSCRIPT roman_eq end_POSTSUPERSCRIPT (identified with a subset of some KrsuperscriptKsubscript𝑟\mathrm{K}^{r_{\ell}}roman_K start_POSTSUPERSCRIPT italic_r start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT) and cb<𝑐subscript𝑏absentcb_{<\ell}italic_c italic_b start_POSTSUBSCRIPT < roman_ℓ end_POSTSUBSCRIPT-interpretable sets Xsubscript𝑋X_{\ell}italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT such that:

  • for every \ellroman_ℓ, bXsubscript𝑏subscript𝑋b_{\ell}\in X_{\ell}italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ∈ italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT;

  • dcl(s)=dcl(cb)dcl𝑠dcl𝑐𝑏\mathrm{dcl}(s)=\mathrm{dcl}(cb)roman_dcl ( italic_s ) = roman_dcl ( italic_c italic_b );

  • if <n𝑛\ell<nroman_ℓ < italic_n, then X=Γがんま/Δでるたcisubscript𝑋ΓがんまsubscriptΔでるたsubscript𝑐𝑖X_{\ell}=\Gamma/\Delta_{c_{i}}italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = roman_Γがんま / roman_Δでるた start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT, where =(i,i)𝑖𝑖\ell=(i,i)roman_ℓ = ( italic_i , italic_i );

  • if n𝑛\ell\geq nroman_ℓ ≥ italic_n, then Xsubscript𝑋X_{\ell}italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT has a cb<𝑐subscript𝑏absentcb_{<\ell}italic_c italic_b start_POSTSUBSCRIPT < roman_ℓ end_POSTSUBSCRIPT-definable K/IKsubscriptI\mathrm{K}/\mathrm{I}_{\ell}roman_K / roman_I start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT-torsor structure where IsubscriptI\mathrm{I}_{\ell}roman_I start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is a cb<𝑐subscript𝑏absentcb_{<\ell}italic_c italic_b start_POSTSUBSCRIPT < roman_ℓ end_POSTSUBSCRIPT-definable multiple of (Ici:Icj):subscriptIsubscript𝑐𝑖subscriptIsubscript𝑐𝑗(\mathrm{I}_{c_{i}}:\mathrm{I}_{c_{j}})( roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT : roman_I start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and =(i,j)𝑖𝑗\ell=(i,j)roman_ℓ = ( italic_i , italic_j ).

Moreover, for any choice of akbksubscript𝑎𝑘subscript𝑏𝑘a_{k}\in b_{k}italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ italic_b start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT there is a (uniformly) ca<𝑐subscript𝑎absentca_{<\ell}italic_c italic_a start_POSTSUBSCRIPT < roman_ℓ end_POSTSUBSCRIPT-definable isomorphism f:XK/I:subscript𝑓subscript𝑋KsubscriptIf_{\ell}:X_{\ell}\to\mathrm{K}/\mathrm{I}_{\ell}italic_f start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT : italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT → roman_K / roman_I start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT and a ca<𝑐subscript𝑎absentca_{<\ell}italic_c italic_a start_POSTSUBSCRIPT < roman_ℓ end_POSTSUBSCRIPT-definable function g:f(b)b:subscript𝑔subscript𝑓subscript𝑏subscript𝑏g_{\ell}:f_{\ell}(b_{\ell})\to b_{\ell}italic_g start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT : italic_f start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ( italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) → italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT.

Proof.

Let F=Stab(Λらむだc)𝐹StabsubscriptΛらむだ𝑐F=\operatorname{Stab}(\Lambda_{c})italic_F = roman_Stab ( roman_Λらむだ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ), we identify s𝑠sitalic_s with a coset gF𝑔𝐹gFitalic_g italic_F for some gBn𝑔subscriptB𝑛g\in\mathrm{B}_{n}italic_g ∈ roman_B start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Let dDn𝑑subscriptD𝑛d\in\mathrm{D}_{n}italic_d ∈ roman_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and uUn𝑢subscriptU𝑛u\in\mathrm{U}_{n}italic_u ∈ roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT be such that g=ud𝑔𝑢𝑑g=uditalic_g = italic_u italic_d. Note that, by Proposition 3.5, F=FU\rtimesFD𝐹subscript𝐹U\rtimessubscript𝐹DF=F_{\mathrm{U}}\rtimes F_{\mathrm{D}}italic_F = italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT roman_D end_POSTSUBSCRIPT where FU=FUnsubscript𝐹U𝐹subscriptU𝑛F_{\mathrm{U}}=F\cap\mathrm{U}_{n}italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT = italic_F ∩ roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and FD=FDnsubscript𝐹D𝐹subscriptD𝑛F_{\mathrm{D}}=F\cap\mathrm{D}_{n}italic_F start_POSTSUBSCRIPT roman_D end_POSTSUBSCRIPT = italic_F ∩ roman_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, so, by (the proof of) [HHM, Lemma 11.10], dcl(s)=dcl(dFD,uFUd)dcl𝑠dcl𝑑subscript𝐹D𝑢superscriptsubscript𝐹U𝑑\mathrm{dcl}(s)=\mathrm{dcl}(\ulcorner dF_{\mathrm{D}}\urcorner,\ulcorner uF_{% \mathrm{U}}^{d}\urcorner)roman_dcl ( italic_s ) = roman_dcl ( ⌜ italic_d italic_F start_POSTSUBSCRIPT roman_D end_POSTSUBSCRIPT ⌝ , ⌜ italic_u italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⌝ ), where FUd=dFd1Unsuperscriptsubscript𝐹U𝑑𝑑𝐹superscript𝑑1subscriptU𝑛F_{\mathrm{U}}^{d}=dFd^{-1}\cap\mathrm{U}_{n}italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = italic_d italic_F italic_d start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∩ roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Then, by Proposition 3.5, Dn/FD<nK/𝒪Δでるた<nΓがんま/Δでるたisimilar-to-or-equalssubscriptD𝑛subscript𝐹Dsubscriptproduct𝑛superscriptKsubscriptsuperscript𝒪subscriptΔでるたsimilar-to-or-equalssubscriptproduct𝑛ΓがんまsubscriptΔでるた𝑖\mathrm{D}_{n}/F_{\mathrm{D}}\simeq\prod_{\ell<n}\mathrm{K}^{\star}/\mathcal{O% }^{\star}_{\Delta_{\ell}}\simeq\prod_{\ell<n}\Gamma/\Delta_{i}roman_D start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / italic_F start_POSTSUBSCRIPT roman_D end_POSTSUBSCRIPT ≃ ∏ start_POSTSUBSCRIPT roman_ℓ < italic_n end_POSTSUBSCRIPT roman_K start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT / caligraphic_O start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_Δでるた start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≃ ∏ start_POSTSUBSCRIPT roman_ℓ < italic_n end_POSTSUBSCRIPT roman_Γがんま / roman_Δでるた start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and, for every <n𝑛\ell<nroman_ℓ < italic_n, we chose b=vΔでるた(d)subscript𝑏subscript𝑣subscriptΔでるたsubscript𝑑b_{\ell}=v_{\Delta_{\ell}}(d_{\ell})italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_v start_POSTSUBSCRIPT roman_Δでるた start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_d start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) to be the \ellroman_ℓth coordinate in this product.

Now, for every n𝑛\ell\geq nroman_ℓ ≥ italic_n, note that FUdG=GFUdsuperscriptsubscript𝐹U𝑑subscript𝐺subscript𝐺superscriptsubscript𝐹U𝑑F_{\mathrm{U}}^{d}G_{\ell}=G_{\ell}F_{\mathrm{U}}^{d}italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is a subgroup, since Gsubscript𝐺G_{\ell}italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is normal in UnsubscriptU𝑛\mathrm{U}_{n}roman_U start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and moreover, FUdG+1FUdGsuperscriptsubscript𝐹U𝑑subscript𝐺1superscriptsubscript𝐹U𝑑subscript𝐺F_{\mathrm{U}}^{d}G_{\ell+1}\trianglelefteq F_{\mathrm{U}}^{d}G_{\ell}italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT ⊴ italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT since for every gG𝑔subscript𝐺g\in G_{\ell}italic_g ∈ italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, (FUd)gFUdG+1superscriptsuperscriptsubscript𝐹U𝑑𝑔superscriptsubscript𝐹U𝑑subscript𝐺1(F_{\mathrm{U}}^{d})^{g}\subseteq F_{\mathrm{U}}^{d}G_{\ell+1}( italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_g end_POSTSUPERSCRIPT ⊆ italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT by centrality of the sequence. For every n𝑛\ell\geq nroman_ℓ ≥ italic_n, let X=uFUdG/FUdG+1subscript𝑋𝑢superscriptsubscript𝐹U𝑑subscript𝐺superscriptsubscript𝐹U𝑑subscript𝐺1X_{\ell}=uF_{\mathrm{U}}^{d}G_{\ell}/F_{\mathrm{U}}^{d}G_{\ell+1}italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_u italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT / italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT for the right regular action and b=uFUdG+1Xsubscript𝑏𝑢superscriptsubscript𝐹U𝑑subscript𝐺1subscript𝑋b_{\ell}=uF_{\mathrm{U}}^{d}G_{\ell+1}\in X_{\ell}italic_b start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = italic_u italic_F start_POSTSUBSCRIPT roman_U end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT ∈ italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT. Note that Xsubscript𝑋X_{\ell}italic_X start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT is a torsor for the group

FUd