Open MathsAll courses

Subanalytic triangulations on analytic manifolds

This reading constructs compatible locally finite triangulations of arbitrary Hausdorff second-countable real analytic manifolds. It supplies the relative Euclidean construction, elementary finite-colour chart covers, differentiable subanalytic cutoffs, a proper embedding and analytic recovery of the transported open simplices. Six exercises have complete solutions.

Original programme text and solutions by GPT-6.1 Sol (OpenAI), with mathematical contributions by GPT-6 Astra (OpenAI). Original programme text: public domain (CC0).

Setting and dependency boundary

Manifolds have finite dimension and no boundary. The prescribed family is locally finite, and each member is locally subanalytic. The compatible analytic partitions and simultaneous constant-rank refinements are proved below from the linked finite-cell calculus and compact chart covers. The relative construction uses the linked compact uniformization theorem and the exact analytic coordinate and uniqueness results compared below. Real-analytic Noetherianity is proved below; we also use the analytic constant-rank theorem and differential-equation facts, including uniform uniqueness. The dimension and frontier results have their complete linked provider below. The uniformization application is written out in the singular-line proof below; the analytic input comparison states the remaining coordinate and uniqueness uses precisely. The finite-colour cover and cutoff proofs do not assume a triangulation or a covering-dimension theorem.

The bounded-chart comparison and global Boolean/projection calculus used for proper images have their complete written provider in analytic finiteness and preparation. Guillaume Valette is credited there for these results.

Real-analytic Noetherianity

Proposition (real analytic germs). For every integer n≥0n\geq0, the ring An=ℝ{x1,…,xn}A_n=\mathbb R\{x_1,\ldots,x_n\} of convergent real power series is Noetherian: every ideal has a finite generating set. Consequently, the local ring of real-valued real analytic germs at any point of a finite-dimensional real analytic manifold is Noetherian. Every ascending sequence of ideals in such a local ring stabilizes.

Proof. The complex-coefficient statement is Theorem 6 of Weierstrass preparation and division. Its proof uses division by a regular germ (Corollary 3), a linear change making a nonzero germ regular (Proposition 4), and induction on the number of variables. It does not use a triangulation. We explain the change of coefficient field, since a subring of a Noetherian ring need not itself be Noetherian.

Put Bn=ℂ{z1,…,zn}B_n=\mathbb C\{z_1,\ldots,z_n\}. The coefficient-preserving map ι:An→Bn\iota:A_n\longrightarrow B_n, sending ∑αaαxα\sum_\alpha a_\alpha x^\alpha to ∑αaαzα\sum_\alpha a_\alpha z^\alpha, is an injective ring homomorphism. Indeed, convergence here means absolute convergence on some sufficiently small polydisc, a condition on ∑α|aα|rα\sum_\alpha |a_\alpha|r^\alpha that is the same for real and complex variables. Uniqueness of the Taylor coefficients gives injectivity. We identify AnA_n with this subring of BnB_n.

For b=∑αcαzα∈Bnb=\sum_\alpha c_\alpha z^\alpha\in B_n, split each coefficient into its real and imaginary parts. The two resulting series converge on every smaller polydisc on which the original series converges absolutely, because |Re⁡cα|,|Im⁡cα|≤|cα||\operatorname{Re}c_\alpha|,|\operatorname{Im}c_\alpha|\leq|c_\alpha|. Thus b=u+ivb=u+iv for unique u,v∈Anu,v\in A_n. This proves Bn=An⊕iAnB_n=A_n\oplus iA_n as AnA_n-modules. In particular, the coefficient projection ρ:Bn→An\rho:B_n\longrightarrow A_n, ρ(u+iv)=u\rho(u+iv)=u, satisfies ρ(ab)=aρ(b)\rho(a b)=a\rho(b) for a∈Ana\in A_n and ρ(a)=a\rho(a)=a. It is an AnA_n-linear map; we do not claim that it is a ring homomorphism.

Let I⊂AnI\subset A_n be an ideal. The extended ideal IBnIB_n consists of finite sums of products bfbf, with b∈Bnb\in B_n and f∈If\in I. Since BnB_n is Noetherian, choose finitely many generators g1,…,gtg_1,\ldots,g_t of IBnIB_n. Write each gkg_k as such a finite sum, and collect all the elements of II that occur into a finite list f1,…,fsf_1,\ldots,f_s. The ideal generated by this list in BnB_n contains every gkg_k and is contained in IBnIB_n; hence it equals IBnIB_n. For any f∈If\in I, there are b1,…,bs∈Bnb_1,\ldots,b_s\in B_n with

f=∑j=1sbjfj. f=\sum_{j=1}^s b_jf_j.

Applying the AnA_n-linear map ρ\rho gives f=∑j=1sρ(bj)fjf=\sum_{j=1}^s\rho(b_j)f_j, now with coefficients in AnA_n. Therefore I=(f1,…,fs)I=(f_1,\ldots,f_s) in AnA_n. For I=0I=0, the empty list suffices. This also covers n=0n=0, when the two rings are ℝ\mathbb R and ℂ\mathbb C.

If pp lies in an nn-dimensional real analytic manifold MM, choose an analytic chart ϕ:U→V⊂ℝn\phi:U\longrightarrow V\subset\mathbb R^n with ϕ(p)=0\phi(p)=0. Composition defines a ring isomorphism 𝒪M,pω→An\mathcal O^\omega_{M,p}\longrightarrow A_n, [h]↦[h∘ϕ−1][h]\longmapsto[h\circ\phi^{-1}]; its inverse sends [a][a] to [a∘ϕ][a\circ\phi]. Both maps are well-defined on germs because analytic compositions are analytic and restrictions agree on smaller neighbourhoods. This transfers finite generation to 𝒪M,pω\mathcal O^\omega_{M,p}.

Finally, for an ascending sequence I1⊂I2⊂⋯I_1\subset I_2\subset\cdots, its union II is an ideal: any two elements lie in one common stage, and each stage is closed under multiplication by the ambient ring. Choose finitely many generators of II. They all belong to some INI_N, so I=INI=I_N, and Im=INI_m=I_N for every m≥Nm\geq N. ▫\square

This is a statement about germs at each fixed point. It does not supply one neighbourhood or generating family valid simultaneously at all points, and it does not prove subanalytic uniformization or the analytic regularity results used elsewhere in the construction.

Compatible locally finite analytic partitions

The finite analytic cell theorem, its Boolean and projection calculus, and its bounded-chart comparison give the following manifold partition. The compact chart-ball refinement is proved below in Section 2 of the cutoff construction. These are the exact inputs; no analytic regular-locus theorem or uniformization theorem is needed for this partition.

Partition theorem. Let MM be a finite-dimensional Hausdorff second-countable real analytic manifold without boundary, and let {Aa}a∈I\{A_a\}_{a\in I} be a locally finite family of locally subanalytic subsets. There is a countable locally finite partition of MM into connected locally subanalytic embedded analytic submanifolds compatible with every AaA_a: each partition member is contained in or disjoint from each AaA_a. Given finitely many analytic maps fj:M→Njf_j:M\to N_j to real analytic manifolds, the partition can also make every restriction fj|Sf_j|_S have constant rank.

Compact chart pieces and compatibility

The compact exhaustion and shell construction in the linked cutoff proof supplies a countable cover by open coordinate balls BiB_i with compact closures Li=Bi¯L_i=\overline{B_i} contained in analytic charts; the family of these closures is locally finite. For instance, use the inner balls in that construction: their closures are contained in its locally finite outer compact balls. Each ball and its closure is locally semianalytic. In its chart it has a squared-norm inequality, and outside its compact closure it is empty on a neighborhood. The exhaustion sets need not be subanalytic; only the selected balls enter the partition.

For the map assertion apply this refinement to the open cover consisting of intersections of a source chart and inverse images of target charts for the finitely many fjf_j. Thus each LiL_i lies in one source chart, and every fj(Li)f_j(L_i) lies in one selected target chart. The source and target coordinate images of these compact sets are bounded. The maps in these coordinates are analytic on a neighborhood of LiL_i.

Every compact set meets only finitely many members of a locally finite family. Indeed, cover the compact set by finitely many neighborhoods, each meeting finitely many family members; combine their finite lists. In particular LiL_i meets only finitely many LkL_k and finitely many nonempty AaA_a.

Enumerate the balls and put

Ei=Bi\⋃k<iBk.(P1) E_i=B_i\setminus\bigcup_{k<i}B_k. \qquad\text{(P1)}

These sets are disjoint and cover MM, because each point has a first containing ball. For fixed ii the earlier union is finite; its trace near LiL_i uses only the finitely many earlier closures that meet a sufficiently small neighborhood of LiL_i. To justify that neighborhood, first take a finite cover of LiL_i by neighborhoods meeting only finitely many closures, then discard the finitely many closures missing LiL_i by shrinking around that compact set. Thus EiE_i is a finite Boolean combination of locally semianalytic balls near LiL_i. The local Boolean calculus also makes every relevant Aa∩EiA_a\cap E_i locally subanalytic there.

In the chosen source coordinates, these traces are bounded and locally subanalytic at every point of their ambient closures. Their closures lie inside the compact coordinate image of LiL_i, strictly inside the source chart. Extension by the empty set therefore creates no chart-boundary obstruction. The proved bounded-chart comparison makes EiE_i and all the finitely many relevant Aa∩EiA_a\cap E_i globally subanalytic in this Euclidean space.

Apply the finite analytic cell theorem compatibly with these sets, and keep just the cells in EiE_i. Each kept cell is a connected embedded analytic submanifold. Its global subanalyticity gives local subanalyticity in the source chart, including at points of its closure; compact containment gives local emptiness outside that chart. It is therefore locally subanalytic in MM. It lies in or misses every AaA_a, including those whose trace on LiL_i is empty.

There are finitely many kept cells for each ii, and each is contained in LiL_i. A neighborhood meeting only finitely many LiL_i consequently meets only finitely many kept cells. They give a countable locally finite partition of MM. This proves the first assertion. It uses local finiteness of the compact closures; a merely countable atlas does not supply that conclusion.

Analytic coordinates on a cell

We spell out the cell coordinates needed for rank refinement. A cylindrical analytic cell CC of dimension dd has a coordinate projection q:C→Vq:C\to V which is a definable analytic diffeomorphism onto an open definable V⊂ℝdV\subset\mathbb R^d. Keep precisely its band coordinates and discard its graph coordinates.

This follows by induction through the cylindrical construction. For a graph over a cell with inverse parametrization ϕ\phi, use u↦(ϕ(u),ζ(ϕ(u)))u\mapsto(\phi(u),\zeta(\phi(u))); the old free-coordinate domain remains open. For a band over that cell, the new free domain is

{(u,t):u∈V,ζ−(ϕ(u))<t<ζ+(ϕ(u))}.(P2) \{(u,t):u\in V,\ \zeta_-(\phi(u))<t<\zeta_+(\phi(u))\}. \qquad\text{(P2)}

It is open because the endpoints are continuous, omitting the corresponding inequality for an infinite endpoint. Its inverse parametrization is (u,t)↦(ϕ(u),t)(u,t)\mapsto(\phi(u),t). These maps and their inverses are analytic. Their graphs are definable by the graph, composition and projection calculus; hence the domains are definable too. In dimension zero use the single point ℝ0\mathbb R^0. This proves the coordinate assertion, including the analytic embedding and its inverse, directly from the cell definition.

Definable derivatives and restriction ranks

Fix a kept cell C⊂EiC\subset E_i, and write ϕ:V→C\phi:V\to C for this inverse parametrization. In the chosen target coordinates the maps gj=fj∘ϕg_j=f_j\circ\phi are analytic and definable. To check the latter assertion, the coordinate graph of fjf_j over LiL_i is bounded and locally semianalytic at every point of its compact closure: its defining analytic equation is valid on a neighborhood of LiL_i, and the closed coordinate ball supplies the domain condition. The bounded-chart comparison gives a globally subanalytic graph. Restriction to CC and composition with ϕ\phi preserve definability.

For a scalar analytic definable g:V→ℝg:V\to\mathbb R, the derivative graph, with u∈Vu\in V, is described by

v=∂ℓg(u)⇔∀ϵ>0∃δ>0∀h∈ℝ,(0<|h|<δand u+heℓ∈V)⇒|g(u+heℓ)−g(u)h−v|<ϵ.(P3) \begin{aligned} v=\partial_\ell g(u) \quad\Longleftrightarrow\quad &\forall\epsilon>0\ \exists\delta>0\ \forall h\in\mathbb R,\\ &\bigl(0<|h|<\delta\ \text{and }u+he_\ell\in V\bigr)\\ &\hspace{1em}\Longrightarrow \left|\frac{g(u+he_\ell)-g(u)}h-v\right|<\epsilon. \end{aligned} \qquad\text{(P3)}

Function values here can be written using extra real variables in the graph of gg; division by h≠0h\ne0 is a polynomial graph condition. The formula uses finitely many real quantifiers. Existential quantification is projection, and universal quantification is complement of an existentially quantified complement. Thus the established Boolean and projection calculus makes this derivative graph definable. Openness of VV supplies a nontrivial interval of allowed hh at every uu, so the limit condition specifies the derivative uniquely. Applying this to every scalar coordinate gives definable differential matrices for all gjg_j.

All rank sets are consequently definable: rank rr means that every (r+1)(r+1)-minor vanishes and, when r>0r>0, some rr-minor is nonzero. Rank zero means every matrix entry vanishes. Include all finitely many rank sets for the finitely many maps in a finite analytic cell decomposition of VV.

Every resulting dd-dimensional cell D⊂VD\subset V is open in VV. Indeed, a full-dimensional cylindrical cell has only band steps, and (P2) proves openness at every such step. Therefore ϕ(D)\phi(D) is open in CC; its tangent space is that of CC, and every fj|ϕ(D)f_j|_{\phi(D)} has the constant rank selected on DD. Retain these members as finished.

On a smaller cell DD, the old differential rank is insufficient: restricting a rank-one map to one of its level curves can give rank zero. Take the cell’s own free-coordinate parametrization ψ:W→D\psi:W\to D, and repeat the rank calculation for all gj∘ψg_j\circ\psi. These are still definable analytic maps on an open definable domain. Their images under ϕ∘ψ\phi\circ\psi are connected embedded analytic submanifolds and definable in the original source chart. Repeat the same finite refinement and finish its full-dimensional members.

An unfinished branch now has strictly smaller dimension. Induction on dd terminates: dimension zero has rank zero for every map, and each positive-dimensional step finishes its full-dimensional cells and passes only finitely many smaller cells to already established lower-dimensional cases. The final refinement of each original CC is finite. Its members remain inside LiL_i, so refining the finitely many cells for each ii preserves countability, local finiteness and compatibility with all AaA_a. This proves simultaneous constant rank on every final member. ▫\square

If MM is compact, this locally finite partition is finite by the compactness argument above. Similarly a compact subanalytic subset contained in one analytic chart has a finite compatible analytic partition, by bounded-chart comparison and finite cells. A connected cell lies in a single connected component; hence each component of a finite union of cells is a union of whole cells. There are finitely many components. For a compact subanalytic subset meeting several charts, intersect with finitely many compact coordinate boxes whose interiors cover it, apply the same finite-cell argument in each box, and take the resulting finite union of connected cells. This proves finiteness of its connected components as well.

The theorem supplies compatible analytic partitions and constant-rank refinements for the relative triangulation construction. Whitney and Verdier conditions, a frontier condition between partition members, and the intrinsic analytic regular-locus theorem require additional arguments.

Sources. Guillaume Valette, On subanalytic geometry, arXiv:2507.23622v1, §1.2, gives the graph/band cell definition and cell theorem; §2.1 gives first-order definable formulas and the definability of derivatives. The linked analytic finiteness reading proves its finite-cell and Boolean/projection inputs in the stated projective product convention. The manifold globalization, explicit derivative-limit formula, and simultaneous restriction-rank induction are written out here.

Analytic inputs and their exact uses

The analytic coordinate results used below are the inverse, implicit and constant-rank theorems, (LAF1)–(LAF4). Their proof first complexifies a convergent real power series, applies the holomorphic inverse theorem to the parameter-preserving block map, and uses uniqueness under conjugation to restrict its inverse to real points. The constant-rank proof then uses an invertible minor as part of a coordinate system; vanishing of the remaining transverse derivatives makes the other output coordinates independent of those directions. No uniformization or triangulation is an input to these coordinate theorems.

Here are the hypotheses at their uses in this construction.

  1. Local equations for a partition member. A member of the proved analytic partition is an embedded analytic submanifold. Near a point of a member of dimension d<nd<n, analytic submanifold coordinates give real analytic defining functions H1,…,Hn−dH_1,\ldots,H_{n-d} with independent differentials and common zero set exactly that member in a smaller open neighborhood. The scalar function h=∑jHj2h=\sum_j H_j^2 has precisely the same real zero set. We do not assert that dhdh is nonzero; the finite-jet argument uses the analytic function hh, not a regular-value assertion about hh.

  2. A section of the direction map. Suppose the analytic map q:W→ℝℙn−1q:W\to\mathbb {RP}^{n-1}, q(w)=[v(w)]q(w)=[v(w)], has surjective differential at w0w_0. In source and target charts choose a nonzero maximal minor. It remains nonzero on a smaller neighborhood. There the map is a submersion, and the analytic coordinate theorem gives a section s:D→Ws:D\to W on an open target chart, with q∘s=id⁡Dq\circ s=\operatorname{id}_D. Shrink DD so that the sphere-to-projective-space covering has an analytic local inverse agreeing with v(s(q(w0)))v(s(q(w_0))). By continuity, v∘sv\circ s is this same inverse throughout a smaller connected chart. Thus the incidence argument really has analytic functions x∘sx\circ s and a local unit direction vv, as required for its determinant calculation. This is a local section, not a global choice of direction representatives.

  3. Constant rank and finite fibres. The partition is refined using the rank of each restriction to its own tangent space. On a resulting analytic member SS of dimension dd, let the projection have constant rank rr. The coordinate normal form makes its local fibres manifolds of dimension d−rd-r. If the original fibres are finite, d−r>0d-r>0 is impossible: an open coordinate neighborhood in a positive-dimensional fibre has infinitely many points. Therefore r=dr=d. This proves the local rank assertion only; the later compactness, covering and height-order arguments are still needed for the finite graph decomposition.

  4. The transported open simplex. In the globalization proof, analyticity of t|σ∘t|_{\sigma^\circ} follows from the explicit analytic chart-coordinate ratios. The equality T|σ∘=F∘t|σ∘T|_{\sigma^\circ}=F\circ t|_{\sigma^\circ}, with FF of class C1C^1, then makes dtdt injective because dTdT is injective. Full source rank holds at every point of this open simplex, so the analytic coordinate theorem supplies local immersion charts. The separately proved homeomorphism onto the image gives the subspace topology and makes the image an embedded analytic submanifold. Analyticity or bijectivity alone would not supply that conclusion; the example u↦u3u\mapsto u^3 below records why the differential argument matters.

The differential-equation input is narrower than analytic dependence of a flow on all its data. The needed result is the uniform zero-solution argument for (LAF9). For clarity, suppose a local analytic relation is

gq+1(x,v)=∑j=0qaj(x,v)gj(x,v). g_{q+1}(x,v)=\sum_{j=0}^{q}a_j(x,v)g_j(x,v).

For initial parameters (x,v)(x,v), put Uj(t)=gj(x+tv,v)U_j(t)=g_j(x+tv,v). Differentiation gives Uj′=Uj+1U'_j=U_{j+1} for j<qj<q and Uq′=∑j=0qaj(x+tv,v)UjU'_q=\sum_{j=0}^q a_j(x+tv,v)U_j. Choose a smaller closed parameter box inside the relation’s domain and a positive time interval on which all its line segments remain there. The resulting matrix A(t,x,v)A(t,x,v) has a common finite operator-norm bound BB on that compact product. For zero initial jets, the integral equation gives

sup|t|≤ϵ∥U(t)∥≤Bϵsup|t|≤ϵ∥U(t)∥. \sup_{|t|\leq\epsilon}\|U(t)\| \leq B\epsilon\sup_{|t|\leq\epsilon}\|U(t)\|.

The supremum is finite by continuity. Taking ϵ\epsilon within the chosen time interval and Bϵ<1B\epsilon<1 forces it to be zero; if B=0B=0, it is zero without a further restriction. The argument covers both signs of time and every parameter in the same smaller box. It proves the neighborhood assertion used in the incidence rank calculation, without asserting one interval for all charts, existence of a global flow, or analyticity of an arbitrarily given smooth solution.

The stronger intrinsic analytic regular-locus theorem recognizes every point at which a subanalytic set is locally an analytic manifold, independently of a chosen partition. That theorem is retained in its separate reading. The construction here uses the supplied analytic partition members, their constant-rank refinements and the coordinate arguments above; it does not identify their union of top-dimensional members with the intrinsic regular locus. Thus these local inputs should not be confused with that stronger recognition theorem. The finite-cell, Boolean/projection and frontier results remain the explicitly linked inputs stated above, and the graph-completion and relative-polyhedron arguments remain separate parts of the proof.

How a compatible triangulation is assembled

The triangulation input has a useful relative form: one may adapt a fixed locally finite polyhedron while preserving every old simplex setwise. The construction below follows the geometric method of Masahiro Shiota, Piecewise linearization of real analytic functions. We make its fibre ordering and straight-to-curved map explicit.

