arXiv reader

The Lattice of integer partitions and its infinite extension

Matthieu Latapy and Thi Ha Duong Phan

arXiv
math/0008020v2 · PDF · 5 March 2021
Categories
math.CO, cs.NA, math.DS, math.NA, math.NT
Journal
Discrete Mathematics Vol. 309, No. 6, 2009
DOI
10.1016/j.disc.2008.02.002
Licence
CC BY 4.0 The site shows the text.

Abstract

In this paper, we use a simple discrete dynamical model to study integer partitions and their lattice. The set of reachable configurations of the model, with the order induced by the transition rule defined on it, is the lattice of all partitions of an integer, equipped with a dominance ordering. We first explain how this lattice can be constructed by an algorithm in linear time with respect to its size by showing that it has a self-similar structure. Then, we define a natural extension of the model to infinity, which we compare with the Young lattice. Using a self-similar tree, we obtain an encoding of the obtained lattice which makes it possible to enumerate easily and efficiently all the partitions of a given integer. This approach also gives a recursive formula for the number of partitions of an integer, and some informations on special sets of partitions, such as length bounded partitions.

Items 24

Proposition

Proposition 1

J4CF

L_B(n)^_1 is a sublattice of L_B(n+1).

Proof of Proposition 1

We must show that for any two elements a and b of L_B(n), inf(\ensuremath{a^\ensuremath{{\downarrow_{1}}}},\ensuremath{b^\ensuremath{{\downarrow_{1}}}}) and sup(\ensuremath{a^\ensuremath{{\downarrow_{1}}}},\ensuremath{b^\ensuremath{{\downarrow_{1}}}}) are in \ensuremath{\ensuremath{L_B(n)}^\ensuremath{{\downarrow_{1}}}}. Let us first consider the element c=inf(a,b). It is clear that \ensuremath{c^\ensuremath{{\downarrow_{1}}}} is in \ensuremath{\ensuremath{L_B(n)}^\ensuremath{{\downarrow_{1}}}}, and we will show that \ensuremath{c^\ensuremath{{\downarrow_{1}}}} is equal to inf(\ensuremath{a^\ensuremath{{\downarrow_{1}}}},\ensuremath{b^\ensuremath{{\downarrow_{1}}}}). This statement comes directly from Brylawski’s result on dominance ordering [Bry73]:

inf(a,b) = c\mbox{ if and only if, for all $j \geq 1$, one has }\sum_{i=1}^j c_i = min(\sum_{i=1}^j a_i,\sum_{i=1}^j b_i).

Let us consider now e = sup(a,b). We will show that \ensuremath{e^\ensuremath{{\downarrow_{1}}}} is equal to d = sup(\ensuremath{a^\ensuremath{{\downarrow_{1}}}},\ensuremath{b^\ensuremath{{\downarrow_{1}}}}). We have e \ge a and e \ge b, therefore \ensuremath{e^\ensuremath{{\downarrow_{1}}}} \ge \ensuremath{a^\ensuremath{{\downarrow_{1}}}} and \ensuremath{e^\ensuremath{{\downarrow_{1}}}} \ge \ensuremath{b^\ensuremath{{\downarrow_{1}}}}. This implies that \ensuremath{e^\ensuremath{{\downarrow_{1}}}} \ge d. To show that d \ge \ensuremath{e^\ensuremath{{\downarrow_{1}}}}, let us begin by showing that d_1 = c_1 + 1. We can suppose that a_1 \ge b_1. The partition (a_1, a_1, a_1-1, a_1-2, \dots ) is greater than a and b, and so it is greater than or equal to e. Moreover, e \ge a implies e_1 \ge a_1 and so e_1 = a_1. Since \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \le d \le \ensuremath{e^\ensuremath{{\downarrow_{1}}}}, we then have d_1 = a_1+1 = e_1+1. Let f=(d_1-1, d_2, d_3,\dots). Since d \le \ensuremath{e^\ensuremath{{\downarrow_{1}}}} and e_1 = a_1, f is a partition: d_1-1 \ge d_2. Moreover, d \ge \ensuremath{a^\ensuremath{{\downarrow_{1}}}} and d \ge \ensuremath{b^\ensuremath{{\downarrow_{1}}}}, and so f \ge a and f \ge b. This implies that f \ge sup(a,b) = c and that d \ge \ensuremath{e^\ensuremath{{\downarrow_{1}}}}, which ends the proof.

