1 Introduction

Sum-product identities lie at the heart of the theory of integer partitions and q-series. For example, the two Rogers–Ramanujan identities state that for \(\varepsilon \in \{0,1\}\), we have

$$\begin{aligned} \sum _{n \ge 0} \frac{q^{n^2+\varepsilon n}}{(q;q)_n} = \frac{1}{(q^{1+\varepsilon },q^{4-\varepsilon };q^5)_{\infty }}, \end{aligned}$$
(1.1)

where throughout the article we use the q-Pochhammer notation, \((a;q)_n:= \prod _{j=1}^n(1-aq^j)\) for \(n \ge 1\) with \((a;q)_0:=1 \) and \((q;q)_n^{-1}=0\) for \(n \le -1\). The Rogers–Ramanujan identities lie deep enough within mathematics to have quite a variety of proofs—combinatorial [10], so-called “motivated proofs” (via recurrences) [3], and via affine Lie algebras [15], to name just a few. We refer the reader to Sills’ recent book [19] for a thorough history. The Rogers–Ramanujan identities can be interpreted in terms of integer partitions, and such identities in which a q-hypergeometric series equals a product as simple as the right-hand side of (1.1) are rare. Thus, in addition to discovering new identities, it is worthwhile to provide new connections to combinatorial structures beyond integer partitions.

Corteel and Welsh [8] recently showed how cylindric partitions can be used in the discovery of new sum-product identities. (We give precise definitions of these objects and some generalizations in Section 2.) Cylindric partition generating functions for any profile were shown by Borodin [6] to equal infinite products, and “sum-sides” were then found by Corteel and Welsh to satisfy q-difference equations, which they showed occur naturally for cylindric partitions. This led to alternative proofs of all four of Andrews–Schilling–Warnnar’s \(A_2\) Rogers–Ramanujan identities [4], as well as a proof of a new fifth identity which was conjectured in [9]. One such identity Corteel–Welsh proved in [8, Theorem 1.1] is as follows:

$$\begin{aligned} \sum _{n_1, n_2 \ge 0} \frac{q^{n_1^2+n_2^2-n_1n_2+n_1+n_2}}{(q;q)_{n_1}}\begin{bmatrix} 2n_1 \\ n_2 \end{bmatrix}_q= \frac{1}{(q^2,q^3,q^3,q^4,q^4,q^5;q^7)_{\infty }}. \end{aligned}$$
(1.2)

Here the Gaussian polynomials are defined as

$$\begin{aligned} \begin{bmatrix} n \\ m \end{bmatrix}_q=\left\{ \begin{array}{cl}\displaystyle \frac{(q;q)_n}{(q;q)_m(q;q)_{n-m}}, &{}\text {if }n\ge m\ge 0, \\ 0, &{} \text {otherwise.}\end{array}\right. \end{aligned}$$

Recent work of Corteel, Dousse and the second author [7], as well as Warnaar [21], uses Corteel–Welsh’s machinery to prove and conjecture many other sum-product identities.

In the present article, we extend the search for sum-product identities to certain generalizations of cylindric partitions, recently proved to also have infinite product generating functions by Han and Xiong [13]. Essentially, one can write any product \((q^{b_1},\dots , q^{b_{r}};q^{b_r})^{-1}_{\infty }\) as a generating function for some weighted cylindric partitions (see Remark 2.11). By then extending Corteel and Welsh’s machinery to this more general setting, we were able to prove the following identities.

Theorem 1.1

For \(z \in \mathbb {C}\) and \(|q|<1\), we have

$$\begin{aligned} \sum _{n\ge 0}(-1)^{n} q^{4n^2} \frac{(q^2,-q^4;q^4)_{n}}{(q^4;q^4)_{2n}} \left( 1 - \frac{q^{4n+1}z}{1+q^{4n+2}} \right) z^{2n} = (zq, -zq^3;q^4)_\infty . \end{aligned}$$

We offer a combinatorial proof of a specialization of Theorem 1.1 in Sect. 4. Next, we have the following family of four identities.

Theorem 1.2

For \(|q|<1\), we have

$$\begin{aligned}&\sum _{n,m \ge 0} (-1)^mq^{3\left( {\begin{array}{c}n+1\\ 2\end{array}}\right) -3m(m+1)}\frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}}=\frac{(q^4,q^8;q^{12})_{\infty }}{(q^6;q^{12})_{\infty }}, \end{aligned}$$
(1.3)
$$\begin{aligned}&\sum _{n,m \ge 0} (-1)^{m+1} q^{3{n-1\atopwithdelims ()2}+2n -3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}} (1-q^{3n+1}+q^{3n-6m})\nonumber \\&\quad =\frac{(q;q^6)_{\infty }(q^{10};q^{12})_{\infty }}{(q^5;q^{6})_{\infty }}, \end{aligned}$$
(1.4)
$$\begin{aligned}&\sum _{n,m \ge 0} (-1)^{m+1} q^{3{n+1\atopwithdelims ()2} -3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}} (1-q^{3n+1}+q^{3n-6m})\nonumber \\&\quad =\frac{(q^2,q^{10};q^{12})_{\infty }}{(q^6;q^{12})_{\infty }}, \end{aligned}$$
(1.5)
$$\begin{aligned}&\sum _{n,m \ge 0} (-1)^{m+1} q^{3{n+1\atopwithdelims ()2}-2n-3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}}\nonumber \\&\quad \times (1 + q^{3n-12m-3} (1 + q^{1 + 6 m}) (q^{3 n} - q^{6 m} (1 + q^3))=\frac{(q^2,q^5,q^{11};q^{12})_{\infty }}{(q;q^6)_{\infty }}. \end{aligned}$$
(1.6)

We further use our machinery to offer new proofs of the Little Göllnitz and Göllnitz–Gordon identities [2, Theorem 7.11], and [12].

Theorem 1.3

(Little Göllnitz and Göllnitz–Gordon Identities). We have

$$\begin{aligned}&\sum _{n \ge 0} \frac{\left( -q;q^2\right) _n}{\left( q^2;q^2\right) _n}q^{n^2+2n} =\frac{1}{\left( q^3,q^4,q^5;q^8\right) _{\infty }}, \end{aligned}$$
(1.7)
$$\begin{aligned}&\sum _{n \ge 0} \frac{\left( -q;q^2\right) _n}{\left( q^2;q^2\right) _n}q^{n^2+n} =\frac{1}{\left( q^3;q^4\right) _{\infty }(q^2;q^8)_{\infty }}, \end{aligned}$$
(1.8)
$$\begin{aligned}&\sum _{n \ge 0} \frac{\left( -q;q^2\right) _n}{\left( q^2;q^2\right) _n}q^{n^2} =\frac{1}{\left( q,q^4,q^7;q^8\right) _{\infty }}, \end{aligned}$$
(1.9)
$$\begin{aligned}&\sum _{n \ge 0} \frac{\left( -q^{-1};q^2\right) _{n}}{\left( q^2;q^2\right) _n}q^{n^2+n} =\frac{1}{\left( q;q^4\right) _{\infty }\left( q^6;q^8\right) _{\infty }} . \end{aligned}$$
(1.10)

As a final application, we give refinements of the following Schmidt-type partition identities appearing in 2021 paper of Andrews and Paule [5]. Identity (1.11) was first noted in [18] by Schmidt, who himself subsequently gave a proof. In 2018, the first two identities also independently appeared in work by the second author [20] in the context of certain weighted partition identities. Interested readers are invited to look into these works.

A partition \(\lambda \) of an integer n is a sequence of positive integers whose parts satisfy

$$\begin{aligned} \lambda _1 \ge \lambda _2 \ge \dots \ge \lambda _{\ell } \qquad \text {and} \qquad |\lambda |:=\sum _{j=1}^{\ell } \lambda _j=n. \end{aligned}$$

We call such \(\lambda \) a partition of size n.

Let \(\mathcal {P}\) (resp. \(\mathcal {D}\)) denote the set of partitions (resp. partitions with distinct parts—when the inequalities between the parts are all strict). Also let \(\diamondsuit \) denote the set of partition diamonds, i.e., finite sequences of integers \(\lambda _1, \lambda _2, \dots ,\) where

$$\begin{aligned} \lambda _1 \ge \begin{matrix}\lambda _2 \\ \lambda _3 \end{matrix} \ge \lambda _4 \ge \begin{matrix}\lambda _5 \\ \lambda _6 \end{matrix} \ge \lambda _7 \ge \begin{matrix}\lambda _8 \\ \lambda _9 \end{matrix} \ge \lambda _{10} \ge \begin{matrix}\lambda _{11} \\ \lambda _{12} \end{matrix} \ge \lambda _{13} \ge \dots . \end{aligned}$$

Theorem 1.4

(Theorems 1.3, 6.3 of [20] and Theorem 4 of [5], respectively). We have

$$\begin{aligned}&\sum _{\lambda \in \mathcal {D}}q^{\lambda _1+\lambda _3+\lambda _5+\dots }=\frac{1}{(q;q)_{\infty }}, \end{aligned}$$
(1.11)
$$\begin{aligned}&\sum _{\lambda \in \mathcal {P}}q^{\lambda _1+\lambda _3+\lambda _5+\dots }=\frac{1}{(q;q)_{\infty }^2}, \end{aligned}$$
(1.12)
$$\begin{aligned}&\sum _{\lambda \in \diamondsuit }q^{\lambda _1+\lambda _4+\lambda _7 + \dots } = \frac{(-q;q)_{\infty }}{(q;q)^3_{\infty }}. \end{aligned}$$
(1.13)

We prove the following two-variable versions.

Theorem 1.5

We have

$$\begin{aligned}&\sum _{\lambda \in \mathcal {D}}z^{\lambda _1}q^{\lambda _1+\lambda _3+\lambda _5+\dots }=\sum _{n \ge 0} \frac{z^{2n}q^{n(n+1)}}{(zq;q)_n(zq;q)_{n+1}}, \end{aligned}$$
(1.14)
$$\begin{aligned}&\sum _{\lambda \in \mathcal {D}}z^{\lambda _1}q^{\lambda _2+\lambda _4+\lambda _6+\dots }=1+\sum _{n \ge 1} \frac{z^{2n-1}q^{n(n-1)}}{(z,zq;q)_{n}}, \end{aligned}$$
(1.15)
$$\begin{aligned}&\sum _{\lambda \in \mathcal {P}}z^{\lambda _1}q^{\lambda _1+\lambda _3+\lambda _5+\dots }=\frac{1}{(zq;q)_{\infty }^2}, \end{aligned}$$
(1.16)
$$\begin{aligned}&\sum _{\lambda \in \mathcal {P}}z^{\lambda _1}q^{\lambda _2+\lambda _4+\lambda _6+\dots }=\frac{1}{(1-z)(zq;q)_{\infty }^2}, \end{aligned}$$
(1.17)
$$\begin{aligned}&\sum _{\lambda \in \diamondsuit }z^{\lambda _1}q^{\lambda _1+\lambda _4+\lambda _7 + \dots } = \frac{(-zq;q)_{\infty }}{(zq;q)^3_{\infty }}. \end{aligned}$$
(1.18)

It is easy to observe that, as \(z\mapsto 1\), (1.16) and (1.18) imply (1.12) and (1.13), respectively.

Identities (1.14)–(1.18) have natural combinatorial interpretations; for example, the right-hand side of (1.14) generates partitions into unrestricted parts where the power of z counts the the largest hook length. (This is defined for a partition into m parts with largest part \(\lambda _1\) as \(\lambda _1+m-1.\)) To see this, note that \(z^{2n}q^{n(n+1)}\) generates an \(n \times (n+1)\) rectangle with hook length 2n, while \((zq;q)_n^{-1}\) and \((zq;q)_{n+1}^{-1}\), respectively, generate partitions to the right and underneath this rectangle.

Corollary 1.6

The number of partitions into distinct parts with largest part m and \(n=\lambda _1+\lambda _3+\lambda _5+\dots \) equals the number of partitions of n into unrestricted parts with largest hook length m.

Note that (1.11) follows from Corollary 1.6. Similarly, setting \(z \mapsto zq\) in (1.15), one has the following combinatorial interpretation.

Corollary 1.7

For \(n \ge 1\), the number of partitions into distinct parts with largest part m and \(n=\lambda _1+(\lambda _2+\lambda _4+\lambda _6+\dots )\) equals the number of partitions of \(n+1\) into unrestricted parts greater than 1 with largest hook length \(m+1\).

In Sect. 2, we define our objects of study—weighted cylindric partitions, symmetric cylindric partitions, and skew double-shifted plane partitions—and state the product generating functions for these that follow from Han and Xiong’s work in [13]. In Sect. 3, we record our Corteel–Welsh-type recurrences for two variable generating functions. In Sect. 4, we use these recurrences to prove Theorems 1.1, 1.2 and 1.3; Theorem 1.2 is proved with the aid of Mathematica. In Sect. 5, we prove Theorem 1.5. We conclude in Sect. 6 by mentioning a few open problems and avenues for further work. Appendix A contains a short proof of the modularity of the products in Proposition 2.2. In Appendix B, we briefly mention the new computer algebra implementations developed in connection to this work.

2 Definitions and product sides

Cylindric partitions were introduced by Gessel and Krattenthaler [11] as a type of repeating grid pattern of positive integers that are weakly decreasing along rows and columns; see Fig. 1. Here, we will define them using the diagonal integer partitions. For two partitions \(\lambda \) and \(\mu ,\) we write \(\lambda \succeq \mu \) if

$$\begin{aligned} \lambda _1 \ge \mu _1 \ge \lambda _2 \ge \mu _2 \ge \dots . \end{aligned}$$
(2.1)

Definition 2.1

A cylindric partition of width h with profile \(\delta =(\delta _1, \dots , \delta _h) \in \{\pm 1\}^h\) is an \((h+1)\)-tuple of integer partitions \((\lambda ^0, \dots , \lambda ^h)\) such that \(\lambda ^0=\lambda ^h\) and \(\lambda ^{j-1} \succeq \lambda ^j\) (resp. \(\lambda ^{j-1} \preceq \lambda ^j\)) if \(\delta _j =-1\) (resp. if \(\delta _j=1\)). We define the size of \(\lambda \) as

$$\begin{aligned} |\lambda |:=\sum _{j=0}^{h-1} |\lambda ^j|. \end{aligned}$$

In accordance with [21], we define the rank of a cylindric partition \(\lambda \) to be the number of \((-1)\)’s in the profile. Note that, in the notation of [21], the width is the sum of the level and rank. We write \(\mathcal{CP}\mathcal{}_{\delta }\) for the set of cylindric partitions of profile \(\delta \), including the “empty cylindric partition” of profile \(\delta .\)

Fig. 1
figure 1

A cylindric partition of width 8,  profile \((-1,1,-1,1,1,-1,1,-1)\), rank 4 and size 42. Here \(\lambda ^0\) and \(\lambda ^h\) are highlighted. The purple line indicates the profile, from bottom-left to top-right

Graphically, a profile \(\delta \) starts on the top left corner of the starting diagonal \(\lambda ^0\) and ends on the top left corner of the last diagonal \(\lambda ^h\).

Borodin proved that the generating function for cylindric partitions of any profile is always an infinite product. We use the formulation in [13].

Proposition 2.2

([6], Proposition on p. 8). Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile and define the multiset

$$\begin{aligned} W_3(\delta ):= & {} \{h\} \cup \{j-i : 1 \le i< j \le h, \delta _i > \delta _j\}\\&\cup \{h-(j-i):1 \le i< j \le h, \delta _i < \delta _j\}. \end{aligned}$$

Then

$$\begin{aligned} \mathrm {CP}_{\delta }(q):=\sum _{\lambda \in \mathcal { CP}_{\delta }} q^{|\lambda |} = \prod _{k \in W_3(\delta )}\frac{1}{(q^k;q^h)_{\infty }}. \end{aligned}$$
(2.2)

Remark 2.3

This product is always symmetric—that is, every \(k<h\) appears as many times in \(W_3(\delta )\) as \(h-k\). So, up to a rational power of q, \(\mathrm {CP}_{\delta }(q)\) is a modular form. To the best of our knowledge, a proof of this non-trivial fact was lacking in the literature, so we provide one in Appendix A.

It also follows from the \(k \leftrightarrow (h-k)\) symmetry that \(W_3(\delta )=W_3(-\delta ).\) Thus, it would be interesting to see a size preserving bijection between the sets \(\mathcal{CP}\mathcal{}_{\delta }\) and \(\mathcal{CP}\mathcal{}_{-\delta }\).

To look for “sum-side” companions to the above products, Corteel and Welsh introduced the two variable generating function, \( \mathrm {CP}_{\delta }(z;q):=\sum _{\lambda \in \mathcal{CP}\mathcal{}_{\delta }} z^{\mathrm {max}(\lambda )}q^{|\lambda |}, \) where \(\mathrm {max}(\lambda )\) denotes the size of the largest part among all partitions in \(\lambda \). They proved general systems of recurrences for these functions and found sum-generating functions that solved all cases for width 7 and rank 3. The identity (1.2) in the introduction is \((q;q)_{\infty }\mathrm {CP}_{\delta }(1;q)\) with \(\delta =(-1,-1,-1,1,1,1,1)\). Identities for all rank 3, width 8 cases were subsequently proved by Corteel, Dousse and the second author in [7]. Warnaar [21] further conjectured identities for all rank 3, width h profiles with \(3 \not \mid h\).

To allow for products much more general than those in (2.2), we consider one natural restriction and one generalization of cylindric partitions defined by Han and Xiong in [13].

Definition 2.4

A symmetric cylindric partition \(\lambda \) is a cylindric partition of the form \((\lambda ^h, \dots , \lambda ^1, \lambda ^0, \lambda ^1, \dots , \lambda ^h)\) with profile \(\delta =(-\delta _h, \dots , -\delta _1, \delta _1, \dots , \delta _h).\) We define the size as

$$\begin{aligned} |\lambda |:=|\lambda ^0|+|\lambda ^h|+2\sum _{j=1}^{h-1} |\lambda ^j|. \end{aligned}$$

Let \(\mathcal {SCP}_{\delta }\) be the set of symmetric cylindric partitions of profile \(\delta \), including the “empty partition.”

Remark 2.5

Han and Xiong defined the size of symmetric cylindric partitions instead as \(|\lambda |:=|\lambda ^0|+2\sum _{j=1}^{h} |\lambda ^j|\) and stated their product formula for this notion of size. But we will consider general weighted sizes below that include both of these.

Fig. 2
figure 2

A symmetric cylindric partition of width 6,  profile \((-1,1,1,-1,-1,1)\) and size 38. The green highlighted partition indicates the line of symmetry

Remark 2.6

When viewing a symmetric cylindric partition on the face of a cylinder, one notices that there are two axes of symmetry, namely at \(\lambda ^0\) and at \(\lambda ^h\). Thus, it is easy to see that \(\mathrm {SCP}_{\delta }(q)=\mathrm {SCP}_{-\mathrm {rev}(\delta )}(q),\) where \(\mathrm {rev}(\delta )\) is the reverse of \(\delta \), i.e., if \(\delta =(\delta _1, \dots , \delta _h)\), then \(\mathrm {rev}(\delta )=(\delta _h, \dots , \delta _0).\)

If the restriction \(\lambda ^0=\lambda ^h\) which creates a repeating pattern in a cylindric partition is dropped, then the resulting structures were called skew double-shifted plane partitions by Han and Xiong [13].

Definition 2.7

A skew double-shifted plane partition (DSPP) of width h with profile \(\delta =(\delta _1, \dots , \delta _h) \in \{\pm 1\}^h\) is an \((h+1)\)-tuple of integer partitions \((\lambda ^0, \dots , \lambda ^h)\) such that \(\lambda ^{j-1} \succeq \lambda ^j\) (resp. \(\lambda ^{j-1} \preceq \lambda ^j\)) if \(\delta _j =-1\) (resp. if \(\delta _j=1\)). We define the size as

$$\begin{aligned} |\lambda |:=\sum _{j=0}^{h} |\lambda ^j|. \end{aligned}$$

Let \(\mathcal {DSPP}_{\delta }\) be the set of skew double-shifted plane partitions of profile \(\delta \), including the “empty partition.”

Fig. 3
figure 3

A DSPP of width 6,  profile \((-1,-1,1,-1,-1,1)\) and size 61

Han and Xiong [13] proved a general lemma in the theory of symmetric functions and used it to prove product formulas analogous to Borodin’s for both symmetric cylindric partitions and DSPPs. It follows directly from their work that generating functions are products even with a general weighted size. For a DSPP \(\lambda \) of width h and a vector \(\mathbf{a}=(a_0, \dots , a_h) \in \mathbb {R}_{\ge 0}^{h+1}\), we define

$$\begin{aligned} |\lambda |_{\mathbf{a}}:=\sum _{j=0}^h a_j|\lambda ^j|. \end{aligned}$$

Similarly, for a cylindric partition \(\lambda \) of width h and a vector \(\mathbf{a}=(a_0, \dots , a_{h-1}) \in \mathbb {R}_{\ge 0}^h\), we define

$$\begin{aligned} |\lambda |_{\mathbf{a}}:=\sum _{j=0}^{h-1}a_j|\lambda ^{j}|. \end{aligned}$$

Throughout, let \(A_k:=\sum _{j=0}^{k-1} a_j.\) We say that \(\mathbf{a}\) is the standard weight when \(\mathbf{a}=(1,1, \dots ,1)\).

Proposition 2.8

Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile of width h, and let \(\mathbf{a}=(a_0, \dots , a_{h-1}) \in \mathbb {R}_{\ge 0}^h\). Define the set

$$\begin{aligned} W^{\mathbf{a}}_3(\delta )&:=\{A_h\} \cup \{A_j-A_i : 1 \le i< j \le h, \delta _i< \delta _j\} \cup \{A_h-(A_j-A_i):1 \\&\quad \le i < j \le h, \delta _i > \delta _j\}. \end{aligned}$$

If \(0 \notin W_3^{\mathbf{a}}(\delta )\), then

$$\begin{aligned} \mathrm {CP}_{\delta }^{\mathbf{a}}(q):=\sum _{\lambda \in \mathcal { CP}_{\delta }} q^{|\lambda |_{\mathbf{a}}} = \prod _{k \in W^{\mathbf{a}}_3(\delta )}\frac{1}{(q^{k};q^{A_h})_{\infty }}. \end{aligned}$$
(2.3)

The proof of Proposition 2.8 directly follows from [13, Theorem 3.1] by setting \(u_i:=q^{a_i}.\) In the same spirit, we get the following.

Proposition 2.9

Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile of width h, and let \(\mathbf{a}=(a_0, \dots , a_{h}) \in \mathbb {R}_{\ge 0}^{h+1}\). Define the sets

$$\begin{aligned} W^{\mathbf{a}}_1(\delta ):=&\{A_{h+1}\} \cup \{A_i : \delta _i=-1\} \cup \{A_{h+1}-A_i : \delta _i=1\}, \\ W^{\mathbf{a}}_2(\delta ):=&\{A_i+A_j : 1 \le i< j \le h, \ \delta _i=\delta _j=-1\} \\&\cup \{2A_{h+1}-A_i-A_j : 1 \le i< j \le h, \ \delta _i=\delta _j=1\} \\&\cup \{2A_{h+1}-(A_j-A_i) : 1 \le i< j \le h, \ \delta _i<\delta _j\} \\&\cup \{A_j-A_i : 1 \le i < j \le h, \ \delta _i>\delta _j\}. \end{aligned}$$

If \(0 \notin W_1^{\mathbf{a}}(\delta ) \cup W_2^{\mathbf{a}}(\delta )\), then

$$\begin{aligned} \mathrm {DSPP}_{\delta }^{\mathbf{a}}(q):=\sum _{\lambda \in \mathcal {DSPP}_{\delta }} q^{|\lambda |_{\mathbf{a}}} = \prod _{\begin{array}{c} k \in W^{\mathbf{a}}_1(\delta ) \\ \ell \in W^{\mathbf{a}}_2(\delta ) \end{array}} \frac{1}{(q^{k};q^{A_{h+1}})_{\infty }(q^{\ell };q^{2A_{h+1}})_{\infty }}. \end{aligned}$$
(2.4)

Note that for the width 0 and 1 profiles, these generating functions with standard weights equal the partition function

$$\begin{aligned} \mathrm {DSPP}_{\emptyset }^{(1)}(q)=\mathrm {DSPP}_{(1)}^{(1,1)}(q)=\frac{1}{(q;q)_{\infty }}. \end{aligned}$$

This correspondence can easily be seen through the diagrams of the counted objects.

Remark 2.10

In contrast to the generating functions for cylindric partitions, neither of the products (2.3) or (2.4) are symmetric.

Remark 2.11

We may now write any product of the following form as a weighted cylindric partition generating function; precisely, for any real numbers \(0 < b_1 \le b_2 \le \dots \le b_{r+1}\), we have

$$\begin{aligned} \mathrm {CP}_{(-1,-1,\dots , -1,1)}^{(b_1, b_2-b_1, \dots , b_{r+1}-b_r)}(q)=\frac{1}{(q^{b_1},q^{b_2},\dots ,q^{b_r},q^{b_{r+1}};q^{b_{r+1}})_{\infty }}. \end{aligned}$$

For example, this approach provides a combinatorial interpretation for a specialization of the reciprocal of the Ramanujan theta function [19, (1.59). p.37]

$$\begin{aligned} \sum _{n=-\infty }^\infty a^{n+1\atopwithdelims ()2}b^{n\atopwithdelims ()2} = (-a,-b,ab;ab)_\infty , \end{aligned}$$

as a generating function for the number of weighted cylindric partitions with profile \((1,1,-1)\). Precisely, let \(b_2>b_1>0\) then

$$\begin{aligned} \mathrm {CP}_{(-1,-1,1)}^{( b_1 b_2-b_1,b_1)}(q)=\frac{1}{(q^{b_1},q^{b_2},q^{b_1+b_2};q^{b_1+b_2})_{\infty }} = \left( \sum _{n=-\infty }^\infty (-1)^n q^{b_1{n+1\atopwithdelims ()2} + b_2{n\atopwithdelims ()2}} \right) ^{-1}. \end{aligned}$$

The profile \((-1,-1, \dots ,-1,-1, 1)\) of width h has rank \(h-1\) and does not lead to interesting recurrences and sum-sides in general; however, there are often multiple combinations of weights and profiles with higher rank that yield the same product. In general, by picking different profiles and weights we can discover connections between weighted counts of different classes of cylindric partitions. To demonstrate, from Proposition 2.8, we can easily confirm that

$$\begin{aligned} \mathrm {CP}_{(-1,-1,1)}^{(1,3,1)}(q)&= \mathrm {CP}_{(-1,-1,1,1)}^{(1,3,1,5)}(q)=\mathrm {CP}_{(-1,1,-1,1,1)}^{(1,4,4,1,5)}(q)\nonumber \\&=\mathrm {CP}_{(-1,1,-1,1,-1)}^{(5,4,1,1,4)}(q)= \frac{(q^2,q^3;q^5)}{(q;q)_\infty }, \end{aligned}$$
(2.5)
$$\begin{aligned} \mathrm {CP}_{(-1,1,1)}^{(2,2,1)}(q)&= \mathrm {CP}_{(-1,1,-1,1)}^{(2,2,3,3)}(q)=\mathrm {CP}_{(-1,1,-1,1,1)}^{(2,3,3,2,5)}(q)\nonumber \\&=\mathrm {CP}_{(-1,1,-1,1,-1)}^{(5,3,2,2,3)}(q)= \frac{(q,q^4;q^5)}{(q;q)_\infty }. \end{aligned}$$
(2.6)

Similar to finding weighted correspondences between cylindric partitions with different profiles, we can also find weighted correspondences between skew double-shifted plane partitions with different profiles. Furthermore, we can find weighted relations between CPs and DSPPs.

For example, Propositions 2.8 and 2.9 are enough to see that

$$\begin{aligned} \mathrm {CP}^{(1,0,1,0,0)}_{(-1,-1,-1,1,1)}(q) = \mathrm {DSPP}^{(0,1,0)}_{(1,-1)}(q) = \frac{1}{(q;q)^3_\infty (q;q^2)_\infty }. \end{aligned}$$
(2.7)

To give an explicit example, we note that the coefficient of the \(q^3\) term of the q-series of (2.7) is 36. We explicitly present these weighted CPs and DSPPs in Fig. 4, where the yellow diagonals for the cylindric partitions highlight the same diagonal’s repetition due to cylindricity (only one of the diagonals contribute to the total size) and the gray diagonals are weighted with 0 (the numbers on these diagonals do not contribute to the total size of the object). The total value in the boxes with the white backgrounds (each counted with weight 1 in this case) makes the size of these objects. There are some explicitly stated 0 parts. On top of that, every empty box in these diagrams can be thought to have 0s inside and they add nothing to the total size. Finally, we compress multiple objects with braces of a range of possible numbers to avoid repetition the presentation.

Fig. 4
figure 4

Total size 3 CPs and DSPPs counted with the weights of (2.7). The number under each diagram represents the total number of distinct objects these diagrams represent

As in [13], symmetric cylindric partitions can be viewed as weighted DSPPs—that is, for \(\delta =(\delta _1, \dots , \delta _h)\) we have

$$\begin{aligned} \mathrm {SCP}_{(-\mathrm {rev}(\delta ), \delta )}(q)=\mathrm {DSPP}_{\delta }^{(1,2,2,\dots , 2,1)}(q). \end{aligned}$$
(2.8)

Consider those cylindric partitions with symmetric profile \((-\mathrm {rev}(\delta ), \delta )\) which are themselves not symmetric, i.e., the set \(\mathrm {CP}_{(-\mathrm {rev}(\delta ), \delta )} {\setminus } \mathrm {SCP}_{(-\mathrm {rev}(\delta ), \delta )}\). A careful study of the W-sets gives the following generating function with manifestly positive coefficients.

Corollary 2.12

Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile. Then with notation as in Proposition 2.9, we have

$$\begin{aligned}&\sum _{\lambda \in \mathcal{CP}\mathcal{}_{(-\mathrm {rev}(\delta ), \delta )} {\setminus } \mathcal {SCP}_{(-\mathrm {rev}(\delta ), \delta )}} q^{|\lambda |}\\&\quad = \quad \prod _{\begin{array}{c} k \in W_1^{(1,2, \dots ,2,1)}(\delta ) \\ \ell _1 \in W_2^{(1,2, \dots ,2,1)}(\delta ) \end{array}}\frac{1}{(q^k;q^{2h})_{\infty } (q^{\ell _1};q^{4h})_{\infty }}\left( \prod _{\ell _2 \in W_2^{(1,2,\dots ,2,1)}(\delta )} \frac{\left( -q^{\frac{\ell _1}{2}};q^{2h}\right) _{\infty }}{\left( q^{\frac{\ell _2}{2}};q^{2h}\right) _{\infty }} -1\right) . \end{aligned}$$

Proof

We first show that

$$\begin{aligned} W_3(-\mathrm {rev}(\delta ),\delta )=W_1^{(1,2, \dots ,2,1)}(\delta ) \cup \frac{1}{2}W_2^{(1,2, \dots ,2,1)}(\delta ) \cup \frac{1}{2}W_2^{(1,2, \dots ,2,1)}(\delta ) \end{aligned}$$
(2.9)

by considering the contribution of each \((\delta _i, \delta _j)\) for \(1 \le i,j\le h\). Note that for the profile \((1,2, \dots , 2,1)\), we have

$$\begin{aligned} A_i={\left\{ \begin{array}{ll} 2i-1 &{} \text {if } i \le h \\ 2h &{} \text {if } i=h+1. \end{array}\right. } \end{aligned}$$

Each \(\delta _i=1\) gives a pair \((-1,1)\) as

$$\begin{aligned} (\underbrace{\dots , -\delta _i, \dots }_{-\mathrm {rev}(\delta )} \underbrace{ \dots , \delta _i, \dots }_{\delta }) \end{aligned}$$

and contributes \(2h-(h+i-(h-i+1))=2h-2i+1=A_{h+1}-A_i \). Similarly, each \(\delta _i=-1\) gives a pair \((1,-1)\) and contributes \(2i-1=A_i\). Since \(A_{h+1}=2h \in W_{3}(-\mathrm {rev}(\delta ),\delta )\), these contributions together make up the set \(W_1^{(1,2,\dots ,2,1)}(\delta ).\)

Now, each \((\delta _i,\delta _j)=(1,1)\) with \(i \ne j\) gives two pairs of the form \((-1,1)\), namely

$$\begin{aligned} (\underbrace{\dots , -\delta _i, \dots }_{-\mathrm {rev}(\delta )} \underbrace{ \dots , \delta _j, \dots }_{\delta }) \qquad \text {and} \qquad (\underbrace{\dots , -\delta _j, \dots }_{-\mathrm {rev}(\delta )} \underbrace{ \dots , \delta _i, \dots }_{\delta }). \end{aligned}$$

These both contribute \(2h-j-i+1=\frac{1}{2}(2A_{h+1}-A_i-A_j).\) Similarly, each \((\delta _i,\delta _j)=(1,1)\) with \(i \ne j\) gives two pairs of the form \((1,-1)\) which both contribute \(j+i-1=\frac{1}{2}(A_j+A_i).\)

Next, each \((\delta _i,\delta _j)=(1,-1)\) with \(i<j\) contributes \(j-i=\frac{1}{2}(A_j-A_i)\) as

$$\begin{aligned} (\underbrace{\dots }_{-\mathrm {rev}(\delta )} \underbrace{\dots , \delta _i, \dots , \delta _j, \dots }_{\delta }) \end{aligned}$$

and also \(j-i=\frac{1}{2}(A_j-A_i)\) as

$$\begin{aligned} (\underbrace{\dots , -\delta _j, \dots , -\delta _i, \dots }_{-\mathrm {rev}(\delta )}, \underbrace{\dots }_{\delta }). \end{aligned}$$

Similarly, each \((\delta _i,\delta _j)=(-1,1)\) with \(i<j\) makes two contributions of \(2h-(j-i)=\frac{1}{2}(2A_{h+1}-(A_j-A_i))\). This proves (2.9). Thus,

$$\begin{aligned}&\ \ \ \ \sum _{\lambda \in \mathcal{CP}\mathcal{}_{(-\mathrm {rev}(\delta ),\delta )}} q^{|\lambda |} - \sum _{\lambda \in \mathcal {SCP}_{(-\mathrm {rev}(\delta ),\delta )}}q^{|\lambda |} \\&=\sum _{\lambda \in \mathcal{CP}\mathcal{}_{(-\mathrm {rev}(\delta ),\delta )}} q^{|\lambda |} - \sum _{\lambda \in \mathcal {DSPP}^{(1,2,\dots ,2,1)}_{\delta }}q^{|\lambda |} \\&= \prod _{k \in W_3(-\mathrm {rev}(\delta ),\delta )}\frac{1}{(q^k;q^{2h})_{\infty }} - \prod _{\begin{array}{c} k \in W^{(1,2,\dots , 2,1)}_1(\delta ) \\ \ell \in W^{(1,2,\dots , 2,1)}_2(\delta ) \end{array}} \frac{1}{(q^{k};q^{2h})_{\infty }(q^{\ell };q^{4h})_{\infty }} \\&= \prod _{\begin{array}{c} k \in W_1^{(1,2, \dots ,2,1)}(\delta ) \\ \ell _1, \ell _2 \in \frac{1}{2}W_2^{(1,2, \dots ,2,1)}(\delta ) \end{array}}\frac{1}{(q^k,q^{\ell _1},q^{\ell _2};q^{2h})_{\infty }} - \prod _{\begin{array}{c} k \in W^{(1,2,\dots , 2,1)}_1(\delta ) \\ \ell \in W^{(1,2,\dots , 2,1)}_2(\delta ) \end{array}} \frac{1}{(q^{k};q^{2h})_{\infty }(q^{\ell };q^{4h})_{\infty }} \\&=\prod _{\begin{array}{c} k \in W_1^{(1,2, \dots ,2,1)}(\delta ) \\ \ell _1, \ell _2 \in W_2^{(1,2, \dots ,2,1)}(\delta ) \end{array}}\frac{1}{\left( q^k,q^{\frac{\ell _1}{2}},q^{\frac{\ell _2}{2}};q^{2h}\right) _{\infty }}-\prod _{\begin{array}{c} k \in W^{(1,2,\dots , 2,1)}_1(\delta ) \\ \ell \in W^{(1,2,\dots , 2,1)}_2(\delta ) \end{array}} \frac{1}{(q^{k};q^{2h})_{\infty }(q^{\ell };q^{4h})_{\infty }} \\&=\prod _{\begin{array}{c} k \in W_1^{(1,2, \dots ,2,1)}(\delta ) \\ \ell _1 \in W_2^{(1,2, \dots ,2,1)}(\delta ) \end{array}}\frac{1}{(q^k;q^{2h})_{\infty } (q^{\ell _1};q^{4h})_{\infty }}\left( \prod _{\ell _2 \in W_2^{(1,2,\dots ,2,1)}(\delta )} \frac{\left( -q^{\frac{\ell _1}{2}};q^{2h}\right) _{\infty }}{\left( q^{\frac{\ell _2}{2}};q^{2h}\right) _{\infty }} -1\right) , \end{aligned}$$

as claimed. \(\square \)

In Sect. 3, we introduce and prove recurrences for two variable analogues of \(\mathrm {CP}_{\delta }(z;q)\) with weighted size,

$$\begin{aligned} \mathrm {CP}_{\delta }^{\mathbf{a}}(z;q):=\sum _{\lambda \in \mathcal{CP}\mathcal{}_{\delta }} z^{\mathrm {max}(\lambda )}q^{|\lambda |_{\mathbf{a}}}, \qquad \mathrm {DSPP}_{\delta }^{\mathbf{a}}(z;q):=\sum _{\lambda \in \mathcal {DSPP}_{\delta }} z^{\mathrm {max}(\lambda )}q^{|\lambda |_{\mathbf{a}}}.\nonumber \\ \end{aligned}$$
(2.10)

Theorem 1.1 follows from solving the symmetric cylindric cases of width 4 (or equivalently, the DSPP cases of width 2 and weight (1, 2, 1)), Theorem 1.2 from the symmetric cylindric cases of width 6 (or equivalently, the DSPP cases of width 3 and weight (1, 2, 2, 1)), and Theorem 1.3 from the standard weight DSPP cases of width 3.

3 Systems of recurrences for cylindric partitions and DSPPs

To demonstrate Corteel–Welsh’s recurrence and our generalizations, consider the following toy example: If \(\mathrm {lg}(\lambda )\) denotes the largest part of the integer partition \(\lambda \), then one can prove the following recurrence for the bivariate generating function \(P(z;q):=\sum _{\lambda \in \mathcal {P}}z^{\mathrm {lg}(\lambda )}q^{|\lambda |}\),

$$\begin{aligned} P(z;q)=\sum _{\begin{array}{c} \mu \in \mathcal {P} \\ m \ge 0 \end{array}} z^{\mathrm {\lg }(\mu )+m}q^{m + |\mu |}=\frac{P(zq;q)}{1-zq}. \end{aligned}$$
(3.1)

The proof consists taking a partition \(\lambda \) on the left-hand side and removing \(\mathrm {lg}(\lambda )\) to create a new partition \(\mu \); one then has \(\mathrm {lg}(\lambda )=\mathrm {lg}(\mu )+m\) for some \(m \ge 0\). From (3.1), it is easy to derive Euler’s product-sum identity ([2], Corollary 2.2)

$$\begin{aligned} P(z;q)=\sum _{n \ge 0} \frac{z^nq^n}{(q;q)_n}=\frac{1}{(zq;q)_{\infty }}. \end{aligned}$$

If we begin instead with a cylindric partition generated by \(\mathrm {CP}_{\delta }(z;q)\) and remove some largest parts in the “corners” where they occur, then the resulting cylindric partition has a new profile. Since subsets of largest parts can be removed in multiple ways, an inclusion–exclusion process leads to the following analogue of (3.1).

Proposition 3.1

([8], Proposition 3.1, reformulated). Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile, and for convenience define \(\delta _{0}:=\delta _h\). Define

$$\begin{aligned} I_{\delta }:=\{0 \le j \le h-1 : (\delta _j,\delta _{j+1})=(1,-1)\}. \end{aligned}$$

For a subset \(\emptyset \subsetneq J \subseteq I_{\delta }\), define a new profile \(\sigma _J(\delta )\) by swapping the signs of \((\delta _j,\delta _{j+1})\) for \(j \in J\). Then

$$\begin{aligned} \mathrm{CP}_{\delta }(z;q)=\sum _{\emptyset \subsetneq J \subseteq I_{\delta }} (-1)^{|J|-1}\frac{\mathrm{CP}_{\sigma _J(\delta )}\left( zq^{|J|};q\right) }{1-zq^{|J|}}. \end{aligned}$$
(3.2)

Similarly, we have the following systems of recurrences for weighted cylindric partitions and weighted DSPPs.

Proposition 3.2

Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile and let \(\mathbf{a}\in \mathbb {R}_{\ge 0}^h\). Then with the same notation as in Proposition 3.1, we have

$$\begin{aligned} \mathrm{CP}^{\mathbf{a}}_{\delta }(z;q)=\sum _{\emptyset \subsetneq J \subseteq I_{\delta }} (-1)^{|J|-1}\frac{\mathrm{CP}^{\mathbf{a}}_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J} a_j};q\right) }{1-zq^{\sum _{j \in J} a_j}}. \end{aligned}$$
(3.3)
Fig. 5
figure 5

A cylindric partition \(\lambda \) of width 8 with profile \(\delta =(-1,1,-1,1,-1,1,1,1)\) and \(\max (\lambda )=5\). Here, \(I_{\delta }=\{0,2,4\}\). Choosing the subset \(J=\{0,2\}\) removes the green squares and gives the partition \(\mu \) with profile \(\sigma _J(\delta )=(1,-1,1,1,-1,1,1,-1)\) and \(\max (\mu )=5\)

Proof

The proof is a simple adjustment of the proof of Proposition 3.1 in [8]. Observe that

$$\begin{aligned} \frac{\mathrm{CP}^{\mathbf{a}}_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J} a_j};q\right) }{1-zq^{\sum _{j \in J} a_j}}=\sum _{\begin{array}{c} \mu \in \mathcal{CP}\mathcal{}_{\sigma _J(\delta )} \\ m \ge 0 \end{array}} z^{\max (\mu )+m}q^{(\max (\mu )+m)\sum _{j \in J}a_j + |\mu |^{\mathbf{a}}}. \end{aligned}$$

Given \((\mu ,m) \in \mathcal{CP}\mathcal{}_{\sigma _J(\delta )} \times \mathbb {N}_0\), we add the part \(\max (\mu )+m\) to each integer partition \(\mu ^j\) for \(j \in J\) in the “corners” as in Fig. 5. The result is a new cylindric partition \(\lambda \in \mathcal{CP}\mathcal{}_{\delta }\) satisfying

