1: \begin{abstract}
2: Persistence modules are representations of products of totally ordered sets in the category
3: of vector spaces. They appear naturally in the representation theory of algebras, but in
4: recent years they have also found applications in other areas of mathematics, including
5: symplectic topology, complex analysis, and topological data analysis, where they arise from
6: filtrations of topological spaces by the sublevel sets of real-valued functions. Two
7: fundamental properties of persistence modules make them useful in such contexts:
8: (1) the fact that they are stable under perturbations of the originating functions, and
9: (2) the fact that they can be approximated, in the sense of relative homological algebra, by
10: classes of indecomposable modules with an elementary structure.
11: In this text we give an introduction to the theory of persistence modules, then
12: we explain how the above properties can be leveraged to build a framework for differential
13: calculus and optimization with convergence guarantees in persistence module categories.
14: %We illustrate this framework through applications in machine and deep learning.
15: \end{abstract}
16: