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

Homological algebra of modules over posets

Ezra Miller Mathematics Department
Duke University
Durham, NC 27708
http://math.duke.edu/people/ezra-miller
(Date: 10 August 2020)
Abstract.

Homological algebra of modules over posets is developed, as closely parallel as possible to that of finitely generated modules over noetherian commutative rings, in the direction of finite presentations and resolutions. Centrally at issue is how to define finiteness to replace the noetherian hypothesis which fails. The tameness condition introduced for this purpose captures finiteness for variation in families of vector spaces indexed by posets in a way that is characterized equivalently by distinct topological, algebraic, combinatorial, and homological manifestations. Tameness serves both theoretical and computational purposes: it guarantees finite presentations and resolutions of various sorts, all related by a syzygy theorem, amenable to algorithmic manipulation. Tameness and its homological theory are new even in the finitely generated discrete setting of n\mathbb{N}^{n}-gradings, where tame is materially weaker than noetherian. In the context of persistent homology of filtered topological spaces, especially with multiple real parameters, the algebraic theory of tameness yields topologically interpretable data structures in terms of birth and death of homology classes.

2020 Mathematics Subject Classification:
Primary: 05E40, 13E99, 06B15, 13D02, 55N31, 06A07, 32B20, 14P10, 52B99, 13A02, 13P20, 68W30, 13P25, 62R40, 06A11, 06F20, 06F05, 68T09; Secondary: 13C99, 05E16, 32S60, 14F07, 62R01, 62H35, 92D15, 92C15, 13F99, 20M14, 14P15, 06B35, 22A25

1. Introduction

Overview

A module over a poset is a family of vector spaces indexed by the poset elements with a homomorphism for each poset relation. The setup is inherently commutative: the homomorphism for a poset relation pqp\preceq q is the composite of homomorphisms for the relations prp\preceq r and rqr\preceq q whenever rr lies between pp and qq. This paper lays the foundation for an extensive theory of modules over arbitrary posets, with a view toward abstract mathematical theory, algorithmic challenges, and statistical implications. The mathematics includes commutative and homological algebra as they interact with topological, analytic, algebraic, or polyhedral geometric structure on the poset, if any is given. The algorithmic challenges involve effectively encoding and manipulating arbitrary poset modules. The statistical considerations stem from applied topology, where modules over posets arise from persistent homology.

This installment covers initial homological aspects: the extent to which modules over posets behave like multigraded modules over polynomial rings when it comes to finite presentations and resolutions. The long-term investigation tests the frontier of multigraded algebra regarding how far one can get without a ring and with no hypotheses on the multigrading other than a partial order. The syzygy theorem for poset modules here vastly generalizes the one for finitely generated modules over polynomial rings, along the way introducing finite data structures to enable algorithmic computation.

The poset of utmost interest is the real vector space n{\mathbb{R}}^{n}, with its usual componentwise partial order. A module over n{\mathbb{R}}^{n} is equivalently an n{\mathbb{R}}^{n}-graded module over the polynomial ring whose exponents are allowed to be nonnegative real numbers instead of integers. In this setting, the noetherian hypothesis fails spectacularly, and essentially nothing is known about homological behavior of its category of modules. The infrastructure developed here meets the lack of noetherian hypotheses head on, to open the possibility of working directly with modules over n{\mathbb{R}}^{n} and, with no additional difficulty, arbitrary posets.

The focus, and the most subtle point, is the nature of a suitable finiteness condition to replace the noetherian hypothesis. The tame condition introduced here is the natural candidate because it captures equivalent topological, algebraic, combinatorial, and homological manifestations of finiteness for variation of vector spaces parametrized by a poset. Tameness serves both theoretical and computational purposes: it guarantees various finite presentations and resolutions all related by a syzygy theorem, and the data structures thus produced are amenable to algorithmic manipulation. Tameness, its syzygy theorem, and its data structures are new and theoretically as well as computationally valuable even in the discrete setting over the poset n{\mathbb{Z}}^{n}, which is ordinary commutative algebra of polynomial rings, where tame is much weaker than noetherian.

No restriction on the underlying poset is required. For example, the lack of local finiteness of n{\mathbb{R}}^{n} is immaterial. Moreover, in that particular setting, if the partial orderings and the modules possess supplementary geometry, be it subanalytic, semialgebraic, or piecewise-linear, for instance, then the data structures and transitions between the topological, algebraic, combinatorial, and homological perspectives take advantage of and preserve the geometry.

Beyond the abstract route to graded module theory over real-exponent polynomial rings and arbitrary posets, one impetus for these developments lies in data science applications, where the poset consists of “parameters” indexing a family of topological subspaces of a fixed topological space. Taking homology of the subspaces in this topological filtration yields a poset module, called the persistent homology of the filtration, referring to how homology classes are born, persist for a while, and then die as the parameter moves up in the poset. In ordinary persistent homology, the poset is totally ordered—usually the real numbers {\mathbb{R}}, the integers {\mathbb{Z}}, or a subset {1,,m}\{1,\dots,m\}. This case is well studied (see [EH10], for example), and the algebra is correspondingly simple [Cra13]. Persistence with multiple totally ordered parameters, introduced by Carlsson and Zomorodian [CZ09], has been developed in various ways, often assuming that the poset is n\mathbb{N}^{n}. That discrete framework has been preferred in part because it arises frequently when filtering finite simplicial complexes, but also because settings involving continuous parameters unavoidably produce modules that fail to be finitely presented in several fundamental ways. Tameness, with its data structures and syzygy theorem, circumvent these limitations.

Multigraded algebra can be expressed equivalently in terms of modules, or sheaves, or functors, or derived categories, and the literature exhibits all of these. The exposition throughout this paper is intentionally kept at the most elementary level, with posets instead of thin skeletal categories, for instance, and with modules instead of sheaves or functors on posets. At the risk of masking the depth of the content in these enriched contexts, this choice of elementary language makes the exposition accessible to a wide audience, including statisticians applying persistent homology in addition to topologists, combinatorialists, algebraists, geometers, and programmers.

The power of the foundations here is demonstrated by [Mil20b], for example, which proves conjectures made by Kashiwara and Schapira concerning the relationship between subanalytic and piecewise-linear stratifications of vector spaces and constructibility of sheaves on real vector spaces in the derived category with microsupport restricted to a cone; see [KS17, Conjecture 3.17] 111Bibliographic note: this conjecture appears in v3 (the version cited here) and earlier versions of the cited arXiv preprint. It does not appear in the published version [KS18], which is v6 on the arXiv. and [KS19, Conjecture 3.20]. The theory here as well as in [Mil20a, Mil20c] was developed simultaneously and independently from that of Kashiwara and Schapira [KS18], cf. [Mil17]. The conical-microsupport theory is roughly equivalent to the subanalytic special case of poset module theory for partially ordered real vector spaces, and similarly for the later PL theory [KS19]; this is essentially the content of [Mil20b]. A detailed comparison of the two viewpoints, including key differences, is left to [Mil20b], where the derived sheaf background is reviewed.

Acknowledgements

First, a special acknowledgement goes to Ashleigh Thomas, who has been a long-term collaborator on this project. She was listed as an author on earlier drafts of [Mil17] (of which this is roughly the first quarter), but her contributions lie more properly beyond these preliminaries (see [MT20], for example), so she declined in the end to be named as an author on this installment. Early in the development of the ideas here, Thomas put her finger on the continuous rather than discrete nature of multiparameter persistence modules for fly wings. She computed the first examples explicitly, namely those in Example 1.2, and produced the biparameter persistence diagrams there as well as some of the figures in Example 3.21.

Justin Curry pointed out connections from the combinatorial viewpoint taken here, in terms of modules over posets, to higher notions in algebra and category theory, particularly those involving constructible sheaves, which are in the same vein as Curry’s proposed uses of them in persistence [Cur14]; see Remarks 2.4, 3.2, 4.26, and 6.11.

The author is indebted to David Houle, whose contribution to this project was seminal and remains ongoing; in particular, he and his lab produced the fruit fly wing images [Hou03]. Paul Bendich and Joshua Cruz took part in the genesis of this project, including early discussions concerning ways to tweak persistent (intersection [BH11]) homology for investigations of fly wings. Ville Puuska discovered several errors in an early version of Section 4, resulting in substantial correction and alteration; see Examples 2.7 and 4.16. Banff International Research Station provided an opportunity for valuable feedback and suggestions at the workshop there on Topological Data Analysis (August, 2017) as parts of this research were being completed; many participants, especially the organizers, Uli Bauer and Anthea Monod, as well as Michael Lesnick, shared important perspectives and insight. Thomas Kahle requested that Proposition 5.7 be an equivalence instead of merely the one implication it had stated. Hal Schenck gave helpful comments on an earlier version of the Introduction. Passages in Examples 1.1 and 1.2 are based on or taken verbatim from [Mil15]. Portions of this work were funded by NSF grant DMS-1702395.

1.1. Modules over posets

There are many essentially equivalent ways to think of a poset module. The definition in the first line of this Introduction is among the more elementary formulations; see Definition 2.1 for additional precision. Others include a

  • representation of a poset [NR72];

  • functor from a poset to the category of vector spaces (e.g., see [Cur19]);

  • vector-space valued sheaf on a poset (e.g., see [Cur14, §4.2] or [Mil20b, §3.3]);

  • representation of a quiver with (commutative) relations (e.g., see [Oud15, §A.6]);

  • representation of the incidence algebra of a poset [DRS72]; or

  • module over a directed acyclic graph [CL18].

The premise here is that commutative algebra provides an elemental framework out of which flows corresponding structure in these other contexts, in which the reader is encouraged to interpret all of the results. [Mil20b] provides an example of how that can look, in that case from sheaf perspectives. Expressing the foundations via commutative algebra is natural for its infrastructure surrounding resolutions. And as the objects are merely graded vector spaces with linear maps among them—there are no rings to act—it is also the most elementary language available.

Some of the formulations of poset modules are only valid when the poset is assumed to be locally finite (see [DRS72], for instance), or when the object being acted upon satisfies a finitary hypothesis [KN09] in which the algebraic information is nonzero on only finitely many points in any interval. This is not a failing of any particular formulation, but rather a signal that the theory has a different focus. Combinatorial formulations are built for enumeration. Representation theories are built for decomposition into and classification of irreducibles. While commutative algebra appreciates a direct sum decomposition when one is available, such as over a noetherian ring of dimension 0, its initial impulse is to relate arbitrary modules to simpler ones by less restrictive decomposition, such as primary decomposition, or by resolution, such as by projective or injective modules. That is the tack taken here.

1.2. Topological tameness

The tame condition (Definitions 2.6 and 2.11) on a module MM stipulates that the poset admit a partition into finitely many domains of constancy for MM. This finiteness generalizes topological tameness for persistent homology in a single parameter (see [CdS+{}^{+\!}16, §3.8], for example), reflecting the intuitive notion that given a filtration of a topological space from data, only finitely many topologies should appear. Tameness is thus a topological concept, designed to control the size and variation of homology groups of subspaces in a fixed topological space.

Example 1.1.

Let Q=×+Q={\mathbb{R}}_{-}\times{\mathbb{R}}_{+} with the coordinatewise partial order, so (r,s)Q(r,s)\in Q for any nonnegative real numbers r-r and ss. Let X=2X={\mathbb{R}}^{2} be the plane containing an embedded planar graph. Define XrsXX_{rs}\subseteq X to be the set of points at distance at least r-r from every vertex and within ss of some edge. Thus XrsX_{rs} is obtained by removing the union of the balls of radius rr around the vertices from the union of ss-neighborhoods of the edges. In the following portion of an embedded graph, r-r is approximately twice ss:

[Uncaptioned image]   \rightsquigarrow   [Uncaptioned image]

The biparameter persistent homology module Mrs=H0(Xrs)M_{rs}=H_{0}(X_{rs}) summarizes the geometry of the embedded planar graph.

Relevant properties of these modules are best highlighted in a simplified setting.

Example 1.2.

Using the setup from Example 1.1, the zeroth persistent homology for the toy-model embedded graph at left in Figure 1 is the 2{\mathbb{R}}^{2}-module MM shown at

Refer to caption\psfrag{r}{\tiny$r \to$}\psfrag{s}{\tiny$\begin{array}[]{@{}c@{}}\uparrow\\[-1.07639pt] s\end{array}$}\includegraphics[height=85.35826pt]{toy-model}\psfrag{1}{\tiny$\Bbbk$}\psfrag{2}{\tiny$\Bbbk^2$}\psfrag{3}{\tiny$\Bbbk^3$}\includegraphics[height=85.35826pt]{encoding}\begin{array}[b]{@{}c@{}}\mbox{}\\[28.5pt] \includegraphics[height=85.35826pt]{rightAngleVeins3}\\[-22.5pt] \end{array}\begin{array}[b]{@{\ \ }c@{}}\rightsquigarrow\\[19.91692pt] \mbox{}\end{array}\qquad\begin{array}[b]{@{\hspace{-10pt}}r@{\hspace{-10pt}}|@{}l@{}}\begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{toy-model}\\[-7.7pt] \end{array&\\[-6.0pt] \hline\cr\end{array}\qquad\begin{array}[b]{@{\ \ }c@{}}\rightsquigarrow\\[19.91692pt] \mbox{}\end{array}\qquad\begin{array}[b]{@{\hspace{-10pt}}r@{\hspace{-10pt}}|@{}l@{}}\begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{encoding}\\[-7.7pt] \end{array&\\[-6.0pt] \hline\cr\end{array}\vspace{-2ex}}}
Figure 1. 2{\mathbb{R}}^{2}-module and finite encoding

center. Each point of 2{\mathbb{R}}^{2} is colored according to the dimension of its associated vector space in MM, namely 33, 22, or 11 proceeding up (increasing ss) and to the right (increasing rr). The structure homomorphisms MrsMrsM_{rs}\to M_{r^{\prime}s^{\prime}} are all surjective.

This 2{\mathbb{R}}^{2}-module fails to be finitely presented for three fundamental reasons. First, the three generators sit infinitely far back along the rr-axis. (Fiddling with the sign on rr does not help: the natural maps on homology proceed from infinitely large radius to 0 regardless of how the picture is drawn.) Second, the relations that specify the transition from vector spaces of dimension 33 to those of dimension 22 or 11 lie along a real algebraic curve, as do those specifying the transition from dimension 22 to dimension 11. These curves have uncountably many points. Third, even if the relations are discretized—restrict MM to a lattice 2{\mathbb{Z}}^{2} superimposed on 2{\mathbb{R}}^{2}, say—the relations march off to infinity roughly diagonally away from the origin. (See Example 1.3 for the right-hand image.)

Nonetheless, the 2{\mathbb{R}}^{2}-module here is tame, with four constant regions: over the bottom-left region (yellow) the vector space is 𝕜3\Bbbk^{3}; over the middle (olive) region the vector space is 𝕜2\Bbbk^{2}; over the upper-right (blue) region the vector space is 𝕜\Bbbk; and over the remainder of 2{\mathbb{R}}^{2} the vector space is 0. The homomorphisms between these vector spaces do not depend on which points in the regions are selected to represent them. For instance, 𝕜3𝕜2\Bbbk^{3}\to\Bbbk^{2} always identifies the two basis vectors corresponding to the connected components that are the left and right halves of the horizontally infinite red strip.

In principle, tameness can be reworked to serve directly as a data structure for algorithmic computation, especially in the presence of an auxiliary hypothesis to regulate the geometry of the constant regions—when they are semialgebraic or piecewise linear (Definition 2.15.1 or 2.15.2), for example. The algorithms would generalize those for polyhedral “sectors” in the discrete case [HM05] (or see [MS05, Chapter 13]).

1.3. Combinatorial tameness: finite encoding

Whereas the topological notion of tameness requires little more than an arbitrary subdivision of the poset into regions of constancy (Definition 2.6), the combinatorial incarnation imposes additional structure on the constant regions, namely that they should be partially ordered in a natural way. More precisely, it stipulates that the module MM should be pulled back from a PP-module along a poset morphism QPQ\to P in which PP is a finite poset and the PP-module has finite dimension as a vector space over the field 𝕜\Bbbk (Definition 4.1).

Example 1.3.

The right-hand image in Example 1.2 is a finite encoding of MM by a three-element poset PP and the PP-module H=𝕜3𝕜2𝕜H=\Bbbk^{3}\oplus\Bbbk^{2}\oplus\Bbbk with each arrow in the image corresponding to a full-rank map between summands of HH. Technically, this is only an encoding of MM as a module over Q=×+Q={\mathbb{R}}_{-}\times{\mathbb{R}}_{+}. The poset morphism QPQ\to P takes all of the yellow rank 33 points to the bottom element of PP, the olive rank 22 points to the middle element of PP, and the blue rank 11 points to the top element of PP. (To make this work over all of 2{\mathbb{R}}^{2}, the region with vector space dimension 0 would have to be subdivided, for instance by introducing an antidiagonal extending downward from the origin, thus yielding a morphism from 2{\mathbb{R}}^{2} to a five-element poset.) This encoding is semialgebraic (Definition 2.15): its fibers are real semialgebraic sets.

In general, constant regions need not be situated in a manner that makes them the fibers of a poset morphism (Example 4.4). Nonetheless, over arbitrary posets, modules that are tame by virtue of admitting a finite constant subdivision (Definition 2.11) always admit finite encodings (Theorem 4.22), although given constant regions are typically subdivided by the constructed encoding poset morphism. This implication is what demands precision in the definition of tame via constant subdivision; it makes subtle use of the no-monodromy condition in Definition 2.6. In the case where the poset is a real vector space, if the constant regions have additional geometry (Definition 2.15), then a similarly geometric finite encoding is possible (Theorem 4.22.3).

Remark 1.4.

Filtrations of finite simplicial complexes by products of intervals yield persistent homology modules that are not naturally modules over a polynomial ring in nn (or any finite number of) variables. This is for the same reason that single-parameter persistent homology is not naturally a module over a polynomial ring in one variable: though there might only be finitely many topological transitions, they can (and often do) occur at incommensurable real numbers. That said, filtering a finite simplicial complex automatically induces a finite encoding. Indeed, the parameter space maps to the poset of simplicial subcomplexes of the original simplicial complex by sending a parameter to the simplicial subcomplex it indexes.

Remark 1.5.