$$\begin{aligned} \max (\lambda )=\max (\mu )+m \qquad \text {and} \qquad |\lambda |^{\mathbf{a}}=(\max (\mu )+m)\sum _{j \in J}a_j + |\mu |^{\mathbf{a}}. \end{aligned}$$

Conversely, any \(\lambda \in \mathcal{CP}\mathcal{}_{\delta }\) arises in this way for some \((\mu , m)\) and \(\emptyset \subsetneq J \subseteq I_{\delta }\). In general, such \(\lambda \) may arise for multiple sets J, so inclusion–exclusion yields (3.3). \(\square \)

For DSPPs, we have the following.

Proposition 3.3

Let \(\delta =(\delta _1, \dots , \delta _h)\) be a profile and let \(\mathbf{a} \in \mathbb {R}_{\ge 0}^{h+1}\). For convenience, define \(\delta _{h+1}:=-\delta _h\) and \(\delta _0:=-\delta _1\). Define

$$\begin{aligned} \hat{I}_{\delta }:=\{0 \le j \le h : (\delta _j,\delta _{j+1})=(1,-1)\}. \end{aligned}$$

For a subset \(\emptyset \subsetneq J \subseteq I_{\delta }\), define a new profile \(\hat{\sigma }_J(\delta )\) by swapping the signs of \((\delta _j,\delta _{j+1})\) for \(j \in J\). Then

