Constructible Functions: Theory and Applications
- Constructible functions are defined as functions built from stratified, subanalytic, or logarithmic components, ensuring finitary geometric control.
- They appear across real-analytic, non-archimedean, and sheaf-theoretic settings, enabling operations like Euler integration, pushforward, and pullback.
- Their versatility supports practical applications in integration theory, model-theoretic regularity, and the approximation of generalized valuations in advanced geometry.
Constructible functions form a family of notions that recur across topology, real and non-archimedean tame geometry, sheaf theory, valuation theory, and model theory. The common theme is finitary geometric control: objects are assembled from strata, locally closed pieces, logarithmic terms, or Grothendieck-group coefficients in a way that preserves strong functorial operations such as Euler integration, pushforward, pullback, convolution, or parameterized integration. The term is therefore not univocal. In real-analytic and subanalytic geometry it often means an integer-valued function constant on a stratification; in tame real geometry it means a real-valued function generated by globally subanalytic functions and logarithms; in non-archimedean geometry it may take values in a polynomial ring via an extended logarithm; and in relative sheaf-theoretic settings it may mean a -valued function on a base manifold (Bernig et al., 16 Mar 2026, Cluckers et al., 2012, Kaiser, 2018, Fiorot et al., 2023).
1. Terminology and foundational notions
A first source of variation is the underlying notion of “constructible.” In topology, a subset of a space is constructible if it belongs to the smallest family containing all open sets and stable under finite intersections and complements; equivalently, it is a finite union of locally closed sets (Ostrovsky, 2012). In the model-theoretic topological setting, the same notion is expressed as a finite Boolean combination of closed sets, equivalently of open sets, and is characterized by eventual vanishing of iterated frontiers (Guerrero, 27 Apr 2026).
On a real analytic manifold , a subanalytic constructible function usually means an integer-valued function that takes only finitely many values, with each level set subanalytic and the family of level sets locally finite. Equivalently, there is a locally finite Whitney stratification by locally closed, relatively compact subanalytic submanifolds and integers such that
This yields the ring of constructible functions under pointwise sum and product (Bernig et al., 16 Mar 2026).
A different and now standard usage in tame real geometry defines a constructible function on a globally subanalytic set as an element of the 0-algebra generated by subanalytic functions and functions of the form 1, where 2 is subanalytic. Equivalently, such a function is a finite sum of finite products of globally subanalytic functions and logarithms of positively-valued globally subanalytic functions (Cluckers et al., 2012, Kaiser, 4 Aug 2025). In relative sheaf theory, the coefficient ring itself varies: an 3-constructible function on 4 is a 5-constructible function 6, with subanalytic fibers and locally finite support behavior (Fiorot et al., 2023).
A persistent misconception is that these are merely notational variants. They are related, but they encode different categories of objects: integer-valued stratified functions, real-valued log-analytic functions, polynomial-ring-valued functions on non-archimedean models, and Grothendieck-group-valued relative invariants are not interchangeable without additional structure.
2. Tame real geometry: preparation, integrability, differentiation, and suprema
For a subanalytic set 7, the algebra 8 of constructible functions is generated by functions 9 and 0, where 1 and 2 are subanalytic (Cluckers et al., 2012). This class was designed to capture the output of parameterized integration. In that setting, the geometry of 3-integrability is highly rigid: for 4 and 5, the set of Lebesgue classes 6 forms only finitely many open subintervals of 7, and the endpoints are rational-linear combinations of 8 and 9, or 0. Moreover, the parameter loci on which a given interval occurs are zero sets of constructible functions (Cluckers et al., 2012).
The analytic mechanism behind these statements is a preparation theorem. After partition into suitable cells and triangular coordinate changes, constructible functions admit monomial–logarithmic normal forms. In the simple preparation theorem, each term can be written on a cell as
1
with rational exponents 2, integer logarithmic powers 3, analytic units 4, and bounded monomial maps 5 (Cluckers et al., 2012). For finite 6, integrability depends only on the exponents 7, not on the logarithmic powers. This is the real-variable analogue of the fact that 8 converges exactly when 9.
The class is also stable under differentiation. If 0 is open and globally subanalytic, 1 is constructible, and 2 is differentiable with respect to 3 on 4, then 5 is constructible (Kaiser, 4 Aug 2025). The proof uses a preparation theorem on simple cells together with a limit theorem: if 6 is constructible on 7 and 8 exists for every 9, then the limit function is constructible. Difference quotients provide the derivative as such a limit (Kaiser, 4 Aug 2025).
By contrast, parametric suprema are not literally closed in the same way. For 0, let 1 be the algebra of 2-power-constructible functions generated by subanalytic functions, 3 for positive subanalytic 4, and 5 for 6 (Buggenhout et al., 26 Feb 2026). If 7 is fiberwise bounded over 8, then there exist finitely many 9 and 0 such that
1
If 2, the 3 can be chosen as pullbacks 4 along subanalytic choice maps 5 with 6 (Buggenhout et al., 26 Feb 2026). The supremum itself need not lie in 7, but it is uniformly approximable, up to multiplicative constants, by functions in the same class. In one-parameter families this yields asymptotics of the form 8, and it resolves the Adiceam–Cluckers conjecture that arose from a question of Sarnak (Buggenhout et al., 26 Feb 2026).
3. Non-archimedean and motivic frameworks
In non-archimedean models 9 whose value group 0 has finite Archimedean rank 1, the logarithm is extended from a partial logarithm on 2 to a global map
3
depending on a logarithmic datum 4 consisting of a section 5 and a Hahn embedding 6 (Kaiser, 2018). The formula
7
encodes the valuation of 8 in the polynomial variables 9 and the infinitesimal part in 0 (Kaiser, 2018).
Fixing 1, a function 2 on a globally subanalytic 3 is 4-constructible if it is a finite sum of finite products of globally subanalytic functions and 5-logarithms of positive globally subanalytic functions: 6 These functions lift to ordinary constructible functions in a suitable 7-companion 8, via an injective map 9, and they are stable under integration. The resulting Lebesgue measure and integration theory takes values in 0, supports Fubini’s theorem, and is canonical up to a unique isomorphism of 1 when the Archimedean rank equals the rational rank of 2 (Kaiser, 2018).
Motivic integration supplies another extension. In the Cluckers–Loeser framework, motivic constructible functions are assembled from Grothendieck classes of definable residue-field fibers and Presburger-type functions in the value-group variables, and constructible exponential functions enlarge this class by universal additive characters (Cely et al., 2018). The resulting functorial calculus has pull-back 3 and push-forward 4 defined on integrable objects, and the central base-change theorem states that pull-back and push-forward commute in Cartesian situations. For a projection 5 and base change 6,
7
with an analogous statement for more general maps (Cely et al., 2018). This places motivic constructible functions alongside sheaf-theoretic base-change and Fubini-type formalisms.
4. Sheaf theory, characteristic cycles, and valuations
On a real analytic manifold 8, constructible functions form a commutative ring 9, with compactly supported subgroup 00, and support the standard operations: pullback by real analytic maps, Euler integral
01
pushforward by Euler integration along fibers, exterior product, and convolution under analytic group actions (Bernig et al., 16 Mar 2026). These operations are shadows of the corresponding functors on constructible sheaves.
A central microlocal object is the characteristic cycle 02, a conic Lagrangian cycle attached to 03. It yields an embedding of constructible functions into generalized valuations by passing through the normal cycle. In Alesker’s theory, one obtains an inclusion
04
and the main compatibility theorem shows that the valuation-theoretic operations agree with the classical sheaf-theoretic ones on constructible functions under mild transversality assumptions. In particular, exterior product, pullback, pointwise product, pushforward, and convolution coincide with the expected operations on 05 (Bernig et al., 16 Mar 2026).
This microlocal picture is reinforced by approximation theory inside generalized valuations. The space 06 of constructible functions is not only dense in 07; its stable transfinite sequential closure equals the whole space of generalized valuations: 08 Equivalently, constructible functions form a sequential core for generalized valuations, sufficient for applications where only sequential continuity is available for pull-back, push-forward, or product (Alesker, 2014). A plausible implication is that constructible functions function as a common test class for sheaf theory, microlocal geometry, and integral geometry because they are simultaneously concrete enough for stratified analysis and dense enough for distribution-valued completions.
5. Relative, orbifold, algebraic, and “up to infinity” theories
For real analytic orbifolds 09, constructible functions are defined by descent from analytic charts, and the characteristic cycle construction extends to conic Lagrangian cycles on the orbifold cotangent bundle. The orbifold Kashiwara index formula states that for 10,
11
so weighted Euler characteristic equals microlocal intersection with the zero section (Maulik et al., 2011). On the coarse space 12, this weighted Euler integral is computed with the isotropy factor 13, showing explicitly how stacky structure enters the theory (Maulik et al., 2011).
Relative sheaf theory replaces integer values by classes in a Grothendieck ring. For a real analytic manifold 14 and a complex parameter space 15, one considers 16-17-constructible complexes of 18-modules on 19. The corresponding relative constructible functions are 20-constructible functions 21, and the relative Euler–Poincaré index
22
is an isomorphism of rings (Fiorot et al., 2023). Under a projectivity assumption on 23, the natural functor from the derived category of the abelian category of relative constructible sheaves to the triangulated category defined by cohomological conditions is also an equivalence (Fiorot et al., 2023). This is the relative analogue of the classical identification between constructible sheaves and constructible functions.
In real algebraic geometry, algebraically constructible functions on a real algebraic variety 24 are those of the form
25
with 26 regular and 27. The relative Grothendieck ring 28 maps surjectively onto the ring 29 of algebraically constructible functions, and similarly relative AS- and Nash-Grothendieck rings map to Nash constructible functions (Fichou, 2017). This identifies algebraically constructible functions as Euler shadows of motivic classes over 30.
A different extension controls behavior at infinity. A b-analytic manifold is a pair 31 where 32 is an open embedding and 33 is relatively compact and subanalytic in 34. A function on 35 is constructible up to infinity, or b-constructible, if its extension by zero to 36 is constructible (Schapira, 2020). The resulting ring 37 again identifies with the Grothendieck group of b-constructible sheaves, but now both 38 and 39 preserve b-constructibility without properness assumptions, producing two Euler integrals: 40 This “up to infinity” formalism is designed precisely to retain functoriality for nonproper maps (Schapira, 2020).
6. Topological and model-theoretic regularity phenomena
Constructibility also appears as a regularity condition on images of closed sets and on definable sets in topological structures. In the purely topological setting of separable metrizable spaces, a continuous onto map 41 is called closed-constructible if it sends every closed set in 42 to a constructible subset of 43. The main theorem states that every closed-constructible function is piece-wise closed: 44 is a countable union of closed sets 45 such that 46 is closed (Ostrovsky, 2012). A corollary is that each constructible-measurable, closed (or open), one-to-one function is piece-wise continuous (Ostrovsky, 2012). Here “constructible” applies to subsets of the codomain, not to a function algebra, but the conclusion is again a decomposition into tame pieces.
In NTP47 topological structures, constructibility of definable sets controls the regularity of definable functions. A subset is constructible if it is a finite Boolean combination of closed sets, and in an NTP48 definably 49-compact uniform structure the open core is constructible (Guerrero, 27 Apr 2026). Consequently, definable functions in the open core are generically and finitely piecewise continuous: if 50 is the closure in 51 of the discontinuity set of 52, then 53 has empty interior in 54 for 55, and 56 for some 57 (Guerrero, 27 Apr 2026). In definably complete expansions of ordered groups, the same framework yields generic local o-minimality, definable choice, and a well-behaved naive topological dimension (Guerrero, 27 Apr 2026).
These results underscore a final point. “Constructible function” may denote an explicit algebra of real or non-archimedean functions, an integer-valued stratified function, a 58-valued relative invariant, or a regularity condition on images and graphs. Across these variants, the decisive feature is not a single formula but a shared finiteness principle: constructibility is the condition under which complicated objects admit stratified descriptions, stable functorial operations, and piecewise-regular behavior.