The framework of poset modules arising from filtrations of topological spaces is more or less an instance of MacPherson’s exit path category [Tre09, §1.1]. In that context, Lurie defined a notion of constructibility in the Alexandrov topology [Lur17, Definitions A.5.1 and A.5.2], independently of the developments here and for different purposes. It would be reasonable to speculate that tameness should correspond to Alexandrov constructibility, given that encoding of a poset module is defined by pulling back along a poset morphism (in Lurie’s language, a continuous morphism of posets), but it does not; see Remark 4.26. The difference between constant in the sense of tameness via constant subdivision (Section 2.2) and locally constant in the sheaf-theoretic sense with the Alexandrov topology makes tameness—in the equivalent finitely encoded formulation—rather than Alexandrov constructibility the right notion of finiteness for the syzygy theorem as well as for algorithmic computation and data analysis applications of persistent homology. That contrasts with the comparison between tameness and subanalytic constructibility in the usual topology on real vector spaces, which are essentially the same notion for the relevant sheaves; see [Mil20b, §4].

1.4. Algebraic tameness: fringe presentation

To compute with poset modules algebraically, in theoretical as well as algorithmic senses, requires presentations. When the poset is n{\mathbb{Z}}^{n}, so the modules are multigraded over the usual polynomial ring in nn variables, free presentations are available. But over arbitrary posets, there are no free modules, and even when there are, requiring finite presentation is unreasonably restrictive, cf. Example 1.2. Furthermore, there is nothing special about generators (in topological language, “births”) as opposed to cogenerators (“deaths”). These issues are all resolved by (i) using arbitrary upsets instead the right-angled principal upsets that give rise to free modules and (ii) symmetrically involving downsets. The resulting notion of fringe presentation (Definition 3.16) is a homomorphisms from a direct sum of interval modules for upsets to a direct sum of interval modules for downsets.

Fringe presentation is expressed by a monomial matrix (Definition 3.17): an array of scalars with rows labeled by upsets and columns labeled by downsets.

Example 1.6.

Over the poset 2{\mathbb{R}}^{2}, the monomial matrix

[Uncaptioned image][[Uncaptioned image]φ11]represents a fringe presentation ofM=𝕜[[Uncaptioned image]]{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ \begin{array}[t]{@{}r@{\hspace{-3.1pt}}|@{}l@{}}\includegraphics[height=42.67912pt]{blue-upse&\\[-4.3pt] \hline\cr\end{array}\end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\!\!\begin{array}[]{c}\\[-43.05542pt] \begin{array}[b]{@{}r@{\hspace{-.2pt}}|@{}l@{}}\raisebox{-14.22636pt}{\includegraphics[height=48.36967pt]{red-downset}&\\[-6.3pt] \hline\cr\end{array}\!\!\\[17.22217pt] \varphi_{11}\\[12.91663pt] \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}\begin{array}[]{@{}c@{}}\hskip 0.1pt\ \text{represents a fringe presentation of}\ \hskip 0.2ptM=\Bbbk\!\!\left[\begin{array}[]{@{\ }c@{\,}}\\[-9.47217pt] \begin{array}[]{@{}r@{\hspace{-.4pt}}|@{}l@{}}\includegraphics[height=42.67912pt]{semialgebraic&\\[-4.7pt] \hline\cr\end{array}\\[-4.30554pt] \mbox{}\end{array}\right]\\[-12.91663pt] \end{array}\vspace{.5ex}}}}

as long as φ11𝕜\varphi_{11}\in\Bbbk is nonzero. That is, the monomial matrix specifies a homomorphism 𝕜[[Uncaptioned image]]𝕜[[Uncaptioned image]]\Bbbk\bigl{[}\,\begin{array}[]{@{}c@{}}\\[-12.91663pt] \begin{array}[]{@{}r@{\hspace{-1.4pt}}|@{}l@{}}\raisebox{-2.2pt}{\includegraphics[height=14.22636pt]{blue-upset}&\\[-2.0pt] \hline\cr\end{array}\end{array}\bigr{]}\!\to\Bbbk\bigl{[}\,\begin{array}[]{@{}c@{}}\\[-12.91663pt] \begin{array}[]{@{}r@{\hspace{-.2pt}}|@{}l@{}}\raisebox{-6.2pt}{\includegraphics[height=14.22636pt]{red-downset}&\\[-2.0pt] \hline\cr\end{array}\end{array}\,\bigr{]}}} with image MM, which has M𝐚=𝕜M_{\mathbf{a}}=\Bbbk over the yellow parameters 𝐚{\mathbf{a}} and 0 elsewhere. The blue upset specifies the generators (births) at the lower boundary of MM; unchecked, these persist all the way up and to the right. But the red downset specifies the cogenerators (deaths) along the upper boundary of MM. This example illustrates how fringe presentations are topologically interpretable in terms of birth and death of homology classes, when the modules in question are persistent homology.

When birth upsets and death downsets are semialgebraic, or piecewise linear, or otherwise manageable algorithmically, monomial matrices render fringe presentations effective data structures for multiparameter persistent homology (multipersistence).

It is evidence for the naturality of the definitions that the algebraic condition of admitting a finite fringe presentation is equivalent to the topological and combinatorial notions of tameness; this equivalence is part of the syzygy theorem (Theorem 6.12).

Although the data structure of fringe presentation is aimed at n{\mathbb{R}}^{n}-modules, it is new and lends insight already for finitely generated n\mathbb{N}^{n}-modules (even when n=2n=2), where monomial matrices have their origins [Mil00, Section 3]. The context there is more or less that of finitely determined modules; see Definition 5.14 in particular, which is really just the special case of fringe presentation in which the upsets are localizations of n\mathbb{N}^{n} and the downsets are duals—that is, negatives—of those.

It may be helpful to understand the relaxation from free presentation to fringe presentation step by step over n{\mathbb{Z}}^{n} or n{\mathbb{R}}^{n}. First, tame modules can have generators that sit infinitely far back along various axes, as in Example 1.2. This issue is solved by allowing flat modules instead of free ones. Over n{\mathbb{Z}}^{n}, for instance, this means that (multigraded translates of) localizations of the polynomial ring by inverting variables should be used instead of only (translates of) the ring itself; see Remark 5.11.

The next relaxation concerns cogenerators (deaths) as opposed to generators (births). Switching these means injective hulls and copresentations instead of flat covers and presentations. Commutative algebra has considered multigraded injectives for decades [GW78] (see [MS05, Chapter 11] for an exposition), even algorithmically [Mil02, HM05].

The goal, however, is to place flat presentations and injective copresentations on equal footing, so as to incorporate births and deaths simultaneously. These Matlis dual concepts (see Remark 5.11) are combined by composing a flat cover FMF\twoheadrightarrow M with an injective hull MEM\hookrightarrow E to get a homomorphism FEF\to E whose image is MM. This homomorphism is a flange presentation of MM (Definition 5.12), which splices a flat resolution to an injective one in the same way that Tate resolutions (see [Coa03], for example) transition from a free resolution to an injective one over a Gorenstein local ring of dimension 0. Flange presentation is the most direct generalization to multiple parameters of the presentation corresponding to a bar code or persistence diagram. The key realization is that with multiple parameters, while births still correspond to generators, deaths correspond to cogenerators rather than to relations among generators.

The final relaxation, from summands that are flat or injective to arbitrary upset or downset modules, provides finite data structures for tame modules even when they have infinte numbers of generators or cogenerators.

Example 1.7.

The module MM in Example 1.6 is tame but has uncountably many generators, uncountably many cogenerators, and an even worse set of relations. The fringe presentation in Example 1.6 gathers the lower boundary points into a single upset module and all upper boundary points into a single downset module (Definition 3.1). In contrast, a free n{\mathbb{R}}^{n}-module of rank 11 has its nonzero components on a principal upset, which has exactly one lower corner. Thus fringe presentation sacrifices flatness and injectivity for finiteness and flexibility to serve over arbitrary posets.

Remark 1.8.

Any n{\mathbb{R}}^{n}-module MM can be approximated by a n{\mathbb{Z}}^{n}-module, the result of restricting MM to, say, the rescaled lattice εn\varepsilon{\mathbb{Z}}^{n}. Suppose, for the sake of argument, that MM is bounded, in the sense of being zero at parameters outside of a bounded subset of n{\mathbb{R}}^{n}; think of Example 1.2, ignoring those parts of the module there that lie outside of the depicted square.

\psfrag{r}{}\psfrag{s}{}\includegraphics[height=85.35826pt]{toy-model}[Uncaptioned image]\begin{array}[b]{@{\hspace{-10pt}}r@{\hspace{-10pt}}|@{}l@{}}\begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{toy-model}\\[-7.7pt] \end{array&\\[-6.0pt] \hline\cr\end{array}\quad\ \begin{array}[b]{@{\ \ }c@{}}\rightsquigarrow\\[19.91692pt] \mbox{}\end{array}\qquad\begin{array}[b]{@{\hspace{-10pt}}r@{\hspace{-10pt}}|@{}l@{}}\begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{finitelyGenerated}\\[-7.7pt] \end{array&\\[-6.0pt] \hline\cr\end{array}}}

Ever better approximations, by smaller ε0\varepsilon\to 0, yield sets of lattice points ever more closely hugging an algebraic curve. Neglecting the difficulty of computing where those lattice points lie, how is a computer to store or manipulate such a set? Listing the points individually is an option, and perhaps efficient for particularly coarse approximations, but in nn parameters the dimension of this storage problem is n1n-1. As the approximations improve, the most efficient way to record such sets of points is surely to describe them as the allowable ones on one side of the given algebraic curve. And once the computer has the curve in memory, no approximation is required: just use the (points on the) curve itself. In this way, even in cases of multipersistence where the entire topological filtration setup can be approximated by finite simplicial complexes, understanding the continuous nature of the un-approximated setup can be at the same time more transparent and more efficient.

Remark 1.9.

n{\mathbb{Z}}^{n}-graded commutative algebra is decades old [GW78], but the perspective arising from their equivalence with multipersistence is relatively new [CZ09]. Initial steps have included descriptions of the set of isomorphism classes [CZ09], presentations [CSV17] and algorithms for computing [CSZ09, CSV12] or visualizing [LW15] them, as well as interactions with homological algebra of modules, such as persistence invariants [Knu08] and certain notions of multiparameter noise [SCL+{}^{+\!}16]. That multipersistence modules can fail to be finitely generated (cf. Example 1.2) in situations reflecting reasonably realistic data analysis was observed by Patriarca, Scolamiero, and Vaccarino [PSV12, Section 2]. Their algorithm for discrete parameters keeps track of generators not individually but gathered together as generators of monomial ideals. Huge numbers of predictable syzygies among generators are swallowed and hence are present only implicitly. And that is good, as nothing topologically new about persistence of homology classes is taught by the well known syzygies of monomial ideals (see [EMO20], for example), which in this setting are merely an interference pattern from the merging of separate birth points of the same class.

1.5. Homological tameness: the syzygy theorem

Just as upsets and downsets can be used to present poset modules, they can be used to resolve them. As in polynomial algebra, this line of thinking culminates in a syzygy theorem (Theorem 6.12 for modules; Theorem 6.17 for complexes) to the effect that, remarkably, the topological, algebraic, combinatorial, and homological notions of tameness available respectively via

  • constant subdivision (Definition 2.11),

  • fringe presentation (Definition 3.16),

  • poset encoding (Definition 4.1), and

  • indicator resolution (Definition 6.1)

are equivalent. The moral is that the tame condition over arbitrary posets appears to be the right notion to stand in lieu of the noetherian hypothesis over n{\mathbb{Z}}^{n}: the tame condition is robust, has multiple characterizations from different mathematical perspectives, and enables algorithmic computation in principle. The syzygy theorem is the main take-away from the paper. It engulfs the statements of its stepping stones, most notably Theorems 4.19 and 4.22, whose proofs isolate crucial ideas.

The syzygy theorem directly reflects the more usual syzygy theorem for finitely determined n{\mathbb{Z}}^{n}-modules (Theorem 5.19), with upset and downset resolutions being the arbitrary-poset analogues of free and injective resolutions, respectively, and fringe presentation being the arbitrary-poset analogue of flange presentation. Indeed, the proof of the syzygy theorem works by reducing to the finitely determined case (Section 5) over n{\mathbb{Z}}^{n}. The main point is that given a finite encoding of a module over an arbitrary poset QQ, the encoding poset can be embedded in n{\mathbb{Z}}^{n}. The proof is completed by pushing the data forward to n{\mathbb{Z}}^{n}, applying the more usual syzygy theorem to finitely determined modules there, and pulling back to QQ.

It bears mentioning that even if one is interested in ring-theoretic situations where the poset is n{\mathbb{Z}}^{n} or n{\mathbb{R}}^{n}, one can and should do homological algebra of tame modules over a finite encoding poset rather than (only) over the original parameter space.

Remark 1.10.

Topological tameness via constant subdivision is a priori weaker (that is, more inclusive) than combinatorial tameness via finite encoding, and algebraic tameness via fringe presentation is a priori weaker than homological tameness via upset or downset resolution. Thus the syzygy theorem leverages relatively weak topological structure into powerful homological structure. In particular, it provides concrete, computable, combinatorially describable representatives for objects in the derived category. The proof [Mil20b] of two conjectures due to Kashiwara and Schapira ([KS17, Conjecture 3.17] and [KS19, Conjecture 3.20]) relies on the fact that, although the tameness characterizations require no additional structure on the underlying poset, any additional structure that is present—subanalytic, semialgebraic, or piecewise-linear—is preserved by the transitions among tameness characterizations in the syzygy theorem.

1.6. Bar codes and further developments

Tame modules over the totally ordered set of integers or real numbers are, up to isomorphism, the same as “bar codes”: finite multisets of intervals. The most general form of this bijection between algebraic objects and essentially combinatorial objects over totally ordered sets is due to Crawley-Boevey [Cra13]. At its root this bijection is a manifestation of the tame representation theory of the type AA quiver; that is the context in which bar codes were invented by Abeasis and Del Fra, who called them “diagrams of boxes” [AD80, ADK81]. Subsequent terminology for objects equivalent to these diagrams of boxes include bar codes themselves (see [Ghr08]) and planar depictions discovered effectively simultaneously in topological data analysis, where they are called persistence diagrams [ELZ02] (see [CEH07] for attribution) and combinatorial algebraic geometry, where they are called lace arrays [KMS06].

No combinatorial analogue of the bar code can classify modules over an arbitrary poset because there are too many indecomposable modules, even over seemingly well behaved posets like n{\mathbb{Z}}^{n} [CZ09]: the indecomposables come in families of positive dimension. Over arbitrary posets, every tame module does still admit a decomposition of the Krull–Schmidt sort, namely as a direct sum of indecomposables [BC19], but again, there are too many indecomposables for this to be useful in general. Instead of decomposing modules as direct sums of elemental pieces, which be arbitrarily complicated [BE20], the commutative algebra view advocates expressing poset modules in terms of intervals, especially indicator modules for upsets and downsets, by way of less rigid constructions like fringe presentation (Section 3), primary decomposition [Mil20a, MT20], or resolution (Section 6). This relaxes the direct sum in a KK-theoretic way, allowing arbitrary complexes instead of split short exact sequences.

Various aspects of bar codes are reflected in the equivalent concepts of tameness. The finitely many regions of constancy are seen in topological tameness by constant subdivision. The matching between left and right endpoints is seen in algebraic tameness by fringe presentation, where the left endpoints form lower borders of birth upsets and the right endpoints form upper borders of death downsets. The expressions of modules in terms of bars is seen, in its relaxed form, in homological tameness, where modules become “virtual” sums, in the sense of being formal alternating combinations rather than direct sums of intervals. Primary decomposition [Mil20a] isolates elements that would, in a bar code, lie in bars unbounded in fixed sets of directions (see also [HOST19]).

Bar codes rely on some concept of minimality: left endpoints must correspond to minimal generators, and right endpoints to minimal cogenerators. These are not available over arbitrary posets and are subtle to define and handle properly even for partially ordered real vector spaces [Mil20c]. When minimality is available, instead of a bijection (perfect matching) from a multiset of births to a multiset of deaths, the best one can settle for is a linear map from a filtration of the birth multiset to a filtration of the death multiset [Mil20d].

2. Tame poset modules

2.1. Modules over posets

Definition 2.1.

Let QQ be a partially ordered set (poset) and \preceq its partial order. A module over QQ (or a QQ-module) is

  • a QQ-graded vector space M=qQMqM=\bigoplus_{q\in Q}M_{q} with

  • a homomorphism MqMqM_{q}\to M_{q^{\prime}} whenever qqq\preceq q^{\prime} in QQ such that

  • MqMq′′M_{q}\to M_{q^{\prime\prime}} equals the composite MqMqMq′′M_{q}\to M_{q^{\prime}}\to M_{q^{\prime\prime}} whenever qqq′′q\preceq q^{\prime}\preceq q^{\prime\prime}.

A homomorphism MNM\to N of QQ-modules is a degree-preserving linear map, or equivalently a collection of vector space homomorphisms MqNqM_{q}\to N_{q}, that commute with the structure homomorphisms MqMqM_{q}\to M_{q^{\prime}} and NqNqN_{q}\to N_{q^{\prime}}.

The last bulleted item is commutativity. In important instances (e.g., Example 2.3), it reflects that inclusions of topological subspaces induce functorial maps on homology.

Example 2.2.

A module over the poset n{\mathbb{R}}^{n} whose partial order is componentwise comparison is the same thing as an n{\mathbb{R}}^{n}-graded module over the monoid algebra 𝕜[+n]\Bbbk[{\mathbb{R}}^{n}_{+}], where +={rr0}{\mathbb{R}}_{+}=\{r\in{\mathbb{R}}\mid r\geq 0\} is the additive monoid of nonnegative real numbers. (This is immediate from the definitions, see [Les15, §2.1], for instance.) This case generalizes that of n{\mathbb{Z}}^{n}-modules, which are n{\mathbb{Z}}^{n}-graded modules over polynomial rings 𝕜[n]\Bbbk[\mathbb{N}^{n}]: elements of 𝕜[+n]\Bbbk[{\mathbb{R}}^{n}_{+}] are polynomials with real exponents.

Example 2.3.

Let XX be a topological space and QQ a poset.

  1. 1.

    A filtration of XX indexed by QQ is a choice of subspace XqXX_{q}\subseteq X for each qQq\in Q such that XqXqX_{q}\subseteq X_{q^{\prime}} whenever qqq\preceq q^{\prime}.

  2. 2.

    The ithi^{\mathrm{th}} persistent homology of the filtered space XX is the associated homology module, meaning the QQ-module qQHiXq\bigoplus_{q\in Q}H_{i}X_{q}.

Remark 2.4.

There are a number of abstract, equivalent ways to phrase Example 2.3. For example, a filtration is a functor from QQ to the category 𝒮\mathcal{S} of subspaces of XX or an 𝒮\mathcal{S}-valued sheaf on QQ with its Alexandrov topology, whose base is the set of principal upsets (dual order ideals with unique minimal element). For background on and applications of many of these perspectives, see Curry’s dissertation [Cur14], particularly §4.2 there. See also [Mil20b], which details the transition from modules to constructible sheaves.