$$\begin{aligned} \mathrm{DSPP}_{\delta }^{\mathbf{a}}(z;q)=\sum _{\emptyset \subsetneq J \subseteq \hat{I}_{\delta }} (-1)^{|J|-1}\frac{\mathrm{DSPP}^{\mathbf{a}}_{\hat{\sigma }_J(\delta )}\left( zq^{\sum _{j \in J}a_j};q\right) }{1-zq^{\sum _{j \in J}a_j}}. \end{aligned}$$
(3.4)

Proof

The proof proceeds as in Proposition 3.2, noting that the set \(\hat{I}_{\delta }\) and maps \(\hat{\sigma }_J\) differ only with respect to the pairs \((\delta _0, \delta _1)\) and \((\delta _h,\delta _{h+1})\) which determine the ends of the profile. \(\square \)

Remark 3.4

For cylindric partitions, the maps \(\sigma _J\) permute the entries of profiles, so the rank—the number of \((-1)\)’s—is preserved. Hence, there is a system of \(\left( {\begin{array}{c}h\\ k\end{array}}\right) \) recurrences (3.3) for width h, rank k profiles \(\delta .\)

By contrast, for DSPPs the maps \(\sigma _J\) act transitively on all profiles of width h. Thus, in general there is a single system of \(2^h\) recurrences (3.4). However, for some weights, like those corresponding to symmetric cylindric partitions, the number of equations can be reduced through certain symmetries.

Following [8], our analysis will simplify if the denominators in (3.3) and (3.4) are removed by defining

$$\begin{aligned} G_{\delta }(z):=(zq;q)_{\infty }\mathrm {CP}^{\mathbf{a}}_{\delta }(z;q). \end{aligned}$$

(We will suppress the weight \(\mathbf{a}\) and the second variable q in \(G_{\delta }\) to save space when they are clear from context.) Then (3.3) becomes

$$\begin{aligned} G_{\delta }(z)=\sum _{\emptyset \subsetneq J \subseteq I_{\delta }}(-1)^{|J|-1} (zq;q)_{\sum _{j \in J} a_j-1} G_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J}a_j}\right) . \end{aligned}$$
(3.5)

Likewise, with \(a_j \ge 1\) for all j and

$$\begin{aligned} H_{\delta }(z):=(zq;q)_{\infty }\mathrm {DSPP}^{\mathbf{a}}_{\delta }(z;q), \end{aligned}$$

(3.4) becomes

$$\begin{aligned} H_{\delta }(z)=\sum _{\emptyset \subsetneq J \subseteq I_{\delta }}(-1)^{|J|-1} (zq;q)_{\sum _{j \in J} a_j-1} H_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J}a_j}\right) . \end{aligned}$$
(3.6)

4 Proofs of Theorems 1.11.2, and 1.3

Although the presented results can be performed by hand, to avoid error-prone and tedious calculations, we mainly use two symbolic computation implementations in Mathematica to carry out our calculations: the package qFunctions by Ablinger and the second author [1], and the package HolonomicFunctions by Koutchan [14]. These implementations are distributed through the RISC (Research Institute for Symbolic Computation, Johannes Kepler University, Linz) openly for researchers to benefit from. These implementations and more can be downloaded through https://risc.jku.at/software/.

Koutchan’s HolonomicFunctions [14] implementation is well established and offers state-of-th-art technology in holonomic functions research (in our context, functions that satisfy linear q-recurrence relations). In particular, this package includes functionality that automatically uncouples a coupled system of recurrences and it also has the creative telescoping algorithm to automatically produce, proof, and certify recurrence relations for given closed hypergeometric formulas.

The qFunctions package [1] by Ablinger and the second author offers many tools to symbolically manipulate (such as by doing substitutions) linear functional relations of q-holonomic functions and to symbolically create the q-difference relations that Corteel–Welsh [8] originally presented. We include a short Appendix to list the new functionality (that is soon to be added to the main qFunctions release) which implements new functions related to this paper.

It might be possible to prove some of these identities using hypergeometric means directly. However, we would like to present proofs solely through coupled system of q-difference equations, which were introduced in Sect. 3. This is to emphasize the technique of how one can go about reducing the coupled system and under fortunate circumstances guess a sum representation of the generating functions for the cylindric partitions and other objects. These proofs are in the spirit of [7, 8].

4.1 Proof of Theorem 1.1 and related results

Earlier we defined the symmetric cylindric partitions with regard to DSPPs (2.8). We extract Theorems 1.1 and 1.2 through the study of the generating functions of the number of symmetric cylindric partitions width 4 and 6, respectively.