The lower subanalytic prerequisites used in this construction are compact uniformization, the set calculus, and the following explicitly identified coordinate and dimension results. A nonempty subanalytic set has lower-dimensional frontier A¯\A\overline A\setminus A, as proved in Dimension, fibrewise closure and the frontier. This is distinct from the topological boundary, whose dimension can equal the dimension of the set. The compatible analytic partition theorem above proves that a locally finite family has a compatible locally finite partition into analytic submanifolds and that finitely many analytic maps have constant-rank restrictions after refinement. Compact subanalytic sets consequently have finite such partitions and finitely many connected components. These are inputs to the construction, rather than consequences of the triangulation being constructed. The real-analytic Noetherianity proposition above, the analytic constant-rank theorem and uniqueness for finite systems of analytic ordinary differential equations are also used.

Relative polyhedron theorem. Let KK be a finite-dimensional locally finite linear simplicial complex with closed support in ℝN\mathbb R^N. Let {Ai}\{A_i\} be locally finite in the ambient space, with each AiA_i subanalytic and contained in |K||K|. There are a locally finite subdivision K′K' and a subanalytic homeomorphism

T:|K|→|K| T:|K|\longrightarrow |K|

such that T(σ)=σT(\sigma)=\sigma for every old closed simplex σ\sigma, each restriction to an open simplex of K′K' is an analytic diffeomorphism onto a subanalytic analytic submanifold, and every such image is contained in or disjoint from each AiA_i. No analyticity across simplex boundaries is asserted.

We first prove the ingredients that make the induction possible.

Choosing a point from which lines have finite intersections

Call a line singular for a set if it contains a nontrivial interval in that set. For a compact subanalytic set with no such intervals, every intersection with a line is finite: it is a compact zero-dimensional subanalytic set. For any countable collection of subanalytic sets of dimension less than nn, the union of their singular lines is meagre in ℝn\mathbb R^n. Their singular parallel directions form a meagre subset of ℝℙn−1\mathbb{RP}^{n-1}. Here, a meagre set is a countable union of nowhere dense sets.

Proof. A compatible analytic partition reduces the claim to countably many analytic submanifolds. A line interval in the original set contains an interval in one partition member: on a compact subinterval only finitely many members occur, and their intersections with the line are subanalytic. Work on a small open set where one such member is the zero set of an analytic function hh; a sum of squares of local defining functions supplies hh in higher codimension.

Choose analytic coordinates for a unit direction vv. Put L=v⋅∂xL=v\cdot\partial_x and gj=Ljhg_j=L^j h. The germ of the ascending chain of ideals (g0),(g0,g1),…(g_0),(g_0,g_1),\ldots stabilizes. Thus, on a neighborhood of any specified (x,v)(x,v), for some qq,

gq+1=∑j=0qaj(x,v)gj g_{q+1}=\sum_{j=0}^{q}a_j(x,v)g_j

with analytic coefficients. Along x+tvx+tv, the vector (g0,…,gq)(g_0,\ldots,g_q) satisfies a finite homogeneous linear differential system. If it is zero at t=0t=0, uniform zero-solution uniqueness makes it zero for all sufficiently small tt. Conversely, vanishing of h(x+tv)h(x+tv) on an interval makes all these initial jets zero. Hence the incidence of analytic line germs in the chosen submanifold is locally an analytic set defined by finitely many jet equations. This proves local finiteness of the equations; an infinite jet intersection has not been treated as automatically analytic.

Here is the exact compact-piece application of uniformization. Let UU be the open set on which h−1(0)h^{-1}(0) is the chosen analytic submanifold, and let VV be one analytic chart of unit directions. In the analytic manifold U×VU\times V, let ℐ\mathcal I be the set of pairs (x,v)(x,v) for which h(x+tv)=0h(x+tv)=0 for all sufficiently small real tt. The finite-jet argument just given makes ℐ\mathcal I locally analytic, hence locally closed and locally subanalytic. Choose countably many closed coordinate boxes QℓQ_\ell, with interiors covering U×VU\times V, each compactly contained in a neighborhood on which one finite list of jet equations defines ℐ\mathcal I. Such boxes come from a countable coordinate basis, by using rational smaller boxes inside these neighborhoods. Then

Cℓ=ℐ∩Qℓ C_\ell=\mathcal I\cap Q_\ell

is compact, because it is the common zero set of finitely many continuous functions in the compact box. It is subanalytic in U×VU\times V: the defining equations and box inequalities are semianalytic on a neighborhood of the box, and outside the box a neighborhood misses it. These pieces cover ℐ\mathcal I, including points on their boundaries.

The compact uniformization theorem therefore gives, for each nonempty CℓC_\ell, a compact finite-dimensional real analytic manifold WℓW_\ell and an analytic map uℓ:Wℓ→U×Vu_\ell:W_\ell\to U\times V whose image is exactly CℓC_\ell. This map is proper; it need not be injective or an immersion. Write its coordinate maps as x:Wℓ→Ux:W_\ell\to U and v:Wℓ→Sn−1v:W_\ell\to S^{n-1}, the latter obtained from the unit-direction chart. Neither the dimension nor the number of preimages of an incidence parameter needs to be controlled in the argument below. For a fixed ℓ\ell, put W=WℓW=W_\ell and define

F:W×ℝ→ℝn,F(w,s)=x(w)+sv(w). F:W\times\mathbb R\longrightarrow\mathbb R^n, \qquad F(w,s)=x(w)+sv(w).

We need a neighborhood statement, not just a separate interval for each ww. Fix w0∈Ww_0\in W. Near (x(w0),v(w0))(x(w_0),v(w_0)), the finite-jet relation holds with analytic coefficients on an open parameter neighborhood. Shrink around this point to choose ϵ>0\epsilon>0 and a neighborhood O⊂WO\subset W of w0w_0 such that (x(w)+sv(w),v(w))(x(w)+sv(w),v(w)) stays in that parameter neighborhood whenever w∈Ow\in O and |s|<ϵ|s|<\epsilon. This is possible by continuity, after choosing a smaller coordinate box whose closure lies in the relation’s domain; the directions have norm one. Every initial jet vector vanishes because uℓ(O)⊂ℐu_\ell(O)\subset\mathcal I. The finite homogeneous differential system and zero-solution uniqueness then give h(F(w,s))=0h(F(w,s))=0 throughout O×(−ϵ,ϵ)O\times(-\epsilon,\epsilon). Thus FF maps this open set into the chosen embedded analytic submanifold of dimension less than nn, and its differential there has rank less than nn.

At a fixed ww, choose local coordinates on WW. The differential columns of FF are dx+sdvdx+s\,dv and vv. Every nn-rowed minor is a polynomial in ss, vanishing on an interval about zero and therefore identically zero. If there are fewer than nn columns, the rank bound is automatic. Consequently rank⁡dF<n\operatorname{rank}dF<n for every real ss, including after the line leaves UU. No interval common to all source manifolds is asserted or needed.

Alternative using the proved partition theorem. Instead of compact uniformization, apply the compatible analytic partition theorem to the single locally subanalytic set ℐ⊂U×V\mathcal I\subset U\times V. The partition members contained in ℐ\mathcal I form a countable collection of embedded analytic manifolds covering it. Their inclusions give the analytic maps x,vx,v. On each such manifold the same parameter-neighborhood and polynomial-minor argument applies. This route gives the same rank bound and the same Sard arguments below; it requires neither compactness of these parameter manifolds nor properness of their inclusions. The compact uniformization route remains available with its stronger proper-source conclusion.

Theorem 2.1 and Corollary 2.2 of Regular values and degree modulo two supply the precise Sard theorem used here: the critical values of a smooth map between finite-dimensional Hausdorff second-countable manifolds are null in every target chart. Its proof uses the smooth inverse function theorem, Taylor estimates and Euclidean measure theory; it does not use a triangulation or the uniformization being constructed here. Our analytic map FF is smooth and every point of its domain is critical by the rank calculation. Thus its whole image in ℝn\mathbb R^n is null.

The passage from nullness to meagreness uses compact pieces, not an assertion that every null set is meagre. A Hausdorff second-countable manifold admits a countable cover by compact coordinate balls: every point has a coordinate ball whose closed ball stays inside the coordinate domain, and second countability gives a countable subcover of their interiors. For completeness, to reduce any open cover to a countable one, choose for each basis element contained in some cover member one such member. These choices cover every point. The closures of the selected coordinate balls are compact because the closed Euclidean balls are compact and their inverse coordinate maps are continuous. Apply this to WW, and take products with the intervals [−j,j][-j,j], j≥1j\geq1, to cover W×ℝW\times\mathbb R by countably many compact sets KiK_i. Each F(Ki)F(K_i) is compact and therefore closed in ℝn\mathbb R^n. As a subset of the null image it contains no nonempty open set. It is consequently nowhere dense, and their countable union is precisely F(W×ℝ)F(W\times\mathbb R). This proves the assertion about all points on singular lines without assuming WW compact or FF proper.

For directions, suppose w↦[v(w)]w\mapsto[v(w)] had surjective differential somewhere. A local analytic section over an open direction chart would give x=x(v)x=x(v). For the resulting map (v,s)↦x(v)+sv(v,s)\mapsto x(v)+sv, the determinant of its nn differential columns has leading coefficient

det⁡(∂1v,…,∂n−1v,v) \det(\partial_1v,\ldots,\partial_{n-1}v,v)

in its polynomial in ss. That coefficient is nonzero for a direction chart on the unit sphere. This contradicts the preceding rank calculation. The direction map therefore has only critical values. Apply the same Corollary 2.2 to the smooth map from WW to ℝℙn−1\mathbb{RP}^{n-1}. Its values are critical by the preceding argument. The critical image is null in every projective coordinate chart. Each compact image is closed because projective space is Hausdorff, and it has empty interior because an open coordinate ball is not null. The countable compact cover of WW therefore makes the image meagre in projective space. This applies in every dimension n≥2n\geq2; no compactness or properness of the whole direction map is required. In dimension one there are no line germs in a zero-dimensional set, so the assertion is immediate. Countable unions finish both claims. ▫\square

In particular, inside any open simplex one can choose a centre outside a finite family of compact lower-dimensional sets and all their singular lines. One can also choose a parallel direction avoiding all singular directions of such a family. The precise category input is Theorem 3.2, the locally compact Hausdorff Baire theorem: no nonempty open subset of a locally compact Hausdorff space is contained in a countable union of nowhere dense sets. Apply it to the affine span of the simplex, identifying that span with Euclidean space, and to projective direction space. Coordinate balls with compact closure show that these spaces are locally compact; both are Hausdorff. Each compact lower-dimensional subanalytic set is closed with empty interior in the relevant affine span, hence nowhere dense, and the singular-line and direction sets have the countable nowhere-dense covers just proved. Their union cannot contain any prescribed nonempty open neighbourhood. This gives both choices. In affine dimension one the singular-line family is empty as above; affine dimension zero has no nonempty lower-dimensional set or direction choice.

Completing a finite-fibre set so its projection is open

For p:ℝd×ℝ→ℝdp:\mathbb R^d\times\mathbb R\to\mathbb R^d, call a set projection-open when the restricted map to ℝd\mathbb R^d is open. All sets prescribed for compatibility in the following assertion are subanalytic subsets of the ambient Euclidean space; arbitrary subsets are not allowed.

Finite graph assertion. Suppose A⊂ℝd×ℝA\subset\mathbb R^d\times\mathbb R is compact subanalytic, every fibre Ax={y:(x,y)∈A}A_x=\{y:(x,y)\in A\} is finite, and A1,…,Ak⊂AA_1,\ldots,A_k\subset A are subanalytic. There is a finite analytic cell partition of p(A)p(A) such that, over each base cell CC,

A∩p−1(C)=∐i=1m(C)GC,i,GC,i={(x,fC,i(x)):x∈C},fC,1<⋯<fC,m(C). A\cap p^{-1}(C)=\coprod_{i=1}^{m(C)}G_{C,i},\qquad G_{C,i}=\{(x,f_{C,i}(x)):x\in C\},\qquad f_{C,1}<\cdots<f_{C,m(C)}.

Every fC,i:C→ℝf_{C,i}:C\to\mathbb R is analytic and globally subanalytic. Each graph is wholly inside or wholly outside every AjA_j. The projection GC,i→CG_{C,i}\to C is an analytic diffeomorphism, with inverse x↦(x,fC,i(x))x\mapsto(x,f_{C,i}(x)).

Proof of the graph assertion. The sets A,A1,…,AkA,A_1,\ldots,A_k are bounded. They are locally subanalytic at every point of their closures, because subanalyticity is assumed in the ambient space, including points not belonging to the sets. The bounded-chart comparison, part 2 therefore makes them globally subanalytic. Apply the finite analytic cell theorem simultaneously to these sets, in the coordinate order x1,…,xd,yx_1,\ldots,x_d,y.

Each cell contained in AA is a graph or a band in the last coordinate over one cell of the induced decomposition of ℝd\mathbb R^d. A nonempty band contains an interval over every point of its base, contradicting finite fibres. Thus only graph cells occur. Over a fixed base cell C⊂p(A)C\subset p(A), list the graph cells belonging to AA in their order in the cylindrical stack. Their analytic endpoint functions are defined on all of CC, are strictly ordered there, and account for every point of every fibre over CC. Compatibility of the decomposition with each AjA_j gives the stated membership property. Finiteness of the decomposition gives finitely many base cells and graphs. If AA is empty there are none; if d=0d=0, the graphs are its finitely many points. ▫\square

The covering interpretation and its hypotheses. Fix CC and write E=A∩p−1(C)E=A\cap p^{-1}(C). The restriction p:E→Cp:E\to C is proper: for a compact set K⊂CK\subset C, its inclusion into ℝd\mathbb R^d has compact image, and A∩p−1(K)A\cap p^{-1}(K) is a closed subset of the compact set AA. This proves properness relative to CC, even when CC is not closed in ℝd\mathbb R^d.

To verify the covering property, take x0∈Cx_0\in C. When there is more than one sheet, choose disjoint open intervals about the finitely many numbers fC,i(x0)f_{C,i}(x_0). Continuity gives a relative open neighbourhood V⊂CV\subset C of x0x_0 on which every fC,if_{C,i} stays in its chosen interval. The sets GC,i∩p−1(V)G_{C,i}\cap p^{-1}(V) are then disjoint relatively open subsets of EE, cover p−1(V)∩Ep^{-1}(V)\cap E, and map analytically diffeomorphically to VV. With one sheet this is immediate. Hence p:E→Cp:E\to C is a finite analytic covering. The global real-height order identifies its sheets on all of CC, so there is no permutation of sheets on going around a loop.

The rank argument remains valid: on a constant-rank analytic partition member, a rank smaller than its dimension would produce a positive-dimensional fibre by the analytic constant-rank theorem. What cannot be inferred from compactness alone is the covering property before the base has been suitably partitioned. For example, {(x,y):x=y2,−1≤y≤1}→[0,1]\{(x,y):x=y^2,\ -1\le y\le1\}\to[0,1] is proper with finite fibres, but the fibre cardinality changes at zero. The cell proof supplies the required base partition as well as the ordered sheets.

Local compact enlargement. For every specified a∈Aa\in A, there is a compact subanalytic set B⊃AB\supset A, still with finite vertical fibres, and an ambient open neighbourhood UU of aa such that

p:B∩U→ℝd p:B\cap U\longrightarrow\mathbb R^d

is open. This is a local assertion near aa, not global openness of the projection of a nonempty compact set onto ℝd\mathbb R^d.

Proof by induction on dd. For d=0d=0, take B=AB=A: every map to the one-point space is open. Now let d≥1d\ge1, and apply the graph assertion. Let LL be the union of the graph cells of dimension less than dd, and set

A2=L¯. A_2=\overline L.

The closure is taken in ℝd+1\mathbb R^{d+1}. Since AA is closed, A2⊂AA_2\subset A; it is compact. The Boolean and closure calculus and the dimension/frontier theorem, equations (D4) and (D12), show that A2A_2 is subanalytic and dim⁡A2<d\dim A_2<d. This also covers L=⌀L=\varnothing, when A2=⌀A_2=\varnothing. The set A2A_2 need not be disjoint from all the other graph cells. What is needed is that every point of A\A2A\setminus A_2 lies on a graph over a dd-dimensional base cell. Such a base cell is open in ℝd\mathbb R^d, so its graph projects openly.

If a∉A2a\notin A_2, choose UU disjoint from the closed set A2A_2 and take B=AB=A. Given any relatively open O⊂A∩UO\subset A\cap U and b∈Ob\in O, intersect OO with a full-dimensional graph through bb. Its projection is an open neighbourhood of p(b)p(b) contained in p(O)p(O). Taking the union over bb proves that p(O)p(O) is open.

It remains to treat a∈A2a\in A_2. The compact subanalytic set p(A2)p(A_2) has dimension less than dd, by the image inequality (D5) in the same provider. Choose a parallel direction nonsingular for p(A2)p(A_2), using the preceding singular-direction argument, and use an orthogonal change of base coordinates to make this the xdx_d-direction. The vertical height coordinate yy is unchanged. Every line parallel to this direction meets p(A2)p(A_2) in finitely many points: its intersection is a compact subanalytic subset of a line, hence a finite union of points and intervals by the cell theorem; an interval would give a forbidden line germ in p(A2)p(A_2).

Write x′=(x1,…,xd−1)x'=(x_1,\ldots,x_{d-1}) and put

p2:ℝd−1×ℝ×ℝ→ℝd−1×ℝ,p2(x′,xd,y)=(x′,y). p_2:\mathbb R^{d-1}\times\mathbb R\times\mathbb R \longrightarrow\mathbb R^{d-1}\times\mathbb R, \qquad p_2(x',x_d,y)=(x',y).

The set D=p2(A2)D=p_2(A_2) is compact and subanalytic. For fixed x′x', only finitely many xdx_d occur in p(A2)p(A_2), and each of these base points has only finitely many heights in A2⊂AA_2\subset A. Thus DD has finite vertical fibres over ℝd−1\mathbb R^{d-1}. Apply the induction hypothesis to DD at p2(a)p_2(a). It gives a compact subanalytic B2⊃DB_2\supset D, with finite fibres, and an open neighbourhood VV of p2(a)p_2(a) on which