Example 2.5.

A real multifiltration of XX is a filtration indexed by n{\mathbb{R}}^{n}, with its partial order by coordinatewise comparison. Example 1.1 is a real multifiltration of X=2X={\mathbb{R}}^{2} with n=2n=2. The persistent homology of a real nn-filtered space XX is a multipersistence module, which is an n{\mathbb{R}}^{n}-module.

2.2. Constant subdivisions

Definition 2.6.

Fix a QQ-module MM. A constant subdivision of QQ subordinate to MM is a partition of QQ into constant regions such that for each constant region II there is a single vector space MIM_{I} with an isomorphism MIM𝐢M_{I}\to M_{\mathbf{i}} for all 𝐢I{\mathbf{i}}\in I that has no monodromy: if JJ is some (perhaps different) constant region, then all comparable pairs 𝐢𝐣{\mathbf{i}}\preceq{\mathbf{j}} with 𝐢I{\mathbf{i}}\in I and 𝐣J{\mathbf{j}}\in J induce the same composite homomorphism MIM𝐢M𝐣MJM_{I}\to M_{\mathbf{i}}\to M_{\mathbf{j}}\to M_{J}.

Example 2.7.

Consider the poset module (kindly provided by Ville Puuska [Puu18])

\psfrag{1}{\tiny$1$}\psfrag{2}{\tiny$2$}\psfrag{kk}{\tiny$\Bbbk$}\includegraphics[height=85.35826pt]{nonconstant}\begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{nonconstant}\end{array}

in which the structure morphisms M𝐚M𝐛M_{\mathbf{a}}\to M_{\mathbf{b}} are all identity maps on 𝕜\Bbbk, except for the rightmost one. This example demonstrates that module structures need not be recoverable from their isotypic subdivision, in which elements of QQ lie in the same region when their vector spaces are isomorphic via a poset relation. In cases like this, refining the isotypic subdivision appropriately yields a constant subdivision. Here, the two minimum elements must lie in different constant regions and the two maximum elements must lie in different constant regions. Any partition accomplishing these separations—that is, any refinement of a partition that has a region consisting of precisely one maximum and one minimum—is a constant subdivision. Of course, a finite poset always admits a constant subdivision with finitely many regions, since the partition into singletons works.

Example 2.8.

Constant subdivisions need not refine the isotypic subdivision in Example 2.7, one reason being that a single constant region can contain two or more incomparable isotypic regions. For a concrete instance with a single constant region comprised of uncountably many incomparable isotypic regions, let MM be the 2{\mathbb{R}}^{2}-module that has M𝐚=0M_{\mathbf{a}}=0 for all 𝐚2{\mathbf{a}}\in{\mathbb{R}}^{2} except for those on the antidiagonal line spanned by [11]2\left[{\genfrac{}{}{0.0pt}{1}{\scriptstyle{1}}{\scriptstyle{-1}}}\right]\in{\mathbb{R}}^{2}, where M𝐚=𝕜M_{\mathbf{a}}=\Bbbk. There is only one such 2{\mathbb{R}}^{2}-module because all of the degrees of nonzero graded pieces of MM are incomparable, so all of the structure homomorphisms M𝐚M𝐛M_{\mathbf{a}}\to M_{\mathbf{b}} with 𝐚𝐛{\mathbf{a}}\neq{\mathbf{b}} are zero. Every point on the line is a singleton isotypic region. This conclusion reverses entirely when the line is thickened to a strip of positive width, where the single isotypic region comprising the support yields a constant subdivision.

The direction of the line in Example 2.8 is important: an antidiagonal line, whose points form an antichain in 2{\mathbb{R}}^{2}, behaves radically differently than diagonal lines.

Example 2.9.

Let MM be an 2{\mathbb{R}}^{2}-module with M𝐚=𝕜M_{\mathbf{a}}=\Bbbk whenever 𝐚{\mathbf{a}} lies in the closed diagonal strip between the lines of slope 11 passing through any pair of points. The structure homomorphisms M𝐚M𝐛M_{\mathbf{a}}\to M_{\mathbf{b}} could all be zero, for instance, or some of them could be nonzero. But the length |𝐚𝐛||{\mathbf{a}}-{\mathbf{b}}| of any nonzero such homomorphism must in any case be bounded above by the Manhattan (i.e., \ell^{\infty}) distance between the two points, since every longer structure homomorphism factors through a sequence that exits and re-enters the strip.

\psfrag{0}{\tiny$0$}\includegraphics[height=128.0374pt]{diagonal-module}\begin{array}[]{@{}c@{}}\includegraphics[height=128.0374pt]{diagonal-module}\end{array}

In particular, the structure homomorphism between any pair of points on the upper boundary line of the strip is zero because it factors through a homomorphism that points upward first; therefore such pairs of points lie in distinct regions of any constant subdivision. The same conclusion holds for pairs of points on the lower boundary line of the strip. When the strip has width 0, so the upper and lower boundary coincide, the module is supported along a diagonal line whose uncountably many points must all lie in distinct constant regions.

The reference to “no monodromy” in Definition 2.6 agrees with the usual notion.

Lemma 2.10.

Fix a constant region II subordinate to a poset module MM. The composite isomorphism MIM𝐢M𝐢MIM_{I}\to M_{\mathbf{i}}\to\dots\to M_{{\mathbf{i}}^{\prime}}\to M_{I} is independent of the path from 𝐢{\mathbf{i}} to 𝐢{\mathbf{i}}^{\prime} through II, if one exists. In particular, when 𝐢=𝐢{\mathbf{i}}={\mathbf{i}}^{\prime} the composite is the identity on MIM_{I}.

Proof.

The second claim follows from the first. When the path has length 0, the claim is that MIM𝐢MIM_{I}\to M_{\mathbf{i}}\to M_{I} is the identity on MIM_{I}, which follows by definition. For longer paths the result is proved by induction on path length. ∎

Constant subdivision is the subtle part of the central finiteness concept of the paper.

Definition 2.11.

Fix a poset QQ and a QQ-module MM.

  1. 1.

    A constant subdivision of QQ is finite if it has finitely many constant regions.

  2. 2.

    The QQ-module MM is QQ-finite if its components MqM_{q} have finite dimension over 𝕜\Bbbk.

  3. 3.

    The QQ-module MM is tame if it is QQ-finite and QQ admits a finite constant subdivision subordinate to MM.

Remark 2.12.

  1. 1.

    In ordinary totally ordered persistent homology, tameness means simply that the bar code (see Section 1.6) has finitely many bars, or equivalently, the persistence diagram has finitely many off-diagonal dots: finiteness of the set of constant regions precludes infinitely many non-overlapping bars (the bar code can’t be “too long”), while the vector space having finite dimension precludes a parameter value over which lie infinitely many bars (the bar code can’t be “too wide”).

  2. 2.

    The tameness condition here includes but is much less rigid than the compact tameness condition in [SCL+{}^{+\!}16], the latter meaning more or less that the module is finitely generated over a scalar multiple of n{\mathbb{Z}}^{n} in n{\mathbb{Q}}^{n}.

  3. 3.

    Some literature calls Definition 2.11.2 pointwise finite dimensional (PFD). The terminology here agrees with that in [Mil00], on which Section 5 here is based.

Lemma 2.13.

Any refinement of a constant subdivision subordinate to a QQ-module MM is a constant subdivision subordinate to MM.

Proof.

Choosing the same vector space MIM_{I} for every region of the refinement contained in the constant region II, the lemma is immediate from Definition 2.6. ∎

2.3. Auxiliary hypotheses

Effectively computing with real multifiltered spaces (Example 2.5) requires keeping track of the shapes of various regions, such as constant regions. (In later sections, other regions along these lines include upsets, downsets, and fibers of poset morphisms.) The fact that applications of persistent homology often arise from metric considerations, which are semialgebraic in nature, or are approximated by piecewise linear structures suggests the following auxiliary hypotheses for algorithmic developments. The subanalytic hypothesis is singled out for theoretical purposes surrounding conjectures of Kashiwara and Schapira ([KS17, Conjecture 3.17], [KS19, Conjecture 3.20]; cf. [Mil20b]).

Definition 2.14.

An abelian group QQ is partially ordered if it is generated by a submonoid Q+Q_{+}, called the positive cone, that has trivial unit group. The partial order is: qqqqQ+q\preceq q^{\prime}\Leftrightarrow q^{\prime}-q\in Q_{+}. A partially ordered group is

  1. 1.

    real if the underlying abelian group is a real vector space of finite dimension;

  2. 2.

    discrete if the underlying abelian group is free of finite rank.

Definition 2.15.

Fix a subposet QQ of a real partially ordered group. A partition of QQ into subsets is

  1. 1.

    semialgebraic if the subsets are real semialgebraic varieties;

  2. 2.

    piecewise linear (PL) if the subsets are finite unions of convex polyhedra, where a convex polyhedron is an intersection of finitely many closed or open half-spaces;

  3. 3.

    subanalytic if the subsets are subanalytic varieties;

  4. 4.

    of class 𝔛\mathfrak{X} if the subsets lie in a family 𝔛\mathfrak{X} of subsets of QQ closed under complement, finite intersection, negation, and Minkowski sum with the positive cone Q+Q_{+}.

A module over QQ is semialgebraic, or PL, subanalytic, or of class 𝔛\mathfrak{X} if Q+Q_{+} is and the module is tamed by a subordinate finite constant subdivision of the corresponding type.

Remark 2.16.

Subposets of real partially ordered groups are allowed in Definition 2.15 to be able to speak of, for example, piecewise linear sets in rational vector spaces, or semialgebraic subsets of n{\mathbb{Z}}^{n}, such as the set of lattice points in a right circular cone (e.g. [Mil20a, Example 5.9]). When QQ is properly contained in the ambient real vector space, subsets of QQ are semialgebraic, PL, or subanalytic when they are intersections with QQ of the corresponding type of subset of the ambient real vector space.

Proposition 2.17.

Fix a partially ordered real vector space QQ.

  1. 1.

    The classes of semialgebraic, PL, and subanalytic subsets of QQ are each closed under complements, finite intersections, and negation.

  2. 2.

    The Minkowski sum S+Q+S+Q_{+} of a semialgebraic set SS with the positive cone is semialgebraic if Q+Q_{+} is semialgebraic.

  3. 3.

    The Minkowski sum S+Q+S+Q_{+} of a PL set with the positive cone is semialgebraic if Q+Q_{+} is polyhedral.

  4. 4.

    The Minkowski sum S+Q+S+Q_{+} of a bounded subanalytic set SS with the positive cone is subanalytic if Q+Q_{+} is subanalytic.

Proof.

See [Shi97] (for example) to treat the semialgebraic and subanalytic cases of item 1. The PL case reduces easily to checking that the complement of a single polyhedron is PL, which in turn follows because a real vector space is the union of the (relatively open) faces in any finite hyperplane arrangement, so removing a single one of these faces leaves a PL set remaining.

For item 2, use that the image of a semialgebraic set under linear projection is a semialgebraic set, and then express S+Q+S+Q_{+} as the image of S×Q+S\times Q_{+} under the projection Q×QQQ\times Q\to Q that acts by (𝐪,𝐪)𝐪+𝐪({\mathbf{q}},{\mathbf{q}}^{\prime})\mapsto{\mathbf{q}}+{\mathbf{q}}^{\prime}. The same argument works for item 3. The same argument also works for item 4 but requires that the restriction of the projection to the closure of S×Q+S\times Q_{+} be a proper map, which always occurs when SS is bounded. ∎

3. Fringe presentation by upsets and downsets

To define the concept of fringe presentation precisely requires some elementary background on posets. That includes upsets and downsets and the modules constructed from them (Definition 3.1). Less obviously, notions of connectedness (Definition 3.5) play a key role, especially in computing vector spaces of homomorphisms between upset and downset modules (Proposition 3.10). Situations where these Hom sets have dimension 11 (Corollary 3.11) are particularly key, leading to the notion of connected homomorphisms of interval modules (Definition 3.14). In general, the basic poset material in Section 3.1 should be useful as a reference more widely than for the application to fringe presentation here. Section 3.2 goes on to introduce fringe presentation (Definition 3.16) and monomial matrix (Definition 3.17), along with some simple examples.

3.1. Upsets and downsets

Definition 3.1.

The vector space 𝕜[Q]=qQ𝕜\Bbbk[Q]=\bigoplus_{q\in Q}\Bbbk that assigns 𝕜\Bbbk to every point of the poset QQ is a QQ-module with identity maps on 𝕜\Bbbk. More generally,

  1. 1.

    an upset (also called a dual order ideal) UQU\subseteq Q, meaning a subset closed under going upward in QQ (so U++n=UU+{\mathbb{R}}_{+}^{n}=U, when Q=nQ={\mathbb{R}}^{n}) determines an indicator submodule or upset module 𝕜[U]𝕜[Q]\Bbbk[U]\subseteq\Bbbk[Q]; and

  2. 2.

    dually, a downset (also called an order ideal) DQD\subseteq Q, meaning a subset closed under going downward in QQ (so D+n=DD-{\mathbb{R}}_{+}^{n}=D, when Q=nQ={\mathbb{R}}^{n}) determines an indicator quotient module or downset module 𝕜[Q]𝕜[D]\Bbbk[Q]\twoheadrightarrow\Bbbk[D].

When QQ is a subposet of a real partially ordered group (Definition 2.14), an indicator module of either sort is semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} if the corresponding upset or downset is of the same type (Definition 2.15).

Remark 3.2.

Indicator submodules 𝕜[U]\Bbbk[U] and quotient modules 𝕜[D]\Bbbk[D] are QQ-modules, not merely UU-modules or DD-modules, by setting the graded components indexed by elements outside of the ideals to 0. It is only by viewing indicator modules as QQ-modules that they are forced to be submodules or quotients, respectively. For relations between these notions and those in Remark 2.4, again see Curry’s thesis [Cur14]. For example, upsets form the open sets in the topology from Remark 2.4.

Example 3.3.

Ising crystals at zero temperature, with polygonal boundary conditions and fixed mesh size, are semialgebraic upsets in n{\mathbb{R}}^{n}. That much is by definition: fixing a mesh size means that the crystals in question are (staircase surfaces of finitely generated) monomial ideals in nn variables. Remarkably, such crystals remain semialgebraic in the limit of zero mesh size; see [Oko16] for an exposition and references.

Example 3.4.

Monomial ideals in polynomial rings with real exponents, which correspond to upsets in +n{\mathbb{R}}^{n}_{+}, are considered in [ASW15], including aspects of primality, irreducible decomposition, and Krull dimension. Upsets in n{\mathbb{R}}^{n} are also considered in [MMc15], where the combinatorics of their lower boundaries, and topology of related simplicial complexes, are investigated in cases with locally finite generating sets.

Definition 3.5.

A poset QQ is

  1. 1.

    connected if every pair of elements q,qQq,q^{\prime}\in Q is joined by a path in QQ: a sequence q=q0q0q1q1qkqk=qq=q_{0}\preceq q^{\prime}_{0}\succeq q_{1}\preceq q^{\prime}_{1}\succeq\dots\succeq q_{k}\preceq q^{\prime}_{k}=q^{\prime} in QQ;

  2. 2.

    upper-connected if every pair of elements in QQ has an upper bound in QQ;

  3. 3.

    lower-connected if every pair of elements in QQ has a lower bound in QQ; and

  4. 4.

    strongly connected if QQ is upper-connected and lower-connected.

Example 3.6.

n{\mathbb{R}}^{n} is strongly connected. The same is true of any partially ordered abelian group. (See [Mil20a] for additional basic theory of those posets.)

Example 3.7.

A poset QQ is upper-connected if (but not only if, cf. Example 3.6) it has a maximum element—one that is preceded by every element of QQ. Similarly, QQ is lower-connected if it has a minimum element—one that precedes every element of QQ.

Remark 3.8.

The relation qqq\sim q^{\prime} defined by the existence of a path joining qq to qq^{\prime} as in Definition 3.5.1 is an equivalence relation.

Definition 3.9.

Fix a poset QQ. For any subset SQS\subseteq Q, write π0S\pi_{0}S for the set of connected components of SS: the maximal connected subsets of SS, or equivalently the classes under the relation from Remark 3.8.

Proposition 3.10.

Fix a poset QQ.

  1. 1.

    For an upset UU and a downset DD,

    HomQ(𝕜[U],𝕜[D])=𝕜π0(UD),\operatorname{Hom}_{Q}(\Bbbk[U],\Bbbk[D])=\Bbbk^{\pi_{0}(U\cap D)},

    a product of copies of 𝕜\Bbbk, one for each connected component of UDU\cap D.

  2. 2.

    For upsets UU and UU^{\prime},

    HomQ(𝕜[U],𝕜[U])=𝕜{Sπ0USU},\operatorname{Hom}_{Q}(\Bbbk[U^{\prime}],\Bbbk[U])=\Bbbk^{\{S\in\pi_{0}U^{\prime}\,\mid\,S\subseteq U\}},

    a product of copies of 𝕜\Bbbk, one for each connected component of UU^{\prime} contained in UU.

  3. 3.

    For downsets DD and DD^{\prime},

    HomQ(𝕜[D],𝕜[D])=𝕜{Sπ0DSD},\operatorname{Hom}_{Q}(\Bbbk[D],\Bbbk[D^{\prime}])=\Bbbk^{\{S\in\pi_{0}D^{\prime}\,\mid\,S\subseteq D\}},

    a product of copies of 𝕜\Bbbk, one for each connected component of DD^{\prime} contained in DD.

Proof.

For the first claim, the action φq\varphi_{q} of φ:𝕜[U]𝕜[D]\varphi:\Bbbk[U]\to\Bbbk[D] on the copy of 𝕜\Bbbk in any degree qUDq\in U\smallsetminus D is 0 because 𝕜[D]q=0\Bbbk[D]_{q}=0, so assume qUDq\in U\cap D. Then φq=φq:𝕜𝕜\varphi_{q}=\varphi_{q^{\prime}}:\Bbbk\to\Bbbk if qqUDq\preceq q^{\prime}\in U\cap D because 𝕜[U]q𝕜[U]q\Bbbk[U]_{q}\to\Bbbk[U]_{q^{\prime}} and 𝕜[D]q𝕜[D]q\Bbbk[D]_{q}\to\Bbbk[D]_{q^{\prime}} are identity maps on 𝕜\Bbbk. Similarly, φq=φq\varphi_{q}=\varphi_{q^{\prime}} if qqUDq\succeq q^{\prime}\in U\cap D. Induction on the length of the path in Definition 3.5.1 shows that φq=φq\varphi_{q}=\varphi_{q^{\prime}} if qq and qq^{\prime} lie in the same connected component of UDU\cap D. Thus HomQ(𝕜[U],𝕜[D])𝕜π0(UD)\operatorname{Hom}_{Q}(\Bbbk[U],\Bbbk[D])\subseteq\Bbbk^{\pi_{0}(U\cap D)}. On the other hand, specifying for each component Sπ0(UD)S\in\pi_{0}(U\cap D) a scalar αS𝕜\alpha_{S}\in\Bbbk yields a homomorphism φ:𝕜[U]𝕜[D]\varphi:\Bbbk[U]\to\Bbbk[D], if φq\varphi_{q} is defined to be multiplication by αS\alpha_{S} on the copies of 𝕜=𝕜[U]q\Bbbk=\Bbbk[U]_{q} indexed by qSq\in S and 0 for qUDq\in U\smallsetminus D; that φ\varphi is indeed a QQ-module homomorphism follows because 𝕜[D]q=0\Bbbk[D]_{q^{\prime}}=0 (that is, qDq^{\prime}\not\in D) whenever qqDq^{\prime}\succeq q\in D but qq^{\prime} does not lie in the connected component of UDU\cap D containing qq. Said another way, pairs of elements of UDU\cap D either lie in the same connected component of UDU\cap D or they are incomparable.

The proofs of the last two claims are similar (and dual to one another), particularly when it comes to showing that a homomorphism of indicator modules of the same type—that is, source and target both upset or both downset—is constant on the relevant connected components. The only point not already covered is that if UU^{\prime} is a connected upset and UUU^{\prime}\not\subseteq U then every homomorphism 𝕜[U]𝕜[U]\Bbbk[U^{\prime}]\to\Bbbk[U] is 0 because qUUq^{\prime}\in U^{\prime}\smallsetminus U implies 𝕜[U]q0=𝕜[U]q\Bbbk[U^{\prime}]_{q^{\prime}}\to 0=\Bbbk[U]_{q^{\prime}}. ∎

The cases of interest in this paper and its sequels [Mil20c, Mil20d], particulary real and discrete partially ordered groups (Definition 2.14) such as n{\mathbb{R}}^{n} and n{\mathbb{Z}}^{n}, have strong connectivity properties, thereby simplifying the conclusions of Proposition 3.10. First, here is a convenient notation.

Corollary 3.11.

Fix a poset QQ with upsets U,UU,U^{\prime} and downsets D,DD,D^{\prime}.

  1. 1.

    HomQ(𝕜[U],𝕜[D])=𝕜\operatorname{Hom}_{Q}(\Bbbk[U],\Bbbk[D])=\Bbbk if UDU\cap D\neq\varnothing and either UU is lower-connected as a subposet of QQ or DD is upper-connected as a subposet of QQ.

  2. 2.

    If UU and UU^{\prime} are upsets and QQ is upper-connected, then HomQ(𝕜[U],𝕜[U])=𝕜\operatorname{Hom}_{Q}(\Bbbk[U^{\prime}],\Bbbk[U])=\Bbbkif UUU^{\prime}\subseteq U and 0 otherwise.

  3. 3.

    If DD and DD^{\prime} are downsets and QQ is lower-connected, then HomQ(𝕜[D],𝕜[D])=𝕜\operatorname{Hom}_{Q}(\Bbbk[D],\Bbbk[D^{\prime}])=\Bbbk if DDD\supseteq D^{\prime} and 0 otherwise.∎

Example 3.12.

Consider the poset 2\mathbb{N}^{2}, the upset U=2{𝟎}U=\mathbb{N}^{2}\smallsetminus\{\mathbf{0}\}, and the downset DD consisting of the origin and the two standard basis vectors. Then 𝕜[U]=𝔪=x,y\Bbbk[U]={\mathfrak{m}}=\langle x,y\rangle is the graded maximal ideal of 𝕜[2]=𝕜[x,y]\Bbbk[\mathbb{N}^{2}]=\Bbbk[x,y] and 𝕜[D]=𝕜[2]/𝔪2\Bbbk[D]=\Bbbk[\mathbb{N}^{2}]/{\mathfrak{m}}^{2}. Now calculate

Hom2(𝕜[U],𝕜[D])=Hom2(𝔪,𝕜[2]/𝔪2)=𝕜2,\operatorname{Hom}_{\mathbb{N}^{2}}(\Bbbk[U],\Bbbk[D])=\operatorname{Hom}_{\mathbb{N}^{2}}({\mathfrak{m}},\Bbbk[\mathbb{N}^{2}]/{\mathfrak{m}}^{2})=\Bbbk^{2},

a vector space of dimension 22: one basis vector preserves the monomial xx while killing the monomial yy, and the other basis vector preserves yy while killing xx.

Example 3.13.

For an extreme case, consider the poset Q=2Q={\mathbb{R}}^{2} with UU the closed half-plane above the antidiagonal line y=xy=-x and D=UD=-U, so that UDU\cap D is totally disconnected: π0(UD)=UD\pi_{0}(U\cap D)=U\cap D. Then HomQ(𝕜[U],𝕜[D])=𝕜\operatorname{Hom}_{Q}(\Bbbk[U],\Bbbk[D])=\Bbbk^{\mathbb{R}} is a vector space of beyond continuum dimension, the copy of {\mathbb{R}} in the exponent being the antidiagonal line.

The proliferation of homomorphisms in Examples 3.12 and 3.13 is undesirable for both computational and theoretical purposes; it motivates the following concept.

Definition 3.14.

Let each of SS and SS^{\prime} be a nonempty intersection of an upset in a poset QQ with a downset in QQ, so 𝕜[S]\Bbbk[S] and 𝕜[S]\Bbbk[S^{\prime}] are subquotients of 𝕜[Q]\Bbbk[Q]. A homomorphism φ:𝕜[S]𝕜[S]\varphi:\Bbbk[S]\to\Bbbk[S^{\prime}] is connected if there is a scalar λ𝕜\lambda\in\Bbbk such that φ\varphi acts as multiplication by λ\lambda on the copy of 𝕜\Bbbk in degree qq for all qSSq\in S\cap S^{\prime}.

The cases of interest in the rest of this paper concern three situations: both SS and SS^{\prime} are upsets, or both are downsets, or S=US=U is an upset and S=DS^{\prime}=D is downset with UDU\cap D\neq\varnothing. However, the full generality of Definition 3.14 is required in the sequel to this work [Mil20c].

Remark 3.15.

Corollary 3.11 says that homomorphisms among indicator modules are automatically connected in the presence of appropriate upper- or lower-connectedness.

3.2. Fringe presentations

Definition 3.16.

Fix any poset QQ. A fringe presentation of a QQ-module MM is

  • a direct sum FF of upset modules 𝕜[U]\Bbbk[U],

  • a direct sum EE of downset modules 𝕜[D]\Bbbk[D], and

  • a homomorphism FEF\to E of QQ-modules with

    • image isomorphic to MM and

    • components 𝕜[U]𝕜[D]\Bbbk[U]\to\Bbbk[D] that are connected (Definition 3.14).

A fringe presentation

  1. 1.

    is finite if the direct sums are finite;

  2. 2.

    dominates a constant subdivision of MM if the subdivision is subordinate to each summand 𝕜[U]\Bbbk[U] of FF and 𝕜[D]\Bbbk[D] of EE; and

  3. 3.

    is semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} if QQ is a subposet of a partially ordered real vector space of finite dimension and the fringe presentation dominates a constant subdivision of the corresponding type (Definition 2.15).

Fringe presentations are effective data structures via the following notational trick. Topologically, it highlights that births occur along the lower boundaries of the upsets and deaths occur along the upper boundaries of the downsets, with a linear map over the ground field to relate them.

Definition 3.17.

Fix a finite fringe presentation φ:p𝕜[Up]=FE=q𝕜[Dq]\varphi:\bigoplus_{p}\Bbbk[U_{p}]=F\to E=\bigoplus_{q}\Bbbk[D_{q}]. A monomial matrix for φ\varphi is an array of scalar entries φpq\varphi_{pq} whose columns are labeled by the birth upsets UpU_{p} and whose rows are labeled by the death downsets DqD_{q}:

U1Uk[D1Dφ11φ1φk1φk]𝕜[U1]𝕜[Uk]=F--E=𝕜[D1]𝕜[D].\begin{array}[]{ccc}&{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ U_{1}\\ \vdots\\ U_{k}\\ \end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}D_{1}&\cdots&D_{\ell}\\ \varphi_{11}&\cdots&\varphi_{1\ell}\\ \vdots&\ddots&\vdots\\ \varphi_{k1}&\cdots&\varphi_{k\ell}\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}\\ \Bbbk[U_{1}]\oplus\dots\oplus\Bbbk[U_{k}]=F&\mathord{-}\mkern-6.0mu\cleaders\hbox{$\mkern-2.0mu\mathord{-}\mkern-2.0mu$}\hfill\mkern-6.0mu\mathord{\rightarrow}&E=\Bbbk[D_{1}]\oplus\dots\oplus\Bbbk[D_{\ell}].\end{array}
Proposition 3.18.

With notation as in Definition 3.17, φpq=0\varphi_{pq}=0 unless UpDqU_{p}\cap D_{q}\neq\varnothing. Conversely, if an array of scalars φpq𝕜\varphi_{pq}\in\Bbbk with rows labeled by upsets and columns labeled by downsets has φpq=0\varphi_{pq}=0 unless UpDqU_{p}\cap D_{q}\neq\varnothing, then it represents a fringe presentation.

Proof.

Proposition 3.10.1 and Definition 3.14. ∎

Example 3.19.

Fringe presentation in one parameter reflects the usual matching between left endpoints and right endpoints of a module, once it has been decomposed as a direct sum of bars. A single bar, say an interval [a,b)[a,b) that is closed on the left and open on the right, has fringe presentation

\psfrag{a}{\footnotesize\raisebox{-0.68887pt}{$a$}}\psfrag{b}{\footnotesize\raisebox{-0.68887pt}{$b$}}\psfrag{vert-to}{\small\raisebox{-0.77498pt}{$\downarrow$}}\psfrag{vert-into}{\small\raisebox{-0.77498pt}{$\rotatebox[origin={c}]{-90.0}{$\hookrightarrow$}$}}\psfrag{vert-onto}{\small\raisebox{-0.77498pt}{$\rotatebox[origin={c}]{-90.0}{$\twoheadrightarrow$}$}}\psfrag{has image}{}\includegraphics[height=56.9055pt]{bar-fringe}with image\hskip 34.44434pt\begin{array}[]{@{}l@{}}\includegraphics[height=56.9055pt]{bar-fringe}\\[-21.52771pt] \hbox to0.0pt{\hss with image}\\[8.61108pt] \end{array}

in which a subset SS\subseteq{\mathbb{R}} is drawn instead of writing 𝕜[S]\Bbbk[S]. With multiple bars, the bijection from left to right endpoints yields a monomial matrix whose scalar entries form the identity, with rows labeled by positive rays having the specified left endpoints (the ray is the whole real line when the left endpoint is -\infty) and columns labeled by negative rays having the corresponding right endpoints (again, the whole line when the right endpoint is ++\infty). In practical terms, the rows and columns can be labeled simply by the endpoints themselves, with (say) a bar over a closed endpoint and a circle over an open one. Thus a standard bar code, in monomial matrix notation, has the form

a¯1a¯k[b1bk11].\begin{array}[]{c}{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ \color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}{\overline{a}}_{1}\\ \color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\vdots\\ \color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}{\overline{a}}_{k}\\ \end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}\color[rgb]{1,.3,.3}\hskip 1.29167pt{}^{\raisebox{2.41112pt}{$\scriptscriptstyle\circ$}}b_{1}&\color[rgb]{1,.3,.3}\definecolor[named]{pgfstrokecolor}{rgb}{1,.3,.3}\cdots&\color[rgb]{1,.3,.3}\hskip 1.29167pt{}^{\raisebox{2.41112pt}{$\scriptscriptstyle\circ$}}b_{k}\\ 1&&\\ &\ddots&\\ &&1\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}.\end{array}
Example 3.20.

Although there are many opinions about what the multiparameter analogue of a bar code should be, the analogue of a single bar is generally accepted to be some kind of interval in the parameter poset—that is, 𝕜[UD]\Bbbk[U\cap D], where UU is an upset and DD is a downset—sometimes with restrictions on the shape of the interval, depending on context. This case of a single bar explains the terminology “birth upset” and “death downset”. For instance, a fringe presentation of the yellow interval

[Uncaptioned image][Uncaptioned image]with image[Uncaptioned image]\ \,\ \begin{array}[]{@{}r@{\hspace{-5.5pt}}|@{}l@{}}\raisebox{-0.56905pt}{\includegraphics[height=71.13188pt]{upset-blue}&\\[-4.1pt] \hline\cr\end{array}\ \to\ \begin{array}[]{@{}r@{\hspace{-.3pt}}|@{}l@{}}\raisebox{-14.22636pt}{\includegraphics[height=76.82243pt]{red-downset}&\\[-6.3pt] \hline\cr\end{array}\hskip 6.88889pt\begin{array}[]{@{}c@{}}\text{with image}\\[0.0pt] \end{array}\hskip 3.01385pt\hskip 0.1pt\begin{array}[]{c}\\[-6.45831pt] \begin{array}[]{@{}r@{\hspace{-.4pt}}|@{}l@{}}\includegraphics[height=71.13188pt]{semialgebraic&\\[-4.2pt] \hline\cr\end{array}\\[-6.45831pt] \mbox{}\end{array}}}}

locates the births along the lower boundary of the blue upset and the deaths along the upper boundary of the red downset. The scalar entries relate the births to the deaths. In this special case of one bar, the monomial matrix is 1×11\times 1 with a single nonzero scalar entry; choosing bases appropriately, this nonzero entry might as well be 11.

Example 3.21.

Consider an 2\mathbb{N}^{2}-filtration of the following simplicial complex.

[Uncaptioned image]

Each simplex is present above the correspondingly colored rectangular curve in the following diagram, which theoretically should extend infinitely far up and to the right.

[Uncaptioned image]

Each little square depicts the simplicial complex that is present at the parameter occupying its lower-left corner. Taking zeroth homology yields an 2\mathbb{N}^{2}-module that replaces the simplicial complex in each box with the vector space spanned by its connected components. A fringe presentation for this 2\mathbb{N}^{2}-module is

[Uncaptioned image][Uncaptioned image][Uncaptioned image][[Uncaptioned image][Uncaptioned image][Uncaptioned image]101111011],\begin{array}[]{c}\\ {\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ \includegraphics[width=28.45274pt]{vertex1}\\ \includegraphics[width=28.45274pt]{vertex2}\\ \includegraphics[width=28.45274pt]{vertex3}\\ \end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \\ \\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}\\[-34.44434pt] \includegraphics[width=28.45274pt]{edge1}&\includegraphics[width=28.45274pt]{edge2}&\includegraphics[width=28.45274pt]{whole-plane}\\ \\[-8.61108pt] 1&0&1\\[10.76385pt] \\[-8.61108pt] -1&1&1\\[10.76385pt] \\[-8.61108pt] 0&-1&1\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \\ \\ \\ \\ \end{array}\right]\end{array}\end{array}},\end{array}

where the grey square atop the third column represents the downset that is all of 2\mathbb{N}^{2}. This fringe presentation means that, for example, the connected component that is the blue endpoint of the simplicial complex is born along the union of the axes with the origin removed but the point [11]\bigl{[}{\genfrac{}{}{0.0pt}{1}{\scriptstyle{1}}{\scriptstyle{1}}}\bigr{]} appended. The purple downset, corresponding to the left edge, records the death—along the upper purple boundary—of the homology class represented by the difference of the blue (left) and gold (middle) vertices. Computations and figures for this example were kindly provided by Ashleigh Thomas.

Remark 3.22.

The term “fringe” is a portmanteau of “free” and “injective” (that is, “frinj”), the point being that it combines aspects of free and injective resolutions while also conveying that the data structure captures trailing topological features at both the birth and death ends.

4. Encoding poset modules

Sections 2 and 3 introduce two finiteness conditions: a topological one (tameness, Definition 2.11), which is the intuitive control of homological variation in a filtration of a topological space, and an algebraic one (fringe presentation, Definition 3.16), which provides effective data structures. To interpolate between them, a third finiteness condition, this one combinatorial in nature (finite encoding, Definition 4.1), serves as a theoretical tool whose functorial essence supports much of the development in this paper; the category of tame modules (Section 4.5) is best dealt with using this language, for instance. The main result of Section 4, namely Theorem 4.22, says that tame QQ-modules can be encoded in the manner of Definition 4.1. Theorems 4.19 and 4.22 are a substantial portion of the main result of the paper (Theorem 6.12), and their proofs contribute key arguments not repeated there although their statements are largely subsumed.

4.1. Finite encoding

Definition 4.1.

Fix a poset QQ. An encoding of a QQ-module MM by a poset PP is a poset morphism π:QP\pi:Q\to P together with a PP-module HH such that MπH=qQHπ(q)M\cong\pi^{*}H=\bigoplus_{q\in Q}H_{\pi(q)}, the pullback of HH along π\pi, which is naturally a QQ-module. The encoding is finite if

  1. 1.

    the poset PP is finite, and

  2. 2.

    the vector space HpH_{p} has finite dimension for all pPp\in P.

Example 4.2.

Example 1.2 shows a constant isotypic subdivision of 2{\mathbb{R}}^{2} which happens to form a poset and therefore produces an encoding.

Example 4.3.

A finite encoding of the module in Example 3.21 is as follows.

\psfrag{0-1}{\tiny$\left[\begin{array}[]{@{}c@{}}0\\[-1.07639pt] 1\end{array}\right]$}\psfrag{10-00-01}{\tiny$\left[\begin{array}[]{@{}c@{\ }c@{}}1&0\\[-1.07639pt] 0&0\\[-1.07639pt] 0&1\end{array}\right]$}\psfrag{00-10-01}{\tiny$\left[\begin{array}[]{@{}c@{\ }c@{}}0&0\\[-1.07639pt] 1&0\\[-1.07639pt] 0&1\end{array}\right]$}\psfrag{110-001}{\tiny$\left[\begin{array}[]{@{}c@{\ }c@{\ }c@{}}1&1&0\\[-1.07639pt] 0&0&1\end{array}\right]$}\psfrag{100-011}{\tiny$\left[\begin{array}[]{@{}c@{\ }c@{\ }c@{}}1&0&0\\[-1.07639pt] 0&1&1\end{array}\right]$}\psfrag{11}{\tiny$\left[\begin{array}[]{@{}c@{\ }c@{}}1&1\end{array}\right]$}\psfrag{kk}{\footnotesize$\Bbbk$}\psfrag{kk2}{\footnotesize$\Bbbk^2$}\psfrag{kk3}{\footnotesize$\Bbbk^3$}\includegraphics[height=179.25235pt]{switching-encoded}\begin{array}[]{@{}c@{}}\includegraphics[height=179.25235pt]{switching-encoded}\end{array}
Example 4.4.