Proposition

Proposition 2

0QVC

Let a be a partition. Then, we have:

  1. if a \in C(n) or a \in NP(n) then
    dirreach(\ensuremath{a^\ensuremath{{\downarrow_{1}}}}) = \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}};

  2. if a \in P_{\ell}(n) then \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \ensuremath{\stackrel{1}{\longrightarrow}} \ensuremath{a^\ensuremath{{\downarrow_{\ell +2}}}} and
    dirreach(\ensuremath{a^\ensuremath{{\downarrow_{1}}}}) = \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}} \cup \lbrace \ensuremath{a^\ensuremath{{\downarrow_{\ell +2}}}} \rbrace;

  3. if a \in S(n) and b is such that a \ensuremath{\stackrel{1}{\longrightarrow}} b, then we have \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \ensuremath{\stackrel{1}{\longrightarrow}} \ensuremath{a^\ensuremath{{\downarrow_{2}}}} \ensuremath{\stackrel{2}{\longrightarrow}} \ensuremath{b^\ensuremath{{\downarrow_{1}}}} and
    dirreach(\ensuremath{a^\ensuremath{{\downarrow_{1}}}}) = \ensuremath{(dirreach(a) \setminus \lbrace b \rbrace)^\ensuremath{{\downarrow_{1}}}} \cup \lbrace \ensuremath{a^\ensuremath{{\downarrow_{2}}}} \rbrace;

  4. if a \in NS(n) then \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \ensuremath{\stackrel{1}{\longrightarrow}} \ensuremath{a^\ensuremath{{\downarrow_{2}}}} and
    dirreach(\ensuremath{a^\ensuremath{{\downarrow_{1}}}}) = \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}} \cup \lbrace \ensuremath{a^\ensuremath{{\downarrow_{2}}}} \rbrace.

Used by Proof
Proof of Proposition 2

It is obvious that the right hand side of each of these equations is a subset of its correspond left hand side, thus it is sufficient to prove the converse. So, let us consider an element c = \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \ensuremath{\stackrel{i}{\longrightarrow}} in dirreach(\ensuremath{a^\ensuremath{{\downarrow_{1}}}}).

  1. If i \neq 1 then c = \ensuremath{(a \ensuremath{\stackrel{i}{\longrightarrow}})^\ensuremath{{\downarrow_{1}}}} \in \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}}. If a \in NP(n) then there is no transition at the first column of \ensuremath{a^\ensuremath{{\downarrow_{1}}}}. If a \in C(n), and if c= \ensuremath{a^\ensuremath{{\downarrow_{1}}}} \ensuremath{\stackrel{1}{\longrightarrow}} then c is also equal to \ensuremath{(a \ensuremath{\stackrel{1}{\longrightarrow}})^\ensuremath{{\downarrow_{1}}}}.

  2. If i \neq 1 then c = \ensuremath{(a \ensuremath{\stackrel{i}{\longrightarrow}})^\ensuremath{{\downarrow_{1}}}} \in \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}}. Otherwise if i=1, it is clear that c = \ensuremath{a^\ensuremath{{\downarrow_{\ell +2}}}}.

  3. If i \neq 1 then c = \ensuremath{(a \ensuremath{\stackrel{i}{\longrightarrow}})^\ensuremath{{\downarrow_{1}}}} \in \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}}. However, the element b=a \ensuremath{\stackrel{1}{\longrightarrow}} is obtained directly from a, but \ensuremath{b^\ensuremath{{\downarrow_{1}}}} is not obtained directly from \ensuremath{a^\ensuremath{{\downarrow_{1}}}}. So we have: c \in \ensuremath{(dirreach(a) \setminus \lbrace b \rbrace)^\ensuremath{{\downarrow_{1}}}}. Otherwise if i=1, it is clear that c = \ensuremath{a^\ensuremath{{\downarrow_{2}}}}.

  4. If i \neq 1 then c = \ensuremath{(a \ensuremath{\stackrel{i}{\longrightarrow}})^\ensuremath{{\downarrow_{1}}}} \in \ensuremath{dirreach(a)^\ensuremath{{\downarrow_{1}}}}. Otherwise if i=1, it is clear that c = \ensuremath{a^\ensuremath{{\downarrow_{2}}}}.