Lemma 4.1

For the profiles with width 4, we have

$$\begin{aligned} \mathrm {SCP}_{(-1,-1,1,1)}(z;q)&= \frac{(-z q^4 , z q^2;q^4)_\infty }{(zq;q)_\infty },\\ \mathrm {SCP}_{(1,-1,1,-1)}(z;q)&= \frac{(-z q^3 , z q;q^4)_\infty }{(zq;q)_\infty },\\ \mathrm {SCP}_{(-1,1,-1,1)}(z;q)&= \frac{(-z q , z q^3;q^4)_\infty }{(zq;q)_\infty }. \end{aligned}$$

Proof

We get the following coupled system of q-difference equations when we apply (3.6) to the width 2 profiles with \(a = (1,2,1)\):

$$\begin{aligned} H_{(1,1)}(z)&= H_{(1,-1)}(z q), \end{aligned}$$
(4.1)
$$\begin{aligned} H_{(1,-1)}(z)&= (1- z q) H_{(-1,1)}(z q^2), \end{aligned}$$
(4.2)
$$\begin{aligned} H_{(-1,1)}(z)&= 2 H_{(1,1)}(z q) - (1-z q) H_{(1,-1)}(z q^2), \end{aligned}$$
(4.3)

where \(H_\delta (z) := (z q;q)_\infty \mathrm {SCP}_{(-\mathrm {rev}(\delta ),\delta )}(z)\).

Recall that \(\mathrm {SCP}_{(1,1,-1,-1)}(z;q)= \mathrm {SCP}_{(-1,-1,1,1)}(z;q)\), hence, we do not need to consider \(H_{(-1,-1)}(z)\) as a separate entity.

We can uncouple these q-difference equations for the \(H_{(-1,1)}(z)\) function by substituting (4.1) followed by substituting (4.2) in (4.3). This yields

$$\begin{aligned} H_{(-1,1)}(z)&= 2(1-z q^3)H_{(-1,1)}(z q^4) - (1+zq)(1-zq^3)H_{(-1,1)}(zq^4) \nonumber \\&= (1+zq)(1-zq^3)H_{(-1,1)}(z q^4). \end{aligned}$$
(4.4)

Iterating (4.4) shows that

$$\begin{aligned} H_{(-1,1)}(z) = (-z q , z q^3;q^4)_\infty . \end{aligned}$$
(4.5)

Substituting (4.5) in (4.2) shows that \(H_{(1,-1)}(z) = (-z q^3 , z q;q^4)_\infty \) and finally substituting this product in (4.1) proves that \(H_{(1,1)}(z) = (-z q^4 , z q^2;q^4)_\infty .\) Writing the definitions of \(H_\delta (z)\)s in their respective product representations proves Lemma 4.1. \(\square \)

An alternate proof of Lemma 4.1, which will also lead to the proof of Theorem 1.1, can be given through uncoupling the recurrence system. Let

$$\begin{aligned} H_\delta (z;q) := \sum _{n\ge 0} h_\delta (n) z^n. \end{aligned}$$

Then the q-difference equation system that the \(H_\delta (z)\) functions satisfy is equivalent to the following coupled system of recurrences.

$$\begin{aligned} h_{(1,1)}(n)&= q^n h_{(1,-1)}(n),\\ h_{(1,-1)}(n)&= q^{2n} h_{(-1,1)}(n) - q^{2n-1} h_{(-1,1)}(n-1),\\ h_{(-1,1)}(n)&= 2q^{n} h_{(1,1)}(n) -q^{2n} h_{(1,-1)}(n) + q^{2n-1}(n-1). \end{aligned}$$

The initial conditions \(h_\delta (0)=1\) and \(h_\delta (m)=1\) for all negative integer m define these sequences uniquely. This system of recurrences can be uncoupled and we see that these coefficients satisfy the second-order recurrences

$$\begin{aligned} (1 - q^{4n+8}) h_{(1,1)}(n+2)&= -q^{4n+6} (1 - q^2) h_{(1,1)}(n+1) - q^{4n+6}h_{(1,1)}(n), \end{aligned}$$
(4.6)
$$\begin{aligned} (1 - q^{4n+8}) h_{(1,-1)}(n+2)&= -q^{4n+5} (1 - q^2) h_{(1,-1)}(n+1) - q^{4n+4}h_{(1,-1)}(n), \end{aligned}$$
(4.7)
$$\begin{aligned} (1 - q^{4n+8}) h_{(-1,1)}(n+2)&= -q^{4n+5} (1 - q^2) h_{(-1,1)}(n+1) + q^{4n+4}h_{(-1,1)}(n). \end{aligned}$$
(4.8)

We can switch from these uncoupled q-recurrence relations to the equivalent q-difference equations. This yields another proof of Lemma 4.1 after confirming that the q-difference equations one get from (4.6)–(4.8) are homogeneous two term relations (one of which is (4.4)).

However, one can also look at the recurrences (4.6)–(4.8) and some initial conditions to guess (and later prove) a closed formula for these sequences. In our cases, we have

$$\begin{aligned} h_{(1,1)}(n) = (-1)^{\lceil n/2\rceil } q^{n(n+1)} \frac{(q^2;q^4)_{\lceil n/2\rceil } (-q^4;q^4)_{\lfloor n/2\rfloor } }{(q^4;q^4)_n}, \end{aligned}$$
(4.9)
$$\begin{aligned} h_{(1,-1)}(n) = (-1)^{\lceil n/2\rceil } q^{n^2} \frac{(q^2;q^4)_{\lceil n/2\rceil } (-q^4;q^4)_{\lfloor n/2\rfloor } }{(q^4;q^4)_n}, \end{aligned}$$
(4.10)

and

$$\begin{aligned} h_{(-1,1)}(n) = (-1)^{\lfloor n/2\rfloor } q^{n^2} \frac{(q^2;q^4)_{\lceil n/2\rceil } (-q^4;q^4)_{\lfloor n/2\rfloor } }{(q^4;q^4)_n}, \end{aligned}$$
(4.11)

where \(\lceil \cdot \rceil \) and \(\lfloor \cdot \rfloor \) are the classical ceiling and floor functions. The right-hand side expressions satisfy the same initial conditions as the expressions on the left; they vanish for every negative integer n, and when \(n=0\) they become 1. We can easily show that the expressions (4.9)–(4.11) satisfy (4.6)–(4.8), respectively. For example, letting \(n\mapsto 2n\), in (4.9), looking at the difference of the two sides of (4.6) we see that everything vanishes:

$$\begin{aligned} (1 -&q^{8n+8}) (-1)^{n+1} q^{(2n+2)(2n+3)} \frac{(q^2;q^4)_{n+1} (-q^4;q^4)_{n+1}}{(q^4;q^4)_{2n+2}}\\&+q^{8n+6} (1 - q^2) (-1)^{n+1} q^{(2n+1)(2n+2)} \frac{(q^2;q^4)_{n+1}(-q^4;q^4)_n}{(q^4;q^4)_{2n+1}}\\&\quad +q^{8n+6}(-1)^n q^{2n(2n+1)} \frac{(q^2, -q^4;q^4)_n}{(q^4;q^4)_{2n}} \\ =&(-1)^{n+1} q^{(2n+1)(2n+2)} \frac{(q^2;q^4)_{n+1}(-q^4;q^4)_n}{(q^4;q^4)_{2n+1}} (q^{4n+4}(1+q^{4n+4})+q^{8n+6}(1 - q^2))\\&+q^{8n+6}(-1)^n q^{2n(2n+1)} \frac{(q^2, -q^4;q^4)_n}{(q^4;q^4)_{2n}} \\ =&q^{8n+6}(1+q^{4n+2}) (-1)^{n+1} q^{2n(2n+1)} \frac{(q^2;q^4)_{n+1}(-q^4;q^4)_n}{(q^4;q^4)_{2n+1}}\\&\quad +q^{8n+6}(-1)^n q^{2n(2n+1)} \frac{(q^2, -q^4;q^4)_n}{(q^4;q^4)_{2n}}=0. \end{aligned}$$

This proves that the right-side expression in (4.9) satisfies (4.6). By carrying the same calculations for \(h_{(1,1)}(2n+1)\) and for the other two sequences we prove that (4.9)–(4.11) satisfy (4.6)–(4.8), respectively. Lastly, we check the initial conditions, and that finishes the proof the equalities in (4.9)–(4.11).

Rewriting \(H_{(-1,1)}(z)\) using the formula for \(h_{(-1,1)}(n)\) in (4.5) yields

$$\begin{aligned} H_{(-1,1)}(z)&= \sum _{n\ge 0} h_{(-1,1)}(n)z^n = \sum _{n\ge 0} (-1)^{\lfloor n/2\rfloor } q^{n^2} \frac{(q^2;q^4)_{\lceil n/2\rceil } (-q^4;q^4)_{\lfloor n/2\rfloor } }{(q^4;q^4)_n}z^n \nonumber \\&\quad = (-zq,zq^3;q^4)_\infty . \end{aligned}$$
(4.12)

Splitting the even and odd cases of the summand in (4.12) and regrouping the terms proves Theorem 1.1. Moreover, the analogous calculations for \(H_{(1,1)}(z)\) and \(H_{(1,-1)}(z)\) also lead to Theorem 1.1.

It should be noted that one can give a shorter proof to Theorem 1.1 without resorting to the coupled system of symmetric cylindric partitions of width 4. For example, one can use the q-binomial theorem to expand \((zq;q^4)_\infty \) and \((-zq^3;q^4)_\infty \) separately, multiply these series expansions, collect and compare the terms of \(z^N\) of this expansion with the \(z^N\) term of the left-side sum in Theorem 1.1. Then one can find the recurrences for these compared terms with q-Zeilberger algorithm and finish the proof. Another alternative to recurrences after the comparison is to observe that these the convolution sums one gets from the q-binomial theorems are equivalent to formulas (21) and (22) in [16] (corresponding to even and odd exponents of z in the expansions).