There is no natural way to impose a poset structure on the set of regions in a constant subdivision. Take, for example, Q=2Q={\mathbb{R}}^{2} and M=𝕜𝟎𝕜[2]M=\Bbbk_{\mathbf{0}}\oplus\Bbbk[{\mathbb{R}}^{2}], where 𝕜𝟎\Bbbk_{\mathbf{0}} is the 2{\mathbb{R}}^{2}-module whose only nonzero component is at the origin, where it is a vector space of dimension 11. This module MM induces only two isotypic regions, namely the origin and its complement, and they constitute a constant subdivision.

[Uncaptioned image]=[Uncaptioned image][Uncaptioned image]\includegraphics[width=28.45274pt]{bullseye}\begin{array}[]{c}=\\[17.22217pt] \end{array}\includegraphics[width=28.45274pt]{isotypic0}\begin{array}[]{c}\cup\\[17.22217pt] \end{array}\hskip 5.12149pt\includegraphics[width=28.45274pt]{isotypic-R2}\vspace{-3ex}

Neither of the two regions has a stronger claim to precede the other, but at the same time it would be difficult to justify forcing the regions to be incomparable.

Example 4.5.

Take Q=nQ={\mathbb{Z}}^{n} and P=nP=\mathbb{N}^{n}. The convex projection nn{\mathbb{Z}}^{n}\to\mathbb{N}^{n} sets to 0 every negative coordinate. The pullback under convex projection is the Čech hull [Mil00, Definition 2.7]. More generally, suppose 𝐚𝐛{\mathbf{a}}\preceq{\mathbf{b}} in n{\mathbb{Z}}^{n}. The interval [𝐚,𝐛]n[{\mathbf{a}},{\mathbf{b}}]\subseteq{\mathbb{Z}}^{n} is a box (rectangular parallelepiped) with lower corner at 𝐚{\mathbf{a}} and upper corner at 𝐛{\mathbf{b}}. The convex projection π:n[𝐚,𝐛]\pi:{\mathbb{Z}}^{n}\to[{\mathbf{a}},{\mathbf{b}}] takes every point in n{\mathbb{Z}}^{n} to its closest point in the box. A n{\mathbb{Z}}^{n}-module is finitely determined if it is finitely encoded by π\pi.

Example 4.6.

The indicator module 𝕜[Q]\Bbbk[Q] is encoded by the morphism from QQ to the one-point poset with vector space H=𝕜H=\Bbbk. This generalizes to other indicator modules.

  1. 1.

    Any upset module 𝕜[U]𝕜[Q]\Bbbk[U]\subseteq\Bbbk[Q] is encoded by a morphism from QQ to the chain PP of length 11, consisting of two points 0<10<1, that sends UU to 11 and the complement U¯{\overline{U}} to 0. The PP-module HH that pulls back to 𝕜[U]\Bbbk[U] has H0=0H_{0}=\nolinebreak 0 and H1=𝕜H_{1}=\Bbbk.

  2. 2.

    Dually, any downset module 𝕜[D]\Bbbk[D] is also encoded by a morphism from QQ to the chain PP of length 11, but this one sends DD to 0 and the complement D¯{\overline{D}} to 11, and the PP-module HH that pulls back to 𝕜[D]\Bbbk[D] has H0=𝕜H_{0}=\Bbbk and H1=0H_{1}=0.

Definition 4.7.

Fix a poset QQ and a QQ-module MM.

  1. 1.

    A poset morphism π:QP\pi:Q\to P or an encoding of a QQ-module (perhaps different from MM) is subordinate to MM if there is a PP-module HH such that MπHM\cong\nolinebreak\pi^{*}H.

  2. 2.

    When QQ is a subposet of a partially ordered real vector space, an encoding of MM is semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} if the partition of QQ formed by the fibers of π\pi is of the corresponding type (Definition 2.15).

Example 4.8.

The “antidiagonal” 2{\mathbb{R}}^{2}-module MM in Example 2.8 has a semialgebraic poset encoding by the chain with three elements, where the fiber over the middle element is the antidiagonal line, and the fibers over the top and bottom elements are the open half-spaces above and below the line, respectively. In contrast, using the diagonal line spanned by [11]2\left[{\genfrac{}{}{0.0pt}{1}{\scriptstyle{1}}{\scriptstyle{1}}}\right]\in{\mathbb{R}}^{2} instead of the antidiagonal line yields a module with no finite encoding; see Example 2.9.

Lemma 4.9.

An indicator module is constant on every fiber of a poset morphism π:QP\pi:Q\to P if and only if the module is the pullback along π\pi of an indicator PP-module.

Proof.

The “if” direction is by definition. For the “only if” direction, observe that if UQU\subseteq Q is an upset that is a union of fibers of PP, then the image π(U)P\pi(U)\subseteq P is an upset whose preimage equals UU. The same argument works for downsets. ∎

Example 4.10 (Pullbacks of flat and injective modules).

An indecomposable flat n{\mathbb{Z}}^{n}-module 𝕜[𝐛+τ+n]\Bbbk[{\mathbf{b}}+{\mathbb{Z}}\tau+\mathbb{N}^{n}] is an upset module for the poset n{\mathbb{Z}}^{n}. Pulling back to any poset under a poset map to n{\mathbb{Z}}^{n} therefore yields an upset module for the given poset. The dual statement holds for any indecomposable injective module 𝕜[𝐛+τn]\Bbbk[{\mathbf{b}}+{\mathbb{Z}}\tau-\mathbb{N}^{n}]: its pullback is a downset module.

Pullbacks have particularly transparent monomial matrix interpretations.

Proposition 4.11.

Fix a poset QQ and an encoding of a QQ-module MM via a poset morphism π:QP\pi:Q\to P and PP-module HH. Any monomial matrix for a fringe presentation of HH pulls back to a monomial matrix for a fringe presentation that dominates the encoding by replacing the row labels U1,,UkU_{1},\dots,U_{k} and column labels D1,,DD_{1},\dots,D_{\ell} with their preimages, namely π1(U1),,π1(Uk)\pi^{-1}(U_{1}),\dots,\pi^{-1}(U_{k}) and π1(D1),,π1(D)\pi^{-1}(D_{1}),\dots,\pi^{-1}(D_{\ell}). \square

4.2. Uptight posets

Constructing encodings from constant subdivisions uses general poset combinatorics.

Definition 4.12.

Fix a poset QQ and a set Υ\Upsilon of upsets. For each poset element 𝐚Q{\mathbf{a}}\in Q, let Υ𝐚Υ\Upsilon_{\mathbf{a}}\subseteq\Upsilon be the set of upsets from Υ\Upsilon that contain 𝐚{\mathbf{a}}. Two poset elements 𝐚,𝐛Q{\mathbf{a}},{\mathbf{b}}\in Q lie in the same uptight region if Υ𝐚=Υ𝐛\Upsilon_{\mathbf{a}}=\Upsilon_{\mathbf{b}}.

Remark 4.13.

The partition of QQ into uptight regions in Definition 4.12 is the common refinement of the partitions Q=UΓ(QU)Q=U\mathbin{\mathaccent 0{\cdot}\cup}(Q\smallsetminus U) for UΥU\in\Upsilon.

Remark 4.14.

Every uptight region is the intersection of a single upset (not necessarily one of the ones in Υ\Upsilon) with a single downset. Indeed, the intersection of any family of upsets is an upset, the complement of an upset is a downset, and the intersection of any family of downsets is a downset. Hence the uptight region containing 𝐚{\mathbf{a}} equals (UΥ𝐚U)(UΥ𝐚U¯)\bigl{(}\bigcap_{U\in\Upsilon_{\mathbf{a}}}U\bigr{)}\cap\bigl{(}\bigcap_{U\not\in\Upsilon_{\mathbf{a}}}{\overline{U}}\bigr{)}, the first intersection being an upset and the second a downset.

Proposition 4.15.

In the situation of Definition 4.12, the relation on uptight regions given by ABA\preceq B whenever 𝐚𝐛{\mathbf{a}}\preceq{\mathbf{b}} for some 𝐚A{\mathbf{a}}\in A and 𝐛B{\mathbf{b}}\in B is reflexive and acyclic.

Proof.

The stipulated relation on the set of uptight regions is

  • reflexive because 𝐚𝐚{\mathbf{a}}\preceq{\mathbf{a}} for any element 𝐚{\mathbf{a}} in any uptight region AA; and

  • acyclic because going up from 𝐚Q{\mathbf{a}}\in Q causes the set Υ𝐚\Upsilon_{\mathbf{a}} in Definition 4.12 to (weakly) increase, so a directed cycle can only occur with a constant sequence of sets Υ𝐚\Upsilon_{\mathbf{a}}.∎

Example 4.16.

The relation in Proposition 4.15 makes the set of uptight regions into a directed acyclic graph, but the relation need not be transitive. An example in the poset Q=2Q=\mathbb{N}^{2}, kindly provided by Ville Puuska [Puu18], is as follows. Notationally, it is easier to work with monomial ideals in 𝕜[x,y]=𝕜[2]\Bbbk[x,y]=\Bbbk[\mathbb{N}^{2}], which correspond to upsets (see Example 3.12). Let Υ={U1,,U4}\Upsilon=\{U_{1},\dots,U_{4}\} consist of the upsets with indicator modules

𝕜[U1]=x2,y,𝕜[U2]=x3,y,𝕜[U3]=xy,𝕜[U4]=x2y.\Bbbk[U_{1}]=\langle x^{2},y\rangle,\quad\Bbbk[U_{2}]=\langle x^{3},y\rangle,\quad\Bbbk[U_{3}]=\langle xy\rangle,\quad\Bbbk[U_{4}]=\langle x^{2}y\rangle.

Identifying each monomial xaybx^{a}y^{b} with the corresponding pair (a,b)2(a,b)\in\mathbb{N}^{2}, it follows that Υx2={U1}\Upsilon_{\!x^{2}}=\{U_{1}\}, and Υx3=Υy={U1,U2}\Upsilon_{\!x^{3}}=\Upsilon_{\!y}=\{U_{1},U_{2}\}, and Υxy={U1,U2,U3}\Upsilon_{\!xy}=\{U_{1},U_{2},U_{3}\} represent three distinct uptight regions; call them AA, BB, and CC. They satisfy ABCA\prec B\prec C because x2x3x^{2}\prec x^{3} and yxyy\prec xy. However, ACA\not\preceq C because A={x2}A=\{x^{2}\} while U4U_{4} forces C=xy𝕜[y]C=xy\Bbbk[y] to consist of all lattice points in a vertical ray starting at xyxy.

Definition 4.17.

In the situation of Definition 4.12, the uptight poset is the transitive closure PΥP_{\Upsilon} of the directed acyclic graph of uptight regions in Proposition 4.15.

4.3. Constant upsets

Definition 4.18.

Fix a constant subdivision of QQ subordinate to MM. A constant upset of QQ is either

  1. 1.

    an upset UIU_{I} generated by a constant region II or

  2. 2.

    the complement of a downset DID_{I} cogenerated by a constant region II.

Theorem 4.19.

Let Υ\Upsilon be the set of constant upsets from a constant subdivision of QQ subordinate to MM. The partition of QQ into uptight regions for Υ\Upsilon forms another constant subdivision subordinate to MM.

Proof.

Suppose that AA is an uptight region that contains points from constant regions II and JJ. Any point in IAI\cap A witnesses the containments ADIA\subseteq D_{I} and AUIA\subseteq U_{I} of AA inside the constant upset and downset generated and cogenerated by II. Any point 𝐣JA{\mathbf{j}}\in J\cap A is therefore sandwiched between elements 𝐢,𝐢I{\mathbf{i}},{\mathbf{i}}^{\prime}\in I, so 𝐢𝐣𝐢{\mathbf{i}}\preceq{\mathbf{j}}\preceq{\mathbf{i}}^{\prime}, because 𝐣UI{\mathbf{j}}\in U_{I} (for 𝐢{\mathbf{i}}) and 𝐣DI{\mathbf{j}}\in D_{I} (for 𝐢{\mathbf{i}}^{\prime}). By symmetry, switching II and JJ, there exists 𝐣J{\mathbf{j}}^{\prime}\in J with 𝐢𝐣{\mathbf{i}}^{\prime}\preceq{\mathbf{j}}^{\prime}. The sequence

MIM𝐢M𝐣M𝐢M𝐣MJ,M_{I}\to M_{\mathbf{i}}\to M_{\mathbf{j}}\to M_{{\mathbf{i}}^{\prime}}\to M_{{\mathbf{j}}^{\prime}}\to M_{J},

where the first and last isomorphisms come from Definition 2.6 and the homomorphisms in between are QQ-module structure homomorphisms, induces isomorphisms M𝐢M𝐢M_{\mathbf{i}}\to M_{{\mathbf{i}}^{\prime}} and M𝐣M𝐣M_{\mathbf{j}}\to M_{{\mathbf{j}}^{\prime}} by definition of constant region. Elementary homological algebra implies that M𝐢M𝐣M_{\mathbf{i}}\to M_{\mathbf{j}} is an isomorphism. The induced isomorphism MIMJM_{I}\to M_{J} is independent of the choices of 𝐢{\mathbf{i}}, 𝐣{\mathbf{j}}, 𝐢{\mathbf{i}}^{\prime}, and 𝐣{\mathbf{j}}^{\prime} (in fact, merely considering independence of the choices of 𝐢{\mathbf{i}} and 𝐣{\mathbf{j}}^{\prime} would suffice) because constant subdivisions have no monodromy.

The previous paragraph need not imply that I=JI=J, but it does imply that all of the vector spaces MJM_{J} for constant regions JJ that intersect AA are—viewing the data of the original constant subdivision as given—canonically isomorphic to MIM_{I}, thereby allowing the choice of MA=MIM_{A}=M_{I}. This, plus the lack of monodromy in constant subdivisions, ensures that MAM𝐚M𝐛MBM_{A}\to M_{\mathbf{a}}\to M_{\mathbf{b}}\to M_{B} is independent of the choices of 𝐚A{\mathbf{a}}\in A and 𝐛B{\mathbf{b}}\in B with 𝐚𝐛{\mathbf{a}}\preceq{\mathbf{b}}. Thus the uptight subdivision is also constant subordinate to MM. ∎

Example 4.20.

Theorem 4.19 does not claim that I=UIDII=U_{I}\cap D_{I}, and in fact that claim is often not true, even if the isotypic subdivision (Example 2.7) is already constant. Consider Q=2Q={\mathbb{R}}^{2} and M=𝕜𝟎𝕜[2]M=\Bbbk_{\mathbf{0}}\oplus\Bbbk[{\mathbb{R}}^{2}], as in Example 4.4, and take I=2{𝟎}I={\mathbb{R}}^{2}\smallsetminus\{\mathbf{0}\}. Then UI=DI=2U_{I}=D_{I}={\mathbb{R}}^{2}, so UIDIU_{I}\cap D_{I} contains the other isotypic region J={𝟎}J=\{\mathbf{0}\}. The uptight poset PMP_{M} has precisely four elements:

  1. 1.

    the origin {𝟎}=UJDJ\{\mathbf{0}\}=U_{J}\cap D_{J};

  2. 2.

    the complement UJ{𝟎}U_{J}\smallsetminus\{\mathbf{0}\} of the origin in UJU_{J};

  3. 3.

    the complement DJ{𝟎}D_{J}\smallsetminus\{\mathbf{0}\} of the origin in DJD_{J}; and

  4. 4.

    the points 2(UJDJ){\mathbb{R}}^{2}\smallsetminus(U_{J}\cup D_{J}) lying only in II and in neither UJU_{J} nor DJD_{J}.

Oddly, uptight region 4 has two connected components, the second and fourth quadrants AA and BB, that are incomparable: any chain of relations from Definition 2.6 that realizes the equivalence 𝐚𝐛{\mathbf{a}}\sim{\mathbf{b}} for 𝐚A{\mathbf{a}}\in A and 𝐛B{\mathbf{b}}\in B must pass through the positive quadrant or the negative quadrant, each of which accidentally becomes comparable to the other isotypic region JJ and hence lies in a different uptight region.

4.4. Finite encoding from constant subdivisions

Definition 4.21.

If QQ is a subposet of a partially ordered real vector space, then a QQ-module MM has compact support if MM has nonzero components MqM_{q} only in a bounded set of degrees qQq\in Q. A constant subdivision subordinate to such a module is compact if it has exactly one unbounded constant region (namely those qQq\in Q for which Mq=0M_{q}=0).

Theorem 4.22.

Fix a QQ-finite module MM over a poset QQ.

  1. 1.

    MM admits a finite encoding if and only if there exists a finite constant subdivision of QQ subordinate to MM. More precisely,

  2. 2.

    the uptight poset of the set of constant upsets from any constant subdivision yields an uptight encoding of MM that is finite if the constant subdivision is finite.

  3. 3.

    If QQ is a subposet of a partially ordered real vector space and the constant subdivision in the previous item is

    • semialgebraic, with Q+Q_{+\!} also semialgebraic; or

    • PL, with Q+Q_{+\!} also polyhedral; or

    • compact and subanalytic, with Q+Q_{+\!} also subanalytic; or

    • of class 𝔛\mathfrak{X},

    then the relevant uptight encoding is semialgebraic, PL, subanalytic, or class 𝔛\mathfrak{X}.

Proof.

One direction of item 1 is easy: a finite encoding induces a constant subdivision almost by definition. Indeed, if π:QP\pi:Q\to P is a poset encoding of MM by a PP-module HH, then each fiber II of π\pi is a constant region with MI=Hπ(I)M_{I}=H_{\pi(I)}. If 𝐢𝐣{\mathbf{i}}\preceq{\mathbf{j}} with 𝐢I{\mathbf{i}}\in I and 𝐣J{\mathbf{j}}\in J, then the composite homomorphism MIM𝐢M𝐣MJM_{I}\to M_{\mathbf{i}}\to M_{\mathbf{j}}\to M_{J} is merely the structure morphism Hπ(I)Hπ(J)H_{\pi(I)}\to H_{\pi(J)} of the PP-module HH.