Theorem

Theorem 1

FT7D

For all n \geq 1, we have:

L_B(n+1) = \ensuremath{L_B(n)^\ensuremath{{\downarrow_{1}}}} \bigsqcup \ensuremath{S(n)^\ensuremath{{\downarrow_{2}}}} \bigsqcup \ensuremath{NS(n)^\ensuremath{{\downarrow_{2}}}} \bigsqcup_{n > \ell \ge 1} \ensuremath{P_{\ell}(n)^\ensuremath{{\downarrow_{\ell +2}}}}.
Proof of Theorem 1

First of all, it is easy to check that this union is a disjoint union.

Let us recall the strategy of the construction of L_B(n+1). First, L_B(n)^_1 is a sublattice of L_B(n+1); we then add to L_B(n)^_1 all directly reachable elements (and transitions) from this set to obtain a new set L^1; finally, we add to L^1 all directly reachable elements (and transitions) from L^1 to obtain a new set L^2, and so on. The key idea of this theorem is to show that the set L^1 is already equal to L_B(n+1), or, equivalently, that all directly reachable elements from L^1 are elements of L^1.

In Proposition 2, we have shown that L^1 is represented as the disjoint union in the right hand side of the claim. So let g \in L^1, and let h = g \ensuremath{\stackrel{i}{\longrightarrow}} be a directly reachable element of g; we shall prove that h \in L^1. Several cases are possible.