Setting \(z=q\) followed by \(q^2\mapsto q\) in Theorem 1.1 gives the following corollary, equivalent to Slater’s identity [17, eq. (9)] under the mapping \(q\mapsto -q\).

Corollary 4.2

$$\begin{aligned} \sum _{n\ge 0}(-1)^{n} q^{2n^2+n} \frac{(q;q^2)_{n+1}(-q^2;q^2)_{n}}{(q^2;q^2)_{2n+1}} = (q, -q^2;q^2)_\infty . \end{aligned}$$
(4.13)

The identity (4.13) can also be proven through combinatorial arguments. The right-side product is the generating function for the number of partitions into distinct parts with the extra weight \(-1\) to the number of odd parts in the partition.

One can interpret the left-hand side summand as the generating function of partitions into 2n or \(2n+1\) distinct parts, where the partitions are counted with the extra weight \(-1\) to the number of odd parts. This interpretation can be seen starting from the front factor \((-1)^{n} q^{2n^2+n}\). The term

$$\begin{aligned} 2n^2+n = 1+2+3+\dots +(2n-1)+2n \end{aligned}$$

is the generating function for partitions into exactly 2n consecutive parts. Furthermore, half of these 2n parts are odd and the \((-1)^n\) reflects the weight on the number of odd parts. We interpret the \((-q^2;q^2)_n\) as the generating function of Young diagrams with columns even length \(\le 2n\) where each column length only appears once. Similarly \((q;q^2)_{n+1}\) is the generating function of Young diagrams with columns odd length \(\le 2n+1\) where each column length only appears once, where in this case we also have the extra weight \(-1\) to the number of columns. Putting together these three terms, we can see that

$$\begin{aligned} (-1)^{n} q^{2n^2+n}(q;q^2)_{n+1}(-q^2;q^2)_n \end{aligned}$$

is the generating function of partitions into 2n or \(2n+1\) parts, where the smallest part is at most 2 if there are 2n parts, it is exactly 1 if there are \(2n+1\) parts, and the difference between consecutive parts is at most 2. Moreover, each insertion of an odd length column in the original Young diagram of the partition with size \(2n^2+n\) changes the number of odd parts by one, and each of these column also comes with a \(-1\) weight itself that accounts for this change. Hence, combining the \(-1\) weights we see that the exponent of \(-1\) the number of odd parts in the outcome partition. Finally, the term \(1/(q^2;q^2)_{2n+1}\) is the generating function of Young diagrams with even length \(\le 2n+1\) columns where each column appears even number of times. With this final observation, we can now interpret the summand

$$\begin{aligned} (-1)^{n} q^{2n^2+n} \frac{(q;q^2)_{n+1}(-q^2;q^2)_{n}}{(q^2;q^2)_{2n+1}} \end{aligned}$$

as the generating function for partitions into 2n or \(2n+1\) distinct parts with an extra alternating weight on the number of odd parts in the partitions. Summing over all possible n we see that the left-hand side sum counts the same partitions as the right-hand side product.

4.2 Proof of Theorem 1.2

Similar to the previous Sect. 4.1, we study the generating functions width 6 profiled symmetric cylindric partitions. Applying the normalized weighted DSPP recurrence (3.6) to the width 3 profiles with \(a = (1,2,2,1)\) gives the coupled q-difference equation system

$$\begin{aligned} H_{\alpha }(z)&= H_{\beta }(z q), \end{aligned}$$
(4.14)
$$\begin{aligned} H_{\beta }(z)&= (1- z q) H_{\gamma }(z q^2), \end{aligned}$$
(4.15)
$$\begin{aligned} H_{\gamma }(z)&= H_{\beta }(z q) - (1-z q)(1-z q^2) H_{\gamma }(z q^3)+(1-zq)H_{\sigma }(zq^2), \end{aligned}$$
(4.16)
$$\begin{aligned} H_\sigma (z)&= H_\alpha (zq) - (1-zq)H_\beta (zq^2) + H_{\gamma }(zq), \end{aligned}$$
(4.17)

where

$$\begin{aligned} \alpha :=(1,1,1), \quad \beta :=(1,1,-1), \quad \gamma :=(1,-1,1), \quad \sigma :=(-1,1,1). \end{aligned}$$

and

$$\begin{aligned} H_\delta (z) := (z q;q)_\infty \mathrm {SCP}_{(-\mathrm {rev}(\delta ),\delta )}(z) := \sum _{n\ge 0} h_{\delta }(n) z^n \end{aligned}$$
(4.18)

for a profile \(\delta \).

We can once again turn these q-difference equations to the equivalent q-recurrence equations. Once these recurrences are uncoupled, we get that these sequences satisfy the recurrences

$$\begin{aligned} (1-q^{3n+9})(1+q^{3n+5}-&q^{3n+6})h_\alpha (n+3)= -q^{3n+7}(1-q^3-q^{3n+11}\nonumber \\&\quad -q^{6n+16}+q^{6n+17}) h_\alpha (n+2) \end{aligned}$$
(4.19)
$$\begin{aligned}&- q^{3n+9}(1+q^{3n+5}+q^{3n+7}+q^{3n+8}-q^{3n+9}+q^{6n+12}\nonumber \\&\quad -q^{6n+14})h_\alpha (n+1)\nonumber \\&+q^{6n+12}(1+q^{3n+8}-q^{3n+9})h_\alpha (n), \nonumber \\ (1-q^{3n+9})(1+q^{3n+5}-&q^{3n+6})h_\beta (n+3)= -q^{3n+6}(1-q^3-q^{3n+11}\nonumber \\&\quad -q^{6n+16}+q^{6n+17}) h_\beta (n+2) \end{aligned}$$
(4.20)
$$\begin{aligned}&- q^{3n+7}(1+q^{3n+5}+q^{3n+7}+q^{3n+8}-q^{3n+9}\nonumber \\&\quad +q^{6n+12}-q^{6n+14})h_\beta (n+1)\nonumber \\&+q^{6n+9}(1+q^{3n+8}-q^{3n+9})h_\beta (n), \nonumber \\ (1-q^{3n+9})h_\gamma (n+3)&= q^{6n+15}h_\gamma (n+2)\nonumber \\&\quad - q^{3n+6}(1+q^{3n+4}+q^{3n+8})h_\gamma (n+1)+q^{6n+9}h_\gamma (n), \end{aligned}$$
(4.21)
$$\begin{aligned} (1-q^{3n+9})h_\sigma (n+3)&= q^{6n+13}h_\sigma (n+2)\nonumber \\&\quad - q^{3n+8}(1+q^{3n+2}+q^{3n+4})h_\sigma (n+1)+q^{6n+9}h_\sigma (n). \end{aligned}$$
(4.22)

The initial conditions \(h_\delta (0)=1\) and \(h_\delta (m)=0\) for all negative m define these sequences uniquely.

Looking at some initial values of the \(h_\gamma (n)\) sequence, we can identify that

$$\begin{aligned} h_\gamma (n)&= \sum _{m\ge 0} (-1)^{m} q^{3{n+1\atopwithdelims ()2} -3m(m+1)} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}}. \end{aligned}$$
(4.23)

Using q-Zeilberger algorithm (or the creative telescoping algorithm), we can automatically prove that the right-hand side of (4.23) satisfies (4.21). In the same way, using the relations (4.14)–(4.17), we can prove

$$\begin{aligned} h_\beta (n)&= \sum _{m\ge 0} (-1)^{m+1} q^{3{n-1\atopwithdelims ()2}+2n -3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}} \nonumber \\&\quad \times (1-q^{3n+1}+q^{3n-6m}), \end{aligned}$$
(4.24)
$$\begin{aligned} h_\alpha (n)&= \sum _{m\ge 0} (-1)^{m+1} q^{3{n+1\atopwithdelims ()2} -3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}} \nonumber \\&\quad \times (1-q^{3n+1}+q^{3n-6m}), \end{aligned}$$
(4.25)

and

$$\begin{aligned} h_\sigma (n)&= \sum _{m\ge 0} (-1)^{m+1} q^{3{n+1\atopwithdelims ()2}-2n-3m(m+1)-1} \frac{(-q,-q^5;q^6)_m}{(q^6;q^6)_m(q^3;q^3)_{n-2m}} \nonumber \\&\quad \times (1-q^{3 n+1}-q^{3 n-2}-q^{3 n-6 m}-q^{3n-6 m-3}+q^{6n-6 m-2}+q^{6n-12 m-3}) \end{aligned}$$
(4.26)

in this order.

Notice that the formulas in (4.23)–(4.26) are the summands of the left-hand side sums of Theorem 1.2. Combining the definition of each \(H_\delta (z)\) (4.18), and Proposition 2.9 (for \(z=1\)) for these profiles and weights finishes the proof of Theorem 1.2.

4.3 New proofs of Little Göllnitz and Göllnitz–Gordon Theorems

We use the system of recurrences for standard weight, width 3 DSPPs. For standard weight, reversing the order of the integer partitions in a DSPP leads to the identity \(\mathrm {DSPP}_{\delta }(z;q)=\mathrm {DSPP}_{-\mathrm {rev}(\delta )}(z;q)\), thus we need only write the system of recurrences using profiles

$$\begin{aligned} \alpha :=(1,1,1), \quad \beta :=(1,1,-1), \quad \gamma :=(1,-1,1), \quad \sigma :=(-1,1,1). \end{aligned}$$

From equation (3.6), we have the system

$$\begin{aligned} H_{\alpha }(z)&=H_{\beta }(zq), \\ H_{\beta }(z)&=H_{\gamma }(zq^2), \\ H_{\gamma }(z)&=H_{\beta }(zq)+H_{\delta }(zq)-(1-zq)H_{\gamma }(zq^2),\\ H_{\sigma }(z)&=H_{\alpha }(zq)+H_{\gamma }(zq)-(1-zq)H_{\beta }(zq^2), \end{aligned}$$