r:B2∩V→ℝd−1,r(x′,y)=x′, r:B_2\cap V\longrightarrow\mathbb R^{d-1},\qquad r(x',y)=x',

is open.

Choose R>0R>0 with A2⊂int⁡𝔹¯RA_2\subset\operatorname{int}\overline{\mathbb B}_R, and define

B′=p2−1(B2)∩𝔹¯R,B=A∪B′. B'=p_2^{-1}(B_2)\cap\overline{\mathbb B}_R, \qquad B=A\cup B'.

These sets are subanalytic. The set B′B' is closed and bounded, hence compact, and contains A2A_2. At a fixed base point (x′,xd)(x',x_d), its possible heights belong to the finite fibre (B2)x′(B_2)_{x'}. Consequently BB is compact and has finite vertical fibres as well.

Take an ambient open neighbourhood UU of aa contained in int⁡𝔹¯R∩p2−1(V)\operatorname{int}\overline{\mathbb B}_R\cap p_2^{-1}(V). On this neighbourhood the ball has no effect. After reordering the coordinates, p2−1(B2∩V)p_2^{-1}(B_2\cap V) is (B2∩V)×ℝ(B_2\cap V)\times\mathbb R, and its base projection is r×id⁡ℝr\times\operatorname{id}_{\mathbb R}. This product map is open: an open set is a union of open product sets, whose images are products of an open image under rr with an open interval. Its restriction to the relatively open subset cut out by UU remains open. Therefore p:B′∩U→ℝdp:B'\cap U\to\mathbb R^d is open.

Finally let OO be relatively open in B∩UB\cap U, and take b∈Ob\in O. If b∈B′b\in B', the relatively open set O∩B′O\cap B' supplies an open base neighbourhood of p(b)p(b) inside p(O)p(O). If b∉B′b\notin B', then b∈A\A2b\in A\setminus A_2, because A2⊂B′A_2\subset B'. A full-dimensional graph through bb supplies that neighbourhood exactly as in the earlier case. Thus p(O)p(O) is open. This completes the induction. ▫\square

Compact radial completion by doubling

Let a∈ℝna\in\mathbb R^n, let A⊂ℝn\{a}A\subset\mathbb R^n\setminus\{a\} be compact subanalytic, and suppose the radial map

ρa:ℝn\{a}→Sn−1,ρa(x)=x−a|x−a|, \rho_a:\mathbb R^n\setminus\{a\}\longrightarrow S^{n-1}, \qquad \rho_a(x)=\frac{x-a}{|x-a|},

has finite fibres on AA. For every b∈Ab\in A, there are a compact subanalytic set D⊂ℝn\{a}D\subset\mathbb R^n\setminus\{a\} and an ambient open neighbourhood WW of bb with these properties: A∩W⊂DA\cap W\subset D; the fibres of ρa|D\rho_a|_D are finite; and ρa:D→Sn−1\rho_a:D\to S^{n-1} is open. Moreover, a finite partition of DD into analytic radial graphs can record membership in AA and any prescribed finite subanalytic family. Thus, near bb, the original set is a union of the selected graph pieces restricted to WW. The completion need not contain all of AA.

If n=1n=1, take D=AD=A. There are only two directions, with the discrete topology, so every restricted radial map is open, and finite radial fibres make AA finite. We now treat n≥2n\ge2. Translation, rotation and positive scaling let us take a=0a=0 and b=enb=e_n, without changing any of the required properties. Write

v(z)=(z,1−|z|2),|z|<1,(z,r)↦rv(z),r>0. v(z)=(z,\sqrt{1-|z|^2}),\qquad |z|<1, \qquad (z,r)\longmapsto r\,v(z),\quad r>0.

These are analytic polar coordinates near ene_n; the inverse sends xx to ((x/|x|)′,|x|)((x/|x|)',|x|). The radial map is projection onto zz, followed by the analytic sphere chart vv.

A compact affine input. Choose a small closed coordinate box Q⊂{|z|<1}Q\subset\{|z|<1\} with 00 in its interior. Restrict AA to directions in v(Q)v(Q) and take its polar-coordinate image AQA_Q. Since AA is compact and avoids zero, its radii lie in some compact interval [r−,r+]⊂(0,∞)[r_-,r_+]\subset(0,\infty). Therefore AQ⊂Q×[r−,r+]A_Q\subset Q\times[r_-,r_+] is compact subanalytic, with finite fibres over zz. The polar coordinate maps are analytic on neighbourhoods of the compact sets in question; the bounded-chart and compact-image calculus used above justifies these subanalytic images. In particular, this step makes no assertion about an unbounded analytic image.

Apply the preceding local compact enlargement to AQA_Q at (0,1)(0,1). Obtain a compact subanalytic set E⊃AQE\supset A_Q with finite vertical fibres, and an open neighbourhood NN of (0,1)(0,1), on which π:E∩N→ℝn−1\pi:E\cap N\to\mathbb R^{n-1}, π(z,r)=z\pi(z,r)=z, is open. We use only the part of EE inside the polar coordinate domain and at positive radii.

Choosing the band before the cap. Choose a small product neighbourhood of (0,1)(0,1) whose closure lies in N∩(int⁡Q×(0,∞))N\cap(\operatorname{int}Q\times(0,\infty)). Inside its radial interval choose α<1<β\alpha<1<\beta so that neither endpoint belongs to the finite fibre E0E_0. The two sets

Fα=π(E∩(ℝn−1×{α})),Fβ=π(E∩(ℝn−1×{β})) F_\alpha=\pi\bigl(E\cap(\mathbb R^{n-1}\times\{\alpha\})\bigr),\qquad F_\beta=\pi\bigl(E\cap(\mathbb R^{n-1}\times\{\beta\})\bigr)

are compact, and neither contains zero. Consequently there is an open base neighbourhood VV of zero, with compact closure in int⁡Q\operatorname{int}Q, such that

V¯×[α,β]⊂N,V¯∩(Fα∪Fβ)=⌀. \overline V\times[\alpha,\beta]\subset N, \qquad \overline V\cap(F_\alpha\cup F_\beta)=\varnothing.

Thus no fibre of EE over V¯\overline V meets either radial endpoint. Put E∘=E∩(V×(α,β))E^\circ=E\cap(V\times(\alpha,\beta)). It is relatively open in E∩NE\cap N, so π:E∘→ℝn−1\pi:E^\circ\to\mathbb R^{n-1} is open. Its image contains zero. Choose c∈(0,1)c\in(0,1), sufficiently close to one, so that the closed spherical cap

K={v∈Sn−1:vn≥c} K=\{v\in S^{n-1}:v_n\ge c\}

has its coordinate image contained in V∩π(E∘)V\cap\pi(E^\circ). Define

EK={rv(z):(z,r)∈E,v(z)∈K,α≤r≤β}. E_K=\{r v(z):(z,r)\in E,\ v(z)\in K,\ \alpha\le r\le\beta\}.

This is a compact subanalytic set with finite radial fibres and radii in [α,β][\alpha,\beta], none equal to either endpoint. It projects onto KK. Its projection is open relative to KK: in polar coordinates it is the restriction of E∘→ℝn−1E^\circ\to\mathbb R^{n-1} over the closed base set corresponding to KK. If OO is relatively open in this restriction, write it as the intersection of the restriction with a relatively open O′⊂E∘O'\subset E^\circ. Then its image is π(O′)∩v−1(K)\pi(O')\cap v^{-1}(K), which is relatively open in v−1(K)v^{-1}(K). This is the elementary base-change property for an open map; the radial endpoint exclusion is what makes the closed-band restriction equal to this restriction of E∘E^\circ.

Reflection. Put k=(1−c)/(1+c)>0k=(1-c)/(1+c)>0. For v=(v′,vn)∈Sn−1v=(v',v_n)\in S^{n-1}, define

J(v′,vn)=(2kv′1−vn+k2(1+vn),1−vn−k2(1+vn)1−vn+k2(1+vn)). J(v',v_n)=\left( \frac{2k\,v'}{1-v_n+k^2(1+v_n)}, \frac{1-v_n-k^2(1+v_n)}{1-v_n+k^2(1+v_n)} \right).

The denominator is at least 2min⁡(1,k2)>02\min(1,k^2)>0. With u=1−vnu=1-v_n and w=1+vnw=1+v_n, the sphere equation gives |v′|2=uw|v'|^2=uw, and

4k2|v′|2+(u−k2w)2=(u+k2w)2. 4k^2|v'|^2+(u-k^2w)^2=(u+k^2w)^2.

Hence JJ is an analytic map of the sphere to itself. Away from the south pole, use the stereographic coordinate s=v′/(1+vn)s=v'/(1+v_n). For s≠0s\ne0 its transformed coordinate is

s↦ks|s|2. s\longmapsto\frac{k s}{|s|^2}.

This inversion is an involution, fixes |s|2=k|s|^2=k, and interchanges |s|2<k|s|^2<k with |s|2>k|s|^2>k. The displayed sphere formula interchanges the two poles and is analytic there as well. Thus J2=idJ^2=\operatorname{id} everywhere. Since |s|2=(1−vn)/(1+vn)|s|^2=(1-v_n)/(1+v_n), the fixed sphere is exactly vn=cv_n=c; JJ fixes that sphere pointwise and exchanges the interiors of KK and K*={vn≤c}K^*=\{v_n\le c\}. This proves the stated reflection properties, including the inversion radius k\sqrt{k}.

Extend it radially by Ĵ(rv)=rJ(v)\widehat J(rv)=rJ(v) for r>0r>0, and put

D=EK∪Ĵ(EK). D=E_K\cup\widehat J(E_K).

The radial extension is analytic away from zero. Both sets in the union are compact subanalytic and avoid zero. A fibre of DD over a direction vv has radii in the union of the two finite radius sets of EKE_K over vv and over J(v)J(v). Thus every radial fibre remains finite.

Openness on the doubled set. The map on EKE_K is open relative to KK; conjugating by Ĵ\widehat J and JJ gives the corresponding assertion for Ĵ(EK)\widehat J(E_K) over K*K^*. For a relatively open O⊂DO\subset D and a point x∈Ox\in O whose direction is in the interior of one cap, the applicable relative openness supplies an open sphere neighbourhood of ρ0(x)\rho_0(x) in ρ0(O)\rho_0(O).

At a boundary direction vn=cv_n=c, the reflection fixes every point of the ray, so a point x∈Dx\in D above that direction belongs to both copies. If x∈Ox\in O, their relative openness gives a relative neighbourhood U+⊂KU_+\subset K and a relative neighbourhood U−⊂K*U_-\subset K^* of v=ρ0(x)v=\rho_0(x), both contained in ρ0(O)\rho_0(O). Write U+=V+∩KU_+=V_+\cap K and U−=V−∩K*U_-=V_-\cap K^* with V+,V−V_+,V_- open in the sphere. Then V+∩V−V_+\cap V_- is a sphere neighbourhood of vv contained in U+∪U−U_+\cup U_-, because K∪K*=Sn−1K\cup K^*=S^{n-1}. This also lies in ρ0(O)\rho_0(O). Every point of that image consequently has an open neighbourhood within it, proving that ρ0:D→Sn−1\rho_0:D\to S^{n-1} is open globally.

Local membership and graph pieces. In the open neighbourhood

W={rv:v∈int⁡K,α<r<β} W=\{r v:v\in\operatorname{int}K,\ \alpha<r<\beta\}

of ene_n, every point of AA belongs to EK⊂DE_K\subset D: its direction is in v(Q)v(Q), its polar coordinates belong to AQ⊂EA_Q\subset E, and it satisfies the defining cap and radius conditions. The reflected copy lies over K*K^*, so it adds no points over int⁡K\operatorname{int}K. Additional points supplied by the original affine enlargement may remain, as intended.

To obtain the promised finite graph partition, cover the sphere by finitely many closed semialgebraic angular patches contained in analytic coordinate charts; for example, use {±vi≥1/n}\{\pm v_i\ge1/\sqrt n\} and the charts on {±vi>0}\{\pm v_i>0\}. The polar images of DD over these closed patches are compact subanalytic sets with finite height fibres. Apply the preceding finite graph assertion on each patch, requiring compatibility with the images of D∩AD\cap A, the prescribed subanalytic subsets, and both cap boundaries. These bounded images are globally subanalytic by the bounded-chart comparison. Transfer the resulting finitely many base pieces to the sphere and take a common finite analytic cell refinement, compatible also with the angular patches. Assign each refined base cell to one patch containing it. Restrict that patch’s graph functions to the refined cell. Their domains are the whole refined cell, the functions are analytic and strictly ordered, and they account for all points of DD over it. Each resulting graph is wholly inside or wholly outside AA and every prescribed subset. In particular, A∩WA\cap W is the union of the selected graphs restricted to WW. Undoing the initial similarity proves the assertion for the original aa and bb. ▫\square

Extending the skeleton without changing old simplices

We prove the relative theorem by induction on m=dim⁡Km=\dim K. The assertion for m=0m=0 is immediate. Suppose it is proved in lower dimensions. For an old mm-simplex σ\sigma, work in its mm-dimensional affine span; boundaries and interior in that span will be distinguished from the old skeleton.

Reduction to closed obstacles. For a subanalytic subset A⊂σA\subset\sigma, put B0=AB_0=A and Bj+1=Bj¯\BjB_{j+1}=\overline{B_j}\setminus B_j, taking closures in the affine span. Each closure stays in the compact set σ\sigma. The strict frontier theorem (D12) gives dim⁡Bj+1<dim⁡Bj\dim B_{j+1}<\dim B_j whenever Bj≠⌀B_j\ne\varnothing. Thus the sequence reaches the empty set after finitely many steps. Write Cj=Bj¯C_j=\overline{B_j}. The identities Bj=Cj\Bj+1B_j=C_j\setminus B_{j+1}, substituted backwards from the last nonempty term, express membership in AA by a finite Boolean combination of the compact closed subanalytic sets CjC_j.

If dim⁡Cj<m\dim C_j<m, retain CjC_j itself as an obstacle. If dim⁡Cj=m\dim C_j=m, retain its boundary in the affine span. This boundary has dimension less than mm by (D15). Its complement is the disjoint union of the two open sets int⁡Cj\operatorname{int}C_j and aff⁡(σ)\Cj\operatorname{aff}(\sigma)\setminus C_j. Hence a connected set avoiding the boundary lies wholly in one or the other. Once the lower-dimensional obstacles and the membership data on the old skeleton are respected, this observation recovers membership in all the CjC_j, and hence in AA. Each compact old simplex meets only finitely many members of the original locally finite family, so only finitely many obstacles are needed on σ\sigma.

A finite completed set. Denote these compact lower-dimensional obstacles by F1,…,FqF_1,\ldots,F_q. Choose a∈σ∘a\in\sigma^\circ outside their union and all their singular lines, by the preceding singular-line and Baire arguments. Every ray from aa meets each FjF_j in finitely many points. Let pap_a send a point of the affine span other than aa to the unique point where its positive ray from aa meets ∂σ\partial\sigma. Radial direction identifies the sphere in that affine span homeomorphically with ∂σ\partial\sigma: every ray has exactly one boundary point, and the inverse direction map is a continuous bijection from the compact boundary to the Hausdorff sphere. Thus openness of the direction map is equivalent to openness of pap_a.

At each point of each FjF_j, apply the compact radial completion. Choose its graph partition to record membership in every FlF_l. Compactness of the finitely many obstacles gives finitely many completion neighbourhoods covering their union. Let D1,…,DND_1,\ldots,D_N be the corresponding completed compact sets and put C=⋃iDiC=\bigcup_iD_i. Then CC is compact, avoids aa, has finite radial fibres, and contains every FjF_j. The map pa:C→∂σp_a:C\to\partial\sigma is open: for a relatively open O⊂CO\subset C, each O∩DiO\cap D_i is relatively open in DiD_i, so pa(O)=⋃ipa(O∩Di)p_a(O)=\bigcup_i p_a(O\cap D_i) is open. If there are no obstacles, use C=⌀C=\varnothing.

Choose 0<δ<10<\delta<1 only after CC has been formed. If C≠⌀C\ne\varnothing, set R=max⁡x∈σ|x−a|>0R=\max_{x\in\sigma}|x-a|>0 and require

δR<dist⁡(a,C). \delta R<\operatorname{dist}(a,C).

If C=⌀C=\varnothing, any δ∈(0,1)\delta\in(0,1) works. Define the compact subanalytic set

Γ=(C∩σ)∪∂σ∪(a+δ(∂σ−a)). \Gamma=(C\cap\sigma)\ \cup\ \partial\sigma\ \cup\ \bigl(a+\delta(\partial\sigma-a)\bigr).

For a point x=a+t(u−a)x=a+t(u-a) with u∈∂σu\in\partial\sigma and x∈C∩σx\in C\cap\sigma, the inequality |x−a|>δR≥δ|u−a||x-a|>\delta R\ge\delta|u-a| gives t>δt>\delta. Consequently every fibre of Γ\Gamma has least height δ\delta, greatest height 11, and finitely many heights between them. The open inner simplex contains no point of Γ\Gamma. Choosing δ\delta by the distance from the original obstacles alone would not give this conclusion for their added completions.

Why clipping retains openness. Take a relatively open O⊂ΓO\subset\Gamma and x∈Ox\in O. If xx is on the outer boundary graph ∂σ\partial\sigma, its intersection with OO projects openly by the identity map of ∂σ\partial\sigma. If xx is on the inner boundary graph, use the homeomorphism a+δ(u−a)↦ua+\delta(u-a)\mapsto u. In either case this supplies a neighbourhood of pa(x)p_a(x) in pa(O)p_a(O).

Every other point of Γ\Gamma lies in C∩σ∘C\cap\sigma^\circ. Choose an ambient open neighbourhood UU of xx contained in σ∘\sigma^\circ and small enough that C∩U⊂OC\cap U\subset O; this is possible from the relative openness of OO in Γ\Gamma. Since C∩UC\cap U is relatively open in CC, its image is an open neighbourhood of pa(x)p_a(x) contained in pa(O)p_a(O). These cases prove that pa:Γ→∂σp_a:\Gamma\to\partial\sigma is open. In particular, the argument does not assume that cutting an open map by an arbitrary closed subset of its domain preserves openness.

Recorded membership. Take a finite radial graph partition of Γ\Gamma, refined to respect the intersections with the finitely many graph pieces of all the DiD_i, and the two boundary graphs. Suppose a refined piece PP meets FjF_j at xx. A completion neighbourhood covering xx supplies a graph piece G⊂DiG\subset D_i containing xx and lying in FjF_j, because that partition recorded membership in FjF_j. Compatibility with G∩ΓG\cap\Gamma implies P⊂G∩Γ⊂FjP\subset G\cap\Gamma\subset F_j. Thus each refined piece is wholly inside or outside every obstacle.

The equivalent local-to-global criterion is also useful: on a connected piece, its intersection with a closed obstacle is closed; if the recorded completion neighbourhoods make membership locally constant at all points of that intersection, it is open as well. Connectedness then makes it empty or the whole piece. Here the compatible finite graph refinement supplies precisely that local constancy, rather than assuming it from closedness alone.

Project the graph pieces and their relevant frontiers to the old skeleton, and include the original membership data there. These images are subanalytic by the bounded Boolean and projection calculus. Indeed Γ\Gamma is compact and avoids aa, and the normalized radial projection to a linear simplex has a semialgebraic graph; its restriction to these bounded pieces has a globally subanalytic graph. This also treats pieces which are not closed; properness of a restriction to a nonclosed piece is not being assumed. Only finitely many data sets are contributed by each old simplex, and all of them lie on its boundary. Local finiteness of the old complex therefore makes the resulting family locally finite. The induction hypothesis yields a subdivision HH of the skeleton and a subanalytic homeomorphism τ\tau which preserves each old face setwise, is analytic on every new open simplex, and is compatible with all this projected data.

Ordered branches, including their values on faces

Fix σ\sigma and its completed set Γ\Gamma. Pull the radial graph back by the boundary homeomorphism, retaining normalized height as a separate coordinate:

Λ={(u,t)∈∂σ×[δ,1]:a+t(τ(u)−a)∈Γ}. \Lambda=\{(u,t)\in\partial\sigma\times[\delta,1]: a+t(\tau(u)-a)\in\Gamma\}.

It is compact. The map (u,t)↦a+t(τ(u)−a)(u,t)\mapsto a+t(\tau(u)-a) from Λ\Lambda to Γ\Gamma is a continuous bijection: the radial base point and the positive normalized height uniquely determine uu and tt. As its domain is compact and its target Hausdorff, it is a homeomorphism. Under it, the projection Λ→∂σ\Lambda\to\partial\sigma corresponds to τ−1∘pa\tau^{-1}\circ p_a. It is consequently open and has finite fibres.

Over an open simplex η∘\eta^\circ of HH in ∂σ\partial\sigma, the graph partition gives all the finitely many strictly ordered heights

δ=r0(u)<r1(u)<⋯<rs(u)=1,u∈η∘. \delta=r_0(u)<r_1(u)<\cdots<r_s(u)=1, \qquad u\in\eta^\circ.

Each function is analytic there. The recorded projected data ensure that each graph occurs over the whole open simplex or not at all; no branch has merely a proper subset as its domain. Analyticity follows by restricting a graph chart and composing with τ|η∘\tau|_{\eta^\circ}. The normalized radial coordinate is analytic on each old face cone, and τ\tau preserves that old face. When η\eta is a vertex, the functions are simply its fibre heights.

A single limit at every face point. For a positive-dimensional η\eta, fix one branch rir_i and u0∈η¯u_0\in\overline\eta. For integers l≥1l\ge1, let

Hl={(u,ri(u)):u∈η∘,|u−u0|<1/l}¯, H_l=\overline{\{(u,r_i(u)): u\in\eta^\circ,\ |u-u_0|<1/l\}},

taking the closure in the compact space Λ∩(η¯×[δ,1])\Lambda\cap(\overline\eta\times[\delta,1]). The domain inside the braces is nonempty and convex, hence connected, and its graph is connected because rir_i is continuous. Its closure HlH_l is therefore connected. These are nested nonempty compact sets, so their intersection H∞H_\infty is nonempty. All of its points have base coordinate u0u_0, and that fibre of Λ\Lambda is finite.

This intersection has only one point. Otherwise choose pairwise disjoint open neighbourhoods of its finitely many points. Some HlH_l must be contained in their union: if none were, the nested nonempty compact sets obtained by intersecting HlH_l with the complement of that union would have a common point outside the union, contrary to its covering H∞H_\infty. But every HlH_l contains H∞H_\infty, so that HlH_l would meet at least two of the disjoint neighbourhoods, contradicting its connectedness. Write the unique point as (u0,r¯i(u0))(u_0,\overline r_i(u_0)).

Thus every sequence uj∈η∘u_j\in\eta^\circ converging to u0u_0 has ri(uj)→r¯i(u0)r_i(u_j)\to\overline r_i(u_0). If not, a subsequence of the bounded heights staying a positive distance from that value would have a convergent subsequence, producing another point of H∞H_\infty. This also shows that the closure of the entire graph of rir_i has exactly one point over every u0∈η¯u_0\in\overline\eta. Its projection onto η¯\overline\eta is a continuous bijection from a compact space to a Hausdorff space, hence a homeomorphism: closed subsets of the compact domain have compact, therefore closed, images. Its inverse proves that r¯i\overline r_i is continuous on the whole closed simplex, including sequences travelling through different faces. Its graph is subanalytic by the closure calculus. The endpoint branches extend as the constants δ\delta and 11.

Which branch occurs on a face. Let θ\theta be a face of η\eta. Over θ∘\theta^\circ, list the graph heights as g0<⋯<gtg_0<\cdots<g_t. At each u∈θ∘u\in\theta^\circ, the value r¯i(u)\overline r_i(u) is one of these heights because its graph lies in Λ\Lambda. Its index is locally constant. At any fixed point the finite distinct heights have positive gaps, and continuity of r¯i\overline r_i and all the gjg_j preserves a separating interval for the chosen height on a sufficiently small neighbourhood. Only that same gjg_j can equal r¯i\overline r_i there. The connectedness of θ∘\theta^\circ makes the index constant over the entire open face. This argument also covers a zero-dimensional face.

No face branch can be skipped. Two consecutive heights ri,ri+1r_i,r_{i+1} retain their weak order on η¯\overline\eta. Suppose their restrictions on θ∘\theta^\circ are distinct, and at some u0∈θ∘u_0\in\theta^\circ another height gj(u0)g_j(u_0) lies strictly between their limiting values. Choose ϵ>0\epsilon>0 so that the interval (gj(u0)−ϵ,gj(u0)+ϵ)(g_j(u_0)-\epsilon,g_j(u_0)+\epsilon) is strictly between those two values, even after each endpoint is moved by ϵ\epsilon. The relatively open subset

O=Λ∩{(u,t):|t−gj(u0)|<ϵ} O=\Lambda\cap\{(u,t):|t-g_j(u_0)|<\epsilon\}

contains (u0,gj(u0))(u_0,g_j(u_0)). Openness of the projection makes its image a neighbourhood of u0u_0 in ∂σ\partial\sigma. Points of η∘\eta^\circ occur arbitrarily close to u0u_0. Choose one in that image close enough that continuity of the two extended branches places ri(u)r_i(u) below the interval and ri+1(u)r_{i+1}(u) above it. Membership in the image supplies a fibre height strictly between these consecutive heights, a contradiction.

Consequently consecutive branches restrict either to the same branch or to consecutive branches on every face. Equivalently, the face-index map is nondecreasing, and each successive index increases by zero or one. The least and greatest branches are δ\delta and 11 on both simplices, so the index map starts at zero and ends at the greatest face index. It therefore attains every intermediate index. Thus no branch on a face is lost, and the only permitted change is the merger of consecutive branches.

The strict vertex needed for the straight model. Take a barycentric subdivision of HH. For any simplex of this subdivision, the chain of old faces defining it has a largest face η\eta, and one vertex is the barycentre of η\eta, in η∘\eta^\circ. Distinct branches over η∘\eta^\circ have strictly ordered values at that vertex. Their values are weakly ordered at all other vertices, by continuity on η¯\overline\eta. They may coincide on lower faces, but there is a strict vertex inequality on every new simplex whose largest carrier is η\eta. This is the precise input for the reciprocal interpolation in the next step.

The straight model and its analytic lifting map

Let LL be the barycentric subdivision of the skeleton complex HH used above. Fix a simplex η\eta of LL in ∂σ\partial\sigma, with vertices u0,…,udu_0,\ldots,u_d. Its open simplex lies in the interior of one simplex of HH, called its carrier. Use the ordered branches of that carrier and their continuous extensions to η\eta. The carrier’s barycentre is one of these vertices. Thus, writing

hij=ri(uj),0≤i≤s,0≤j≤d, h_{ij}=r_i(u_j),\qquad 0\le i\le s,\quad 0\le j\le d,

we have δ=h0j≤⋯≤hsj=1\delta=h_{0j}\le\cdots\le h_{sj}=1, with strict inequalities between consecutive branches at the carrier-barycentre vertex. The branches themselves are strictly ordered on η∘\eta^\circ. The induction hypothesis says more than that τ\tau is analytic: on each open simplex of HH it is an analytic diffeomorphism onto an analytic submanifold. Its restriction to η∘\eta^\circ is therefore an analytic embedding. This immersion information will be used explicitly below.

Linear coordinates on a radial cone. Translate the centre to the origin for the coordinate calculation and put vj=uj−av_j=u_j-a. These vectors are linearly independent. Indeed, η\eta lies in an old face of σ\sigma; a supporting affine hyperplane of that face has an equation ℓ(x−a)=1\ell(x-a)=1, so ℓ(vj)=1\ell(v_j)=1. A linear relation among the vjv_j first gives that its coefficients sum to zero, and then contradicts the affine independence of the uju_j, unless every coefficient is zero. Consequently every point of the cone over η\eta has unique coordinates

x=a+∑j=0dβjvj,βj≥0. x=a+\sum_{j=0}^d\beta_jv_j,\qquad \beta_j\ge0.

Away from aa, its normalized height and base point are

t=∑jβj>0,u=∑jλjuj,λj=βj/t. t=\sum_j\beta_j>0,\qquad u=\sum_j\lambda_j u_j,\qquad \lambda_j=\beta_j/t.

The truncated cone inside σ\sigma is ∑βj≤1\sum\beta_j\le1. Define the linear forms

Li(β)=∑jβjhij. L_i(\beta)=\sum_j\frac{\beta_j}{h_{ij}}.

The straight branch simplex GηiG_{\eta i}, with vertices a+hijvja+h_{ij}v_j, is exactly {β≥0:Li(β)=1}\{\beta\ge0:L_i(\beta)=1\}. Its radial height is

Ri(u)=(∑jλj(u)hij)−1. R_i(u)=\left(\sum_j\frac{\lambda_j(u)}{h_{ij}}\right)^{-1}.

To check the formula directly, write a point of the straight simplex with affine coefficients μj\mu_j. Then βj=μjhij\beta_j=\mu_jh_{ij}, λj=μjhij/t\lambda_j=\mu_jh_{ij}/t, and ∑μj=1\sum\mu_j=1 gives t=Ri(u)t=R_i(u). Conversely, μj=Ri(u)λj/hij\mu_j=R_i(u)\lambda_j/h_{ij} are nonnegative and sum to one, so the formula describes the entire simplex. In particular the interpolation is reciprocal, not arithmetic. All denominators are positive, and the formula extends analytically to a neighbourhood of the closed base simplex in its affine span. The vertex inequalities give Ri≤Ri+1R_i\le R_{i+1}; the strict inequality at the carrier-barycentre vertex gives Ri<Ri+1R_i<R_{i+1} on η∘\eta^\circ.

The closed bands are convex polytopes. Define

Qηi={β≥0:Li(β)≥1,Li+1(β)≤1},0≤i<s, Q_{\eta i}=\{\beta\ge0:L_i(\beta)\ge1,\ L_{i+1}(\beta)\le1\}, \qquad 0\le i<s,

and define the inner cell by Iη={β≥0:∑βj≤δ}I_\eta=\{\beta\ge0:\sum\beta_j\le\delta\}. In radial coordinates QηiQ_{\eta i} is precisely

u∈η,Ri(u)≤t≤Ri+1(u). u\in\eta,\qquad R_i(u)\le t\le R_{i+1}(u).

The upper inequality implies ∑βj≤1\sum\beta_j\le1, since all hi+1,j≤1h_{i+1,j}\le1; the lower inequality implies ∑βj≥δ\sum\beta_j\ge\delta, since all hij≥δh_{ij}\ge\delta. Thus this set is a bounded intersection of closed linear half-spaces. It is convex and compact. Its relative interior is the region with all βj>0\beta_j>0 and both displayed inequalities strict. This region is nonempty because of the strict carrier vertex. Similarly, IηI_\eta is the simplex with vertices a,a+δv0,…,a+δvda,a+\delta v_0,\ldots,a+\delta v_d. Together the graph simplices, bands and inner cells fill the entire cone over η\eta, without a missing radial interval.

Face restrictions, including collapsed bands. A face θ⊂η\theta\subset\eta is obtained by setting the coordinates of its omitted vertices to zero. The forms LiL_i then use just the values at the vertices of θ\theta. The preceding no-skipping result says that the restrictions of the curved consecutive branches are either the same branch or consecutive branches on the carrier of θ\theta. The reciprocal formulas therefore give exactly the straight graph or band already constructed over θ\theta. If the two restrictions coincide, the two forms agree on this smaller cone, and the band becomes the single graph Li=1L_i=1; it is not an extra positive-dimensional radial band.

These restrictions are faces of the larger polytopes: each equation βj=0\beta_j=0 is a supporting equation. Their lower and upper graphs are faces too, given by the supporting equations Li=1L_i=1 or Li+1=1L_{i+1}=1. There are no unexplained additional types of face. For a polytope defined by finitely many affine inequalities, take a point zz in the relative interior of a nonempty face FF, and impose all defining inequalities that are equalities at zz. They are equalities throughout FF, because a small segment in FF through zz cannot cross any supporting hyperplane. Conversely, if yy in the polytope satisfies those equalities, then z+ϵ(z−y)z+\epsilon(z-y) remains in the polytope for sufficiently small ϵ>0\epsilon>0: the active equalities remain equalities, and the finitely many other inequalities remain strict. Since zz is an interior point of the segment joining this point to yy, the face property forces y∈Fy\in F. This proves the asserted active-inequality description. Applied here, it gives coordinate-face restrictions, one endpoint graph, or both endpoint graphs. The inner simplices have their usual coordinate faces and the outer face ∑βj=δ\sum\beta_j=\delta.

Intersections are common faces. Cones over two base simplices meet in the cone over their common face, because every noncentral point has a unique radial base point. Reduce first to that common base face by the preceding coordinate-face restriction. On one fixed base, two radial cells with disjoint interiors can meet only at an endpoint height, or where different endpoint graphs coincide. For two ordered graph indices p<qp<q,

Lp(β)−Lq(β)=∑jβj(1hpj−1hqj)≥0. L_p(\beta)-L_q(\beta) =\sum_j\beta_j\left(\frac1{h_{pj}}-\frac1{h_{qj}}\right)\ge0.

Equality holds exactly when βj=0\beta_j=0 at every vertex where hpj<hqjh_{pj}<h_{qj}. Hence coincidence occurs over the face spanned by the vertices where the heights agree, and there the intersection is the common endpoint graph. If no vertices remain, the graph intersection is empty. The same calculation treats separated bands: for a lower band and an upper band, an intersection requires equality of the upper endpoint of the first and the lower endpoint of the second, followed by that endpoint equation. These are supporting equations for both cells. Adjacent bands simply share their intervening graph. Inner cells meet annular cells only at height δ\delta, with the same calculation for any extra endpoint merger. Distinct inner cones meet in their common inner face, or just at aa when the base faces are disjoint. Thus all intersections are common faces, including mergers visible only on lower-dimensional faces.

Take all these cells and their faces. The active-inequality description and the face-restriction rule show that this is a finite polyhedral cell complex on σ\sigma. Its restriction to ∂σ\partial\sigma is exactly L|∂σL|_{\partial\sigma}, since the outermost graph has height one. No additional cut of the old skeleton has been introduced by a collapsed branch.

The map and its continuity on collapsed faces. On a band over η∘\eta^\circ, put

T(a+t(u−a))=a+[ri(u)+t−Ri(u)Ri+1(u)−Ri(u)(ri+1(u)−ri(u))](τ(u)−a). T\bigl(a+t(u-a)\bigr) =a+\left[r_i(u)+ \frac{t-R_i(u)}{R_{i+1}(u)-R_i(u)} \bigl(r_{i+1}(u)-r_i(u)\bigr)\right](\tau(u)-a).

On a straight graph use its endpoint value. For the inner cells use

T(a+t(u−a))=a+t(τ(u)−a),0≤t≤δ, T\bigl(a+t(u-a)\bigr)=a+t(\tau(u)-a),\qquad 0\le t\le\delta,

with T(a)=aT(a)=a. The band formula is defined on the open band: both height gaps are strictly positive there. Over a lower face where the endpoint branches remain distinct, their restrictions are consecutive and the formula is exactly the formula already assigned there. If they coincide, the straight endpoints also coincide. Every interpolated target height is between the two curved endpoint heights, so their common continuous limit forces the same target value, independently of the approaching interpolation fraction. This proves continuity at collapsed faces without dividing by a vanishing gap. Endpoint agreement proves continuity between adjacent bands and between the innermost band and the inner cell. At the centre, |T(x)−a|≤tmax⁡v∈∂σ|v−a|→0|T(x)-a|\le t\max_{v\in\partial\sigma}|v-a|\to0; also t→0t\to0 as x→ax\to a, since |u−a||u-a| is bounded below by the positive distance from aa to ∂σ\partial\sigma. There are finitely many cells, so these checks prove continuity everywhere on σ\sigma.

For each base point, the map of its radial segment is a continuous strictly increasing piecewise affine function of height, taking 00 to 00 and 11 to 11. The base map τ\tau is bijective. Therefore T:σ→σT:\sigma\to\sigma is bijective. Compactness of σ\sigma and the Hausdorff property make this continuous bijection a homeomorphism. At height one it is τ\tau, as required.

Analyticity is accompanied by an immersion proof. On an open band, the coordinates (u,t)(u,t) identify it with the region Ri(u)<t<Ri+1(u)R_i(u)<t<R_{i+1}(u) over η∘\eta^\circ. On the target use (v,s)(v,s), with v∈τ(η∘)v\in\tau(\eta^\circ) and ri(τ−1v)<s<ri+1(τ−1v)r_i(\tau^{-1}v)<s<r_{i+1}(\tau^{-1}v). These are analytic coordinates on the corresponding analytic submanifolds. To see the radial-coordinate assertion, the old supporting hyperplane gives s=ℓ(y−a)>0s=\ell(y-a)>0, followed by v=a+(y−a)/sv=a+(y-a)/s; thus both height and base point are recovered analytically. The map becomes

(u,t)↦(τ(u),s(u,t)),∂ts=ri+1(u)−ri(u)Ri+1(u)−Ri(u)>0. (u,t)\longmapsto(\tau(u),s(u,t)),\qquad \partial_t s=\frac{r_{i+1}(u)-r_i(u)}{R_{i+1}(u)-R_i(u)}>0.

The differential of τ\tau has rank dd by the induction hypothesis. The positive height derivative adds the independent radial direction, so the displayed map has rank d+1d+1. More explicitly, first recover u=τ−1(v)u=\tau^{-1}(v), and then solve the displayed affine height equation for tt; both operations are analytic. This supplies an analytic inverse onto its image. On an open graph the analytic parametrization is u↦a+ri(u)(τ(u)−a)u\mapsto a+r_i(u)(\tau(u)-a); its radial projection is τ(u)\tau(u), so its differential is injective, and its inverse is the analytic radial projection followed by τ−1\tau^{-1}. The same reasoning applies to open inner-cone cells with t>0t>0, where the height derivative is one. The centre is a zero-dimensional cell. In particular, the conclusion does not follow merely from an analytic homeomorphism: the immersion and inverse have both been established.

A compatible simplicial subdivision. Choose for each nonempty polyhedral face its vertex barycentre, which lies in its relative interior. Triangulate each face by coning this barycentre to the already triangulated proper faces, starting with vertices. For completeness, every ray from an interior point of a compact convex polytope meets its boundary exactly once; the resulting cones cover the polytope and meet along cones over common boundary faces. Induction on dimension therefore proves that this construction is a simplicial subdivision. Using the same barycentre for a shared face makes the subdivisions agree. Equivalently its simplices are indexed by chains of nonempty faces. The open simplex belonging to a chain lies in the relative interior of its largest face, since its barycentre occurs with positive coefficient. The restriction of the analytic cell embedding just proved is consequently an analytic embedding on every new open simplex. On the old skeleton this is simply a further subdivision of LL; the already defined τ\tau restricts to these smaller simplices without a change of values.

The graph has a compact subanalytic parametrization. On each closed base simplex, the extended functions rir_i, the rational functions RiR_i, and τ\tau have compact subanalytic graphs. Form their joint graph by a fibre product over the same base uu, and multiply by [0,1][0,1]. For consecutive endpoints apply the polynomial map

(u,Ri,Ri+1,v,ri,ri+1,q)↦(a+((1−q)Ri+qRi+1)(u−a),a+((1−q)ri+qri+1)(v−a)). (u,R_i,R_{i+1},v,r_i,r_{i+1},q)\longmapsto \left(a+\bigl((1-q)R_i+qR_{i+1}\bigr)(u-a), a+\bigl((1-q)r_i+qr_{i+1}\bigr)(v-a)\right).

Here v=τ(u)v=\tau(u) on the parameter set. The domain is compact, so the bounded image and projection calculus applies. The image is exactly the closed band graph of TT, including collapsed faces: when the input endpoints coincide, the output endpoints coincide as well. The inner graph is obtained in the same way from (u,τ(u),t)(u,\tau(u),t), 0≤t≤δ0\le t\le\delta, by (a+t(u−a),a+t(τ(u)−a))(a+t(u-a),a+t(\tau(u)-a)). It includes the centre. Finite unions give the subanalytic graph on σ\sigma, without an unproved nonproper-image claim.

Compatibility and global gluing. A curved graph over an open base simplex lies in one of the recorded graph pieces. Indeed, compatibility with the projected graph domains makes each available graph have the whole base simplex as domain. Distinct heights have positive gaps at every base point, so the ordered branch’s choice among these finitely many continuous graphs is locally constant. The connected base simplex makes the choice constant. It follows that the branch is contained in or disjoint from every closed obstacle. A curved open band is connected and avoids Γ\Gamma, hence avoids every obstacle. An open inner cell does also. For a full-dimensional closed set CjC_j, a connected cell outside its recorded boundary lies either in its interior or in its exterior; a cell in the boundary is in CjC_j. For a lower-dimensional CjC_j, that set itself was an obstacle. The Boolean formulas for the original AiA_i therefore show that every cell image has constant membership in every AiA_i. Further simplicial subdivision preserves this conclusion. The skeleton already has the required compatibility by induction.

Perform the construction on every old top-dimensional simplex, retaining the lower-dimensional skeleton elsewhere. Their maps agree with the same τ\tau on common faces, and the common barycentric face rule makes their subdivisions agree. Each old simplex is preserved setwise. Local finiteness gives continuity by finite closed-piece pasting near each point. The map is bijective by the simplexwise bijections and common-face agreement. It is closed as well: for a closed F⊂|K|F\subset|K|, every F∩σF\cap\sigma is compact, its image is closed and contained in σ\sigma, and these images form a locally finite family. Their union T(F)T(F) is closed, since locally it is a finite union of closed sets. Thus the inverse is continuous. The new subdivision is locally finite, because each old compact simplex contributed finitely many cells and simplices. The graph is locally subanalytic for the same reason: near any pair of points only finitely many old source simplices occur. This proves the relative polyhedron theorem, from the exact lower inputs recorded above. ▫\square

Relative support and a continuous isotopy

The part that must remain unchanged. Let LL be a subcomplex of the original complex KK. Suppose every old open simplex not belonging to LL is already contained in or disjoint from each member of the given family. Let

U={σ∈K:σ∩|L|=⌀}. U=\{\sigma\in K:\sigma\cap|L|=\varnothing\}.

This is a subcomplex: every face of a simplex disjoint from |L||L| is disjoint from |L||L| too. Both subcomplexes are locally finite. We prove the relative refinement with the additional requirements that every simplex of UU remains an unsubdivided simplex and that T||U|=idT|_{|U|}=\operatorname{id}. This does not assert that TT fixes every simplex absent from LL: a simplex adjacent to |L||L| may have to extend a nonidentity map on one of its faces.

Subdivision relative to fixed simplices. We need a precise variant of the face-coning construction above. Let 𝒫\mathcal P be a locally finite polyhedral cell complex and let VV be a subcomplex whose cells are already simplices. There is a simplicial subdivision of 𝒫\mathcal P leaving every simplex of VV unchanged. Construct it in increasing cell dimension. If P∈VP\in V, retain PP; its faces have been retained because VV is a subcomplex. If P∉VP\notin V, its boundary already has a compatible simplicial subdivision. Choose bP∈relint⁡Pb_P\in\operatorname{relint}P and take the cones from bPb_P to those boundary simplices. A ray from bPb_P meets the boundary once, so these cones cover PP and meet in common faces. Each cone is a simplex, since its boundary simplex lies in a supporting hyperplane that does not contain bPb_P. The construction agrees on shared faces because they were handled once at the earlier dimension.

Each original cell has finitely many faces and produces finitely many simplices. Local finiteness is therefore preserved. Every new open simplex is either the interior of an unchanged simplex of VV, or lies in the relative interior of the largest original cell used to construct it. In the latter case its vertices include bPb_P for that cell. Indeed, positive barycentric weight at an interior point, combined with points of a convex cell, lies in its relative interior. This also proves that an analytic cell embedding restricts to an analytic embedding on each new open simplex. When applied to a simplicial complex, with bPb_P the vertex barycentre, the construction is a barycentric subdivision relative to VV, not an indiscriminate subdivision of all simplices.

The relative induction. Strengthen the preceding induction on dim⁡K\dim K to retain UU. The zero-dimensional assertion uses the identity. In the next dimension, the data requiring a change in the interior of an old simplex occur only in simplices of LL. Their compact completions are clipped to that simplex, and their projected boundary data remain in |L||L|, because LL contains all its faces. On old open simplices outside LL, the existing constant-membership property requires no additional interior obstacles. Apply the strengthened induction to the skeleton with this restricted family of new data, as well as the original family. It gives τ\tau, with the required compatibility, and a skeleton subdivision retaining all simplices of UU there.

Subdivide that skeleton relative to UU, by the construction just proved. On the boundary of an old simplex belonging to LL, no face meets |U||U|. Thus the relative subdivision there is the ordinary barycentric construction, with the carrier-barycentre vertex needed for strict reciprocal branch inequalities. The branch and band construction on such a simplex applies without change.

On a top-dimensional old simplex outside LL but meeting |L||L|, no branch construction is necessary. Cone its subdivided boundary from an interior point aa, and extend τ\tau conically. Every new open cone simplex lies in the old open simplex, which already has constant membership in the original family. The conical map is an analytic embedding on each such open simplex by the radial-coordinate and immersion proof above. On a simplex in UU, instead retain the old simplex and the identity map: do not insert a centre, a radial cut or any new vertex. Its boundary already has precisely these identity values and unchanged simplices.

The resulting polyhedral cells agree on their common boundary subdivision. Include the retained simplices of UU as cells, and apply the final face-coning subdivision relative to UU. This preserves them literally, while the analytic-embedding argument applies to all the newly subdivided cells. Consequently the final K′K' and TT have the asserted relative support. Subdividing every cell at this last step would not prove that assertion; the relative choice is essential.

The boundary isotopy and its cone. Simultaneously with this induction we construct a subanalytic isotopy. Here that means a jointly continuous map

𝒯:|K|×[0,1]→|K|,𝒯(x,s)=Ts(x), \mathcal T:|K|\times[0,1]\longrightarrow |K|, \qquad \mathcal T(x,s)=T_s(x),

whose graph is subanalytic, such that (x,s)↦(Ts(x),s)(x,s)\mapsto(T_s(x),s) is a homeomorphism of |K|×[0,1]|K|\times[0,1], T0=idT_0=\operatorname{id}, T1=TT_1=T, every TsT_s preserves every old simplex setwise, and Ts||U|=idT_s|_{|U|}=\operatorname{id}. No joint analyticity across cells, or compatibility with the original family at every intermediate time, is asserted.

Suppose the skeleton isotopy τs\tau_s has already been constructed. On one old top simplex, its restriction to the boundary is a jointly continuous family of homeomorphisms of ∂σ\partial\sigma. For an interior centre aa, write a noncentral point uniquely as a+t(u−a)a+t(u-a), u∈∂σu\in\partial\sigma, 0<t≤10<t\le1, and put

Cs(a+t(u−a))=a+t(τs(u)−a),Cs(a)=a. C_s(a+t(u-a))=a+t(\tau_s(u)-a),\qquad C_s(a)=a.

These formulas are jointly continuous away from the centre. Set

r=minu∈∂σ|u−a|>0,R=maxu∈∂σ|u−a|<∞. r=\min_{u\in\partial\sigma}|u-a|>0, \qquad R=\max_{u\in\partial\sigma}|u-a|<\infty.

Then t≤|x−a|/rt\le |x-a|/r and |Cs(x)−a|≤tR|C_s(x)-a|\le tR, uniformly in ss. This proves joint continuity at the centre as well. Each CsC_s is a homeomorphism, with the same formula using τs−1\tau_s^{-1} for its inverse. Since the closed simplex and time interval are compact, the continuous bijection (x,s)↦(Cs(x),s)(x,s)\mapsto(C_s(x),s) is a homeomorphism; in particular the inverse family is jointly continuous.

A continuous radial coordinate, including height zero. Set D=C1−1∘TD=C_1^{-1}\circ T. The constructed TT and C1C_1 have the same boundary base map, so DD preserves every radial segment and has the form

D(a+t(u−a))=a+q(u,t)(u−a),q(u,0)=0. D(a+t(u-a))=a+q(u,t)(u-a),\qquad q(u,0)=0.

For each fixed uu, the function q(u,⋅)q(u,\cdot) is a strictly increasing homeomorphism of [0,1][0,1], with endpoints zero and one. This follows from the consecutive positive-height branch interpolation, or from the identity radial coordinate in a purely conical cell. The scalar function is jointly continuous even at height zero: it is given throughout by

q(u,t)=|D(a+t(u−a))−a||u−a|, q(u,t)=\frac{|D(a+t(u-a))-a|}{|u-a|},

whose denominator is at least r>0r>0. Compactness of ∂σ\partial\sigma therefore gives q(u,t)→0q(u,t)\to0 uniformly in uu as t→0t\to0.

Define

qs(u,t)=(1−s)t+sq(u,t),Ds(a+t(u−a))=a+qs(u,t)(u−a),Ds(a)=a. q_s(u,t)=(1-s)t+s\,q(u,t),\qquad D_s(a+t(u-a))=a+q_s(u,t)(u-a), \qquad D_s(a)=a.

For t1<t2t_1<t_2,

qs(u,t2)−qs(u,t1)=(1−s)(t2−t1)+s(q(u,t2)−q(u,t1))>0. q_s(u,t_2)-q_s(u,t_1) =(1-s)(t_2-t_1)+s\bigl(q(u,t_2)-q(u,t_1)\bigr)>0.

Thus each interpolated radial function remains strictly increasing, including at s=0s=0 and s=1s=1, and retains both endpoints. It is a homeomorphism of the interval. Joint continuity of DsD_s at aa follows from 0≤qs(u,t)≤t+q(u,t)0\le q_s(u,t)\le t+q(u,t) and the uniform limit just proved. Away from aa, it follows from the radial coordinates. Hence DsD_s is a jointly continuous family of fibre-preserving homeomorphisms, fixing the entire outer boundary.

The isotopy and its fixed part. Put Ts=Cs∘DsT_s=C_s\circ D_s. Then T0=idT_0=\operatorname{id}, T1=TT_1=T, and Ts|∂σ=τsT_s|_{\partial\sigma}=\tau_s. Joint continuity and bijectivity on each time slice have been proved. The map (x,s)↦(Ts(x),s)(x,s)\mapsto(T_s(x),s) on the compact product σ×[0,1]\sigma\times[0,1] is again a continuous bijection onto a Hausdorff space, so its inverse is continuous. On a top simplex outside LL treated purely conically, T=C1T=C_1, hence D=Ds=idD=D_s=\operatorname{id} and Ts=CsT_s=C_s. On every retained simplex of UU, the boundary isotopy is the identity and the chosen terminal map is the identity, so the whole isotopy is the identity. Thus stationarity is established for every time, not inferred merely from its endpoints.

Subanalyticity of the joint graph. All the necessary images can be formed from compact graphs. Over this closed simplex, the graph of (u,s)↦τs(u)(u,s)\mapsto\tau_s(u) is compact and subanalytic by induction. Multiply it by t∈[0,1]t\in[0,1], and apply

(u,s,v,t)↦(a+t(u−a),s,a+t(v−a)). (u,s,v,t)\longmapsto \bigl(a+t(u-a),s,a+t(v-a)\bigr).

This is the graph of the cone family, including the centre. The map on the parameter space is polynomial, so the compact image and projection calculus applies. The graph of D=C1−1TD=C_1^{-1}T is obtained from the compact fibre product of the graphs of TT and C1C_1, equating their output coordinates and projecting onto the two input coordinates. To obtain the graph of qq, take u∈∂σu\in\partial\sigma, t,q∈[0,1]t,q\in[0,1], and impose

(a+t(u−a),a+q(u−a))∈graph⁡(D). \bigl(a+t(u-a),\ a+q(u-a)\bigr)\in\operatorname{graph}(D).

This is a compact subanalytic set. The uniqueness of the radial coordinate says that it is exactly the graph of q(u,t)q(u,t), also when t=0t=0. Polynomial interpolation with the additional parameter ss now gives the graph of DsD_s. A final compact fibre product with the cone-family graph, over the same time parameter, gives the joint graph of TsT_s. None of these steps uses an unrestricted nonproper-image or composition assertion.

Gluing the entire family. On a common old face, both adjacent constructions restrict to the prescribed skeleton family τs\tau_s. Thus they agree for all ss. Local finiteness of the old simplices gives local finiteness of their products with [0,1][0,1]; on each compact product the family map is already a homeomorphism. Finite closed-piece pasting locally gives global joint continuity. The global family map is bijective, and it is closed: the image of a closed set restricted to any σ×[0,1]\sigma\times[0,1] is compact, hence closed, remains within that same product, and these images form a locally finite family. Their union is closed. Its inverse is therefore continuous. The graph is locally a finite union of the subanalytic graphs just constructed. This proves the claimed subanalytic isotopy, with every old simplex preserved setwise and all of |U||U| fixed throughout. ▫\square

Straight radial faces and their analytic target branches

An exact two-dimensional instance. The centre is a=(0,0)a=(0,0), the outer base is (u,1)(u,1), −1≤u≤1-1\le u\le1, and the target radial heights are r1(u)=1/3+u2/6r_1(u)=1/3+u^2/6, r2(u)=2/3+u2/6r_2(u)=2/3+u^2/6. Subdivide the base at u=0u=0. The corresponding straight-face heights are R1(u)=1/(3−|u|)R_1(u)=1/(3-|u|), R2(u)=10/(15−3|u|)R_2(u)=10/(15-3|u|). The displayed lifting map is affine along each ray between the two straight faces. Curves are shown through their stated exact parametrizations; the picture is a sampled illustration, not a substitute for the proof.

For the original manifold input, this proves the global Euclidean relative construction and its restriction to a closed subanalytic subset. The complete globalization to an arbitrary real analytic manifold is proved below through finite-colour chart blocks, differentiable subanalytic cutoffs and analytic coordinate recovery on open simplices. The lower subanalytic prerequisites stated at the start of the relative construction remain explicit.

Compatible triangulations on arbitrary analytic manifolds

Manifold triangulation theorem. Let M be a Hausdorff second-countable real analytic manifold without boundary, of finite dimension, and let its subanalytic subsets form a locally finite family. There is a countable locally finite linear simplicial complex with closed support in a finite Euclidean space and a subanalytic homeomorphism from that support to M, compatible with the family. On every open simplex the map is an analytic diffeomorphism onto an analytic embedded submanifold.

We prove the globalization from the relative polyhedron theorem above. The proof includes the finite-colour covering lemma, finite-regularity subanalytic cutoffs, a proper embedding, bounded proper-image calculus, the extraction of a closed subcomplex and analytic chart-coordinate recovery. The relative theorem’s expressly stated lower prerequisites remain in force. They are separate from the elementary covering and cutoff arguments proved here.

Finite-regularity subanalytic cutoffs on arbitrary analytic manifolds

This is a bounded teaching proof for the cutoff and partition-of-unity dependency in the SH-03 manifold embedding construction. It treats Hausdorff, second-countable, finite-dimensional real analytic manifolds. Fix a finite integer r≥1r\geq1. Every function constructed below is CrC^r, and its graph is locally semianalytic, hence locally subanalytic, in the indicated analytic manifold. The word “subanalytic” here concerns every ambient point of that graph; it does not assert a single globally definable Euclidean presentation at infinity.

The same results are treated in Marja Kankaanrinta, A subanalytic triangulation theorem for real analytic orbifolds, arXiv:1105.0209v2, §5. Its closed-set separation lemma cites Proposition 5.4 of Kankaanrinta’s 1991 dissertation. The proof below supplies the manifold separation and support construction directly, without taking that unread proposition as a prerequisite. It also supplies the finite CrC^r regularity needed for the embedding’s differential-rank argument. Kankaanrinta’s §5 is the comparison source for the construction, not the source of this stronger stated regularity.

Statements and support convention

For a function ff on MM, write

supp⁡Mf={x∈M:f(x)≠0}¯M. \operatorname{supp}_M f=\overline{\{x\in M:f(x)\ne0\}}^{\,M}.

The following statements will be proved.

  1. Every open cover 𝒰\mathcal U of MM, with no subanalyticity hypothesis on its members, admits a countable CrC^r, locally subanalytic partition of unity (λi)(\lambda_i). Each support is compact, lies in one analytic chart and in one member of 𝒰\mathcal U, and the support family is locally finite in MM.
  2. For arbitrary disjoint closed subsets A,B⊂MA,B\subset M, there is a CrC^r, locally subanalytic f:M→[0,1]f:M\to[0,1] with f|A=0f|_A=0 and f|B=1f|_B=1.
  3. If A⊂MA\subset M is closed and A⊂WA\subset W, where WW is open, there is a CrC^r, locally subanalytic h:M→[0,1]h:M\to[0,1] with h|A=1h|_A=1 and supp⁡Mh⊂W\operatorname{supp}_M h\subset W. If AA is compact, hh can have compact support in WW; if WW lies in an analytic chart, that compact support lies in that chart.

Compactness in statement 3 requires a compact inner set. If AA is noncompact, a compactly supported function equal to one on AA is impossible. The general statement instead supplies a support contained in a locally finite union of compact coordinate-ball supports. All partition members in statement 1 individually have compact supports.

The empty manifold and an empty inner set have the empty partition and zero cutoff, respectively. All remaining arguments assume the relevant set is nonempty.

1. The compact radial bump, including derivative checks

Choose rational data c∈ℚnc\in\mathbb Q^n and 0<ρ<R0<\rho<R in ℚ\mathbb Q. Set a=ρ2a=\rho^2, b=R2b=R^2, p=r+1p=r+1, and t+=max⁡(t,0)t_+=\max(t,0). For a real variable qq, define

u(q)=(b−q)+p,v(q)=(q−a)+p,θ(q)=u(q)u(q)+v(q).(C1) u(q)=(b-q)_+^p,\qquad v(q)=(q-a)_+^p, \qquad\theta(q)=\frac{u(q)}{u(q)+v(q)}. \qquad\text{(C1)}

The denominator is strictly positive for every real qq: if q≤aq\leq a, then b−q>0b-q>0; if q≥bq\geq b, then q−a>0q-a>0; and between aa and bb both are positive. Thus

θ(q)={1,q≤a,(b−q)p(b−q)p+(q−a)p,a≤q≤b,0,q≥b.(C2) \theta(q)= \begin{cases} 1,&q\leq a,\\ \displaystyle\frac{(b-q)^p}{(b-q)^p+(q-a)^p},&a\leq q\leq b,\\ 0,&q\geq b. \end{cases} \qquad\text{(C2)}

The graph of this function is semialgebraic: on the three polynomial-inequality regions it is specified by t=1t=1, tD=(b−q)ptD=(b-q)^p with D=(b−q)p+(q−a)p>0D=(b-q)^p+(q-a)^p>0, and t=0t=0, respectively. Overlapping endpoints give the same value. Non-strict inequalities are expressible using strict inequalities and equalities. Consequently, no projection theorem or o-minimal result is needed for this graph description.

The function t↦t+pt\mapsto t_+^p is Cp−1=CrC^{p-1}=C^r. Indeed, its derivatives through order p−1p-1 on the positive half-line are constant multiples of tp−kt^{p-k}, which tend to zero at the origin, matching the zero derivatives on the negative half-line. Its quotient in (C1) is therefore CrC^r. Equivalently, near aa from above,

1−θ(q)=(q−a)pD(q), 1-\theta(q)=\frac{(q-a)^p}{D(q)},

and near bb from below,

θ(q)=(b−q)pD(q). \theta(q)=\frac{(b-q)^p}{D(q)}.

Since D(a)=D(b)=(b−a)p>0D(a)=D(b)=(b-a)^p>0, these expressions have zero derivatives of all orders 1,…,r1,\ldots,r at their joining endpoints. In particular, for the required C1C^1 case p=2p=2, and more generally for p≥2p\geq2,

θ′(q)=−p(b−a)(b−q)p−1(q−a)p−1((b−q)p+(q−a)p)2(a<q<b),(C3) \theta'(q)= -\frac{p(b-a)(b-q)^{p-1}(q-a)^{p-1}}{\big((b-q)^p+(q-a)^p\big)^2} \quad(a<q<b), \qquad\text{(C3)}

and θ′=0\theta'=0 outside this interval and at both endpoints. The displayed derivative tends to zero there.

Let ϕ:V→Ω⊂ℝn\phi:V\to\Omega\subset\mathbb R^n be an analytic chart such that B(c,R)¯⊂Ω\overline{B(c,R)}\subset\Omega. Define

β(x)={θ(|ϕ(x)−c|2),x∈V,0,x∉V.(C4) \beta(x)= \begin{cases} \theta\bigl(|\phi(x)-c|^2\bigr),&x\in V,\\ 0,&x\notin V. \end{cases} \qquad\text{(C4)}

On VV, composition with the analytic squared norm makes β\beta a CrC^r function, equal to one on the closed inner ball and strictly positive exactly on the open outer ball. In chart coordinates its gradient is

∇z(θ(|z−c|2))=2(z−c)θ′(|z−c|2), \nabla_z\bigl(\theta(|z-c|^2)\bigr)=2(z-c)\theta'(|z-c|^2),

which tends to zero at both joining spheres. Its support in MM is exactly

K=ϕ−1(B(c,R)¯).(C5) K=\phi^{-1}(\overline{B(c,R)}). \qquad\text{(C5)}

This is compact and therefore closed in the Hausdorff manifold MM, and it lies in VV. Every point of M\KM\setminus K, including every point outside VV, has an open neighborhood disjoint from KK; on that neighborhood β=0\beta=0. Thus zero extension introduces neither a continuity nor a differentiability defect at the chart boundary.

The graph is locally semianalytic on VV, by the three analytic branch conditions from (C2) with q=|ϕ(x)−c|2q=|\phi(x)-c|^2; at every point outside KK, the graph is locally the analytic zero graph. These cases cover all ambient graph points, so β:M→ℝ\beta:M\to\mathbb R is locally semianalytic and locally subanalytic globally on MM. A different analytic chart does not change this conclusion: analytic coordinate transitions substitute analytic functions in the finitely many local equations and inequalities. The construction also works for a zero-dimensional chart, where the coordinate ball is the singleton ℝ0\mathbb R^0.

2. A countable locally finite nested coordinate-ball refinement

We prove the topological refinement needed above instead of assuming an analytic partition of unity or requiring a cover member to be subanalytic.

First, there is a countable cover (Ej)j≥1(E_j)_{j\geq1} by open coordinate balls with compact closures in MM. For every point, take a coordinate ball whose closed coordinate ball lies in a chart image; its closure in MM is compact. Second countability gives a countable subcover: for each basis element contained in some member of this cover, select one such member. The selected members cover because a point and a covering neighborhood contain an appropriate basis element. This argument also proves the particular Lindelöf assertion being used.

Construct compact sets KnK_n, n≥1n\geq1, with

Kn−1⊂int⁡Kn,E¯1∪⋯∪E¯n⊂int⁡Kn,M=⋃n≥1int⁡Kn,(C6) K_{n-1}\subset\operatorname{int}K_n, \qquad \overline E_1\cup\cdots\cup\overline E_n\subset\operatorname{int}K_n, \qquad M=\bigcup_{n\geq1}\operatorname{int}K_n, \qquad\text{(C6)}

where K0=K−1=⌀K_0=K_{-1}=\varnothing. At stage nn, cover the compact set Kn−1∪E¯1∪⋯∪E¯nK_{n-1}\cup\overline E_1\cup\cdots\cup\overline E_n by finitely many precompact open coordinate balls, and let KnK_n be the union of their compact closures. The original open balls are an open subset of this union containing the target compact set, which proves its inclusion in int⁡Kn\operatorname{int}K_n. The resulting KnK_n need not be subanalytic. They are only used to organize the choices.

Given any open cover 𝒰\mathcal U, put

Sn=Kn\int⁡Kn−1,Hn=int⁡Kn+1\Kn−2.(C7) S_n=K_n\setminus\operatorname{int}K_{n-1}, \qquad H_n=\operatorname{int}K_{n+1}\setminus K_{n-2}. \qquad\text{(C7)}

The sets SnS_n are compact and cover MM: for any xx, its first membership in some KnK_n places it in SnS_n. Also Sn⊂HnS_n\subset H_n, since Kn⊂int⁡Kn+1K_n\subset\operatorname{int}K_{n+1} and Kn−2⊂int⁡Kn−1K_{n-2}\subset\operatorname{int}K_{n-1}.

At x∈Snx\in S_n, choose Un,x∈𝒰U_{n,x}\in\mathcal U containing xx and an analytic chart around xx. The intersection of this chart, Un,xU_{n,x}, and HnH_n is open. In its chart coordinates, choose a rational center cc and rational 0<ρ<R0<\rho<R such that the inner ball contains the coordinate of xx and the closed outer ball lies in that intersection. To justify the rational choice, first take a small Euclidean neighborhood contained in the target open set, then take c∈ℚnc\in\mathbb Q^n close enough to the coordinate of xx, and choose rational radii satisfying

|ϕ(x)−c|<ρ<R |\phi(x)-c|<\rho<R

with RR smaller than the remaining distance to the boundary of the chosen Euclidean neighborhood. Density of the rationals provides such data.

By compactness, finitely many resulting inner balls cover SnS_n. Write them as Pn,jP_{n,j} and their corresponding compact outer balls as Ln,jL_{n,j}, 1≤j≤mn1\leq j\leq m_n. We have

Pn,j¯⊂int⁡Ln,j,Ln,j⊂Un,j∩Hn,(C8) \overline{P_{n,j}}\subset\operatorname{int}L_{n,j}, \qquad L_{n,j}\subset U_{n,j}\cap H_n, \qquad\text{(C8)}

and every Ln,jL_{n,j} lies compactly inside an analytic chart. The family of all Ln,jL_{n,j} is locally finite in MM. Indeed, if x∈int⁡KNx\in\operatorname{int}K_N, this open neighborhood is disjoint from Ln,jL_{n,j} for every n≥N+2n\geq N+2, because those balls avoid Kn−2⊃KNK_{n-2}\supset K_N. Only finitely many earlier levels remain, with finitely many balls at each level. The inner balls cover MM, and the family is countable.

This proves precisely the needed refinement by nested balls with locally finite compact outer closures. It uses only second countability, the Hausdorff condition, elementary coordinate topology, and finite subcovers of compact sets.

3. Local graph calculus, with the boundedness hypotheses made explicit

For the particular radial bumps and their combinations, even the full general subanalytic image calculus can be avoided. Near any point, only finitely many compact supports from (C8) meet a neighborhood. A member whose support misses the point is identically zero after a further shrinking. For every other member the point lies in its analytic chart. Intersecting these finitely many neighborhoods gives a neighborhood on which each bump has finitely many semianalytic branches with an analytic expression. On a middle branch that expression is rational in analytic functions and its denominator is positive on the branch, as in (C2). Refine by the finitely many simultaneous branch choices. Each resulting piece is semianalytic, and sums, products, and quotients with a positive denominator have analytic expressions on a neighborhood of that piece. Their graphs are specified by analytic equations, or by the same equations after clearing positive denominators. Finite union gives a locally semianalytic graph. This observation will cover all the cutoffs, separation functions, and partitions constructed below.

Here are the corresponding general local subanalytic graph statements useful for other parts of the embedding argument. In these statements functions are continuous; this ensures bounded auxiliary graph coordinates near a fixed point.

G1 — finite tuples. If continuous fj:M→ℝf_j:M\to\mathbb R have locally subanalytic graphs, then the graph of (f1,…,fk)(f_1,\ldots,f_k) is locally subanalytic. In local coordinates, it is the intersection of the analytic inverse images of Γfj\Gamma_{f_j} under (x,t1,…,tk)↦(x,tj)(x,t_1,\ldots,t_k)\mapsto(x,t_j). This uses finite intersection and analytic inverse-image closure.

G2 — sums and products. If f,gf,g are continuous with locally subanalytic graphs, then f+gf+g and fgfg have locally subanalytic graphs. Fix x0x_0, take a relatively compact coordinate neighborhood VV, and shrink it so f,gf,g are bounded on a neighborhood of V¯\overline V. Take bounded open auxiliary intervals containing their ranges there. Intersect the two graph conditions and the analytic equation t=u+vt=u+v, respectively t=uvt=uv, inside these bounded coordinates, also bounding tt. This subanalytic set has compact closure in a larger chart-and-interval neighborhood. Projection to (x,t)(x,t) is analytic and proper on that compact closure, so its image is subanalytic near x0x_0. The projection describes exactly the desired graph. The properness on the closure, not just on the graph set, is the relevant image hypothesis.

G3 — reciprocal and division. If ss is continuous, locally subanalytic, and nonzero everywhere, the graph of 1/s1/s is the analytic inverse image of Γs\Gamma_s under (x,t)↦(x,1/t)(x,t)\mapsto(x,1/t), on the open manifold t≠0t\ne0. At an ambient point with t=0t=0, continuity of ss makes ss bounded near its base point, so reciprocals cannot approach zero there; the graph is locally empty. Alternatively, near x0x_0, |s||s| is bounded above and bounded away from zero, and the bounded graph projection argument applies. Together with G2 this proves the division statement. A positive continuous denominator admits these local bounds even if its global infimum is zero.

G4 — analytic compositions. A continuous locally subanalytic map composed with an analytic map defined on a neighborhood of its local image remains locally subanalytic. Use G1 and the graph equation t=F(u)t=F(u), restricting uu to a compact neighborhood of the image and tt to bounded coordinates, and project as in G2. Analytic chart changes and products with analytic chart coordinates are special cases. For the constructed piecewise analytic functions these cases also follow directly from their finite branch equations.

G5 — locally finite sums. If (fi)(f_i) is a family of CrC^r locally subanalytic functions with locally finite supports in the ambient manifold, then ∑ifi\sum_i f_i is CrC^r and locally subanalytic. Around every point, all but finitely many functions vanish on one neighborhood, so this is a finite sum there. The assertion concerns supports, not merely a pointwise finite count of nonzero values. Derivatives through order rr are those of the finite local sum.

G6 — controlled zero extension. Let V⊂MV\subset M be open and let g:V→ℝkg:V\to\mathbb R^k be CrC^r and locally subanalytic. If

K={x∈V:g(x)≠0}¯M⊂V,(C9) K=\overline{\{x\in V:g(x)\ne0\}}^{\,M}\subset V, \qquad\text{(C9)}

then extending gg by zero to MM preserves both properties. On VV there is no change; each point outside VV lies in the open set M\KM\setminus K, where the extension is identically zero. Compact containment is a sufficient instance of (C9), not a replacement for local subanalyticity of the original graph. In particular, if hh has compact support in an analytic chart ϕ:V→ℝn\phi:V\to\mathbb R^n, the zero extension of hϕh\phi is CrC^r and locally subanalytic by G2/G4/G6. Chart coordinates may be unbounded towards the chart boundary, but every point of that boundary has a neighborhood where this product is zero.

The general facts G1–G4 use the exact lower-calculus prerequisites “finite intersection,” “analytic inverse images,” and “analytic images proper on the closure,” used here with their precise conditions: finite intersections and analytic inverse images preserve local subanalyticity; an analytic image is locally subanalytic when its restriction to the closure of the source set is proper. G5 and G6 are proved here from locality. Their globally subanalytic Euclidean analogues are actually read in Guillaume Valette, On subanalytic geometry, arXiv:2507.23622v1, native analytic_geometry.tex, lines 61–127 (graph definition and Basic Properties). Those global analogues are not applied to an arbitrary open cover or to the whole manifold. The direct finite-branch argument at the start of this section makes the present partition and cutoff conclusions independent of these deeper general closure theorems; they need only the elementary inclusion of semianalytic sets among subanalytic sets.

4. Partition of unity subordinate to an arbitrary open cover

Apply Section 2 to 𝒰\mathcal U, and index the chosen pairs of nested balls by ii. Let βi\beta_i be the CrC^r bump from Section 1, equal to one on the corresponding inner ball and supported on its compact outer ball LiL_i. Define

S(x)=∑iβi(x),λi(x)=βi(x)S(x).(C10) S(x)=\sum_i\beta_i(x), \qquad \lambda_i(x)=\frac{\beta_i(x)}{S(x)}. \qquad\text{(C10)}

The sums are locally finite in a neighborhood, so SS is CrC^r and locally semianalytic by Section 3. Some inner ball contains every xx, and its bump equals one there, hence S(x)≥1S(x)\geq1. Division preserves CrC^r regularity, and the finite branch descriptions prove each quotient locally semianalytic. Alternatively, G3 proves local subanalyticity directly. Thus

0≤λi≤1,∑iλi=1,supp⁡Mλi=supp⁡Mβi=Li⊂Ui∈𝒰.(C11) 0\leq\lambda_i\leq1,\qquad\sum_i\lambda_i=1, \qquad\operatorname{supp}_M\lambda_i =\operatorname{supp}_M\beta_i=L_i\subset U_i\in\mathcal U. \qquad\text{(C11)}

The support equality holds because SS is strictly positive: λi≠0\lambda_i\ne0 exactly where βi≠0\beta_i\ne0. These supports are compact, contained in analytic charts, and locally finite. They cover MM since at every point some λi\lambda_i is positive. This proves statement 1, including all support and smoothness conditions.

If a partition indexed by the original cover members is wanted, choose the recorded assignment i↦α(i)i\mapsto\alpha(i) and put

μα=∑α(i)=αλi. \mu_\alpha=\sum_{\alpha(i)=\alpha}\lambda_i.

It is CrC^r and locally subanalytic; only countably many members are nonzero. Its support is contained in UαU_\alpha and the grouped support family is locally finite. To check this last support assertion rather than assume it, a locally finite union of closed sets is closed: near a point outside the union, first discard all but finitely many sets using local finiteness and then avoid those finitely many closed sets. Therefore the union of LiL_i with α(i)=α\alpha(i)=\alpha is a closed subset of UαU_\alpha containing supp⁡μα\operatorname{supp}\mu_\alpha. A neighborhood meeting only finitely many LiL_i can meet only the finitely many grouped supports with their labels. Grouping can lose compact support in one chart, so the refined partition (C10) is the version used when those conditions matter.

5. Arbitrary closed-set separation without realizing an arbitrary zero set

For disjoint closed A,B⊂MA,B\subset M, the two open sets

M\A,M\B M\setminus A,\qquad M\setminus B

cover MM. Apply the refined partition of Section 4, with each support assigned to one of these two sets. Write IAI_A for indices assigned to M\AM\setminus A, and put

f=∑i∈IAλi.(C12) f=\sum_{i\in I_A}\lambda_i. \qquad\text{(C12)}

This is a locally finite sum, is CrC^r and locally subanalytic, and lies in [0,1][0,1]. At a point of AA, every term in this sum vanishes, since its support is disjoint from AA; hence f|A=0f|_A=0. At a point of BB, every partition term assigned to M\BM\setminus B vanishes, so the remaining terms sum to one; hence f|B=1f|_B=1. This proves statement 2.

In particular, we never cover all of M\AM\setminus A by a support family that is locally finite in MM and demand positivity at every point there. Such a construction would force f−1(0)=Af^{-1}(0)=A, an unjustified condition for an arbitrary closed set. In (C12) the zero set merely contains AA and the one set contains BB. The arbitrary sets are inputs to open-neighborhood choices, not analytic graph constraints.

6. Cutoff plateaus and the nested-shrink use

Let A⊂WA\subset W with AA closed and WW open. Apply Section 4 to the open cover {W,M\A}\{W,M\setminus A\}. If IWI_W consists of indices assigned to WW, set

h=∑i∈IWλi.(C13) h=\sum_{i\in I_W}\lambda_i. \qquad\text{(C13)}

Exactly as in Section 5, 0≤h≤10\leq h\leq1, hh is CrC^r and locally subanalytic, and h|A=1h|_A=1. The closed, locally finite union ⋃i∈IWLi\bigcup_{i\in I_W}L_i lies in WW, so

supp⁡Mh⊂⋃i∈IWLi⊂W.(C14) \operatorname{supp}_M h\subset\bigcup_{i\in I_W}L_i\subset W. \qquad\text{(C14)}

This proves the general cutoff assertion. Notice that zero values on M\WM\setminus W, by themselves, would not establish (C14); the locally finite closed union is the support control.

There is a shorter compact construction that also gives a plateau on an open neighborhood of AA. If AA is compact, choose finitely many nested coordinate balls with outer compact balls contained in WW and with inner open balls covering AA. Let their bumps be β1,…,βm\beta_1,\ldots,\beta_m, and set

h=1−∏j=1m(1−βj).(C15) h=1-\prod_{j=1}^m(1-\beta_j). \qquad\text{(C15)}

Each factor lies in [0,1][0,1], so h∈[0,1]h\in[0,1]. On every inner ball some βj=1\beta_j=1, hence h=1h=1. Outside the finite union of outer compact balls all βj=0\beta_j=0, hence h=0h=0. The finite union is a compact subset of WW. Finite products preserve CrC^r regularity and the local finite branch graph description. Thus (C15) is a compactly supported CrC^r, locally subanalytic cutoff equal to one on an open neighborhood of AA. When WW lies in one analytic chart, all the balls can be selected in that chart, so the support lies compactly inside it. One can also form the product locally for a locally finite ball family, but the partition proof (C13) already supplies the general noncompact statement.

For the intended nested-shrink application, assume

V¯M⊂W⊂U,U an analytic chart,V¯M compact.(C16) \overline V^{\,M}\subset W\subset U, \quad U\text{ an analytic chart}, \quad \overline V^{\,M}\text{ compact}. \qquad\text{(C16)}

Formula (C15), applied to A=V¯MA=\overline V^{\,M}, gives

h=1 on V¯M,supp⁡Mh⋐W⊂U,0≤h≤1,(C17) h=1\text{ on }\overline V^{\,M}, \qquad\operatorname{supp}_M h\Subset W\subset U, \qquad0\leq h\leq1, \qquad\text{(C17)}

with CrC^r regularity and a locally semianalytic graph. Here K⋐WK\Subset W means that KK is compact and contained in WW; WW need not be subanalytic. If a locally finite family (Wi)(W_i) and compact inner sets Ai⊂WiA_i\subset W_i are supplied, construct hih_i independently this way. The supports remain locally finite because they are contained in WiW_i. If the inner sets cover MM, then ∑ihi≥1\sum_i h_i\geq1, and (C10) with hih_i in place of βi\beta_i gives the desired partition. This applies to a finite-color family just as to an uncolored locally finite family; no coloring hypothesis enters the cutoff proof.

Finally, for each chart ϕi:Ui→ℝn\phi_i:U_i\to\mathbb R^n, the vector map

x↦{hi(x)ϕi(x),x∈Ui,0,x∉Ui(C18) x\longmapsto \begin{cases} h_i(x)\phi_i(x),&x\in U_i,\\ 0,&x\notin U_i \end{cases} \qquad\text{(C18)}

is CrC^r and locally subanalytic by the finite branch equations or G2/G4/G6. On the plateau neighborhood it equals ϕi\phi_i, with exactly the chart’s derivatives. This is the cutoff fact needed for the later C1C^1 embedding and coordinate-recovery argument; the embedding itself is outside this bounded proof.

7. Optional finite-group chart statement

Suppose a finite group GG acts analytically on MM, and A,BA,B are invariant disjoint closed sets. Apply Section 5, then average:

f¯(x)=1|G|∑g∈Gf(gx). \overline f(x)=\frac1{|G|}\sum_{g\in G}f(gx).

This function is invariant, CrC^r, locally subanalytic, still in [0,1][0,1], and has the same prescribed zero and one values. Analytic diffeomorphisms preserve the local finite branch equations; the finite sum preserves all regularity. Likewise, if A⊂WA\subset W are invariant and a compact cutoff hh is available, the average is one on AA and has support contained in the finite compact union ⋃g∈Gg−1(supp⁡h)⊂W\bigcup_{g\in G}g^{-1}(\operatorname{supp}h)\subset W. This supplies a bounded finite-group lift of the separation/cutoff fact. No full orbifold atlas-gluing or global quotient theorem is claimed here.

Exact dependency boundary

For the constructed CrC^r partitions and cutoffs, the dependencies are finite-dimensional analytic chart topology; second countability and Hausdorff compactness; density of rational coordinate data; finite subcovers of compact sets; elementary differentiation and division by a nonvanishing CrC^r function; the definition of locally semianalytic sets and its invariance under analytic coordinate changes; and semianalytic inclusion in the local subanalytic class. The compact-exhaustion and locally finite refinement steps are fully proved in Section 2. No analytic partition of unity, analytic embedding theorem, arbitrary globally definable cover, or prescribed subanalyticity of an arbitrary open/closed input set is assumed. General local graph consequences G1–G4 additionally use only the lower calculus stated with its proper-on-closure condition in the owned lesson; those deeper statements are not needed for the explicit finite-branch construction.

Finite-colour refinement for a manifold

This is a complete proof of the manifold case needed by SH-03. It applies to a topological manifold; no differentiable structure is required. The auxiliary nerve need not have a global dimension bound. The construction never triangulates the manifold.

Statement

Let MM be a second-countable Hausdorff topological nn-manifold, n≥0n\geq0, and let 𝒰\mathcal U be any open cover. Then there is a countable locally finite open refinement

𝒪=⋃k=0n𝒪k \mathcal O=\bigcup_{k=0}^{n}\mathcal O_k

which covers MM, such that distinct members of each 𝒪k\mathcal O_k are disjoint. We can require more: for every O∈𝒪O\in\mathcal O there are an original cover member U∈𝒰U\in\mathcal U and a prescribed-atlas chart domain C⊂MC\subset M such that

O¯ is compact,O¯⊂U∩C.(F1) \overline O\text{ is compact},\qquad \overline O\subset U\cap C. \qquad\text{(F1)}

Thus the statement requested for a second-countable Hausdorff paracompact manifold follows. Paracompactness need not be used separately: the elementary exhaustion below provides the needed locally finite covers. The empty manifold is immediate. The usual convention here is that manifold charts are open subsets of ℝn\mathbb R^n, so no boundary is involved.

Source comparison and provenance

Marja Kankaanrinta, A subanalytic triangulation theorem for real analytic orbifolds, arXiv:1105.0209v2, Section 2, states the finite-colour theorem for a paracompact space of covering dimension nn, attributes the result originally to J. Milnor, and also credits R. S. Palais. Its next paragraph explains the indexing by finite unordered tuples.

John Milnor’s Differential Topology, Princeton lectures, Fall 1958, notes by James Munkres, Lemma 2.19, gives the colouring by strict inequalities between partition coordinates. That text assumes the covering-dimension bound for a manifold. The actual source was read at the opening page (attribution and chapter structure) and printed pages 18–19, especially Lemma 2.19 on printed page 19, PDF page index 18. Available lecture notes.

The strict-inequality colouring in the last section below is this Milnor construction, with its openness and local finiteness checked explicitly. The missing manifold dimension input is supplied here by a proved local approximation lemma and a locally finite elimination of nerve simplices. The resulting proof is an elementary argument. In particular, Palais’s theorem and an asserted equality of manifold and covering dimensions are not dependencies of this proof.

1. Locally finite compact chart supports

We first construct the elementary neighbourhood data used twice in the proof.

A point in an open set A⊂MA\subset M has nested chart cubes W,VW,V such that

x∈W,W¯⊂V,V¯⊂A,V¯ compact.(F2) x\in W,\qquad \overline W\subset V,\qquad \overline V\subset A,\qquad \overline V\text{ compact}. \qquad\text{(F2)}

Indeed, restrict a chart around the point to AA, and choose two nested Euclidean open cubes whose closures lie in its coordinate image. Their closed-cube inverse images are compact and hence closed in the Hausdorff space MM; they are consequently the closures in MM. The chart may be chosen from a supplied atlas and restricted. The same argument works for n=0n=0, when a chart cube is a single isolated point.

There is a countable cover B1,B2,…B_1,B_2,\ldots by such relatively compact chart neighbourhoods. To see the countability, a second-countable space is Lindelöf: from an open cover, select one cover member for each basis element which lies in a cover member. These selected members still cover. Apply this to the cover of all the neighbourhoods just constructed.

There are compact sets KjK_j, j≥0j\geq0, with

K0=⌀,Kj⊂int⁡Kj+1,⋃j≥1int⁡Kj=M.(F3) K_0=\varnothing,\qquad K_j\subset\operatorname{int}K_{j+1},\qquad \bigcup_{j\geq1}\operatorname{int}K_j=M. \qquad\text{(F3)}

Inductively cover the compact set Kj−1∪B¯jK_{j-1}\cup\overline B_j by finitely many relatively compact chart neighbourhoods and let KjK_j be the union of their closures. The open neighbourhoods in that finite cover show that Kj−1∪B¯j⊂int⁡KjK_{j-1}\cup\overline B_j\subset\operatorname{int}K_j. The sets are compact, and every BjB_j is eventually in an interior. Set Kj=⌀K_j=\varnothing for negative jj.

The compact band

Aj=Kj\int⁡Kj−1 A_j=K_j\setminus\operatorname{int}K_{j-1}

lies in the open set

Dj=int⁡Kj+1\Kj−2. D_j=\operatorname{int}K_{j+1}\setminus K_{j-2}.

For every point of AjA_j, use (F2) inside Dj∩U∩CD_j\cap U\cap C, with U∈𝒰U\in\mathcal U containing the point and CC a chosen atlas chart containing it. Select finitely many inner cubes Wj,lW_{j,l} covering AjA_j, and retain their paired outer cubes Vj,lV_{j,l}. Enumerate the pairs as (Wi,Vi)i∈I(W_i,V_i)_{i\in I}, where II is finite or countable. They satisfy

⋃iWi=M,W¯i⊂Vi,V¯i compact in Ui∩Ci.(F4) \bigcup_i W_i=M,\qquad \overline W_i\subset V_i, \qquad \overline V_i\text{ compact in }U_i\cap C_i. \qquad\text{(F4)}

The outer family is locally finite. If x∈int⁡Kmx\in\operatorname{int}K_m, the neighbourhood int⁡Km\operatorname{int}K_m meets none of the cubes belonging to a band j≥m+2j\geq m+2, because these cubes avoid Kj−2⊃KmK_{j-2}\supset K_m. Only finitely many smaller bands exist, and each contributes finitely many cubes. In particular every compact set meets only finitely many ViV_i: use finitely many of these local neighbourhoods to cover the compact set.

Within the coordinates of ViV_i, take a continuous product of one-dimensional hat functions which equals one on W¯i\overline W_i and vanishes outside a smaller closed cube inside ViV_i. Extend it by zero to MM. This gives

0≤bi≤1,bi=1 on W¯i,Qi:=supp⁡bi compact,Qi⊂Vi.(F5) 0\leq b_i\leq1,\qquad b_i=1\text{ on }\overline W_i, \qquad Q_i:=\operatorname{supp}b_i\text{ compact},\quad Q_i\subset V_i. \qquad\text{(F5)}

The zero extension is continuous, since its support is contained in the interior of its chart domain. The family of supports is locally finite. The sum b=∑ibib=\sum_i b_i is therefore continuous and positive, and

fi=bi/b,fi≥0,∑ifi=1(F6) f_i=b_i/b,\qquad f_i\geq0,\qquad \sum_i f_i=1 \qquad\text{(F6)}

is a continuous partition with compact chart supports. All sums are finite on a neighbourhood of each point. This constructs the partition needed here, rather than invoking a partition-of-unity theorem.

Exactly the same construction applies to any open submanifold P⊂MP\subset M, using its own compact exhaustion. It supplies a locally finite family of closed inner cubes covering PP, continuous functions equal to one on those inner cubes, and larger compact chart cubes containing their supports.

2. A proved point-avoidance approximation lemma

Lemma. Suppose PP is a second-countable Hausdorff topological nn-manifold, m>nm>n, u:P→ℝmu:P\to\mathbb R^m is continuous, a∈ℝma\in\mathbb R^m, and ϵ:P→(0,∞)\epsilon:P\to(0,\infty) is continuous. There is a continuous v:P→ℝm\{a}v:P\to\mathbb R^m\setminus\{a\} with

∥v(x)−u(x)∥<ϵ(x)(x∈P).(F7) \|v(x)-u(x)\|<\epsilon(x)\quad(x\in P). \qquad\text{(F7)}

Local approximation. On a closed Euclidean nn-cube LL, every continuous map to ℝm\mathbb R^m can be approximated uniformly within any δ>0\delta>0 by a piecewise affine map missing aa. Subdivide LL into a sufficiently fine finite cubical grid. Each small grid cube is divided into the n!n! simplexes obtained by ordering its nn coordinate increments; these divisions agree on shared faces. Uniform continuity makes the oscillation of uu on each small simplex less than δ/2\delta/2.

Choose the images of the finitely many vertices within δ/2\delta/2 of their original images, as follows. When a new vertex image is chosen, avoid the affine spans of aa together with each collection of at most nn previously chosen vertex images. There are finitely many spans, each of dimension at most n<mn<m. A proper affine subspace is closed with empty interior; a finite union of such subspaces cannot contain a nonempty open ball, by successively choosing a smaller open ball disjoint from each subspace. Thus a permissible new image always exists in the required small ball. The construction ensures that aa together with any at most n+1n+1 chosen vertex images is affinely independent.

Extend the vertex images affinely over each simplex. The extensions agree on faces. No simplex image contains aa, because that would put aa in the affine span of at most n+1n+1 of its vertex images. Barycentric interpolation and the oscillation bound give uniform error less than δ\delta. This is only an explicit finite decomposition of a Euclidean cube, not a triangulation of PP.

Global construction. Use the end of Section 1 on PP to obtain closed inner chart cubes HiH_i covering PP, larger closed chart cubes LiL_i, and continuous functions χi\chi_i such that

0≤χi≤1,χi=1 on Hi,supp⁡χi⊂int⁡Li. 0\leq\chi_i\leq1,\quad \chi_i=1\text{ on }H_i, \quad\operatorname{supp}\chi_i\subset\operatorname{int}L_i.

Choose these so that the family LiL_i is locally finite. Put u0=uu_0=u. Inductively choose δi>0\delta_i>0 satisfying

δi<2−i−1minLiϵ(F8) \delta_i<2^{-i-1}\min_{L_i}\epsilon \qquad\text{(F8)}

and, when i>1i>1,

δi<12minH1∪⋯∪Hi−1∥ui−1−a∥.(F9) \delta_i<\frac12\min_{H_1\cup\cdots\cup H_{i-1}} \|u_{i-1}-a\|. \qquad\text{(F9)}

The second minimum is positive by the preceding stages and compactness. Empty unions impose no condition. Approximate ui−1|Liu_{i-1}|L_i, in its chart coordinates, by a piecewise affine map pip_i missing aa with error less than δi\delta_i, and define

ui=ui−1+χi(pi−ui−1) on Li,ui=ui−1 elsewhere.(F10) u_i=u_{i-1}+\chi_i(p_i-u_{i-1})\text{ on }L_i, \qquad u_i=u_{i-1}\text{ elsewhere}. \qquad\text{(F10)}

The formula is continuous across the boundary of LiL_i, since χi\chi_i vanishes on a neighbourhood of that boundary. On HiH_i, the new map equals pip_i and avoids aa. Condition (F9) preserves avoidance on all earlier HjH_j. Hence uiu_i avoids aa on H1∪⋯∪HiH_1\cup\cdots\cup H_i.

Every point has a neighbourhood meeting only finitely many LiL_i. Thus uiu_i is eventually constant on that neighbourhood, and the pointwise limit vv is continuous. Each point belongs to some HjH_j, and its final value is a finite-stage value after stage jj; it still avoids aa. At a point changed at stage ii, (F8) bounds the change by 2−i−1ϵ(x)2^{-i-1}\epsilon(x). Therefore

∥v(x)−u(x)∥<∑i≥12−i−1ϵ(x)=12ϵ(x)<ϵ(x). \|v(x)-u(x)\|<\sum_{i\geq1}2^{-i-1}\epsilon(x) =\tfrac12\epsilon(x)<\epsilon(x).

This proves the lemma. It uses neither Sard’s theorem, a smooth approximation theorem, the Baire theorem, nor covering dimension.

3. The nerve is locally finite, and the partition map is proper

Let NN be the nerve of the cover (Vi)i∈I(V_i)_{i\in I}: a nonempty finite set of vertices σ⊂I\sigma\subset I is a simplex when ⋂i∈σVi≠⌀\bigcap_{i\in\sigma}V_i\ne\varnothing. Its realization consists of the finitely supported vectors

|N|={(ti):ti≥0,∑iti=1,{i:ti>0} is a simplex of N} |N|=\{(t_i):t_i\geq0,\ \sum_i t_i=1,\ \{i:t_i>0\}\text{ is a simplex of }N\}

in ℓ2(I)\ell^2(I), with the subspace topology. This agrees with the usual simplex topology for this locally finite complex.

In fact each vertex belongs to only finitely many simplexes. The compact set V¯i\overline V_i meets only finitely many cover members; any simplex containing ii has all its vertices among these finitely many neighbours. There are only finitely many such finite vertex subsets. This proves local finiteness of the complex, but does not supply a uniform bound on its simplex dimensions.

Here are the topology details we will use. At t∈|N|t\in|N|, choose an index ii with ti>0t_i>0. The open neighbourhood

{s∈|N|:si>ti/2}(F11) \{s\in|N|:s_i>t_i/2\} \qquad\text{(F11)}

meets only the finitely many simplexes containing ii. It lies in a finite subcomplex; its closure lies in a compact union of finitely many closed simplexes. Thus |N||N| is locally compact and Hausdorff. The same finite-subcomplex description proves agreement of the two topologies. A compact subset of |N||N| lies in a finite subcomplex: cover it by finitely many neighbourhoods (F11), then take the union of their finite subcomplexes.

The functions (F6) define a map

F:M→|N|,F(x)=(fi(x)).(F12) F:M\longrightarrow|N|,\qquad F(x)=(f_i(x)). \qquad\text{(F12)}

Its support is a simplex because fi(x)>0f_i(x)>0 implies x∈Vix\in V_i. Continuity follows from the fact that locally only finitely many of the fif_i occur. If a compact set D⊂|N|D\subset|N| lies in a subcomplex with finite vertex set JJ, then

F−1(D)⊂⋃i∈JQi.(F13) F^{-1}(D)\subset\bigcup_{i\in J}Q_i. \qquad\text{(F13)}

The inverse image is closed and the right side is compact, so FF is proper. It is also a closed map: for a closed A⊂MA\subset M and y∉F(A)y\notin F(A), take a compact neighbourhood DD of yy. The set F(A∩F−1(D))F(A\cap F^{-1}(D)) is compact and closed, so its complement in the interior of DD gives a neighbourhood of yy missing F(A)F(A). In particular F(M)F(M) is closed in |N||N|.

The same argument applies to any continuous G:M→|N|G:M\to|N| for which

Gi(x)>0⇒fi(x)>0.(F14) G_i(x)>0\ \Longrightarrow\ f_i(x)>0. \qquad\text{(F14)}

Such a map remains proper and closed. We will maintain this support condition during the compression. Properness is verified here because it is useful to the intended nerve route; point avoidance itself was proved in Section 2 and does not require closedness of the image.

4. Compress into the nn-skeleton without enlarging supports

We explain one simplex removal first. Let L⊂NL\subset N be a subcomplex, let σ\sigma be a maximal simplex of LL with dimension m>nm>n, and let u:M→|L|u:M\to|L| be continuous. Choose a∈int⁡σa\in\operatorname{int}\sigma, for example its barycentre, and put

P=u−1(int⁡σ). P=u^{-1}(\operatorname{int}\sigma).

The interior of this maximal simplex is open in |L||L|. Indeed, near an interior point all its vertex coordinates are positive; any simplex with those coordinates positive must contain σ\sigma, and maximality forces it to equal σ\sigma. Therefore PP is an open nn-manifold. If PP is empty, the simplex may simply be removed.

Otherwise identify the affine span of σ\sigma with ℝm\mathbb R^m. Apply Section 2 on PP to u|Pu|P, the point aa, and the continuous positive tolerance

ϵ(x)=14min⁡{1,dist⁡(u(x),∂σ)}.(F15) \epsilon(x)=\tfrac14\min\{1,\operatorname{dist}(u(x),\partial\sigma)\}. \qquad\text{(F15)}

We obtain v:P→int⁡σ\{a}v:P\to\operatorname{int}\sigma\setminus\{a\}. The image stays in the simplex interior because its displacement is less than the distance to the boundary. Define ũ=v\widetilde u=v on PP and ũ=u\widetilde u=u elsewhere. This extension is continuous: at z∈∂Pz\in\partial P, continuity and closedness of σ\sigma give u(z)∈∂σu(z)\in\partial\sigma; as x∈Px\in P tends to zz, the bound (F15) tends to zero. The modification has not changed any coordinate outside the carrier σ\sigma, nor introduced or removed vertices within its interior. Thus

supp⁡ũ(x)=supp⁡u(x)for x∈P, \operatorname{supp}\widetilde u(x)=\operatorname{supp}u(x) \quad\text{for }x\in P,

and it is unchanged elsewhere. The map ũ\widetilde u now misses aa everywhere.

Radially retract σ\{a}\sigma\setminus\{a\} to its boundary. In the vertex coordinates of σ\sigma, with ai>0a_i>0, write

d(q)=maxi∈σ(1−qi/ai)>0,r(q)=a+q−ad(q).(F16) d(q)=\max_{i\in\sigma}(1-q_i/a_i)>0, \qquad r(q)=a+\frac{q-a}{d(q)}. \qquad\text{(F16)}

The maximum is positive for q≠aq\ne a, because the coordinates of both qq and aa sum to one. Since 0<d(q)≤10<d(q)\leq1, the ray reaches the simplex boundary at this parameter; every coordinate of r(q)r(q) is nonnegative, at least one is zero, and their sum is one. If q∈∂σq\in\partial\sigma, some qi=0q_i=0, so d(q)=1d(q)=1 and r(q)=qr(q)=q. The formula is continuous away from aa.

Extend rr by the identity outside int⁡σ\operatorname{int}\sigma. This is a continuous map on |L|\{a}|L|\setminus\{a\}: the two closed pieces σ\{a}\sigma\setminus\{a\} and |L|\int⁡σ|L|\setminus\operatorname{int}\sigma agree on the boundary. Hence

u′=r∘ũ:M→|L\{σ}|(F17) u'=r\circ\widetilde u:M\longrightarrow|L\setminus\{\sigma\}| \qquad\text{(F17)}

is continuous, where removing the maximal simplex means removing its interior while retaining all its proper faces. It satisfies

supp⁡u′(x)⊂supp⁡u(x).(F18) \operatorname{supp}u'(x)\subset\operatorname{supp}u(x). \qquad\text{(F18)}

At a point changed by (F17), its former carrier was exactly σ\sigma; the radial retraction replaces this carrier by a proper face.

We now perform such removals for all simplexes of dimension greater than nn. Their dimensions may be unbounded. An ordinary instruction to start at a highest dimension would consequently be invalid. Instead enumerate these simplexes in an arbitrary fixed countable list, and repeatedly remove the first unremoved simplex in that list whose proper cofaces have all been removed.

This process is well defined and eventually removes every listed simplex. Each simplex has only finitely many cofaces, since any one of its vertices belongs to only finitely many simplexes of NN. Among the unremoved cofaces of any unremoved simplex, a maximal one is available for removal. To see eventual removal, induct on the maximum length of a proper-coface chain above a given simplex. Maximal simplexes are immediately available. Once the finitely many proper cofaces of a simplex have been removed, it is available permanently, and only finitely many entries earlier in the fixed list can precede it. Thus it is removed after finitely many more steps. This induction has finite height for each simplex, even though heights are not globally bounded.

Starting with FF, apply (F17) at these stages. Denote the successive maps by F(s)F^{(s)}. Their supports decrease pointwise. At a given x∈Mx\in M, choose a neighbourhood HH meeting only finitely many QiQ_i, with their indices in a finite set JJ. Throughout the construction every image of a point of HH has its support in JJ, by (F18). A simplex removal can change that map on HH only if all vertices of the removed simplex belong to JJ. There are only finitely many such simplexes, and each is removed once. Consequently the maps F(s)F^{(s)} are eventually constant on HH.

Their pointwise limit

G:M→|N(n)|(F19) G:M\longrightarrow|N^{(n)}| \qquad\text{(F19)}

is therefore continuous. Its image lies in the nn-skeleton: the interior of every simplex of larger dimension is removed at a finite stage and is never reintroduced. The support condition (F14) holds. In particular

gi≥0,∑igi=1,#{i:gi(x)>0}≤n+1,gi(x)>0⇒fi(x)>0.(F20) g_i\geq0,\qquad \sum_i g_i=1,\qquad \#\{i:g_i(x)>0\}\leq n+1, \qquad g_i(x)>0\Longrightarrow f_i(x)>0. \qquad\text{(F20)}

The family of coordinate supports is still locally finite, each support lies in QiQ_i, and GG, viewed as a map to |N||N|, is proper and closed by (F13)–(F14). These conclusions are valid despite the original nerve’s unbounded global dimension.

5. Colour by the number of strictly dominant coordinates

For every nonempty finite S⊂IS\subset I with 1≤|S|≤n+11\leq|S|\leq n+1, put

OS={x∈M:mini∈Sgi(x)>max({0}∪{gj(x):j∉S})}.(F21) O_S=\left\{x\in M: \min_{i\in S}g_i(x)>\max\bigl(\{0\}\cup\{g_j(x):j\notin S\}\bigr) \right\}. \qquad\text{(F21)}

Use the colour k=|S|−1k=|S|-1, and discard empty sets. Formula (F21) is the strict coordinate version of the open stars of barycentres indexed by faces; the following direct checks avoid needing a barycentric-subdivision theorem.

Openness. On a neighbourhood where the original supports have indices in a finite set JJ, the maximum on the right is the maximum of zero and finitely many continuous functions with indices in J\SJ\setminus S. The minimum on the left is also continuous. Its strict inequality defines an open set. No infinite-intersection openness assertion is being used.

Covering. At xx, let Sx={i:gi(x)>0}S_x=\{i:g_i(x)>0\}. By (F20), this is a nonempty set of at most n+1n+1 indices. Its minimum is positive and all outside coordinates are zero, so x∈OSxx\in O_{S_x}.

Disjointness within one colour. If S≠TS\ne T and |S|=|T||S|=|T|, choose i∈S\Ti\in S\setminus T and j∈T\Sj\in T\setminus S. Membership in OSO_S would give gi>gjg_i>g_j, while membership in OTO_T would give gj>gig_j>g_i. Thus OS∩OT=⌀O_S\cap O_T=\varnothing.

Refinement and closure control. For every i∈Si\in S, (F21) implies gi>0g_i>0. By (F20) and (F5),

OS⊂{gi>0}⊂{fi>0}⊂Qi,OS¯⊂Qi⊂Vi⊂Ui∩Ci.(F22) O_S\subset\{g_i>0\}\subset\{f_i>0\}\subset Q_i, \qquad \overline{O_S}\subset Q_i\subset V_i\subset U_i\cap C_i. \qquad\text{(F22)}

Since QiQ_i is compact and closed, OS¯\overline{O_S} is compact. This proves (F1). In fact (F22) holds simultaneously for all i∈Si\in S.

Countability and local finiteness. The collection of finite subsets of a countable II is countable. On the neighbourhood HH used above, a set OSO_S can meet HH only if S⊂JS\subset J: every index in SS must have positive coordinate there. There are only finitely many such subsets. Thus the whole cover is locally finite. Its family of closures is locally finite as well, since a closure meeting the open set HH implies the corresponding open set meets HH.

This proves the theorem in its full manifold scope.

Dependency and scope verdict

The complete logical route is: compact chart cubes and exhaustion → explicit continuous compact-support partition → locally finite nerve → proved point avoidance on an open manifold → coface-first simplex elimination → Milnor’s strict-inequality colouring. Every step is proved above. The elementary background used is compactness, the Hausdorff property, second countability, uniform continuity on a compact cube, finite affine geometry and finite maxima/minima. No global manifold triangulation, finite-covering-dimension theorem, smoothing theorem, smooth partition theorem or Sard theorem is an unproved primitive. The only simplex decomposition is the explicitly described finite grid decomposition inside one Euclidean chart cube.

The output even gives a cover of multiplicity at most n+1n+1, so the upper covering-dimension bound follows from the construction when that convention is used. Equality of covering dimension with nn is unnecessary and is not claimed as proved here.

For an analytic manifold, CiC_i may be chosen from its analytic atlas. The sets OSO_S are arbitrary open subsets with compact closures inside those charts. The proof does not assert that OSO_S is subanalytic, connected, a ball, or contractible. Subanalytic cutoff functions or any separate definability requirement must be supplied by their own argument. Distinct same-colour open sets are disjoint; pairwise disjointness of their closures is not asserted. The stronger closure inclusion (F22) is the chart-control input established here.

Proper embedding and transport to the manifold

The relative polyhedron theorem above concerns a closed linear polyhedron in Euclidean space. Here we supply the globalization step for an arbitrary Hausdorff second-countable real analytic manifold MM of dimension nn. The family {Sa}\{S_a\} to be triangulated is locally finite in MM; each SaS_a is locally subanalytic. Neither compactness of MM nor a globally definable atlas is assumed.

The construction follows the finite-colour and proper-normalization mechanism in Marja Kankaanrinta, A subanalytic triangulation theorem for real analytic orbifolds, §§5–6. In the manifold case ordinary analytic chart coordinates replace the invariant maps needed for an orbifold. The finite-colour covering and continuously differentiable cutoff lemmas proved above are the topological and function-theoretic ingredients. The relative polyhedron theorem retains its stated lower subanalytic prerequisites; this globalization argument does not supply uniformization or a resolution algorithm.

The cover supplied by the finite-colour proof, specifically (F1) and (F22), has compact closures in assigned analytic charts. Its members need not be subanalytic, and only same-colour open sets, not their closures, are asserted disjoint. This is sufficient: the cutoff proof, statements 1 and 3 and (C13)–(C18), accepts arbitrary open cover members. Use it with r=1r=1. It supplies locally finite compact supports, closed-set plateaus, controlled zero extensions and actual chart coordinates on the plateau. The relative polyhedron construction supplies an analytic embedding on every open simplex, not merely an analytic homeomorphism. These are the precise input conclusions used in the following steps.

A finite-coordinate embedding with locally recoverable charts

Choose a countable locally finite refinement OjβO_{j\beta} of a relatively compact analytic chart cover, where 1≤j≤k=n+11\leq j\leq k=n+1, β\beta is a positive integer, and distinct sets of the same colour are disjoint. The closure of each member stays in its assigned chart. Repeated shrinking of this locally finite cover gives three open covers with the same indices and

Ujβ¯⊂Wjβ,Wjβ¯⊂Yjβ,Yjβ¯⊂Ojβ. \overline{U_{j\beta}}\subset W_{j\beta},\qquad \overline{W_{j\beta}}\subset Y_{j\beta},\qquad \overline{Y_{j\beta}}\subset O_{j\beta}.

Here is the shrinking argument with its support condition. Take the proved compact-support partition subordinate to the cover {Ojβ}\{O_{j\beta}\}, and group its terms by their assigned member. The grouped functions still form a partition. Their supports KjβK_{j\beta} lie in OjβO_{j\beta}: a locally finite union of the assigned compact supports is closed in MM, and contained in that member. Each KjβK_{j\beta} is compact, because it is closed and lies in the compact closure of OjβO_{j\beta}. These supports cover MM. In the assigned chart, the compact image of KjβK_{j\beta} has positive distance from the complement of the open image of OjβO_{j\beta}. Take three successively larger sufficiently small distance neighborhoods, with compact closures, to obtain Ujβ,Wjβ,YjβU_{j\beta},W_{j\beta},Y_{j\beta}. They all contain KjβK_{j\beta}, so each family covers MM. They remain locally finite and preserve same-colour disjointness because they are subsets of the original members. This proves the displayed shrinkings without a separate shrinking theorem.

Empty members can be omitted. Local finiteness implies that the closure of the union for one colour equals the union of its member closures. Write Uj,Wj,Yj,OjU_j,W_j,Y_j,O_j for these unions. By the cutoff lemma there are C1C^1, locally subanalytic functions hj,hj′:M→[0,1]h_j,h'_j:M\to[0,1] such that

hj=1 on Uj¯,supp⁡hj⊂Wj,hj′=1 on Wj¯,supp⁡hj′⊂Yj. h_j=1\text{ on }\overline{U_j},\quad \operatorname{supp}h_j\subset W_j,\qquad h'_j=1\text{ on }\overline{W_j},\quad \operatorname{supp}h'_j\subset Y_j.

Let cjβc_{j\beta} be the analytic coordinate map of the assigned chart, restricted to OjβO_{j\beta}. On the disjoint union OjO_j, define

fj(x)=(cjβ(x),β)∈ℝn+1(x∈Ojβ),bj(x)={hj′(x)fj(x),x∈Oj,0,x∉Oj. f_j(x)=(c_{j\beta}(x),\beta)\in\mathbb R^{n+1} \quad (x\in O_{j\beta}), \qquad b_j(x)= \begin{cases} h'_j(x)f_j(x),&x\in O_j,\\ 0,&x\notin O_j. \end{cases}

Each colour block has controlled support. The function fjf_j is analytic on the disjoint open union OjO_j: near any point of its domain, it is the one assigned chart map with its fixed integer label. On OjO_j, the product hj′fjh'_j f_j is C1C^1 and locally subanalytic. The closure in MM of its nonzero set is contained in supp⁡Mhj′⊂Yj⊂Oj\operatorname{supp}_M h'_j\subset Y_j\subset O_j. Therefore controlled zero extension (G6) in the cutoff proof applies exactly. At every point outside OjO_j, a neighbourhood misses that closed support and the extension is identically zero. This proves that bjb_j is C1C^1 and locally subanalytic on all of MM, without requiring the labels or chart coordinates to be bounded globally. The locally finite cover still ensures that only finitely many labelled pieces occur near each point.

Set q=k(n+2)q=k(n+2), and define

F0=(h1,…,hk,b1,…,bk):M→ℝq. F_0=(h_1,\ldots,h_k,b_1,\ldots,b_k):M\longrightarrow\mathbb R^q.

We prove that F0F_0 is a topological embedding. If F0(x)=F0(y)F_0(x)=F_0(y), choose (j,β)(j,\beta) with x∈Ujβx\in U_{j\beta}. Then hj(x)=hj(y)=1h_j(x)=h_j(y)=1, so y∈Wjy\in W_j. Since hj′=1h'_j=1 throughout WjW_j, equality of the last coordinate of bjb_j forces y∈Wjβy\in W_{j\beta}. Equality of its first nn coordinates gives cjβ(x)=cjβ(y)c_{j\beta}(x)=c_{j\beta}(y), hence x=yx=y.

For continuity of the inverse, suppose F0(xm)→F0(x)F_0(x_m)\to F_0(x). Again choose x∈Ujβx\in U_{j\beta}. Eventually hj(xm)>0h_j(x_m)>0, so xm∈Wjx_m\in W_j, where bj(xm)=fj(xm)b_j(x_m)=f_j(x_m). The integer coordinate of bj(xm)b_j(x_m) tends to β\beta. It therefore equals β\beta eventually. Now xm∈Wjβx_m\in W_{j\beta}, and convergence of the chart coordinates implies xm→xx_m\to x. Manifolds and Euclidean subspaces are first countable, so this sequential criterion proves continuity of F0−1F_0^{-1}.

The integer coordinate is essential in this proof. Positivity of hjh_j alone locates a point in the union WjW_j, not in one specified WjβW_{j\beta}.

There is also a differential observation we will use later. At every xx some hj(x)>0h_j(x)>0. On a neighborhood of that point in WjβW_{j\beta}, the first nn coordinates of bjb_j are the analytic chart coordinates themselves, since hj′=1h'_j=1. Consequently dF0dF_0 is injective. Thus F0F_0 is a C1C^1 embedding with local analytic coordinates among its blocks, despite not being analytic across all cutoff boundaries.

Properness by one extra coordinate

Choose a countable locally finite C1C^1, locally subanalytic partition of unity {λi}i≥1\{\lambda_i\}_{i\geq1} with compact supports, and put

λ(x)=∑i≥12−iλi(x),F(x)=(F0(x),1)λ(x)∈ℝq+1. \lambda(x)=\sum_{i\geq1}2^{-i}\lambda_i(x),\qquad F(x)=\frac{(F_0(x),1)}{\lambda(x)}\in\mathbb R^{q+1}.

The sum is finite near every point. It follows that λ\lambda is C1C^1, locally subanalytic and strictly positive, with λ≤1/2\lambda\le1/2. On the open half-space with last coordinate s>0s>0, the ratio map R(z,s)=z/sR(z,s)=z/s is analytic and satisfies R∘F=F0R\circ F=F_0. Thus injectivity of F0F_0 implies injectivity of FF, and F0−1∘RF_0^{-1}\circ R is its continuous inverse on its image. Moreover, dF0=dR∘dFdF_0=dR\circ dF; since dF0dF_0 is injective, dFdF is injective. This proves that FF is a C1C^1 embedding and immersion. It does not assert that FF is globally analytic.

For ϵ>0\epsilon>0, choose NN with 2−(N+1)<ϵ2^{-(N+1)}<\epsilon. Outside ⋃i=1Nsupp⁡λi\bigcup_{i=1}^N\operatorname{supp}\lambda_i,

λ(x)=∑i>N2−iλi(x)≤2−(N+1)∑i>Nλi(x)≤2−(N+1)<ϵ. \lambda(x)=\sum_{i>N}2^{-i}\lambda_i(x) \leq 2^{-(N+1)}\sum_{i>N}\lambda_i(x) \leq2^{-(N+1)}<\epsilon.

Thus {λ≥ϵ}\{\lambda\geq\epsilon\} is a closed subset of a finite union of compact supports and is compact. If C⊂ℝq+1C\subset\mathbb R^{q+1} is compact, its last coordinate is bounded above by some R>0R>0. Since the last coordinate of FF is 1/λ1/\lambda, its inverse image is a closed subset of {λ≥1/R}\{\lambda\geq1/R\}. Hence F−1(C)F^{-1}(C) is compact. This proves properness directly, without a second limit-point argument.

A proper map from a locally compact space to Euclidean space is closed here: if F(xm)F(x_m) converges, the sequence lies in a compact Euclidean set, its inverse image is compact, and a convergent subsequence has the required image limit. Therefore Z=F(M)Z=F(M) is closed.

The proper-image calculus needed in this construction

The exact earlier inputs are bounded local-to-global comparison and finite Boolean operations and bounded projection in the analytic preparation reading.

We give the bounded local argument rather than infer global definability from the existence of an atlas. Let P:M→ℝrP:M\to\mathbb R^r be continuous, proper and locally subanalytic, and let A⊂MA\subset M be locally subanalytic. Fix a target point yy and ρ>0\rho>0. The set

K=P−1(B¯(y,2ρ)) K=P^{-1}\bigl(\overline B(y,2\rho)\bigr)

is compact. Cover KK by finitely many closed analytic coordinate boxes QℓQ_\ell, each contained in a chart neighborhood where AA and the graph of PP are locally subanalytic. Choose the boxes small enough that their interiors cover KK. By continuity, P(Qℓ)P(Q_\ell) is bounded. The bounded-chart comparison proved in the analytic preparation component makes

{(u,P(u)):u∈Qℓ∩A} \{(u,P(u)):u\in Q_\ell\cap A\}

a bounded globally subanalytic set in chart and target coordinates. One can see this comparison at every point of its ambient closure: the source coordinate is in QℓQ_\ell, the target coordinate is P(u)P(u) by continuity, and the box lies strictly inside the chart. Thus no witness is being extended past its analytic domain.

Project these finitely many graph traces to the target and intersect with B(y,ρ)B(y,\rho). Their union is exactly P(A)∩B(y,ρ)P(A)\cap B(y,\rho). Indeed any source point mapping into that ball belongs to KK, which the boxes cover. Conversely every projected point comes from AA. The proved finite Boolean and projection calculus therefore makes P(A)P(A) locally subanalytic. This establishes the proper-image assertion in the generality used here, including the C1C^1 map FF.

Properness also carries local finiteness to the target. A compact inverse image of B¯(y,2ρ)\overline B(y,2\rho) has a finite neighborhood cover, each member meeting only finitely many SaS_a. Hence only finitely many F(Sa)F(S_a) meet B(y,ρ)B(y,\rho). This proves ambient local finiteness even at points outside ZZ, rather than just local finiteness in ZZ.

The subanalytic structure does not depend on the chosen proper embedding. If G:M→ℝsG:M\to\mathbb R^s is another continuous proper locally subanalytic topological embedding, then (F,G)(F,G) is proper: the inverse image of a compact product is closed in the compact inverse image under FF of its first projection. Its image is the graph of G∘F−1G\circ F^{-1}, and is locally subanalytic by the argument just given. Swapping the factors gives the graph of the inverse. Thus the comparison is a subanalytic homeomorphism.

A closed ambient polyhedron and the subcomplex it induces

Put d=q+1d=q+1. There is an explicit locally finite linear triangulation KK of all of ℝd\mathbb R^d. For each integer vector mm and each permutation π\pi of {1,…,d}\{1,\ldots,d\}, take the simplex with vertices

m,m+eπ(1),m+eπ(1)+eπ(2),…,m+eπ(1)+⋯+eπ(d). m,\quad m+e_{\pi(1)},\quad m+e_{\pi(1)}+e_{\pi(2)},\quad\ldots,\quad m+e_{\pi(1)}+\cdots+e_{\pi(d)}.

These simplices fill the unit cube m+[0,1]dm+[0,1]^d: order the fractional coordinates of a point, and express it by the successive coordinate differences as nonnegative barycentric weights. On a cube face, the coordinates fixed at zero or one drop out, leaving the same construction in the remaining coordinates. Thus adjacent cubes give the same subdivision of their common face. Include every simplex face. Any compact set meets finitely many unit cubes and finitely many of their simplices, proving local finiteness. Its support is the closed set ℝd\mathbb R^d.

Apply the relative polyhedron theorem to KK, with the locally finite subanalytic family consisting of ZZ and all F(Sa)F(S_a). It gives a subdivision K′K' and a subanalytic homeomorphism T:ℝd→ℝdT:\mathbb R^d\to\mathbb R^d, analytic with injective differential on each new open simplex, compatible with the whole family.

Let LL consist of the simplices σ∈K′\sigma\in K' for which T(σ∘)⊂ZT(\sigma^\circ)\subset Z. This is a subcomplex. In fact, closedness of ZZ implies

T(σ)=T(σ∘)¯⊂Z. T(\sigma)=\overline{T(\sigma^\circ)}\subset Z.

Every face of σ\sigma consequently has its open image in ZZ, and belongs to LL. Conversely compatibility says that every point of ZZ lies in the image of an included open simplex. Hence T(|L|)=ZT(|L|)=Z. As a subcomplex, LL is locally finite. It is countable, since each compact integer box meets finitely many simplices and these boxes exhaust the ambient space. Its support |L|=T−1(Z)|L|=T^{-1}(Z) is closed.

The map

t=F−1∘T||L|:|L|→M t=F^{-1}\circ T|_{|L|}:|L|\longrightarrow M

is a homeomorphism, compatible with every SaS_a. It and its inverse are locally subanalytic. To verify this without a nonproper-composition assumption, restrict to compact coordinate and simplex boxes. The graph of the composition is obtained by intersecting the two bounded subanalytic graphs along their common ZZ-coordinate and projecting; the middle coordinate is bounded because the maps are continuous on the chosen compact sets. The bounded comparison and projection calculus apply. Such boxes cover neighborhoods of every graph point in both directions.

Why the open simplices are analytic embedded submanifolds

Subanalyticity of tt alone does not imply analyticity on an open simplex. We use the special coordinate blocks in FF.

Let σ∈L\sigma\in L, and write v(u)=T(u)v(u)=T(u) for u∈σ∘u\in\sigma^\circ. The last coordinate vdv_d is positive. Every coordinate of F0(t(u))F_0(t(u)) is the analytic ratio vℓ(u)/vd(u)v_\ell(u)/v_d(u). Given u0u_0, choose (j,β)(j,\beta) with t(u0)∈Ujβt(u_0)\in U_{j\beta}. Near u0u_0 we have hj(t(u))>0h_j(t(u))>0, so t(u)∈Wjt(u)\in W_j and hj′(t(u))=1h'_j(t(u))=1. The corresponding integer coordinate is continuous and integer-valued there, and hence locally equals β\beta. The first nn coordinates of the jj-th block are therefore exactly

cjβ(t(u)). c_{j\beta}(t(u)).

They are the analytic coordinate ratios just identified. The analytic inverse of the chart shows that t|σ∘t|_{\sigma^\circ} is analytic near u0u_0. Since u0u_0 was arbitrary, it is analytic throughout the open simplex.

Its differential is injective. Indeed T|σ∘=F∘t|σ∘T|_{\sigma^\circ}=F\circ t|_{\sigma^\circ}, and FF is C1C^1. The chain rule gives

rank⁡d(T|σ∘)≤rank⁡d(t|σ∘)≤dim⁡σ. \operatorname{rank}d(T|_{\sigma^\circ}) \leq\operatorname{rank}d(t|_{\sigma^\circ}) \leq\dim\sigma.

The left side equals dim⁡σ\dim\sigma by the relative polyhedron theorem. Thus both inequalities are equalities. The analytic constant-rank theorem gives local analytic immersion charts. Since tt is a homeomorphism on the entire support, its restriction is a homeomorphism onto its image with the subspace topology. Consequently the image is an analytic embedded submanifold and the restriction is an analytic diffeomorphism onto it. In particular no simplex has dimension greater than nn.

The chain-rule equality holds at every point of the open simplex. Hence the rank is constant there, equal to its dimension, and meets the neighbourhood hypothesis of the linked analytic constant-rank theorem (LAF3–LAF4). The theorem’s concluding embedding assertion additionally requires the homeomorphism onto the image; that is supplied by the already constructed global tt. No isolated rank calculation or globally analytic cutoff embedding is substituted for these two hypotheses.

We have proved the arbitrary-manifold triangulation statement from the displayed lower prerequisites, with no analytic embedding theorem for MM and no global analyticity assertion for the cutoff construction. The C1C^1 regularity was used only in the chain-rule rank argument; finite-colour chart blocks supplied the analyticity of each transported simplex. ▫\square

Exercises on the globalization mechanism

Integer labels identify the chart piece

Suppose W=∐β≥1WβW=\coprod_{\beta\geq1}W_\beta is a disjoint union of open chart pieces and the coordinate map on each piece is cβc_\beta. On WW consider b(x)=(cβ(x),β)b(x)=(c_\beta(x),\beta). If b(xm)→b(x)b(x_m)\to b(x) with x∈Wβx\in W_\beta, prove that xmx_m eventually belongs to WβW_\beta, and explain why merely knowing xm∈Wx_m\in W is insufficient. Give a counterexample to discarding the integer coordinate.

Solution. The last coordinates are positive integers tending to β\beta. Eventually their distance from β\beta is less than 1/21/2, which forces equality. Hence eventually xm∈Wβx_m\in W_\beta. The first coordinates then converge to cβ(x)c_\beta(x); the continuous inverse of the one fixed chart gives xm→xx_m\to x.

For the counterexample let M=∐β≥1(−1,1)βM=\coprod_{\beta\geq1}(-1,1)_\beta, a second-countable real analytic one-manifold, with its usual coordinate on each component. Take x=(0,1)x=(0,1) and xm=(0,m+1)x_m=(0,m+1). The unlabelled coordinate map sends all these points to zero, although the sequence does not converge to xx: the open first component is a neighborhood containing none of its terms. It also fails injectivity. The example concerns the local chart-piece identification step; it is not a proposed compact-support atlas for the global construction. In that construction positivity of hjh_j first places the sequence in WjW_j, and the unscaled integer coordinate then provides the additional localization.

A weighted partition detects escape from every compact set

Let {λi}i≥1\{\lambda_i\}_{i\geq1} be a locally finite partition of unity on MM, with compact supports, and let λ=∑i2−iλi\lambda=\sum_i2^{-i}\lambda_i. Prove that {λ≥ϵ}\{\lambda\geq\epsilon\} is compact for every ϵ>0\epsilon>0. If a sequence xmx_m eventually leaves every compact subset of MM, show that 1/λ(xm)→+∞1/\lambda(x_m)\to+\infty. Explain how this makes (F0,1)/λ(F_0,1)/\lambda proper even when the image of F0F_0 is bounded.

Solution. Choose NN with 2−(N+1)<ϵ2^{-(N+1)}<\epsilon. Outside the finite compact union CN=⋃i≤Nsupp⁡λiC_N=\bigcup_{i\leq N}\operatorname{supp}\lambda_i, the partition identity gives

λ(x)≤2−(N+1)∑i>Nλi(x)≤2−(N+1)<ϵ. \lambda(x)\leq2^{-(N+1)}\sum_{i>N}\lambda_i(x) \leq2^{-(N+1)}<\epsilon.

Consequently {λ≥ϵ}\{\lambda\geq\epsilon\} is a closed subset of CNC_N, and is compact. An escaping sequence eventually avoids this set for every ϵ>0\epsilon>0; hence λ(xm)→0\lambda(x_m)\to0 and its reciprocal tends to infinity.

For a compact target set, bound its last coordinate above by R>0R>0. Its inverse image under (F0,1)/λ(F_0,1)/\lambda is closed and lies in the compact set {λ≥1/R}\{\lambda\geq1/R\}. It is therefore compact. Boundedness of the other coordinates has no effect on this conclusion. The single positive last coordinate carries the entire properness argument.

An analytic homeomorphism can have a zero differential

On (−1,1)(-1,1), let t(u)=u3t(u)=u^3, F(x)=x3F(x)=\sqrt[3]{x}, and T=F∘tT=F\circ t. Check that FF is a proper locally subanalytic topological embedding, that TT is an analytic immersion, and that tt is an analytic homeomorphism whose differential is not injective at zero. Identify the missing hypothesis in an attempted chain-rule rank argument. Contrast this with the C1C^1 map in the globalization proof.

Solution. Regard all three maps as maps from (−1,1)(-1,1) to itself. The cube-root map is a homeomorphism, so the inverse image of a compact set is compact. Its graph is given by y3=xy^3=x, and is semialgebraic, hence locally subanalytic. The composite is T(u)=uT(u)=u, with differential equal to one. The map tt is analytic and bijective with continuous inverse, but t′(0)=0t'(0)=0. Thus an analytic homeomorphism need not be an analytic immersion or an analytic diffeomorphism.

The cube root is not differentiable at zero: h3/h=|h|−2/3\sqrt[3]{h}/h=|h|^{-2/3} for nonzero hh, which diverges. One cannot apply the chain rule there. In the globalization proof the constructed embedding is C1C^1; once chart-coordinate ratios prove that the transported simplex map is analytic, the chain rule is valid. Since TT has rank dim⁡σ\dim\sigma, it forces the transported map to have the same rank. The cutoff’s finite differentiability is therefore a substantive hypothesis in that step.

Closedness and ambient local finiteness do different jobs

Triangulate [0,1][0,1] by its two vertices and one edge. For Z=(0,1)Z=(0,1), collect simplices whose open interiors are contained in ZZ. Explain why this collection is not a subcomplex. Next let F:ℝ→(−1,1)⊂ℝF:\mathbb R\to(-1,1)\subset\mathbb R be F(x)=x/1+x2F(x)=x/\sqrt{1+x^2}, and let Sm={m}S_m=\{m\}, m≥1m\geq1. Verify that {Sm}\{S_m\} is locally finite in ℝ\mathbb R, whereas {F(Sm)}\{F(S_m)\} is not locally finite in the ambient target ℝ\mathbb R. State where properness repairs each problem in the theorem.

Solution. The open edge is (0,1)(0,1), so the edge is selected. Neither endpoint is in ZZ, so neither vertex is selected. A simplicial subcomplex must contain every face of a selected simplex, and this collection fails that condition. When ZZ is closed instead, T(σ∘)⊂ZT(\sigma^\circ)\subset Z implies T(σ)⊂ZT(\sigma)\subset Z, because a continuous homeomorphism takes the closure of the open simplex to the closed simplex image. Every face is then selected as well.

Every bounded interval in the source meets finitely many positive integers; this proves local finiteness of the family {Sm}\{S_m\}. But

F(m)=m1+m2→1. F(m)=\frac{m}{\sqrt{1+m^2}}\longrightarrow1.

Every ambient neighborhood of 11 meets infinitely many of these singleton images. The map is not proper as a map to ℝ\mathbb R: the inverse image of the compact set [0,1][0,1] is the noncompact set [0,∞)[0,\infty). Its image is also not closed in that ambient space.

For the theorem’s proper embedding, the image is closed, which makes the selected simplices face-closed. Separately, the compact inverse image of a closed target ball meets only finitely many members of a locally finite source family, which establishes local finiteness in the whole target. Local finiteness only inside the image would not justify the ambient relative polyhedron theorem.

Exercises on compatible analytic partitions

Restriction rank must be calculated again

Exercise P1 (intermediate). Let f(x,y)=xf(x,y)=x, g(x,y)=yg(x,y)=y on ℝ2\mathbb R^2, and prescribe compatibility with the analytic line S={x=0}S=\{x=0\}. Both ambient maps have constant rank one. Give a connected analytic partition compatible with SS, compute both restriction ranks, and explain why decomposing only by ambient rank misses a necessary calculation.

Solution. The three members {x<0}\{x<0\}, SS, and {x>0}\{x>0\} form a finite compatible partition into connected analytic embedded submanifolds. On each open half-plane, the tangent space is ℝ2\mathbb R^2, so both coordinate projections have rank one. On SS, the tangent vectors are (0,v)(0,v). The differential of f|Sf|_S is zero, while that of g|Sg|_S sends (0,v)(0,v) to vv; their ranks are zero and one respectively. An ambient rank decomposition has only the rank-one set for each map, so it gives no information about the rank after a lower-dimensional compatibility refinement. The partition proof recalculates the differentials in each smaller member’s own coordinates.

Accumulation prevents local finiteness

Exercise P2 (introductory). On ℝ\mathbb R, each singleton An={1/n}A_n=\{1/n\}, n≥1n\geq1, is semianalytic. Prove that there is no locally finite partition into connected analytic submanifolds compatible with every AnA_n. Compare with the family {{m}:m∈ℤ}\{\{m\}:m\in\mathbb Z\}, and give an explicit compatible locally finite partition for that family.

Solution. If a partition member contains 1/n1/n, compatibility makes it a subset of AnA_n, so that member must be exactly {1/n}\{1/n\}. Every neighborhood of zero contains infinitely many of these distinct members, contradicting local finiteness. The prescribed family itself is not locally finite at zero; the theorem’s family hypothesis is therefore substantive even though each individual set has a very simple analytic definition. For the integers, take all singletons {m}\{m\} and all intervals (m,m+1)(m,m+1), m∈ℤm\in\mathbb Z. They are connected analytic submanifolds, cover ℝ\mathbb R disjointly, and are compatible with every integer singleton. A bounded neighborhood of any point meets only finitely many of these members. The partition is locally finite and countable, as required.

Sources and reuse

Masahiro Shiota’s Piecewise linearization of real analytic functions supplies the credited geometric source for the relative construction. Marja Kankaanrinta’s A subanalytic triangulation theorem for real analytic orbifolds, §§2, 5–6, supplies the finite-colour, cutoff and proper-embedding comparisons; the present proof specializes to manifolds. John Milnor’s 1958 Differential Topology lectures, with notes by James Munkres, supply the strict-coordinate colouring. The manifold dimension input is proved directly here by point avoidance and nerve compression. Palais’s general covering-dimension theorem and an analytic embedding theorem are not assumed.

Original programme text, solutions, illustration and reader code are dedicated under CC0 1.0. The credited human works retain their own terms.

Reading index · Reuse terms · Provenance