The hard direction is producing a finite encoding from a constant subdivision. For that, it suffices to prove item 2. Let Υ\Upsilon be the set of constant upsets from a constant subdivision of QQ subordinate to MM. Consider the quotient map QPΥQ\to P_{\Upsilon} of sets that sends each element of QQ to the uptight region containing it. Proposition 4.15 and Definition 4.17 imply that this map of sets is a morphism of posets. By Definition 2.6 the vector spaces MAM_{A} indexed by the uptight regions APΥA\in P_{\Upsilon} constitute a PΥP_{\Upsilon}-module HH that is well defined by Theorem 4.19. The pullback of HH to QQ is isomorphic to MM by construction. The claim about finiteness follows because the number of uptight regions is bounded above by 22r2^{2r}, where rr is the number of constant regions in the original constant subdivision: every element of QQ lies inside or outside of each constant upset and inside or outside of each constant downset.

For claim 3, every constant upset is a Minkowski sum I+Q+I+Q_{+} or the complement of IQ+=(I+Q+)I-Q_{+}=-(-I+Q_{+}) by Definition 4.18. These are semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X}, respectively, by Proposition 2.17 (or Definition 2.15 for class 𝔛\mathfrak{X}). Note that in the compact subanalytic case, the unique unbounded constant region II afforded by Definition 4.21 has I+Q+=IQ+=QI+Q_{+}=I-Q_{+}=Q, which is subanalytic. ∎

Example 4.23.

For the “antidiagonal” 2{\mathbb{R}}^{2}-module MM in Examples 2.8 and 4.8, every point on the line is a singleton isotypic region, but these uncountably many isotypic regions can be gathered together: the finite encoding there is the uptight poset for the two upsets that are the closed and open half-spaces bounded below by the antidiagonal.

Example 4.24.

In any encoding of the “diagonal strip” 2{\mathbb{R}}^{2}-module MM in Example 4.4, the poset must be uncountable by Theorem 4.22.

4.5. The category of tame modules

Example 4.25.

The kernel of a homomorphism of tame modules need not be tame. The upset U2U\subseteq{\mathbb{R}}^{2} that is the closed half-space above the antidiagonal line LL given by a+b=1a+b=1 has interior UU^{\circ}, also an upset. The quotient module N=𝕜[U]/𝕜[U]N=\Bbbk[U]/\Bbbk[U^{\circ}] is the translate by one unit (up or to the right) of the antidiagonal module in Examples 2.8, 4.8, and 4.23. Both M=𝕜[U]𝕜[U]M=\Bbbk[U]\oplus\Bbbk[U] and NN are tame. The surjection φ:MN\varphi:M\twoheadrightarrow N that acts in every degree 𝐚=[ab]{\mathbf{a}}=\left[{\genfrac{}{}{0.0pt}{1}{\scriptstyle{a}}{\scriptstyle{b}}}\right] along LL by sending the basis vectors of M𝐚=𝕜2M_{\mathbf{a}}=\Bbbk^{2} to bb and a-a in N𝐚=𝕜N_{\mathbf{a}}=\Bbbk has kernel K=kerφK=\ker\varphi that is the submodule of MM with

  • 𝕜2\Bbbk^{2} in every degree from UU^{\circ}, and

  • the line in 𝕜2\Bbbk^{2} through [00]\left[{\genfrac{}{}{0.0pt}{1}{\scriptstyle{0}}{\scriptstyle{0}}}\right] and [ab]\left[{\genfrac{}{}{0.0pt}{1}{\scriptstyle{a}}{\scriptstyle{b}}}\right] in every degree from LL.

0\psfrag{x}{\tiny$x$}\psfrag{y}{\tiny$y$}\includegraphics[height=85.35826pt]{ker}\psfrag{x}{\tiny$x$}\psfrag{y}{\tiny$y$}\includegraphics[height=85.35826pt]{ambient}\psfrag{x}{\tiny$x$}\psfrag{y}{\tiny$y$}\includegraphics[height=85.35826pt]{coker} 00\ \to\ \begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{ker}\end{array}\ \longrightarrow\ \begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{ambient}\end{array}\ \longrightarrow\ \begin{array}[]{@{}c@{}}\includegraphics[height=85.35826pt]{coker}\end{array}\ \to\ 0

That is, K𝐚K_{\mathbf{a}} agrees with M𝐚M_{\mathbf{a}} for degrees 𝐚{\mathbf{a}} outside of LL, and K𝐚K_{\mathbf{a}} is the line in M𝐚M_{\mathbf{a}} of slope b/ab/a through the origin when 𝐚{\mathbf{a}} lies on LL. This kernel KK is not tame. Indeed, if 𝐚{\mathbf{a}} and 𝐚{\mathbf{a}}^{\prime} are distinct points on LL, then the homomorphisms K𝐚K𝐚𝐚K_{\mathbf{a}}\to K_{{\mathbf{a}}\vee{\mathbf{a}}^{\prime}} and K𝐚K𝐚𝐚K_{{\mathbf{a}}^{\prime}}\to K_{{\mathbf{a}}\vee{\mathbf{a}}^{\prime}} have different images, so 𝐚{\mathbf{a}} and 𝐚{\mathbf{a}}^{\prime} are forced to lie in different constant regions in every constant subdivision of 2{\mathbb{R}}^{2} subordinate to KK. (Note the relation between this example and Proposition 3.10.1 for Q=U2Q=U\subset{\mathbb{R}}^{2} and D=LQD=L\subset Q.)

Remark 4.26.

Encoding of a QQ-module MM by a poset morphism is related to viewing MM as a sheaf on QQ with its Alexandrov topology that is constructible in the sense of Lurie [Lur17, Definitions A.5.1 and A.5.2]. The difference is that poset encoding requires constancy (in the sense of Definition 2.6) on fibers of the encoding morphism, whereas Alexandrov constructibility requires only local constancy in the sense of sheaf theory. This distinction is decisive for Example 4.25, where the kernel KK is constructible but not finitely encoded.

Because of Remark 4.26, allowing arbitrary homomorphisms between tame modules would step outside of the tame class. More formally, inside the category of QQ-modules, the full subcategory generated by the tame modules contains modules that are not tame. To preserve tameness, it is thus necessary to restrict the allowable morphisms.

Definition 4.27.

A homomorphism φ:MN\varphi:M\to N of QQ-modules is tame if QQ admits a finite constant subdivision subordinate to both MM and NN such that for each constant region II the composite isomorphism MIM𝐢N𝐢NIM_{I}\to M_{\mathbf{i}}\to N_{\mathbf{i}}\to N_{I} does not depend on 𝐢I{\mathbf{i}}\in I. The map φ\varphi is semialgebraic, PL, subanalytic, or class 𝔛\mathfrak{X} if this constant subdivision is.

Lemma 4.28.

The kernel and cokernel of any tame homomorphism of QQ-modules are tame morphisms of tame modules. The same is true when tameness is replaced by semialgebraic, PL, subanalytic, or class 𝔛\mathfrak{X}.

Proof.

Any constant subdivision as in Definition 4.27 is subordinate to both the kernel and cokernel of MNM\to N, with the vector spaces assocated to any constant region II being ker(MINI)\ker(M_{I}\to N_{I}) and coker(MINI)\operatorname{coker}(M_{I}\to N_{I}). ∎

Definition 4.29.

The category of tame modules is the subcategory of QQ-modules whose objects are the tame modules and whose morphisms are the tame homomorphisms.

Remark 4.30.

To be precise with language, a morphism of tame modules is required to be tame, whereas a homomorphism of tame modules is not. That is, morphisms in the category of tame modules are called morphisms, whereas morphisms in the category of QQ-modules are called homomorphisms. To avoid confusion, the set of tame morphisms from a tame module MM to another tame module NN is denoted Mor(M,N)\operatorname{Mor}(M,N) instead of Hom(M,N)\operatorname{Hom}(M,N).

Proposition 4.31.

Over any poset QQ, the category of tame QQ-modules is abelian. If QQ is a subposet of a partially ordered real vector space of finite dimension, then the category of semialgebraic, PL, subanalytic, or class 𝔛\mathfrak{X} modules is abelian.

Proof.

Over any poset, the category in question is a subcategory of the category of QQ-modules, which is abelian. The subcategory is not full, but Mor(M,N)\operatorname{Mor}(M,N) is an abelian subgroup of Hom(M,N)\operatorname{Hom}(M,N); this is most easily seen via Theorem 4.22, for if φ:MN\varphi:M\to N and φ:MN\varphi^{\prime}:M\to N^{\prime} are finitely encoded by π:QP\pi:Q\to P and π:QP\pi^{\prime}:Q\to P^{\prime}, respectively, then φ+φ\varphi+\varphi^{\prime} is finitely encoded by π×π:QP×P\pi\times\pi^{\prime}:Q\to P\times P^{\prime}. The same construction, but with the source of π\pi^{\prime} being a new module MM^{\prime} instead of MM, shows that the ordinary product and direct sum of a pair of finitely encoded modules serves as a product and coproduct in the tame category. Kernels and cokernels of morphisms in the tame category exist by Lemma 4.28, which also implies that every monomorphism is a kernel (it is the kernel of its cokernel in the category of QQ-modules) and every epimorphism is a cokernel (it is the cokernel of its kernel in the category of QQ-modules).

The semialgebraic, PL, and class 𝔛\mathfrak{X} cases have the same proof, noting that π×π\pi\times\pi^{\prime} has fibers of the desired type if π\pi and π\pi^{\prime} both do. The subanalytic case only follows from this argument when restricted to the category of modules whose nonzero graded pieces lie in a bounded subset of QQ (the subset is allowed to depend on the module). However, the argument in the previous paragraph can be done directly with common refinements of pairs of constant subdivisions, so reducing to Theorem 4.22 is not necessary. ∎

5. Finitely determined n{\mathbb{Z}}^{n}-modules

Unless otherwise stated, this section is presented over the discrete partially ordered group Q=nQ={\mathbb{Z}}^{n} with Q+=nQ_{+}=\mathbb{N}^{n}. It begins by reviewing the structure of finitely determined n{\mathbb{Z}}^{n}-modules (Section 5.1), including (minimal) injective and flat resolutions (Sections 5.2 and 5.3), before getting to flange presentations (Section 5.4) and the syzygy theorem (Section 5.5). These latter two underlie the general syzygy theorem (Section 6.2), including existence of fringe presentations. They also serve as models for the concepts of socle, cogenerator, and downset hull over real polyhedral groups, covered in the sequel [Mil20c], as well as dual notions of top, generator, and upset cover.

The main references for n{\mathbb{Z}}^{n}-modules used here are [Mil00, MS05]. The development of homological theory for injective and flat resolutions in the context of finitely determined modules is functorially equivalent to that for finitely generated modules, by [Mil00, Theorem 2.11], but it is convenient to have on hand statements in the finitely determined case. Flange presentation (Section 5.4) and the characterization of finitely determined modules in Proposition 5.7 and (hence) Theorem 5.19 are apparently new.

5.1. Definitions

The essence of the finiteness here is that all of the relevant information about the relevant modules should be recoverable from what happens in a bounded box in n{\mathbb{Z}}^{n}.

Definition 5.1.

A n{\mathbb{Z}}^{n}-finite module NN is finitely determined if for each i=1,,ni=1,\dots,n the multiplication map xi:N𝐛N𝐛+𝐞i\cdot x_{i}:N_{\mathbf{b}}\to N_{{\mathbf{b}}+{\mathbf{e}}_{i}} is an isomorphism whenever bib_{i} lies outside of some bounded interval. For notation, 𝕜[n]=𝕜[𝐱]\Bbbk[\mathbb{N}^{n}]=\Bbbk[{\mathbf{x}}], where 𝐱=x1,,xn{\mathbf{x}}=x_{1},\dots,x_{n} is a sequence of variables, and 𝐞i{\mathbf{e}}_{i} is the standard basis vector whose only nonzero entry is 11 in slot ii.

Remark 5.2.

This notion of finitely determined is the same notion as in Example 4.5. A module is finitely determined if and only if, after perhaps translating its n{\mathbb{Z}}^{n}-grading, it is 𝐚{\mathbf{a}}-determined for some 𝐚n{\mathbf{a}}\in\mathbb{N}^{n}, as defined in [Mil00, Definition 2.1].

Remark 5.3.

For n{\mathbb{Z}}^{n}-modules, the finitely determined condition is weaker—that is, more inclusive—than finitely generated, but it is much stronger than tame or (equivalently, by Theorem 4.22) finitely encoded. The reason is essentially Example 4.5, where the encoding has a very special nature. For a generic sort of example, the restriction to n{\mathbb{Z}}^{n} of any n{\mathbb{R}}^{n}-finite n{\mathbb{R}}^{n}-module with finitely many constant regions of sufficient width is a tame n{\mathbb{Z}}^{n}-module, and there is simply no reason why the constant regions should be commensurable with the coordinate directions in n{\mathbb{Z}}^{n}. Already the toy-model fly wing modules in Examples 1.2 and 1.3 yield infinitely generated but tame n{\mathbb{Z}}^{n}-modules, and this remains true when the discretization n{\mathbb{Z}}^{n} of n{\mathbb{R}}^{n} is rescaled by any factor.

Example 5.4.

The local cohomology of an affine semigroup ring is tame but usually not finitely determined; see [HM05] and [MS05, Chapter 13], particularly Theorem 13.20, Example 13.17, and Example 13.4 in the latter.

5.2. Injective hulls and resolutions

Remark 5.5.

Every n{\mathbb{Z}}^{n}-finite module that is injective in the category of n{\mathbb{Z}}^{n}-modules is, by [MS05, Theorem 11.30], a direct sum of downset modules 𝕜[D]\Bbbk[D] for coprincipal downsets D=𝐚+τnD={\mathbf{a}}+\tau-\mathbb{N}^{n}, said to be cogenerated by 𝐚{\mathbf{a}} along the face τ\tau of n\mathbb{N}^{n}. Note that faces of n\mathbb{N}^{n} correspond to subsets of [n]={1,,n}[n]=\{1,\dots,n\} via τ{i[n]𝐞iτ}\tau\leftrightarrow\{i\in[n]\mid{\mathbf{e}}_{i}\in\tau\}.

Minimal injective resolutions work for finitely determined modules just as they do for finitely generated modules. The standard definitions are as follows.

Definition 5.6.

Fix a n{\mathbb{Z}}^{n}-module NN.

  1. 1.

    An injective hull of NN is an injective homomorphism NEN\to E in which EE is an injective n{\mathbb{Z}}^{n}-module (see Remark 5.5). This injective hull is

    • finite if EE has finitely many indecomposable summands and

    • minimal if the number of such summands is minimal.

  2. 2.

    An injective resolution of NN is a complex EE^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of injective n{\mathbb{Z}}^{n}-modules whose differential EiEi+1E^{i}\to E^{i+1} for i0i\geq 0 has only one nonzero homology H0(E)NH^{0}(E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}})\cong\nolinebreak N (so NE0N\hookrightarrow E^{0} and coker(Ei1Ei)Ei+1\operatorname{coker}(E^{i-1}\to E^{i})\hookrightarrow E^{i+1} are injective hulls for all i1i\geq 1). EE^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}

    • has length \ell if Ei=0E^{i}=0 for i>i>\ell and E0E^{\ell}\neq 0;

    • is finite if E=iEiE^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}=\bigoplus_{i}E^{i} has finitely many indecomposable summands; and

    • is minimal if NE0N\hookrightarrow E^{0} and coker(Ei1Ei)Ei+1\operatorname{coker}(E^{i-1}\to E^{i})\hookrightarrow E^{i+1} are minimal injective hulls for all i1i\geq 1.

Proposition 5.7.

The following are equivalent for a n{\mathbb{Z}}^{n}-module NN.

  1. 1.

    NN is finitely determined.

  2. 2.

    NN admits a finite injective resolution.

  3. 3.

    NN admits a finite minimal injective resolution.

Any finite minimal resolution is unique up to isomorphism and has length at most nn.

Proof.

The proof is based on existence of finite minimal injective hulls and resolutions for finitely generated n{\mathbb{Z}}^{n}-modules, along with uniqueness and length nn given minimality, as proved by Goto and Watanabe [GW78].

First assume NN is finitely determined. Translating the n{\mathbb{Z}}^{n}-grading affects nothing about existence of a finite injective resolution. Therefore, using Remark 5.2, assume that NN is 𝐚{\mathbf{a}}-determined. Truncate by taking the n\mathbb{N}^{n}-graded part of NN to get a positively 𝐚{\mathbf{a}}-determined—and hence finitely generated—module N𝟎N_{\succeq\mathbf{0}}; see [Mil00, Definition 2.1]. Take any minimal injective resolution N𝟎EN_{\succeq\mathbf{0}}\to E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}. Extend backward using the Čech hull [Mil00, Definition 2.7], which is exact [Mil00, Lemma 2.9], to get a finite minimal injective resolution 𝒞ˇ(N𝟎E)=(N𝒞ˇE)\check{\mathcal{C}}(N_{\succeq\mathbf{0}}\to E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}})=(N\to\check{\mathcal{C}}E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}), noting that 𝒞ˇ\check{\mathcal{C}} fixes indecomposable injective modules whose n\mathbb{N}^{n}-graded parts are nonzero and is zero on all other indecomposable injective modules [Mil00, Lemma 4.25]. This proves 1 \Rightarrow 3.

That 3 \Rightarrow 2 is trivial. The remaining implication, 2 \Rightarrow 1, follows because every indecomposable injective is finitely determined and the category of finitely determined modules is abelian. (The category of n{\mathbb{Z}}^{n}-modules each of which is nonzero only in a bounded set of degrees is abelian, and constructions such as kernels, cokernels, or direct sums in the category of finitely determined modules are pulled back from there.) ∎

5.3. Flat covers and resolutions

Minimal flat resolutions are not commonplace, but the notion is Matlis dual to that of minimal injective resolution. In the context of finitely determined modules, flat resolutions work as well as injective resolutions. The definitions are as follows.

Definition 5.8.

Fix a n{\mathbb{Z}}^{n}-module NN.

  1. 1.

    A flat cover of NN is a surjective homomorphism FNF\to N in which FF is a flat n{\mathbb{Z}}^{n}-module (see Remark 5.11). This flat cover is

    • finite if FF has finitely many indecomposable summands and

    • minimal if the number of such summands is minimal.

  2. 2.

    A flat resolution of NN is a complex FF_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of flat n{\mathbb{Z}}^{n}-modules whose differential Fi+1FiF_{i+1}\to F_{i} for i0i\geq 0 has only one nonzero homology H0(F)NH_{0}(F_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}})\cong N (so F0NF_{0}\twoheadrightarrow N and Fi+1ker(FiFi1)F_{i+1}\twoheadrightarrow\ker(F_{i}\to F_{i-1}) are flat covers for all i1i\geq 1). The flat resolution FF_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}

    • has length \ell if Fi=0F_{i}=0 for i>i>\ell and F0F_{\ell}\neq 0;

    • is finite if F=iFiF_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}=\bigoplus_{i}F_{i} has finitely many indecomposable summands; and

    • is minimal if F0NF_{0}\twoheadrightarrow N and Fi+1ker(FiFi1)F_{i+1}\twoheadrightarrow\ker(F_{i}\to F_{i-1}) are minimal flat covers for all i1i\geq 1.