whence

$$\begin{aligned} H_{\sigma }(z)=H_{\gamma }(zq)+zqH_{\gamma }(zq^3), \end{aligned}$$

and

$$\begin{aligned} H_{\gamma }(z)=(1+zq)H_{\gamma }(zq^2)+zq^2H_{\gamma }(zq^4). \end{aligned}$$

If we now write \(H_{\gamma }(z)=\sum _{n \ge 0} h_{\gamma }(n)z^n,\) where the \(h_n\) are rational functions in q and \(h_{\gamma }(0)=H_{\gamma }(0)=1,\) then the above recurrence gives

$$\begin{aligned} h_{\gamma }(n)=q^{2n}h_{\gamma }(n)+(q^{2n-1}+q^{4n-2})h_{\gamma }(n-1). \end{aligned}$$

By iterating, we obtain

$$\begin{aligned} h_{\gamma }(n)=\frac{(-q;q^2)_n}{(q^2;q^2)_n}q^{n^2},\end{aligned}$$

therefore,

$$\begin{aligned}&\sum _{n \ge 0} \frac{(-q;q^2)_n}{(q^2;q^2)_n}q^{n^2}=H_{(1,-1,1)}(1)=(q;q)_{\infty }\mathrm {DSPP}_{(1,-1,1)}(q)\\&\quad =\frac{(q;q)_{\infty }}{(q,q^2,q^3,q^4;q^4)_{\infty }(q,q^4,q^7;q^8)_{\infty }}. \end{aligned}$$

Upon cancelling common terms in the product, we obtain the third identity in Theorem 1.3. The other identities can be proved using the expression for \(h_{\gamma }(n)\) and the relations above.

5 Applications to Schmidt-type identities: Proof of Theorem 1.5

In this section, we prove Theorem 1.5, beginning with identity (1.18). It is clear from the definitions that diamond partitions can be thought of as weighted DSPPs. In particular,

$$\begin{aligned} \sum _{\lambda \in \diamondsuit }z^{\lambda _1}q^{\lambda _1+\lambda _4+\lambda _7 + \dots }=\mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z;q). \end{aligned}$$

Note that Proposition 2.9 then immediately implies (1.13), as

$$\begin{aligned} \sum _{\lambda \in \diamondsuit }q^{\lambda _1+\lambda _4+\lambda _7 + \dots }=\frac{1}{(q;q)_{\infty }^3(q;q^2)_{\infty }}=\frac{(-q;q)_{\infty }}{(q;q)_{\infty }^3}. \end{aligned}$$

To prove our refinement, we apply the recurrences in Proposition 3.3 to obtain the system,

$$\begin{aligned}&(1-z)\mathrm {DSPP}_{(1,1)}^{(0,1,0)}(z;q)=\mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z),\\&(1-z)\mathrm {DSPP}_{(-1,-1)}^{(0,1,0)}(z;q)=\mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z),\\&(1-zq)\mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z;q)=\mathrm {DSPP}_{(-1,1)}^{(0,1,0)}(zq), \\&(1-z)\mathrm {DSPP}_{(-1,1)}^{(0,1,0)}(z;q)=\mathrm {DSPP}_{(1,1)}^{(0,1,0)}(z)+\mathrm {DSPP}_{(-1,-1)}^{(0,1,0)}(z)-\mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z). \end{aligned}$$

It is then easy to show that

$$\begin{aligned} \mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(z;q)=\frac{1+zq}{(1-zq)^3} \mathrm {DSPP}_{(1,-1)}^{(0,1,0)}(zq;q)=\frac{(-zq;q)_{\infty }}{(zq;q)_{\infty }^3}, \end{aligned}$$

proving (1.18).

Identities (1.16) and (1.17) are proved similarly by showing that

$$\begin{aligned} \sum _{\lambda \in \mathcal {P}}z^{\lambda _1}q^{\lambda _1+\lambda _3+\dots }=\mathrm {CP}_{(-1,1)}^{(0,1)}(z;q), \quad \text {and}\quad \sum _{\lambda \in \mathcal {P}}z^{\lambda _1}q^{\lambda _2+\lambda _4+\dots }=\mathrm {CP}_{(1,-1)}^{(0,1)}(z;q), \end{aligned}$$

with the aid of the recurrence in Proposition 3.2.

For identities (1.14) and (1.15), we introduce cylindric partitions into distinct parts, which are defined so that the inequalities along rows and columns in a cylindric partition are strict. Define the generating function \( \mathrm {DCP}_{\delta }^{\mathbf{a}}(z;q) \) analogously. Then

$$\begin{aligned} \sum _{\lambda \in \mathcal {D}}z^{\lambda _1}q^{\lambda _1+\lambda _3+\dots }=\mathrm {DCP}_{(-1,1)}^{(0,1)}(z;q), \qquad \sum _{\lambda \in \mathcal {D}}z^{\lambda _1}q^{\lambda _2+\lambda _4+\dots }=\mathrm {DCP}_{(1,-1)}^{(0,1)}(z;q). \end{aligned}$$

In this case, the recurrence is slightly different from Proposition 3.2 but is proved as in [8].

Proposition 5.1

With notation as in Proposition 3.2, we have

$$\begin{aligned} \mathrm {DCP}_{\delta }^{\mathbf{a}}(z;q)=1+\sum _{\emptyset \subsetneq J \subseteq I_{\delta }} (-1)^{|J|-1}zq^{\sum _{j \in J} a_j}\frac{\mathrm {DCP}^{\mathbf{a}}_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J}a_j};q\right) }{1-zq^{\sum _{j \in J} a_j}}. \end{aligned}$$

Proof

Note that

$$\begin{aligned} zq^{\sum _{j \in J} a_j}\frac{\mathrm {DCP}^{\mathbf{a}}_{\sigma _J(\delta )}\left( zq^{\sum _{j \in J}a_j};q\right) }{1-zq^{\sum _{j \in J} a_j}}= \sum _{\begin{array}{c} \mu \in \mathcal {DCP}_{\sigma _J(\delta )} \\ m \ge 1 \end{array}} z^{\max (\mu )+m}q^{(\max (\mu )+m)\sum _{j \in J}a_j + |\mu |^{\mathbf{a}}}. \end{aligned}$$

The proof then proceeds as in Proposition 3.2, namely by constructing \(\lambda \in \mathcal {DCP}_{\delta }\) from \((\mu ,m) \in \mathcal {DCP}_{\sigma _J(\delta )} \times \mathbb {N}\). Here, we must have \(m \ge 1\) to maintain strict inequalities along diagonals. Additionally, the empty cylindric partition in \(\mathcal {DCP}_{\delta }\) is the only cylindric partition that does not arise in this way. Thus, the term 1 is present on the right-hand side of Proposition 5.1. \(\square \)

Note that the q-difference equations above are inhomogeneous, in contrast to those for cylindric partitions and DSPPs.

Thus, we have the system

$$\begin{aligned} \mathrm {DCP}_{(-1,1)}^{(0,1)}(z;q)&=1+\frac{z}{1-z}\mathrm {DCP}_{(1,-1)}^{(0,1)}(z;q) \\ \mathrm {DCP}_{(1,-1)}^{(0,1)}(z;q)&=1+\frac{zq}{1-zq}\mathrm {DCP}_{(-1,1)}^{(0,1)}(zq;q), \end{aligned}$$

which implies

$$\begin{aligned}&\mathrm {DCP}_{(1,-1)}^{(0,1)}(z;q)=1+\frac{zq}{1-zq}+\frac{z^2q^2}{(1-zq)^2}\mathrm {DCP}_{(1,-1)}^{(0,1)}(zq;q)\\&\quad =\frac{1}{1-zq}+\frac{z^2q^2}{(1-zq)^2}\mathrm {DCP}_{(1,-1)}^{(0,1)}(zq;q), \end{aligned}$$

which one may iterate to get

$$\begin{aligned} \mathrm {DCP}_{(1,-1)}^{(0,1)}(z;q)=\sum _{n \ge 0} \frac{z^{2n}q^{n(n+1)}}{(zq;q)_{n}(zq;q)_{n+1}}, \end{aligned}$$
(5.1)

which gives (1.14). Identity (1.15) can also be derived in a similar fashion by studying \(\mathrm {DCP}_{(-1,1)}^{(0,1)}(z;q)\).

6 Conclusion and outlook

Corteel and Welsh [8] developed the idea of using coupled systems of q-difference equations for cylindric partitions to prove sum-product identities. This paper expands their original idea in multiple ways. We apply Corteel and Welsh’s argument to symmetric cylindric partitions and skew double-shifted plane partitions. The introduction of non-trivial weights then allows for a bigger search space. We do not have a clear vision of which profile families (those having the same width and same rank) or which group of weights would yield an essentially solvable q-difference equation system.

New combinatorial questions arise from the correspondences noted in Remark 2.11. Can we define equivalence classes of cylindric partitions (such as for the ones in (2.5) and (2.6)) or DSPPs? Are there direct bijections between these sets of objects? Can finite versions of these sum-product identities be proved?

In the alternate proof of Corollary 4.2, we showed that when \(z=q\) both sides of the identity in the Theorem 1.1 can be interpreted as a generating function for a weighted count of partitions into distinct parts. It would be interesting to see partition theoretic interpretations of Theorem 1.1 for other specializations of z.

We should also note that Lemma 4.1 and our other experiments suggest that the generating functions in many cases actually yield bivariate products in q and z rather than the univariate products coming from Propositions 2.22.8 and 2.9. Similarly, in Sect. 5 we discussed cylindric partitions into distinct parts and observed through Theorem 1.4 that for some width 2, rank 1 profiles the univariate generating functions (when \(z=1\)) turn into infinite products. It is worth investigating whether we get bivariate products in other cases as well.

The authors plan to return to some of these questions in follow-up work, guided with the help of the new symbolic computation implementations tailor-made for this purpose.