Trivlist.
  • \ \bullet g= \ensuremath{a^\ensuremath{{\downarrow_{1}}}} with a \in \ensuremath{L_B(n)}. From Proposition 2, all directly reachable elements from g are in L^1.

  • \ \bullet g = \ensuremath{a^\ensuremath{{\downarrow_{2}}}} with a \in S(n). The transition a \ensuremath{\stackrel{1}{\longrightarrow}} c is possible in L_B(n). All transitions g = \ensuremath{a^\ensuremath{{\downarrow_{2}}}} \ensuremath{\stackrel{i}{\longrightarrow}} h = \ensuremath{b^\ensuremath{{\downarrow_{2}}}} are the same as transition a \ensuremath{\stackrel{i}{\longrightarrow}} b, except the transition a \ensuremath{\stackrel{1}{\longrightarrow}} c. Moreover, it is clear that, if b belongs to S(n), then h belongs to \ensuremath{S(n)^\ensuremath{{\downarrow_{2}}}}. Regarding c, we have the transition \ensuremath{a^\ensuremath{{\downarrow_{2}}}} \ensuremath{\stackrel{2}{\longrightarrow}} \ensuremath{c^\ensuremath{{\downarrow_{1}}}}, and h = \ensuremath{c^\ensuremath{{\downarrow_{1}}}} belongs to \ensuremath{L_B(n)^\ensuremath{{\downarrow_{1}}}}.

  • \ \bullet g= \ensuremath{a^\ensuremath{{\downarrow_{2}}}} with a \in NS(n). All transitions g \ensuremath{\stackrel{i}{\longrightarrow}} h are the same as transition a \ensuremath{\stackrel{i}{\longrightarrow}} b, and h = \ensuremath{b^\ensuremath{{\downarrow_{2}}}}. If i >2 then b belongs to NS(n), and then h belongs to \ensuremath{NS(n)^\ensuremath{{\downarrow_{2}}}}. Otherwise, i can be 2 in the case where a has a non-slippery step of length 1 at 1. In this case, b has a cliff at 1, and \ensuremath{b^\ensuremath{{\downarrow_{2}}}} = \ensuremath{c^\ensuremath{{\downarrow_{1}}}} with c \in L_B(n). Hence h = \ensuremath{b^\ensuremath{{\downarrow_{2}}}} \in \ensuremath{L_B(n)^\ensuremath{{\downarrow_{1}}}}.

  • \ \bullet g= \ensuremath{a^\ensuremath{{\downarrow_{\ell+2}}}} with a \in P_{\ell}(n). This case requies more attention. We distinguish three subcases:

    1. a has a cliff at \ell+1. Then all transitions g \ensuremath{\stackrel{i}{\longrightarrow}} h are the same as transition a \ensuremath{\stackrel{i}{\longrightarrow}} b, and h = \ensuremath{b^\ensuremath{{\downarrow_{\ell+2}}}}. Moreover, b is an element of P_{\ell}(n) so h \in \ensuremath{P_{\ell}^\ensuremath{{\downarrow_{\ell+2}}}}.

    2. a has a non-slippery step at \ell+1. Then all transitions g \ensuremath{\stackrel{i}{\longrightarrow}} h are the same as transition a \ensuremath{\stackrel{i}{\longrightarrow}} b, and h = \ensuremath{b^\ensuremath{{\downarrow_{\ell+2}}}}. Moreover, b is an element of P_{\ell}(n) so h \in \ensuremath{P_{\ell}^\ensuremath{{\downarrow_{\ell+2}}}}.

    3. a has a slippery step at \ell+1. The transition a \ensuremath{\stackrel{\ell+1}{\longrightarrow}} c is possible. All transitions g \ensuremath{\stackrel{i}{\longrightarrow}} h are the same as transition a \ensuremath{\stackrel{i}{\longrightarrow}} b, except the transition a \ensuremath{\stackrel{\ell+1}{\longrightarrow}} c. It is easy to check that if b is in P_{\ell}, then h = \ensuremath{b^\ensuremath{{\downarrow_{\ell+2}}}} \in \ensuremath{P_{\ell}^\ensuremath{{\downarrow_{\ell+2}}}}. Regarding c, we have the transition \ensuremath{a^\ensuremath{{\downarrow_{\ell+2}}}} \ensuremath{\stackrel{\ell+2}{\longrightarrow}} \ensuremath{c^\ensuremath{{\downarrow_{\ell+1}}}}. Moreover c is an element of P_{\ell-1}, so h = \ensuremath{c^\ensuremath{{\downarrow_{\ell+1}}}} \in \ensuremath{P_{\ell -1}^\ensuremath{{\downarrow_{\ell+1}}}} \in L^1. This completes the proof.

  • Theorem

    Theorem 2

    CVCP

    The set L_B() is a lattice. Moreover, if a=(\infty,a_2,\dots,a_k) and b=(\infty,b_2,\dots, b_l) are two elements of L_B(), then \inf_{\ensuremath{L_B(\infty)}}(a,b)=c in L_B(), where c is defined by:

    c_i = max(\sum_{j\geq i} a_j, \sum_{j \geq i} b_j) - \sum_{j >i} c_j\hskip 0.3cm \mbox{ for all } i\mbox{ such that } 2 \leq i\leq max(k,l).
    Used by Proof
    Proof of Theorem 2

    We shall prove that c is an element of L_B(\infty) and that c is equal to inf_{\ensuremath{L_B(\infty)}}(a,b). Let n = 2(\sum_{i\geq 2}a_i + \sum_{i \geq 2}b_i). Let a'=(n-\sum_{i\geq 2}a_i,a_2,\ldots,a_k), b'=(n-\sum_{i\geq 2}b_i,b_2,\ldots,b_l) and c'=(n-\sum_{i\geq 2}c_i,c_2,\ldots,c_{max(k,l)}). It is then obvious that a' and b' are two partitions of n and that c' is the infimum of a' and b' by the dominance ordering in L_B(n). Therefore, c' is a decreasing sequence, and so c is an element of L_B(\infty). Moreover, according to the definition of \geq_{\ensuremath{L_B(\infty)}}, c is the maximal element of L_B(\infty) which is smaller than a and b, and so c=inf_{\ensuremath{L_B(\infty)}}(a,b).

    By definition, L_B(\infty) has a maximal element. Since it is closed for the infimum, L_B() is a lattice.

    Lemma

    Lemma 1

    SX78

    The map \chi defined by:

    \chi : \ensuremath{\widetilde{L_B(\infty)}} \longrightarrow \ensuremath{L_B(\infty)}
    a=(a_1,a_2,\ldots,a_k) \mapsto \chi(a) = (\infty,a_1,a_2,\ldots,a_k)

    is a lattice isomorphism.
    Moreover, a \ensuremath{\stackrel{i}{\longrightarrow}} b in L_B() if and only if \chi(a) \ensuremath{\stackrel{i+1}{\longrightarrow}} \chi(b) in L_B().

    Proof of Lemma 1

    \chi is clearly bijective. Moreover, it is clear from the definitions that for all a and b in L_B(), a \ensuremath{\stackrel{i}{\longrightarrow}} b if and only if \chi(a) \ensuremath{\stackrel{i+1}{\longrightarrow}} \chi(b). Therefore, \chi is an order isomorphism. Since L_B() is a lattice, this implies that \chi is a lattice isomorphism.

    Theorem

    Theorem 3

    N7OT

    For all integer n \geq 1, L_B(n) is a sublattice of L_B().

    Proof of Theorem 3

    Let a and b be two elements of L_B(n), we shall prove that inf_{\ensuremath{\widetilde{L_B(\infty)}}}(a,b) and sup_{\ensuremath{\widetilde{L_B(\infty)}}}(a,b) belong to L_B(n). Let c be inf_{\ensuremath{L_B(n)}}(a,b) and c' be inf_{\ensuremath{\widetilde{L_B(\infty)}}}(a,b). We have, a \geq c' \geq_{\ensuremath{\widetilde{L_B(\infty)}}} c, which means that \sum_{i \geq 1}a_i \leq \sum_{i \geq 1}c'_i \leq \sum_{i \geq 1}c_i, and so \sum_{i \geq 1}c'_i=n. This implies that c' belongs to L_B(n), and we obtain c'=c. The proof for the supremum is similar.

    Proposition

    Proposition 3

    6687

    [Lat02] The map \pi from L_B() into the Young lattice such that \pi(a)_i is equal to \sum_{j\ge i}a_j is an order embedding which preserves the infimum.

    Proof of Proposition 3

    Let a and b be two elements of L_B(). We must show that \pi(a) and \pi(b) belong to the Young lattice, that a \ge b in L_B() is equivalent to \pi(a) \ge \pi(b) in the Young lattice and that inf(\pi(a),\pi(b)) in the Young lattice is equal to \pi(inf(a,b)) in L_B(). The first two points are easy: \pi(x) is obviously a decreasing sequence of integers for any x, and the order is preserved. Now, let c = inf(a,b). Then,

    \begin{array}{lclr} \pi(c)_i & = & \sum_{j\ge i}c_j &\\ & = & max(\sum_{j\ge i}a_j,\sum_{j\ge i}b_j)& \mbox{by~Theorem~\ref{th_lbi}}\\ & = & max(\pi(a)_i,\pi(b)_i) &\\ & = & inf(\pi(a),\pi(b))_i &\mbox{in the Young lattice} \end{array}

    which proves the claim.

    Proposition

    Proposition 4

    6D4Z

    The level n of T_B() is exactly the set of the elements of L_B(n).

    Proposition

    Proposition 5

    8PEX

    Let \chi^{-1} be the inverse of the lattice isomorphism defined in Lemma 1. Then, the set \chi^{-1}(\overline{\ensuremath{L_B(n)}}) is a subtree of T_B() having the same root.

    Definition

    Definition 1

    8Y7K

    We will call X_k subtree any subtree T of T_B() which is rooted at an element a =(\raisebox{-2.5ex}{ i,\dots,i^{k}},a_{k+1},\dots) with a_{k+1} \le i-1 and which is either the whole subtree of T_B() rooted at a in the case a has only one son, or a and its left subtree otherwise. Moreover, we define X_0 as a simple node.

    Proposition

    Proposition 6

    8QZE

    A X_k subtree, with k\ge 1, is composed by a chain of k+1 nodes (the rightmost chain) whose edges are labeled by 1, 2, \dots, k and whose i-th node is the root of a X_{i-1} subtree for all i between 1 and k+1. (See Figure ?.)

    Used by Proof, Proof
    Proof of Proposition 6

    The claim is obvious for k=1. Indeed, in this case the root a has the form (i,a_2,\dots) with a_2 \le i-1, therefore its left son has the form (i+1,i-1,\dots), i.e. it starts with a cliff, and has only one son. This son also starts with a cliff; we can then deduce that X_1 is simply a chain, which is the claim for k=1.

    Suppose now that the claim is proved for any i<k and consider the root a of a X_k subtree: a=(\raisebox{-2.5ex}{ i,\dots,i^{k}},a_{k+1},\dots) with a_{k+1}\le i-1. Its left son is \ensuremath{a^\ensuremath{{\downarrow_{1}}}} = (i+1,i,\dots,i,a_{k+1},\dots) with a_{k+1}\le i-1, therefore it is the root of a X_1 subtree. Moreover, a^_1 has one right son: a^{\ensuremath{{\downarrow_{1}}}\ensuremath{{\downarrow_{2}}}} = (i+1,i+1,i,\dots,i,a_{k+1},\dots), which by definition is the root of a X_2 subtree. After k-1 such stages, we obtain a^{\ensuremath{{\downarrow_{1}}}\ensuremath{{\downarrow_{2}}}\dots\ensuremath{{\downarrow_{k-1}}}}, which is equal to (i+1,\dots,i+1,i,a_{k+1}). This node is the root of a X_{k-1} subtree and has a right son:

    a^{\ensuremath{{\downarrow_{1}}}\ensuremath{{\downarrow_{2}}}\dots\ensuremath{{\downarrow_{k-1}}}\ensuremath{{\downarrow_{k}}}}, \emph{i.e.}\ (\raisebox{-2.5ex}{ $\stackrel{\underleftrightarrow{\mbox{\normalsize $i+1,\dots,i+1$}}}{\mbox{\tiny $^{k}$}}$},a_{k+1},\dots)

    and we still have a_{k+1}\le i-1. Therefore, this node is the root of a X_k subtree, and from the definition of T_B(\infty) we know that it has no other son. This completes the proof.

    Theorem

    Theorem 4

    BOL5

    The tree T_B() can be represented by the infinite chain defined as follows: the i-th node of this chain, (\raisebox{-2.5ex}{ 1,\dots,1^{i-1}}), is linked to the following node in the chain by an edge labeled with i and is the root of a X_{i-1} subtree. See Figure ?.

    Used by Proof, Proof
    Corollary

    Corollary 1

    DOC2

    The X_k subtree of T_B() with root (1,\dots,1) contains exactly the partitions of length k.

    Used by Proof
    Proof of Corollary 1

    Because of their recursive structure shown in Proposition 6, X_k subtrees contain no edge with label greater than k. Therefore, if the root of a X_k subtree is of length k then all its nodes have length k. Moreover, no X_l subtrees with l \not= k and with a root of length l can contain any node of length k. This remark, together with Theorem 4, implies the result.

    Corollary

    Corollary 2

    SDNO

    Let c(\ell,k) denote the number of paths in a X_k tree originating from the root and having length \ell. We have:

    c(\ell,k) = \left \{\begin{array}{llll} 1 & \mbox{ if } \ell = 0 \mbox{ or } k = 1\\ \sum_{i=1}^{inf(\ell,k)} c(\ell-i,i) & \mbox{ otherwise } \end{array} \right.

    Moreover, |L_B(n)| = c(n,n) and the number of partitions of n with length exactly k is c(n-k,k).

    Proof of Corollary 2

    The formula for c(\ell,k) is derived directly from the structure of X_k trees (Proposition 6 and Figure ?). To obtain the formula for |\ensuremath{L_B(n)}|, we recall Proposition 6 and Theorem 4. Applying them, we observe that if we keep the nodes of depth n at most, then the subtrees obtained from T_B() and X_n turn out to be isomorphic. The last formula is directly derived from Theorems 4 and 1.

    Source and licence

    The text on this page is from arXiv:math/0008020v2 by Matthieu Latapy and Thi Ha Duong Phan, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

    The record of each item is in analysis/objects/0008/math-0008020.jsonl.