Definition 5.9.

The Matlis dual of a n{\mathbb{Z}}^{n}-module MM is the n{\mathbb{Z}}^{n}-module MM^{\vee} defined by

(M)𝐚=Hom𝕜(M𝐚,𝕜),(M^{\vee})_{\mathbf{a}}=\operatorname{Hom}_{\Bbbk}(M_{-{\mathbf{a}}},\Bbbk),

so the homomorphism (M)𝐚(M)𝐛(M^{\vee})_{\mathbf{a}}\to(M^{\vee})_{\mathbf{b}} is transpose to M𝐛M𝐚M_{-{\mathbf{b}}}\to M_{-{\mathbf{a}}}.

Lemma 5.10.

(M)(M^{\vee})^{\vee}\! is canonically isomorphic to MM for any n{\mathbb{Z}}^{n}-finite module MM.   \square

Remark 5.11.

By the adjunction between Hom and \otimes, a module is flat if and only its Matlis dual is injective (see [Mil00, §1.2], for example). The Matlis dual of Remark 5.5 therefore says that every n{\mathbb{Z}}^{n}-finite flat n{\mathbb{Z}}^{n}-module is isomorphic to a direct sum of upset modules 𝕜[U]\Bbbk[U] for upsets of the form U=𝐛τ+n=𝐛+n+τU={\mathbf{b}}-\tau+\mathbb{N}^{n}={\mathbf{b}}+\mathbb{N}^{n}+{\mathbb{Z}}\tau. These upset modules are the graded translates of localizations of 𝕜[n]\Bbbk[\mathbb{N}^{n}] along faces.

5.4. Flange presentations

Definition 5.12.

Fix a n{\mathbb{Z}}^{n}-module NN.

  1. 1.

    A flange presentation of NN is a n{\mathbb{Z}}^{n}-module morphism φ:FE\varphi:F\to E, with image isomorphic to NN, where FF is flat and EE is injective in the category of n{\mathbb{Z}}^{n}-modules.

  2. 2.

    If FF and EE are expressed as direct sums of indecomposables, then φ\varphi is based.

  3. 3.

    If FF and EE are finite direct sums of indecomposables, then φ\varphi is finite.

  4. 4.

    If the number of indecomposable summands of FF and EE are simultaneously minimized then φ\varphi is minimal.

Remark 5.13.

The term flange is a portmanteau of flat and injective (i.e., “flainj”) because a flange presentation is the composite of a flat cover and an injective hull.

The same notational trick to make fringe presentations effective data structures (Definition 3.17) works on flange presentations.

Definition 5.14.

Fix a based finite flange presentation φ:pFp=FE=qEq\varphi:\bigoplus_{p}F_{p}=F\to E=\nolinebreak\bigoplus_{q}E_{q}. A monomial matrix for φ\varphi is an array of scalar entries φqp\varphi_{qp} whose columns are labeled by the indecomposable flat summands FpF_{p} and whose rows are labeled by the indecomposable injective summands EqE_{q}:

F1Fk[E1Eφ11φ1φk1φk]F1Fk=F--E=E1E.\begin{array}[]{ccc}&{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ F_{1}\\ \vdots\\ F_{k}\\ \end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}E_{1}&\cdots&E_{\ell}\\ \varphi_{11}&\cdots&\varphi_{1\ell}\\ \vdots&\ddots&\vdots\\ \varphi_{k1}&\cdots&\varphi_{k\ell}\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}\\ F_{1}\oplus\dots\oplus F_{k}=F&\mathord{-}\mkern-6.0mu\cleaders\hbox{$\mkern-2.0mu\mathord{-}\mkern-2.0mu$}\hfill\mkern-6.0mu\mathord{\rightarrow}&E=E_{1}\oplus\dots\oplus E_{\ell}.\end{array}

The entries of the matrix φ\varphi_{{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}} correspond to homomorphisms FpEqF_{p}\to E_{q}.

Lemma 5.15.

If F=𝕜[𝐚+τ+n]F=\Bbbk[{\mathbf{a}}+{\mathbb{Z}}\tau^{\prime}+\mathbb{N}^{n}] is an indecomposable flat n{\mathbb{Z}}^{n}-module and E=𝕜[𝐛+τn]E=\Bbbk[{\mathbf{b}}+{\mathbb{Z}}\tau-\mathbb{N}^{n}] is an indecomposable injective n{\mathbb{Z}}^{n}-module, then Homn(F,E)=0\operatorname{Hom}_{{\mathbb{Z}}^{n}}(F,E)=0 unless (𝐚+τ+n)(𝐛+τn)({\mathbf{a}}+{\mathbb{Z}}\tau^{\prime}+\mathbb{N}^{n})\cap({\mathbf{b}}+{\mathbb{Z}}\tau-\mathbb{N}^{n})\neq\varnothing, in which case Homn(F,E)=𝕜\operatorname{Hom}_{{\mathbb{Z}}^{n}}(F,E)=\Bbbk.

Proof.

Corollary 3.11.1. ∎

Definition 5.16.

In the situation of Lemma 5.15, write FEF\preceq E if their degree sets have nonempty intersection: (𝐚+τ+n)(𝐛+τn)({\mathbf{a}}+{\mathbb{Z}}\tau^{\prime}+\mathbb{N}^{n})\cap({\mathbf{b}}+{\mathbb{Z}}\tau-\mathbb{N}^{n})\neq\varnothing.

Proposition 5.17.

With notation as in Definition 5.14, φpq=0\varphi_{pq}=0 unless FpEqF_{p}\preceq E_{q}. Conversely, if an array of scalars φqp𝕜\varphi_{qp}\in\Bbbk with rows labeled by indecomposable flat modules and columns labeled by indecomposable injectives has φpq=0\varphi_{pq}=0 unless FqEqF_{q}\preceq E_{q}, then it represents a flange presentation.

Proof.

Lemma 5.15 and Definition 5.16. ∎

The unnatural hypothesis that a persistence module be finitely generated results in data types and structure theory that are asymmetric regarding births as opposed to deaths. In contrast, the notion of flange presentation is self-dual: their duality interchanges the roles of births (FF) and deaths (EE).

Proposition 5.18.

A n{\mathbb{Z}}^{n}-module NN has a finite flange presentation FEF\to E if and only if the Matlis dual EFE^{\vee}\to F^{\vee} is a finite flange presentation of the Matlis dual NN^{\vee}.

Proof.

Matlis duality is an exact, contravariant functor on n{\mathbb{Z}}^{n}-modules that takes the subcategory of finitely determined n{\mathbb{Z}}^{n}-modules to itself (these properties are immediate from the definitions), interchanges flat and injective objects therein, and has the property that the natural map (N)N(N^{\vee})^{\vee}\to N is an isomorphism for finitely determined NN (Lemma 5.10); see [Mil00, §1.2] for a discussion of these properties. ∎

5.5. Syzygy theorem for n{\mathbb{Z}}^{n}-modules

Theorem 5.19.

A n{\mathbb{Z}}^{n}-module is finitely determined if and only if it admits one, and hence all, of the following:

  1. 1.

    a finite flange presentation; or

  2. 2.

    a finite flat presentation; or

  3. 3.

    a finite injective copresentation; or

  4. 4.

    a finite flat resolution; or

  5. 5.

    a finite injective resolution; or

  6. 6.

    a minimal one of any of the above.

Any minimal one of these objects is unique up to noncanonical isomorphism, and the resolutions have length at most nn.

Proof.

The hard work is done by Proposition 5.7. It implies that NN is finitely determined N\Leftrightarrow N^{\vee} has a minimal injective resolution N\Leftrightarrow N has a minimal flat resolution of length at most nn, since the Matlis dual of any finitely determined module NN is finitely determined. Having both a minimal injective resolution and a minimal flat resolution is stronger than having any of items 13, minimal or otherwise, so it suffices to show that NN is finitely determined if NN has any of items 13. This follows, using that the category of finitely determined modules is abelian as in the proof of Proposition 5.7, from the fact that every indecomposable injective or flat n{\mathbb{Z}}^{n}-module is finitely determined. ∎

Remark 5.20.

Conditions 16 in Theorem 5.19 remain equivalent for n{\mathbb{R}}^{n}-modules, with the standard positive cone +n{\mathbb{R}}^{n}_{+}, assuming that the finite flat and injective modules in question are finite direct sums of localizations of n{\mathbb{R}}^{n} along faces and their Matlis duals. (The equivalence, including minimality, is a consequence of the generator and cogenerator theory over real polyhedral groups [Mil20c].) The equivalent conditions do not characterize n{\mathbb{R}}^{n}-modules that are pulled back under convex projection from arbitrary modules over an interval in n{\mathbb{R}}^{n}, though, because all sorts of infinite things can can happen inside of a box, such as having generators along a curve.

6. Homological algebra of poset modules

6.1. Indicator resolutions

Definition 6.1.

Fix any poset QQ and a QQ-module MM.

  1. 1.

    An upset resolution of MM is a complex FF_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of QQ-modules, each a direct sum of upset submodules of 𝕜[Q]\Bbbk[Q], whose differential FiFi1F_{i}\to F_{i-1} decreases homological degrees, has components 𝕜[U]𝕜[U]\Bbbk[U]\to\Bbbk[U^{\prime}] that are connected (Definition 3.14), and has only one nonzero homology H0(F)MH_{0}(F_{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}})\cong M.

  2. 2.

    A downset resolution of MM is a complex EE^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of QQ-modules, each a direct sum of downset quotient modules of 𝕜[Q]\Bbbk[Q], whose differential EiEi+1E^{i}\to E^{i+1} increases cohomological degrees, has components 𝕜[D]𝕜[D]\Bbbk[D^{\prime}]\to\Bbbk[D] that are connected, and has only one nonzero homology H0(E)MH^{0}(E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}})\cong\nolinebreak M.

An upset or downset resolution is called an indicator resolution if the “up-” or “down-” nature is unspecified. The length of an indicator resolution is the largest (co)homological degree in which the complex is nonzero. An indicator resolution

  1. 3.

    is finite if the number of indicator module summands is finite,

  2. 4.

    dominates a constant subdivision or encoding of MM if the subdivision or encoding is subordinate to each indicator summand, and

  3. 5.

    is semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} if QQ is a subposet of a real partially ordered group and the resolution dominates a constant subdivision or encoding of the corresponding type.

Definition 6.2.

Monomial matrices for indicator resolutions are defined similarly to those for fringe presentations in Definition 3.17, except that for the cohomological case the row and column labels are source and target downsets, respectively, while in the homological case the row and column labels are target and source upsets, respectively:

Dpi[Dqi+1φpq]Ei--Ei+1andUip[Ui+1qφpq]Fi--Fi+1.\begin{array}[]{ccc}&{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ \vdots\\ D^{i}_{p}\\ \vdots\end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}\cdots&D^{i+1}_{q}&\cdots\\ &&\\ &\varphi_{pq}&\\ &&\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}\\ E^{i}&\mathord{-}\mkern-6.0mu\cleaders\hbox{$\mkern-2.0mu\mathord{-}\mkern-2.0mu$}\hfill\mkern-6.0mu\mathord{\rightarrow}&E^{i+1}\end{array}\qquad\text{and}\qquad\begin{array}[]{ccc}&{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ \vdots\\ U_{i}^{p}\\ \vdots\end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{ccc}\cdots&U_{i+1}^{q}&\cdots\\ &&\\ &\varphi_{pq}&\\ &&\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \\ \end{array}\right]\end{array}\end{array}}\\ F_{i}&\mathord{\leftarrow}\mkern-6.0mu\cleaders\hbox{$\mkern-2.0mu\mathord{-}\mkern-2.0mu$}\hfill\mkern-6.0mu\mathord{-}&F_{i+1}.\end{array}

(Note the switch of source and target from cohomological to homological, so the map goes from right to left in the homological case, with decreasing homological indices.)

As in Proposition 4.11, pullbacks have transparent monomial matrix interpretations.

Proposition 6.3.

Fix a poset QQ and an encoding of a QQ-module MM by a poset morphism π:QP\pi:Q\to P and PP-module HH. Monomial matrices for any indicator resolution of HH pull back to monomial matrices for an indicator resolution of MM that dominates the encoding by replacing the row and column labels with their preimages under π\pi. \square

Definition 6.4.

Fix any poset QQ and a QQ-module MM.

  1. 1.

    An upset presentation of MM is an expression of MM as the cokernel of a homomorphism F1F0F_{1}\to F_{0} such that each FiF_{i} is a direct sum of upset modules and every component 𝕜[U]𝕜[U]\Bbbk[U^{\prime}]\to\Bbbk[U] of the homomorphism is connected (Definition 3.14).

  2. 2.

    A downset copresentation of MM is an expression of MM as the kernel of a homomorphism E0E1E^{0}\to E^{1} such that each EiE^{i} is a direct sum of downset modules and every component 𝕜[D]𝕜[D]\Bbbk[D]\to\Bbbk[D^{\prime}] of the homomorphism is connected.

These indicator presentations are finite, or dominate a constant subdivision or encoding of MM, or are semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} as in Definition 6.1.

Example 6.5.

In one parameter, the bar [a,b)[a,b) in Example 3.19, has upset presentation

\psfrag{a}{\footnotesize\raisebox{-0.68887pt}{$a$}}\psfrag{b}{\footnotesize\raisebox{-0.68887pt}{$b$}}\psfrag{vert-to}{\small\raisebox{-0.77498pt}{$\downarrow$}}\psfrag{vert-into}{\small\raisebox{-0.77498pt}{$\rotatebox[origin={c}]{-90.0}{$\hookrightarrow$}$}}\psfrag{vert-onto}{\small\raisebox{-0.77498pt}{$\rotatebox[origin={c}]{-90.0}{$\twoheadrightarrow$}$}}\psfrag{has image}{}\includegraphics[height=56.9055pt]{bar-upsets}with cokernel \hskip 34.44434pt\begin{array}[]{@{}c@{}}\includegraphics[height=56.9055pt]{bar-upsets}\\[-21.52771pt] \hbox to0.0pt{\hss with cokernel\hskip 43.05542pt}\\[8.61108pt] \end{array}

isomorphic to the single bar. When there are multiple bars, the bijection from left to right endpoints yields a monomial matrix whose scalar entries again form an identity matrix, with rows labeled by positive rays having the specified left endpoints (the ray is the whole real line when the left endpoint is -\infty) and columns labeled by positive rays having the corresponding right endpoints—but with their open or closed nature reversed—as left endpoints (the ray is empty when the specified right endpoint is ++\infty).

Example 6.6.
[Uncaptioned image]is the cokernel of[Uncaptioned image][Uncaptioned image]\begin{array}[]{c}\\[-6.37218pt] \begin{array}[]{@{}r@{\hspace{-.4pt}}|@{}l@{}}\includegraphics[height=71.13188pt]{semialgebraic&\\[-4.2pt] \hline\cr\end{array}\\[-6.54443pt] \mbox{}\end{array}\ \ \begin{array}[]{@{}c@{}}\text{is the cokernel of}\\[8.61108pt] \end{array}\qquad\begin{array}[]{@{}r@{\hspace{-6.3pt}}|@{}l@{}}\raisebox{-0.56905pt}{\includegraphics[height=71.13188pt]{upset-blue}&\\[-4.0pt] \hline\cr\end{array}\,\hookleftarrow\!\begin{array}[]{@{}r@{\hspace{-5.6pt}}|@{}l@{}}\raisebox{-1.13809pt}{\includegraphics[height=71.13188pt]{upset-red}&\\[-4.0pt] \hline\cr\end{array}}}}
Lemma 6.7.

The homomorphisms in indicator presentations and resolutions are tame, so their kernels and cokernels are tame. If the indicator modules in question are semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} then the morphisms are, as well.

Proof.

Any connected homomorphism among indicator modules is tame—and satisfies one of the auxiliary hypotheses, if the source and target do—by Definition 4.27, so the conclusion follows from Proposition 4.31. ∎

Example 6.8.

The poset module in Example 2.7 has an upset presentation

LR[TB2111]𝕜[L]𝕜[R]--𝕜[T]\begin{array}[]{ccc}&{\begin{array}[]{@{}r@{\:}r@{}c@{}l@{}}\begin{array}[]{@{}c@{}}\begin{array}[]{@{}r@{}}\\ L\\ R\\ \end{array}\!\end{array}\>&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left[\begin{array}[]{@{}l@{}}\\ \\ \end{array}\!\right.\end{array}&\begin{array}[]{rr}T&B\\ 2&1\\ -1&-1\\ \end{array}&\begin{array}[]{@{}c@{}}\begin{array}[]{@{}l@{}}\\ \end{array}\\ \left.\!\begin{array}[]{@{}l@{}}\\ \\ \end{array}\right]\end{array}\end{array}}\\ \Bbbk[L]\oplus\Bbbk[R]&\mathord{\leftarrow}\mkern-6.0mu\cleaders\hbox{$\mkern-2.0mu\mathord{-}\mkern-2.0mu$}\hfill\mkern-6.0mu\mathord{-}&\Bbbk[T]\end{array}

in which the monomial matrix has row and column labels

  • LL, the upset generated by the leftmost element;

  • RR, the upset generated by the rightmost element;

  • TT, the upset consisting solely of the maximal element depicted on top; and

  • BB, the upset consisting solely of the maximal element depicted on the bottom.

Although the disjoint union of TT and BB is an upset, and there is a homomorphism φ:𝕜[TB]𝕜[L]𝕜[R]\varphi:\Bbbk[T\cup B]\to\Bbbk[L]\oplus\Bbbk[R] whose cokernel is the desired poset module, there is no way to arrange for the homomorphism φ\varphi to be connected.

Remark 6.9.

It is tempting to think that a fringe presentation is nothing more than the concatenation of the augmentation map of an upset resolution (that is, the surjection at the end) with the augmentation map of a downset resolution (that is, the injection at the beginning), but there is no guarantee that the components FiEjF_{i}\to E_{j} of the homomorphism thus produced are connected (Definition 3.14). In contrast, a flange presentation (Definition 5.12) is in fact nothing more than the concatenation of the augmentation maps of a flat resolution and an injective resolution, since connected homomorphisms are forced by Lemma 5.15.

6.2. Syzygy theorem for modules over posets

Proposition 6.10.

For any inclusion ι:PZ\iota:P\to Z of posets and PP-module HH there is a ZZ-module ιH\iota_{*}H, the pushforward to ZZ, whose restriction to ι(P)\iota(P) is HH and is universally repelling: ιH\iota_{*}H has a canonical map to every ZZ-module whose restriction to ι(P)\iota(P) is HH.

