{"id":131,"date":"2024-10-30T07:16:51","date_gmt":"2024-10-30T07:16:51","guid":{"rendered":"https:\/\/wp.math.berkeley.edu\/model-theory\/?p=131"},"modified":"2024-11-02T05:46:33","modified_gmt":"2024-11-02T05:46:33","slug":"cell-decomposition","status":"publish","type":"post","link":"https:\/\/wp.math.berkeley.edu\/model-theory\/2024\/10\/30\/cell-decomposition\/","title":{"rendered":"Cell decomposition"},"content":{"rendered":"<p>The Cell Decomposition Theorem might be called the &#8220;Fundamental Theorem of O-minimality&#8221;.\u00a0 \u00a0With this theorem we show that from the hypothesis that the definable sets in one variable are particularly simply, i.e. those which admit a quantifier-free definition in the reduct to the language of ordered sets with parameters, it follows that the higher dimensionsal sets are also tame.<\/p>\n<p><!--more--><\/p>\n<p>As is our wont, we work in a fixed o-minimal structure $\\mathfrak{R}$.\u00a0 The proof of the Cell Decomposition Theorem is easier under the hypothesis that the theory of $\\mathfrak{R}$ is o-minimal, that is, that every structure elementarily equivalent to $\\mathfrak{R}$ is o-minimal, but as we will use this theorem to show that it follows that if a structure is o-minimal so is its theory, we will not allow ourselves this extra assumption.<\/p>\n<p>&nbsp;<\/p>\n<p>Let us define the cells in $R^n$ by recursion on $n$.<\/p>\n<p>For $n = 0$, the single point $R^0$ itself is a cell.\u00a0 \u00a0Given a cell $X \\subseteq R^n$ and a definable continuous function $f:X \\to R$, the graph $$\\Gamma_X(f) := \\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} : (x_1, \\ldots, x_n) \\in X ~\\&amp;~ f(x_1, \\ldots, x_n) = x_{n+1} \\}$$ is a cell in $R^{n+1}$.\u00a0 \u00a0If $g:X \\to R$ is another definable continuous function, for which $f(x) &lt; g(x)$ for all $x \\in X$, then the parameterized interval $$(f,g)_X := \\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} : (x_1, \\ldots, x_n) \\in X ~\\&amp;~ f(x_1, \\ldots, x_n) &lt;\u00a0 x_{n+1} &lt; g(x_1,\\ldots,x_n) \\}$$ is a cell in $R^{n+1}$.\u00a0 The infinite parameterized intervals $$(-\\infty,g)_X := \\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} : (x_1, \\ldots, x_n) \\in X ~\\&amp;~\u00a0 x_{n+1} &lt; g(x_1,\\ldots,x_n) \\}$$<\/p>\n<p>$$(-\\infty,g)_X := \\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} : (x_1, \\ldots, x_n) \\in X ~\\&amp;~\u00a0 x_{n+1} &lt; g(x_1,\\ldots,x_n) \\}$$<\/p>\n<p>$$(f,\\infty)_X := \\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} : (x_1, \\ldots, x_n) \\in X ~\\&amp;~ f(x_1,\\ldots,x_n)\u00a0 &lt; x_{n+1}\u00a0 \u00a0\\}$$<\/p>\n<p>and<\/p>\n<p>$$(-\\infty,\\infty)_X := X \\times R$$<\/p>\n<p>are all cells in $R^{n+1}$.<\/p>\n<p>The cells are precisely the sets obtained via this process.<\/p>\n<p>We may now state the Cell Decomposition Theorem.<\/p>\n<p><strong>Cell Decomposition Theorem<\/strong>:\u00a0 For any natural number $n$ and finite list $X_1, \\ldots, X_m$ of definable subsets of $R^n$ there is a finite set $\\mathcal{C}$ of cells in $R^n$ so that $\\mathcal{C}$ partitions $R^n$ and for each $i \\leq m$ there is a subset $\\mathcal{C}_i \\subseteq \\mathcal{C}$ so that $X_i = \\bigcup \\mathcal{C}_i$.<\/p>\n<p>The set $\\mathcal{C}$ is called a<em> cell decomposition of $R^n$<\/em> and we say that it is <em>subjacent to $X_1, \\ldots, X_n$<\/em>.<\/p>\n<p>We prove the Cell Decomposition Theorem in tandem with a theorem on the piecewise continuity of definable functions.<\/p>\n<p><strong>Piecewise Continuity Theorem<\/strong>:\u00a0 If $f:R^n \\to R$ is a definable function, then it is piecewise continuous in the sense that there is a cell decomposition $\\mathcal{C}$ of $R^n$ so that for each $C \\in \\mathcal{C}$ the function $f \\upharpoonright C:C \\to R$ is continuous.<\/p>\n<p>A continuous definable function $f:R^0 \\to R^1$ is given by the value $a$ of $f$ on the unique element of $R^0$.\u00a0 Thus, a cell of the form $\\Gamma_{R^0}(f)$ is simply the singleton $\\{ a \\}$ and if $g:R^0 \\to R^1$ takes the value $b$ 0n the unique element of $R^0$, then $(f,g)_{R^0} = (a,b)$, $(-\\infty,g)_{R^0} = (-\\infty,b)$, $(f,\\infty)_{R^0} = (a,\\infty)$, and $(-\\infty,\\infty)_{R^0} = (-\\infty,\\infty)$.\u00a0 That is, the cells in $R^1$ are just the points and intervals.\u00a0 Thus, the Cell Decomposition Theorem for $n = 0$ is trivial and for $n=1$ it is precisely the statement that $\\mathfrak{R}$ is o-minimal.\u00a0 \u00a0Likewise, the Piecewise Continuity Theorem is trivial for $n = 0$ and is contained in the Monotonicity Theorem for $n = 1$.<\/p>\n<p>We will prove the Cell Decomposition Theorem and the Piecewise Continuity Theorem by simultaneous induction on $n$.\u00a0 As we have noted, we have already dealt with the cases of $n \\leq 1$.\u00a0 We shall show that if Cell Decomposition and Piecewise Continuity hold for $n$, then Cell Decomposition holds for $n+1$ and that if Cell Decomposition holds for $n+1$ and Piecewise Continuity holds for $n$, then Piecewise Continuity holds for $n+1$. To be totally honest, we require a third theorem which should also be proven during the same induction.<\/p>\n<p><strong>Uniform Finiteness Theorem<\/strong>: If $Y \\subseteq R^{n + 1}$ is a definable set such that for every $a \\in R^n$ the fiber $Y_a$ is finite, then there is a number $N = N(Y)$ so that for all $a \\in R^n$ the size of $Y_a$ is at most $N$.<\/p>\n<p>We delay the proof of the Uniform Finiteness Theorem to another post.\u00a0 If one assumes that the theory of $\\mathfrak{R}$ is o-minimal, then the Uniform Finiteness Theorem may be deduced by compactness using the observation that in an o-minimal structure the condition that the definable set $X \\subseteq R$ is infinite may be expressed by $(\\exists a)(\\exists b)[a &lt; b ~\\&amp;~ (\\forall t) (a &lt; t &lt; b \\to t \\in X)]$.<\/p>\n<p><strong>Inductive case for Cell Decomposition<\/strong>:\u00a0 We assume that Cell Decomposition, Piecwise Continuity, and Uniform Finiteness all hold for $n$.\u00a0 Let $X_1, \\ldots, X_m \\subseteq R^{n+1}$ be a finite list of definable subsets of $R^{n+1}$.\u00a0 By o-minimality and uniform finiteness, there is some number $N$ so that for all $x \\in R^n$ the boundaries of each of $(X_1)_x, \\ldots, (X_m)_x$ have size at most $N$.\u00a0 \u00a0Define (partial) functions $\\gamma_{i,j}:R^n \\dashrightarrow R$ by $\\gamma_{i,j}(x)$ is the $j^\\text{th}$ element of $\\partial (X_i)_x$ if $\\partial (X_i)_x$ has at least $j$ elements, and is undefined otherwise.<\/p>\n<p>For a point $x \\in R^n$ we define its combinatorial datum to be<\/p>\n<ul>\n<li>the $m$-tuple of numbers $\\langle \\# \\partial(Y_1)_x, \\ldots, \\# \\partial(Y_m)_x \\rangle$,<\/li>\n<li>the $m$-tuple of functions $\\chi_i:\\{ 1, \\ldots, \\# \\partial(Y_i)_x \\} \\to 2$ given by $\\chi_i(j) = 1$ if $\\gamma_{i,j}(x) \\in (Y_i)_x$ and $\\chi_i(j) = 0$ if $\\gamma_{i,j}(x) \\notin (Y_i)_x$, and<\/li>\n<li>the $m$-tuple of functions $\\xi_i:\\{0,\\ldots,\\# \\partial(Y_i)_x \\} \\to 2$ given by $\\xi_i(j) = 1$ if $(\\gamma_{i,j}(x),\\gamma_{i,j+1}(x)) \\cap (Y_i)_x \\neq \\varnothing$ and $0$ otherwise.\u00a0 Here we define $\\gamma_{i,0} \\equiv -\\infty$ and $\\gamma_{i,\\# (Y_i)_x + 1} \\equiv \\infty$.<\/li>\n<\/ul>\n<p>There is a finite set of such possible combinatorial data given that the first tuple lies in $\\{0, \\ldots, N \\}^m$.\u00a0 For each such combinatorial datum $\\Delta$ let $D_\\Delta := \\{ x \\in R^n ~:~ $ the combinatorial datum of $x$ is $\\Delta \\}$.<\/p>\n<p>By Cell Decomposition and Piecewise Continuity in\u00a0 $R^n$, we may find a cell decomposition $\\mathcal{C}$ of $R^n$ so that<\/p>\n<ol>\n<li>each $f_{i,j}$ is continuous (or not defined at all) on each $C \\in \\mathcal{C}$,<\/li>\n<li>for each pair of pairs $(i,j)$ and $(i&#8217;,j&#8217;)$ one of the three conditions $f_{i,j} &lt; f_{i&#8217;,j&#8217;}$, $f_{i,j} = f_{i&#8217;,j&#8217;}$, or $f_{i,j} &gt; f_{i&#8217;,j&#8217;}$ holds everywhere on $C$, and<\/li>\n<li>the cell decomposition is subjacent to the $D_\\Delta$.<\/li>\n<\/ol>\n<p>We now define a cell decompostion $\\mathcal{C}$ of $R^{n+1}$.\u00a0 For each $C \\in \\mathcal{C}$ by Condition 2, the finitely many $f_{i,j}$ which are defined on $C$ ar linearly ordered.\u00a0 List these a $g_{C,1} &lt; g_{C,2} &lt; \\cdots &lt; g_{C,\\ell(C)}$.\u00a0 Note that it is possible that $\\ell(C) = 0$.\u00a0 Let us extend this list by formally defining $g_{C,0} :\\equiv -\\infty$ and $g_{C,\\ell(C)+1} :\\equiv \\infty$.\u00a0 In $\\widetilde{C}$ we have the cells $\\Gamma_C(g_{C,j})$ for $1 \\leq j \\leq \\ell(C)$ and $(g_{C,j},g_{C,j+1})_C$ for $0 \\leq j \\leq \\ell(C)$.<\/p>\n<p>By Condition 1, each of these is a cell.\u00a0 By construction, these cells are disjoint and partition $R^{n+1}$.\u00a0 By Condition 3, this cell decomposition is subjacent to $Y_1, \\ldots, Y_m$.\u00a0 \u00a0$\\Box$<\/p>\n<p>Now we handle the inductive case for Pieceeise Continuity.\u00a0 Here, we allow ourselves Piecewise Continuity for $n$ and Cell Decompostion for $n+1$.<\/p>\n<p><strong>Proof of Inductive Case $n+1$ of Piecewise Continuity<\/strong>:\u00a0 Consider the definable function $f:R^{n+1} \\to R$.\u00a0 \u00a0By Cell Decompostion in $R^{n+1}$, we may find a cell decomposition $\\mathcal{C}$ of $R^{n+1}$ subjacent to<\/p>\n<ol>\n<li>$\\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} :\u00a0 t \\to f(x_1,\\ldots,x_n,t) $ is continuous at $ x_{n+1} \\}$,<\/li>\n<li>$\\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} :\u00a0 t \\to f(x_1,\\ldots,x_n,t) $ is constant near $ x_{n+1} \\}$,<\/li>\n<li>$\\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} :\u00a0 t \\to f(x_1,\\ldots,x_n,t) $ is strictly increasing near $ x_{n+1} \\}$,<\/li>\n<li>$\\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} :\u00a0 t \\to f(x_1,\\ldots,x_n,t) $ is strictly decreasing near $ x_{n+1} \\}$, and<\/li>\n<li>$\\{ (x_1, \\ldots, x_{n+1}) \\in R^{n+1} :\u00a0 \\langle u_1, \\ldots, u_n \\rangle \\to f(x_1,\\ldots,x_n,t) $ is continuous at $ \\langle x_1, \\ldots, x_n \\rangle \\}$.<\/li>\n<\/ol>\n<p>If $C \\in \\mathcal{C}$ is a non-open cell, then we have seen that there is a coordinate projection $\\varpi:R^{n+1} \\to R^n$ which restricts to a definable homeomorphism between $C$ and the cell $\\varpi(C) \\subseteq R^{n}$.\u00a0 By Piecewisewise continuity in $R^n$ we can express $\\varpi(C)$ as a disjoint union of cells so that on each one $f \\circ (\\varpi \\upharpoonright C)^{-1}$ is continuous.\u00a0 That is, $f$ is constinuous on each of the $(\\varpi \\upharpoonright C)^{-1} C&#8217;$ as $C&#8217;$ ranges through this cell decomposition.\u00a0 \u00a0Thus, it suffices to show for each open $C \\in \\mathcal{C}$ that $f$ restricts to a continuous function. Let us fix such a cell $C$ and write it as $C = (g,h)_{C&#8217;}$ where $C&#8217; \\subseteq R^n$ is an open cell and $g$ and $h$ are continuous definable functions on $C&#8217;$ (possibly $\\equiv -\\infty$ or $\\infty$ with $g &lt; h$ on $C&#8217;$.<\/p>\n<p><strong>Claim<\/strong>:\u00a0 $C$ is contained in the sets of clauses 1 and 5 and one of the sets in clauses 2, 3, and 4.<\/p>\n<p><strong>Proof of Claim<\/strong>:\u00a0 \u00a0Let $\\langle x_1, \\ldots, x_{n+1} \\rangle \\in C$.\u00a0 By the Monotonicity Theorem, the function $t \\mapsto f(x_1,\\ldots,x_n,t)$ is piecewise continuous and constant or striclty monotone on the interval $(g(x_1,\\ldots,x_n),h(x_1,\\ldots,x_n))$.\u00a0 In particular, there are only finitely many\u00a0 $t \\in (g(x_1,\\ldots,x_n),h(x_1,\\ldots,x_n))$ at which this function is discontinuous and not locally constant or locally monotone.\u00a0 Let $s$ be one of the other points.\u00a0 Then $\\langle x_1, \\ldots, x_n, s \\rangle$ lies in $C$ and the set of Clause 1 (so that by subjacency $C$ is contained in that set) and also one of the sets of Clauses 2, 3, or 4 (giving again the claimed inclusion).<\/p>\n<p>By Piecewise Continuity in $R^n$, the function $\\langle u_1, \\ldots, u_n \\rangle \\mapsto f(u_1, \\ldots, u_n, x_{n+1})$ is piecewise continuous, which implies in particular that it is continuous on a dense open subset of $\\{ \\langle u_1, \\ldots, u_n \\rangle \\in C&#8217; : g(u_1, \\ldots, u_n) &lt; x_{n+1} &lt; h(u_1,\\ldots,u_n,x_{n+1}) \\}$.\u00a0 Let $\\langle u_1, \\ldots, u_n \\rangle$ be one such point.\u00a0 Then $\\langle u_1, \\ldots, u_n, x_{n+1} \\rangle \\in C$ and also in the set of Clause 5, once again giving the claimed inclusion.\u00a0 $\\maltese$<\/p>\n<p>There are three cases to consider depending on whether Clause 2, 3, or 4 holds on $C$.\u00a0 We will write a proof that handles the cases of Clause 2 and 3 simultaneously.\u00a0 The case of Clause 4 is handled by reversing the inequalities.<\/p>\n<p>Consider a point $\\langle a_1, \\ldots, a_n, a_{n+1} \\rangle \\in C$.\u00a0 Let $\\epsilon_1 &lt; f(a_1,\\ldots,a_n,a_{n+1}) &lt; \\epsilon_2$.\u00a0 By continuity and (not necessarily strict) increasingness of $t \\mapsto f(a_1,\\ldots,a_n,t)$, there are $g(a_1,\\ldots,a_n) &lt; b &lt; a_{n+1} &lt; c &lt; h(a_1,\\ldots,a_n)$ for which $\\epsilon_1 &lt; f(a_1,\\ldots,a_n,b) \\leq f(a_1,\\ldots,a_n,a_{n+1}) \\leq f(a_1,\\ldots,a_n,c) &lt; \\epsilon_2$.\u00a0 By continuity of $f$, $g$, $\\langle u_1, \\ldots, u_n \\rangle \\mapsto f(u_1,\\ldots,u_n,b)$, and\u00a0 $\\langle u_1, \\ldots, u_n \\rangle \\mapsto f(u_1,\\ldots,u_n,c)$, we can find an open neighborhood $U \\ni \\langle a_1, \\ldots, a_n \\rangle$ contained in $C&#8217;$ (here we use the fact that $C&#8217;$ is open) so that<\/p>\n<ul>\n<li>$g(u_1,\\ldots,u_n) &lt; b &lt; c &lt; h(u_1,\\ldots,u_n)$ for $\\langle u_1, \\ldots, u_n \\rangle \\in U$,<\/li>\n<li>$f(u_1,\\ldots,u_n,b) &gt; \\epsilon_1$\u00a0 for $\\langle u_1, \\ldots, u_n \\rangle \\in U$, and<\/li>\n<li>$g(u_1,\\ldots,u_n,c) &lt; \\epsilon_2$\u00a0 for $\\langle u_1, \\ldots, u_n \\rangle \\in U$.<\/li>\n<\/ul>\n<p>Consider $\\langle u_1, \\ldots, u_n, u_{n+1} \\rangle \\in U \\times (b,c)$.\u00a0 Then $\\epsilon_1 &lt; f(u_1,\\ldots,u_n,b) \\leq f(u_1,\\ldots,u_n,u_{n+1}) \\leq f(u_1,\\ldots,u_n,c) &lt; \\epsilon_2$.\u00a0 \u00a0In this computation, we are using the fact that the entire cell $C$ is contained in the set of Clause 2 or 3 and that $U \\times (b,c) \\subseteq C$.<\/p>\n<p>With these inequalities established we see that $f$ is continuous at $\\langle a_1, \\ldots, a_{n+1} \\rangle$ and hence on all of $C$.\u00a0 With this we conclude. $\\Box$<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Cell Decomposition Theorem might be called the &#8220;Fundamental Theorem of O-minimality&#8221;.\u00a0 \u00a0With this theorem we show that from the hypothesis that the definable sets in one variable are particularly simply, i.e. those which admit a quantifier-free definition in the &hellip; <a href=\"https:\/\/wp.math.berkeley.edu\/model-theory\/2024\/10\/30\/cell-decomposition\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":99,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-131","post","type-post","status-publish","format-standard","hentry","category-o-minimality-learning-seminar"],"_links":{"self":[{"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/posts\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/users\/99"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":3,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":158,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/posts\/131\/revisions\/158"}],"wp:attachment":[{"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/media?parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/categories?post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.math.berkeley.edu\/model-theory\/wp-json\/wp\/v2\/tags?post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}