Proof.

At zZz\in Z the pushforward ιH\iota_{*}H places the colimit limHz\varinjlim H_{\preceq z} of the diagram of vector spaces indexed by the elements of PP whose images precede zz. The universal property of colimits implies that ιH\iota_{*}H is a ZZ-module with the desired universal property. ∎

Remark 6.11.

With perspectives as in Remark 2.4, the pushforward is a left Kan extension [Cur14, Remark 4.2.9]. This instance is a special case of [Cur19, Example 4.4].

Theorem 6.12 (Syzygy theorem).

A module MM over a poset QQ is tame if and only if it admits one, and hence all, of the following:

  1. 1.

    a finite constant subdivision of QQ subordinate to MM; or

  2. 2.

    a finite poset encoding subordinate to MM; or

  3. 3.

    a finite fringe presentation; or

  4. 4.

    a finite upset presentation; or

  5. 5.

    a finite downset copresentation; or

  6. 6.

    a finite upset resolution; or

  7. 7.

    a finite downset resolution; or

  8. 8.

    any of the above dominating any given finite encoding; or

  9. 9.

    a finite encoding subordinate to any given one of items 17; or

  10. 10.

    a finite constant subdivision subordinate to any given one of items 17.

The statement remains true over any subposet of a real partially ordered group if “tame” and all occurrences of “finite” are replaced by “semialgebraic”, “PL”, or “class 𝔛\mathfrak{X}”. Moreover, any tame or semialgebraic, PL, or class 𝔛\mathfrak{X} morphism MMM\to M^{\prime} lifts to a similarly well behaved morphism of presentations or resolutions as in parts 37. All of these results except item 9 hold in the subanalytic case if MM has compact support.

Proof.

Tame is equivalent to item 1 without auxiliary hypotheses by Definition 2.11 and with auxiliary hypotheses by Definition 2.15. Tame is equivalent to item 2 by Theorem 4.22.1. With auxiliary hypotheses, 1 \Rightarrow 2 by Theorem 4.22.3; to apply that result in the subanalytic case starting from an arbitrary subanalytic finite constant subdivision subordinate to MM, construct a compact such subdivision by keeping the bounded constant regions as they are and taking the union of all unbounded constant regions to get a single unbounded one. The implication 2 \Rightarrow 1 holds because the fibers of the encoding poset morphism form a constant subdivision of the relevant type.

The necessity to construct an auxiliary compact subdivision from the given one is the reason to exclude item 9 from the subanalytic case, as the upcoming argument produces constant subdivisions, not directly encodings. For all of the other cases, item 9 proceeds via item 10, given the uptight constructions in the previous paragraph. For item 10, to produce a subordinate finite constant subdivision given a finite fringe presentation, take the common refinement of the canonical constant subdivision subordinate to each of its indicator summands. The same construction works if indicator presentations or resolutions are given, and it preserves auxiliary hypotheses by Proposition 2.17.1.

What remains is item 8: a finitely encoded QQ-module MM has finite upset and downset resolutions and (co)presentations, as well as a finite fringe presentation, all dominating the given encoding. (As noted in the first paragraph, the fibers of the encoding morphism are already a constant subdivision of the relevant type.) The domination takes care of the cases with auxiliary hypotheses by Definitions 3.16.3, 4.7.2, 6.1.5, and 6.4.

Fix a QQ-module MM finitely encoded by a poset morphism π:QP\pi:Q\to P and PP-module HH. The finite poset PP has order dimension nn for some positive integer nn; as such PP has an embedding ι:Pn\iota:P\hookrightarrow{\mathbb{Z}}^{n}. The pushforward ιH\iota_{*}H (Proposition 6.10) is finitely determined (Definition 5.1; see also Example 4.5) as it is pulled back from any box containing ι(P)\iota(P). The desired presentation or resolution is pulled back to QQ (via ιπ:Qn\iota\circ\pi:Q\to{\mathbb{Z}}^{n}) from the corresponding flange, flat, or injective presentation or resolution of ιH\iota_{*}H afforded by Theorem 5.19. These pullbacks are finite indicator resolutions of MM dominating π\pi by Example 4.10 and Lemma 4.9. The component homomorphisms are connected because, by Corollary 3.11 and Example 3.6 (see Definition 3.5), components of flange presentations, flat resolutions, and injective resolutions over n{\mathbb{Z}}^{n} are automatically connected.

The preceding argument proves the claim about a morphism MMM\to M^{\prime}, as well, since

  • only one poset morphism is required to encode the morphism MMM\to M^{\prime};

  • the push-pull constructions are functorial; and

  • morphisms of finitely determined modules can be lifted to the relevant presentations and resolutions, since the relevant covers, presentations, and resolutions are free or injective in the category of finitely determined modules.∎

Remark 6.13.

Comparing Theorems 6.12 and 5.19, what happened to minimality? It is not clear in what generality minimality can be characterized. The sequel [Mil20c] to this paper can be seen as a case study for posets arising from abelian groups that are either finitely generated and free or real vector spaces of finite dimension. The answer is much more nuanced in the real case, obscuring how minimality might generalize beyond these cases.

Remark 6.14.

In the situation of the proof of Theorem 6.12, composing two applications of Proposition 4.11—one for the encoding π:QP\pi:Q\to P and one for the embedding ι:Pn\iota:P\hookrightarrow{\mathbb{Z}}^{n}—yields a monomial matrix for a fringe presentation of MM directly from a monomial matrix for a flange presentation.

Remark 6.15.

Lesnick and Wright consider n{\mathbb{R}}^{n}-modules [LW15, §2] in finitely presented cases. As they indicate, homological algebra of such n{\mathbb{R}}^{n}-modules is no different than finitely generated n{\mathbb{Z}}^{n}-modules. This can be seen by finite encoding: any finite poset in n{\mathbb{R}}^{n} is embeddable in n{\mathbb{Z}}^{n}, because a product of finite chains is all that is needed.

6.3. Syzygy theorem for complexes of modules

Theorem 6.12 is stated for individual modules, but the proof works just as well for complexes, in a sense recorded here for reference in the proof of a version in the language of derived categories of constructible sheaves [Mil20b, Theorem 4.5].

Definition 6.16.

Fix a complex MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of modules over a poset QQ.

  1. 1.

    MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} is tame if its modules and morphisms are tame (Definitions 2.11 and 4.27).

  2. 2.

    A constant subdivision or poset encoding is subordinate to MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} if it is subordinate to all of the modules and morphisms therein, and in that case MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} is said to dominate the subdivision or encoding.

  3. 3.

    An upset resolution of MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} is a complex of QQ-modules in which each FiF_{i} is a direct sum of upset modules and the components 𝕜[U]𝕜[U]\Bbbk[U]\to\Bbbk[U^{\prime}] are connected, with a homomorphism FMF^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}\to M^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of complexes inducing an isomorphism on homology.

  4. 4.

    A downset resolution of MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} is a complex of QQ-modules in which each EiE_{i} is a direct sum of downset modules and the components 𝕜[D]𝕜[D]\Bbbk[D]\to\Bbbk[D^{\prime}] are connected, with a homomorphism MEM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}}\to E^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} of complexes inducing an isomorphism on homology.

These resolutions are finite, or dominate a constant subdivision or encoding, or are semialgebraic, PL, subanalytic, or of class 𝔛\mathfrak{X} as in Definition 6.1.

Theorem 6.17 (Syzygy theorem for complexes).

Theorem 6.12 holds verbatim for a bounded complex MM^{\hbox{\raisebox{1.0pt}{\tiny$\scriptscriptstyle\bullet$}}} in place of the module MM as long as items 3, 4, and 5 are ignored.

Proof.

As already noted, the proof is the same. It bears mentioning that finite injective and flat resolutions of complexes exist in the category of finitely determined n{\mathbb{Z}}^{n}-modules because finite injective resolutions do (Proposition 5.7): any of the standard constructions that produce injective resolutions of complexes given that modules have injective resolutions works in this setting, and then Matlis duality (Definition 5.9) produces finite flat resolutions (see Remark 5.11). ∎

References

  • [AD80] Silvana Abeasis and Alberto Del  Fra, Degenerations for the representations of an equioriented quiver of type AmA_{m}, Boll. Un. Mat. Ital. Suppl. (1980) no. 2, 157–171.
  • [ADK81] Silvana Abeasis, Alberto Del  Fra, and Hanspeter Kraft, The geometry of representations of AmA_{m}, Math. Ann. 256 (1981), no. 3, 401–418.
  • [ASW15] Zechariah Andersen and Sean Sather-Wagstaff, Krull dimension of monomial ideals in polynomial rings with real exponents, Comm. in Algebra 43 (2015), no. 8, 3411–3432.
  • [BH11] Paul Bendich and John Harer, Persistent intersection homology, Found. Comput. Math. 11 (2011), no. 3, 305–-336.
  • [BC19] Magnus Botnan and William Crawley-Boevey, Decomposition of persistence modules, preprint, 2019.  arXiv:math.RT/1811.08946v2
  • [BE20] Mickaël Buchet and Emerson Escolar, Every 1D persistence module is a restriction of some indecomposable 2D persistence module, Journal of Applied and Computational Topology 4 (2020), 387–424. doi:10.1007/s41468-020-00053-z  arXiv:math.RT/1902.07405
  • [CSZ09] Gunnar Carlsson, Gurjeet Singh, and Afra Zomorodian, Computing multidimensional persistence, Algorithms and computation, Lecture Notes in Computer Science Vol. 5878, Springer, Berlin, 2009, pp. 730–739.
  • [CZ09] Gunnar Carlsson and Afra Zomorodian, The theory of multidimensional persistence, Dis- crete and Computational Geometry 42 (2009), 71–93.
  • [CSV12] Wojciech Chachólski, Martina Scolamiero, and Francesco Vaccarino, Combinatorial resolutions of multigraded modules and multipersistent homology, preprint, 2012. arXiv:math.AT/ 1206.1819v1
  • [CSV17] Wojciech Chachólski, Martina Scolamiero, and Francesco Vaccarino, Combinatorial presentation of multidimensional persistent homology, J. Pure Appl. Alg. 221 (2017), 1055–1075.
  • [CL18] Erin Wolf Chambers and David Letscher, Persistent homology over directed acyclic graphs, Res. in Comput. Topology, Assoc. Women Math. Ser., Vol. 13, Springer, 2018, pp. 11–32.
  • [CdS+{}^{+\!}16] Frédéric Chazal, Vin de Silva, Marc Glisse, and Steve Oudot, The structure and stability of persistence modules, Springer Briefs in Mathematics. Springer, 2016.
  • [Coa03] Iustin Coandǎ, On the Bernstein–Gelfand–Gelfand correspondence and a result of Eisenbud, Fløystad, and Schreyer, J. Math. Kyoto Univ. 43 (2003), no. 2, 429–439.
  • [CEH07] David Cohen-Steiner, Herbert Edelsbrunner, and John Harer, Stability of persistence diagrams, Discrete Comput. Geom. 37 (2007), no. 1, 103–120.
  • [Cra13] William Crawley-Boevey, Decomposition of pointwise finite-dimensional persistence mod- ules, J. Algebra Appl. 14 (2015), no. 5, 1550066, 8 pp. arXiv:math.AT/1210.0819
  • [Cur14] Justin Curry, Sheaves, cosheaves, and applications, Ph.D. thesis, University of Pennsylva- nia, 2014. arXiv:math.AT/1303.3255v2
  • [Cur19] Justin Curry, Functors on posets left Kan extend to cosheaves: an erratum, preprint, 2019.  arXiv:math.CT/1907.09416v1
  • [DRS72] Peter Doubilet, Gian-Carlo Rota, and Richard Stanley, On the foundations of combinatorial theory (VI): The idea of generating function, Proceedings of the Sixth Berkeley Symposium on Mathematical Statistics and Probability (Univ. California, Berkeley, 1970/1971), Vol. II: Probability theory, pp. 267–318, Univ. California Press, Berkeley, CA, 1972.
  • [EMO20] John Eagon, Ezra Miller, and Erika Ordog, Minimal resolutions of monomial ideals, 30 pages, submitted.  arXiv:math.AC/1906.08837v2
  • [EH10] Herbert Edelsbrunner and John L. Harer, Computational topology: an introduction, American Mathematical Society, Providence, RI, 2010.
  • [ELZ02] Herbert Edelsbrunner, David Letscher, and Afra Zomorodian, Topological persistence and simplification, Discrete and computational geometry and graph drawing (Columbia, SC, 2001), Discrete Comput. Geom. 28 (2002), no. 4, 511–533.
  • [Ghr08] Robert Ghrist, Barcodes: the persistent topology of data, Bull. Amer. Math. Soc. (N.S.) 45 (2008), no. 1, 61–75.
  • [GW78] Shiro Goto and Keiichi Watanabe, On graded rings, II (n{\mathbb{Z}}^{n}-graded rings), Tokyo J. Math. 1 (1978), no. 2, 237–261.
  • [HOST19] Heather A. Harrington, Nina Otter, Hal Schenck, and Ulrike Tillmann, Stratifying multiparameter persistent homology, SIAM J. Appl. Algebra Geom. 3 (2019), no. 3, 439–471.  arXiv:math.AT/1708.07390v2
  • [HM05] David Helm and Ezra Miller, Algorithms for graded injective resolutions and local cohomology over semigroup rings, Journal of Symbolic Computation 39 (2005), 373–395. arXiv:math.AC/0309256
  • [Hou03] David Houle, Jason Mezey, Paul Galpern, and Ashley Carter, Automated measurement of Drosophila wings, BMC Evolutionary Biology 3 (2003), 25–37.
  • [KS17] Masaki Kashiwara and Pierre Schapira, Persistent homology and microlocal sheaf theory, preprint version of [KS18a]. arXiv:math.AT/1705.00955v3
  • [KS18] Masaki Kashiwara and Pierre Schapira, Persistent homology and microlocal sheaf theory, J. of Appl. and Comput. Topology 2, no. 1–2 (2018), 83–113.  arXiv:math.AT/1705.00955v6
  • [KS19] Masaki Kashiwara and Pierre Schapira, Piecewise linear sheaves, to appear in International Math. Res. Notices (IMRN), 2019.  arXiv: math.AG/1805.00349v3
  • [KN09] N. S. Khripchenko and B. V. Novikov, Finitary incidence algebras, Communications in Algebra 37 (2009), no. 5, 1670–1676.
  • [Knu08] Kevin P. Knudson, A refinement of multi-dimensional persistence, Homology Homotopy Appl. 10 (2008), no. 1, 259–281.
  • [KMS06] Allen Knutson, Ezra Miller, and Mark Shimozono, Four positive formulae for type AA quiver polynomials, Inventiones Mathematicae 166 (2006), no. 2, 229–325. arXiv:math.AG/0308142
  • [Les15] Michael Lesnick, The theory of the interleaving distance on multidimensional persistence modules, Found. Comput. Math. (2015), no. 15, 613–650.  doi:10.1007/s10208-015-9255-y  arXiv:math.CG/1106.5305
  • [LW15] Michael Lesnick and Matthew Wright, Interactive visualization of 2-D persistence modules, preprint, 2015. arXiv:math.AT/1512.00180
  • [Lur17] Jacob Lurie, Higher algebra, preprint, 2017. http://www.math.harvard.edu/~lurie/papers/ HA.pdf, dated August 10, 2017 and accessed 30 August 2017
  • [MMc15] James J. Madden and Trevor McGuire, Neighbors, generic sets and Scarf-Buchberger hypersurfaces, preprint, 2015. arXiv:math.CO/1511.08224
  • [Mil00] Ezra Miller, The Alexander duality functors and local duality with monomial support, Jour- nal of Algebra 231 (2000), 180–234.
  • [Mil02] Ezra Miller, Cohen–Macaulay quotients of normal semigroup rings via irreducible resolutions, Math. Res. Lett. 9 (2002), no. 1, 117–128.
  • [Mil15] Ezra Miller, Fruit flies and moduli: interactions between biology and mathematics, Notices of the American Math. Society 62 (2015), no. 10, 1178–1184. doi:10.1090/noti1290  
  • [Mil17] Ezra Miller, Data structures for real multiparameter persistence modules, preprint, 2017. arXiv:math.AT/1709.08155
  • [Mil20a] Ezra Miller, Primary decomposition over partially ordered groups, submitted, 2020. arXiv: math.AC/2008.00093
  • [Mil20b] Ezra Miller, Stratifications of real vector spaces from constructible sheaves with conical microsupport, submitted, 2020. arXiv:math.AT/2008.00091
  • [Mil20c] Ezra Miller, Essential graded algebra over polynomial rings with real exponents, submitted, 2020. arXiv:math.AC/2008.03819
  • [Mil20d] Ezra Miller, Functorial summaries of multipersistence, draft, 2020.
  • [MS05] Ezra Miller and Bernd Sturmfels, Combinatorial commutative algebra, Graduate Texts in Mathematics, Vol. 227, Springer-Verlag, New York, 2005.
  • [MT20] Ezra Miller and Ashleigh Thomas, Persistence distances via primary decomposition, draft, 2020.
  • [NR72] L. A. Nazarova and A. V. Roĭter, Representations of partially ordered sets (in Russian), Investigations on the theory of representations, Zap. Naučn. Sem. Leningrad. Otdel. Mat. Inst. Steklov. (LOMI) 28 (1972), 5–31.
  • [Oko16] Andrei Okounkov, Limit shapes, real and imagined, Bulletin of the American Math. Society 53 (2016), no. 2, 187–216. doi:10.1090/bull/1512  
  • [Oud15] Steve Oudot, Persistence theory: from quiver representations to data analysis, Mathematical Surveys and Monographs, Vol. 209, Amer. Math. Society, Providence, RI, 2015.
  • [PSV12] Antonio Patriarca, Martina Scolamiero, and Francesco Vaccarino, A presentation of general multipersistence modules computable in polynomial time, preprint, 2012. arXiv:math.AT/ 1210.1932v1
  • [Puu18] Ville Puuska, personal communications, 2017–2018.
  • [SCL+{}^{+\!}16] Martina Scolamiero, Wojciech Chachólski, Anders Lundman, Ryan Ramanujam, and Sebastian Öberg, Multidimensional persistence and noise, Found. Comput. Math. 17 (2017), no. 6, 1367–1406.  doi:10.1007/s10208-016-9323-y  arXiv:math.AT/1505.06929v1
  • [Shi97] Masahiro Shiota, Geometry of Subanalytic and Semialgebraic Sets, Progress in Mathematics, Vol. 150, Springer, New York, 1997. doi:10.1007/978-1-4612-2008-4
  • [Tre09] David Treumann, Exit paths and constructible stacks, Compos. Math. 145 (2009), no. 6, 1504–1532.