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

Switch Operators for the Six-Vertex Model

Evelyn Choi, Jadon Geathers, Slava Naprienko
Abstract.

In this paper, we introduce and analyze a new switch operator for the six-vertex model. This operator, derived from the Yang-Baxter equation, allows us to express the partition function with arbitrary boundaries in terms of a base case with domain wall boundary conditions. As an application, we derive explicit formulas for the factorial Schur functions and their generalizations. Our results provide new insights into the relationship between boundary conditions and partition functions in the six-vertex model.

1. Introduction

The six-vertex model is a widely studied statistical mechanics model due to its connections to various areas of mathematics, including representation theory, combinatorics, and integrable systems. It was first introduced by Pauling in [Pau35].

In this paper, we view the six-vertex model as a combinatorial system of paths on a lattice model under prescribed boundary conditions. Each combination of paths forms an admissible state of the model, in which we assign vertex weights to the vertices in each state. The partition function, which is a weighted sum over all possible configurations, encodes the statistical properties of the model.

A recurrent problem in the combinatorics of integrable lattice models is to find appropriate Boltzmann weights that lead to meaningful and useful values in the partition function. If these weights satisfy the Yang-Baxter equation (see [Bax82]), then the partition function satisfies functional equations and can be both computed and identified with special functions from literature. For multiple instances, see [BBF11, BMN14, ABPW21, MS15, Mot17a, Mot17b, Nap23] and references therein.

One of the key challenges in studying the six-vertex model is understanding the dependence of the partition function on the boundary conditions, which are the states assigned to the vertices on the boundary of the lattice. Functional relations for the partition functions with different boundary conditions exist by the Yang-Baxter equation. In this paper, we introduce a novel method for analyzing this dependence: the switch operators. These operators, derived from the Yang-Baxter equation, allow us to express the partition function with arbitrary boundary conditions in terms of a base case with simple domain wall boundary conditions.

The main result is the following:

Theorem.

The partition function Zα,βZ_{\alpha,\beta} with right boundary α\alpha and top boundary β\beta is expressed in terms of the base case Zδ,δZ_{\delta,\delta} as follows:

Zα,β=αHβV(Zδ,δ),Z_{\alpha,\beta}=\partial_{\alpha}^{\operatorname{H}}\partial_{\beta}^{\operatorname{V}}\left(Z_{\delta,\delta}\right),

where αH\partial_{\alpha}^{\operatorname{H}} and βV\partial_{\beta}^{\operatorname{V}} are the switch operators.

As an application, we compute the explicit expression for the factorial Schur functions and their generalizations. We also prove that these functions are asymptotically symmetric in column parameters. These results extend and generalize those from Section 7 of [BMN14].


Acknowledgements. This paper was created through the 2022 Stanford Undergraduate Research in Mathematics (SURIM) program. We would like to thank everyone involved in organizing SURIM, and in particular we thank Lernik Asserian for directing the program.

2. Six-vertex model

In this section, we review the six-vertex model from statistical mechanics and introduce notation. For a treatment from the point of view of statistical mechanics, see [Bax82]. Here, we represent the model as a rectangular lattice with paths traveling from northwest to southeast. That is, paths enter the model from the top or the left and leave the model on the right and bottom. Paths may intersect, but their movement is restricted to the right and downward directions. Thus, there are only six admissible states for a vertex, illustrated in Figure 1.

a1a_{1} a2a_{2} b1b_{1} b2b_{2} c1c_{1} c2c_{2}
Figure 1. Six admissible states named a1,a2,b1,b2,c1,c2a_{1},a_{2},b_{1},b_{2},c_{1},c_{2} following [Bax82]

Defining a six-vertex model requires specifying the size of the grid, as well as the boundary conditions (at what positions the paths enter or leave the grid). Given such a model, we have a system of admissible configurations of paths. Each configuration is called a state, and each state consists only of the six mentioned vertices. The weight of a given type of vertex at a certain position in the lattice is represented using the following weight functions:

a1,a2,b1,b2,c1,c2:×.a_{1},a_{2},b_{1},b_{2},c_{1},c_{2}\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{Z}.

For each state ss, its weight w(s)w(s) is given by computing the product of weights over all vertices in the state. Then the partition function Z(𝔖)Z(\mathfrak{S}) of a six-vertex model 𝔖\mathfrak{S} is the sum of weights of all admissible states:

Z(𝔖)=statesverticesW(vertex).Z(\mathfrak{S})=\sum_{\text{states}}\prod_{\text{vertices}}W\text{(vertex)}.

More generally, we consider the six-vertex model with row labels I=(I1,I2,,In)I=(I_{1},I_{2},\dots,I_{n}), column labels J=(J1,J2,,Jm)J=(J_{1},J_{2},\dots,J_{m}), and boundary conditions β=(βl,βt,βr,βb)\beta=(\beta^{l},\beta^{t},\beta^{r},\beta^{b}) for the left, top, right, and bottom boundaries, respectively. We denote such a model by

𝔖(I;J;β)=𝔖(I1,,In;J1,,Jm;βl,βt,βr,βb).\operatorname{\mathfrak{S}}(I;J;\beta)=\operatorname{\mathfrak{S}}(I_{1},\dots,I_{n};J_{1},\dots,J_{m};\beta^{l},\beta^{t},\beta^{r},\beta^{b}).

For brevity, we denote the partition function of such a model by

Z(I;J;βl,βt,βr,βb)=Z(𝔖(I;J;βl,βt,βr,βb)).Z(I;J;\beta^{l},\beta^{t},\beta^{r},\beta^{b})=Z(\mathfrak{S}(I;J;\beta^{l},\beta^{t},\beta^{r},\beta^{b})).

Lastly, we use the notation [n]=(1,2,,n)[n]=(1,2,\dots,n).

Definition 2.1.

[DWBC] The six vertex model with domain wall boundary conditions (abbreviated as DWBC) is defined as 𝔖nDWBC=𝔖([n];[n];,[n],[n],)\operatorname{\mathfrak{S}}_{n}^{\operatorname{DWBC}}=\operatorname{\mathfrak{S}}([n];[n];\emptyset,[n],[n],\emptyset). This is an n×nn\times n lattice with the following boundaries: paths enter from the top edge of each column and exit from the right edge of each row. The partition function for this model is denoted as ZnDWBC=Z(𝔖nDWBC)Z_{n}^{\operatorname{DWBC}}=Z(\operatorname{\mathfrak{S}}_{n}^{\operatorname{DWBC}}). An illustration of the DWBC model is shown in Figure 2.

4433221111223344
4433221111223344
Figure 2. The model 𝔖nDWBC\mathfrak{S}_{n}^{\operatorname{DWBC}} for n=4n=4 and a typical state in the model.
state weight
332211112233 c1(1,1)a2(1,2)a2(1,3)a1(2,1)c1(2,2)a2(2,3)a1(3,1)a1(3,2)c1(3,3)\begin{aligned} c_{1}(1,1)a_{2}(1,2)a_{2}(1,3)\\ a_{1}(2,1)c_{1}(2,2)a_{2}(2,3)\\ a_{1}(3,1)a_{1}(3,2)c_{1}(3,3)\end{aligned}
332211112233 c1(1,1)a2(1,2)a2(1,3)a1(2,1)b1(2,2)c1(2,3)a1(3,1)c1(3,2)b2(3,3)\begin{aligned} c_{1}(1,1)a_{2}(1,2)a_{2}(1,3)\\ a_{1}(2,1)b_{1}(2,2)c_{1}(2,3)\\ a_{1}(3,1)c_{1}(3,2)b_{2}(3,3)\end{aligned}
332211112233 b1(1,1)c1(1,2)a2(1,3)c1(2,1)c2(2,2)c1(2,3)a1(3,1)c1(3,2)b2(3,3)\begin{aligned} b_{1}(1,1)c_{1}(1,2)a_{2}(1,3)\\ c_{1}(2,1)c_{2}(2,2)c_{1}(2,3)\\ a_{1}(3,1)c_{1}(3,2)b_{2}(3,3)\end{aligned}
332211112233 b1(1,1)b1(1,2)c1(1,3)b1(2,1)c1(2,2)b2(2,3)c1(3,1)b2(3,2)b2(3,3)\begin{aligned} b_{1}(1,1)b_{1}(1,2)c_{1}(1,3)\\ b_{1}(2,1)c_{1}(2,2)b_{2}(2,3)\\ c_{1}(3,1)b_{2}(3,2)b_{2}(3,3)\end{aligned}
332211112233 b1(1,1)b1(1,2)c1(1,3)c1(2,1)a2(2,2)b2(2,3)a1(3,1)c1(3,2)b2(3,3)\begin{aligned} b_{1}(1,1)b_{1}(1,2)c_{1}(1,3)\\ c_{1}(2,1)a_{2}(2,2)b_{2}(2,3)\\ a_{1}(3,1)c_{1}(3,2)b_{2}(3,3)\end{aligned}
332211112233 b1(1,1)c1(1,2)a2(1,3)c1(2,1)b2(2,2)a2(2,3)a1(3,1)a1(3,2)c1(3,3)\begin{aligned} b_{1}(1,1)c_{1}(1,2)a_{2}(1,3)\\ c_{1}(2,1)b_{2}(2,2)a_{2}(2,3)\\ a_{1}(3,1)a_{1}(3,2)c_{1}(3,3)\end{aligned}
332211112233 b1(1,1)c1(1,2)a2(1,3)b1(2,1)a1(2,2)c1(2,3)c1(3,1)b2(3,2)b2(3,3)\begin{aligned} b_{1}(1,1)c_{1}(1,2)a_{2}(1,3)\\ b_{1}(2,1)a_{1}(2,2)c_{1}(2,3)\\ c_{1}(3,1)b_{2}(3,2)b_{2}(3,3)\end{aligned}
Figure 3. Admissible states with Boltzmann weights
Example 2.2.

Let n=3n=3. Then there are seven admissible configurations in 𝔖nDWBC\mathfrak{S}_{n}^{\operatorname{DWBC}}. See Figure 3 for the complete list of admissible states with their Boltzmann weights. The partition function Z3DWBCZ_{3}^{\operatorname{DWBC}} then is the sum of all the weights of the configurations. Note that we write the product of weights aligned with the positions where they occur in the model for convenience.

With the seven admissible configurations of the 3×33\times 3 lattice and all the defined vertex weights, we can then compute the partition function by summing all seven products.

Definition 2.3 (Yang-Baxter).

We say that a six-vertex model is integrable if, given its weight functions a1,,c2a_{1},\dots,c_{2}, there exist new weight functions

a1H,a2H,b1H,b2H,c1H,c2H:×,\displaystyle a_{1}^{\operatorname{H}},a_{2}^{\operatorname{H}},b_{1}^{\operatorname{H}},b_{2}^{\operatorname{H}},c_{1}^{\operatorname{H}},c_{2}^{\operatorname{H}}\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{C},
a1V,a2V,b1V,b2V,c1V,c2V:×,\displaystyle a_{1}^{\operatorname{V}},a_{2}^{\operatorname{V}},b_{1}^{\operatorname{V}},b_{2}^{\operatorname{V}},c_{1}^{\operatorname{V}},c_{2}^{\operatorname{V}}\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{C},

such that the Yang-Baxter equation holds, i.e. we have the equality of the following partitions:

i1j1i3j3k1k2k3=i1j1i3j3k1k2k3\leavevmode\hbox to129.17pt{\vbox to117.39pt{\pgfpicture\makeatletter\hbox{\hskip 14.7565pt\lower-30.24127pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{1.2pt}\pgfsys@invoke{ } \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{30.45276pt}{28.45276pt}\pgfsys@curveto{30.45276pt}{29.55734pt}{29.55734pt}{30.45276pt}{28.45276pt}{30.45276pt}\pgfsys@curveto{27.34818pt}{30.45276pt}{26.45276pt}{29.55734pt}{26.45276pt}{28.45276pt}\pgfsys@curveto{26.45276pt}{27.34818pt}{27.34818pt}{26.45276pt}{28.45276pt}{26.45276pt}\pgfsys@curveto{29.55734pt}{26.45276pt}{30.45276pt}{27.34818pt}{30.45276pt}{28.45276pt}\pgfsys@closepath\pgfsys@moveto{28.45276pt}{28.45276pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{28.45276pt}{28.45276pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{87.35828pt}{0.0pt}\pgfsys@curveto{87.35828pt}{1.10458pt}{86.46286pt}{2.0pt}{85.35828pt}{2.0pt}\pgfsys@curveto{84.2537pt}{2.0pt}{83.35828pt}{1.10458pt}{83.35828pt}{0.0pt}\pgfsys@curveto{83.35828pt}{-1.10458pt}{84.2537pt}{-2.0pt}{85.35828pt}{-2.0pt}\pgfsys@curveto{86.46286pt}{-2.0pt}{87.35828pt}{-1.10458pt}{87.35828pt}{0.0pt}\pgfsys@closepath\pgfsys@moveto{85.35828pt}{0.0pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{85.35828pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{87.35828pt}{56.90552pt}\pgfsys@curveto{87.35828pt}{58.0101pt}{86.46286pt}{58.90552pt}{85.35828pt}{58.90552pt}\pgfsys@curveto{84.2537pt}{58.90552pt}{83.35828pt}{58.0101pt}{83.35828pt}{56.90552pt}\pgfsys@curveto{83.35828pt}{55.80093pt}{84.2537pt}{54.90552pt}{85.35828pt}{54.90552pt}\pgfsys@curveto{86.46286pt}{54.90552pt}{87.35828pt}{55.80093pt}{87.35828pt}{56.90552pt}\pgfsys@closepath\pgfsys@moveto{85.35828pt}{56.90552pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{85.35828pt}{56.90552pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-10.17813pt}{-2.3954pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.4235pt}{54.58011pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{}}{} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{62.64297pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{}}{} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{5.87744pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{81.19786pt}{76.86935pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{81.19786pt}{-25.10382pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{2}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{89.29129pt}{25.88277pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{0.0pt}\pgfsys@lineto{56.90552pt}{56.90552pt}\pgfsys@lineto{113.81104pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{56.90552pt}\pgfsys@lineto{56.90552pt}{0.0pt}\pgfsys@lineto{113.81104pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{} {}{}{}\pgfsys@moveto{85.35828pt}{-14.22638pt}\pgfsys@lineto{85.35828pt}{28.45276pt}\pgfsys@lineto{85.35828pt}{71.1319pt}\pgfsys@stroke\pgfsys@invoke{ } \par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}=\leavevmode\hbox to129.17pt{\vbox to120.74pt{\pgfpicture\makeatletter\hbox{\hskip 0.59999pt\lower-33.59021pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{1.2pt}\pgfsys@invoke{ } \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{87.35828pt}{28.45276pt}\pgfsys@curveto{87.35828pt}{29.55734pt}{86.46286pt}{30.45276pt}{85.35828pt}{30.45276pt}\pgfsys@curveto{84.2537pt}{30.45276pt}{83.35828pt}{29.55734pt}{83.35828pt}{28.45276pt}\pgfsys@curveto{83.35828pt}{27.34818pt}{84.2537pt}{26.45276pt}{85.35828pt}{26.45276pt}\pgfsys@curveto{86.46286pt}{26.45276pt}{87.35828pt}{27.34818pt}{87.35828pt}{28.45276pt}\pgfsys@closepath\pgfsys@moveto{85.35828pt}{28.45276pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{85.35828pt}{28.45276pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{30.45276pt}{56.90552pt}\pgfsys@curveto{30.45276pt}{58.0101pt}{29.55734pt}{58.90552pt}{28.45276pt}{58.90552pt}\pgfsys@curveto{27.34818pt}{58.90552pt}{26.45276pt}{58.0101pt}{26.45276pt}{56.90552pt}\pgfsys@curveto{26.45276pt}{55.80093pt}{27.34818pt}{54.90552pt}{28.45276pt}{54.90552pt}\pgfsys@curveto{29.55734pt}{54.90552pt}{30.45276pt}{55.80093pt}{30.45276pt}{56.90552pt}\pgfsys@closepath\pgfsys@moveto{28.45276pt}{56.90552pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{28.45276pt}{56.90552pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{30.45276pt}{0.0pt}\pgfsys@curveto{30.45276pt}{1.10458pt}{29.55734pt}{2.0pt}{28.45276pt}{2.0pt}\pgfsys@curveto{27.34818pt}{2.0pt}{26.45276pt}{1.10458pt}{26.45276pt}{0.0pt}\pgfsys@curveto{26.45276pt}{-1.10458pt}{27.34818pt}{-2.0pt}{28.45276pt}{-2.0pt}\pgfsys@curveto{29.55734pt}{-2.0pt}{30.45276pt}{-1.10458pt}{30.45276pt}{0.0pt}\pgfsys@closepath\pgfsys@moveto{28.45276pt}{0.0pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{28.45276pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ }}{ } {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{117.74405pt}{-10.52826pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{117.74405pt}{54.58011pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{}}{} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{62.64297pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ }}{ } {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{-10.52826pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{24.29234pt}{76.86935pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{24.29234pt}{-28.45276pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{2}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{16.19891pt}{25.88277pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{0.0pt}\pgfsys@lineto{56.90552pt}{0.0pt}\pgfsys@lineto{113.81104pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{56.90552pt}\pgfsys@lineto{56.90552pt}{56.90552pt}\pgfsys@lineto{113.81104pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{28.45276pt}{-14.22638pt}\pgfsys@lineto{28.45276pt}{71.1319pt}\pgfsys@stroke\pgfsys@invoke{ } \par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}

In the graphical equation, i1,j1,k1,i2,j2,k2{0,1}i_{1},j_{1},k_{1},i_{2},j_{2},k_{2}\in\{0,1\} are fixed, and i3,j3,k3{0,1}i_{3},j_{3},k_{3}\in\{0,1\} must iterate through all indices. An index of 11 indicates the existence of a path, while 0 indicates its absence.

Similarly, we define vertically integrable weights using the graphical equation:

i1j1i3j3k1k2k3=i1j1i3j3k1k2k3\leavevmode\hbox to116.53pt{\vbox to122.01pt{\pgfpicture\makeatletter\hbox{\hskip 29.81323pt\lower-29.05275pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{1.2pt}\pgfsys@invoke{ } \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{30.45276pt}{56.90552pt}\pgfsys@curveto{30.45276pt}{58.0101pt}{29.55734pt}{58.90552pt}{28.45276pt}{58.90552pt}\pgfsys@curveto{27.34818pt}{58.90552pt}{26.45276pt}{58.0101pt}{26.45276pt}{56.90552pt}\pgfsys@curveto{26.45276pt}{55.80093pt}{27.34818pt}{54.90552pt}{28.45276pt}{54.90552pt}\pgfsys@curveto{29.55734pt}{54.90552pt}{30.45276pt}{55.80093pt}{30.45276pt}{56.90552pt}\pgfsys@closepath\pgfsys@moveto{28.45276pt}{56.90552pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{28.45276pt}{56.90552pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{2.0pt}{0.0pt}\pgfsys@curveto{2.0pt}{1.10458pt}{1.10458pt}{2.0pt}{0.0pt}{2.0pt}\pgfsys@curveto{-1.10458pt}{2.0pt}{-2.0pt}{1.10458pt}{-2.0pt}{0.0pt}\pgfsys@curveto{-2.0pt}{-1.10458pt}{-1.10458pt}{-2.0pt}{0.0pt}{-2.0pt}\pgfsys@curveto{1.10458pt}{-2.0pt}{2.0pt}{-1.10458pt}{2.0pt}{0.0pt}\pgfsys@closepath\pgfsys@moveto{0.0pt}{0.0pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{58.90552pt}{0.0pt}\pgfsys@curveto{58.90552pt}{1.10458pt}{58.0101pt}{2.0pt}{56.90552pt}{2.0pt}\pgfsys@curveto{55.80093pt}{2.0pt}{54.90552pt}{1.10458pt}{54.90552pt}{0.0pt}\pgfsys@curveto{54.90552pt}{-1.10458pt}{55.80093pt}{-2.0pt}{56.90552pt}{-2.0pt}\pgfsys@curveto{58.0101pt}{-2.0pt}{58.90552pt}{-1.10458pt}{58.90552pt}{0.0pt}\pgfsys@closepath\pgfsys@moveto{56.90552pt}{0.0pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{56.90552pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-10.17813pt}{82.96288pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{83.03287pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{60.83853pt}{26.05736pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.4235pt}{26.12735pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{75.06491pt}{-2.56999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-26.48022pt}{-2.56999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{2}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{24.29234pt}{-10.87744pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{85.35828pt}\pgfsys@lineto{28.45276pt}{56.90552pt}\pgfsys@lineto{56.90552pt}{85.35828pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{} {}{}{}\pgfsys@moveto{0.0pt}{28.45276pt}\pgfsys@lineto{28.45276pt}{56.90552pt}\pgfsys@lineto{56.90552pt}{28.45276pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{28.45276pt}\pgfsys@lineto{0.0pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{56.90552pt}{28.45276pt}\pgfsys@lineto{56.90552pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{-14.22638pt}{0.0pt}\pgfsys@lineto{71.1319pt}{0.0pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{0.0pt}{0.0pt}\pgfsys@lineto{0.0pt}{-28.45276pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{56.90552pt}{0.0pt}\pgfsys@lineto{56.90552pt}{-28.45276pt}\pgfsys@stroke\pgfsys@invoke{ } \par\par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}=\leavevmode\hbox to116.53pt{\vbox to122.01pt{\pgfpicture\makeatletter\hbox{\hskip-83.9978pt\lower-36.0556pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{1.2pt}\pgfsys@invoke{ } \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{144.2638pt}{0.0pt}\pgfsys@curveto{144.2638pt}{1.10458pt}{143.36838pt}{2.0pt}{142.2638pt}{2.0pt}\pgfsys@curveto{141.15921pt}{2.0pt}{140.2638pt}{1.10458pt}{140.2638pt}{0.0pt}\pgfsys@curveto{140.2638pt}{-1.10458pt}{141.15921pt}{-2.0pt}{142.2638pt}{-2.0pt}\pgfsys@curveto{143.36838pt}{-2.0pt}{144.2638pt}{-1.10458pt}{144.2638pt}{0.0pt}\pgfsys@closepath\pgfsys@moveto{142.2638pt}{0.0pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{142.2638pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{115.81104pt}{56.90552pt}\pgfsys@curveto{115.81104pt}{58.0101pt}{114.91562pt}{58.90552pt}{113.81104pt}{58.90552pt}\pgfsys@curveto{112.70645pt}{58.90552pt}{111.81104pt}{58.0101pt}{111.81104pt}{56.90552pt}\pgfsys@curveto{111.81104pt}{55.80093pt}{112.70645pt}{54.90552pt}{113.81104pt}{54.90552pt}\pgfsys@curveto{114.91562pt}{54.90552pt}{115.81104pt}{55.80093pt}{115.81104pt}{56.90552pt}\pgfsys@closepath\pgfsys@moveto{113.81104pt}{56.90552pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{113.81104pt}{56.90552pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{{}{{{}}}{{}}{}{}{}{}{}{}{}{}{}{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }{}\pgfsys@moveto{172.71655pt}{56.90552pt}\pgfsys@curveto{172.71655pt}{58.0101pt}{171.82114pt}{58.90552pt}{170.71655pt}{58.90552pt}\pgfsys@curveto{169.61197pt}{58.90552pt}{168.71655pt}{58.0101pt}{168.71655pt}{56.90552pt}\pgfsys@curveto{168.71655pt}{55.80093pt}{169.61197pt}{54.90552pt}{170.71655pt}{54.90552pt}\pgfsys@curveto{171.82114pt}{54.90552pt}{172.71655pt}{55.80093pt}{172.71655pt}{56.90552pt}\pgfsys@closepath\pgfsys@moveto{170.71655pt}{56.90552pt}\pgfsys@fillstroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{170.71655pt}{56.90552pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{103.6329pt}{-30.84816pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{174.64957pt}{-30.77817pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{174.64957pt}{26.05736pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$i_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{102.38754pt}{26.12735pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$j_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{188.87595pt}{54.33553pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{1}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{{}{}}}{{}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{87.33081pt}{54.33553pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{2}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{138.10338pt}{46.02808pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$k_{3}$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{} {}{}{}\pgfsys@moveto{113.81104pt}{-28.45276pt}\pgfsys@lineto{142.2638pt}{0.0pt}\pgfsys@lineto{170.71655pt}{-28.45276pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{} {}{}{}\pgfsys@moveto{113.81104pt}{28.45276pt}\pgfsys@lineto{142.2638pt}{0.0pt}\pgfsys@lineto{170.71655pt}{28.45276pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{113.81104pt}{28.45276pt}\pgfsys@lineto{113.81104pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{170.71655pt}{28.45276pt}\pgfsys@lineto{170.71655pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{99.58466pt}{56.90552pt}\pgfsys@lineto{184.94293pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{113.81104pt}{56.90552pt}\pgfsys@lineto{113.81104pt}{85.35828pt}\pgfsys@stroke\pgfsys@invoke{ } {}{{}}{} {}{}{}\pgfsys@moveto{170.71655pt}{56.90552pt}\pgfsys@lineto{170.71655pt}{85.35828pt}\pgfsys@stroke\pgfsys@invoke{ } \par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}

where i1,j1,k1,i2,j2,k2{0,1}i_{1},j_{1},k_{1},i_{2},j_{2},k_{2}\in\{0,1\} are again fixed, and i3,j3,k3{0,1}i_{3},j_{3},k_{3}\in\{0,1\} iterate through all their possibles values.

The introduction of cross vertices to facilitate the Yang-Baxter equation, as illustrated in the above figure, gives rise to horizontal and vertical cross vertices. We provide the six allowable horizontal cross vertices of the six-vertex model in Figure 4. Similarly, the six allowable vertical cross vertices of the six-vertex model are shown in Figure 5.

a1Ha_{1}^{\operatorname{H}} a2Ha_{2}^{\operatorname{H}} b1Hb_{1}^{\operatorname{H}} b2Hb_{2}^{\operatorname{H}} c1Hc_{1}^{\operatorname{H}} c2Hc_{2}^{\operatorname{H}}
Figure 4. Horizontal cross vertices
a1Va_{1}^{\operatorname{V}} a2Va_{2}^{\operatorname{V}} b1Vb_{1}^{\operatorname{V}} b2Vb_{2}^{\operatorname{V}} c1Vc_{1}^{\operatorname{V}} c2Vc_{2}^{\operatorname{V}}
Figure 5. Vertical cross vertices

We now provide an extension of the Yang-Baxter equation, called the train argument. This argument is the basis of our construction of the switch operators.

Lemma 2.4.

[Train argument] Consider a six-vertex model and attach a cross vertex. Then the following relationship between partition functions holds.

Σα,β,γ\displaystyle{\Sigma_{\alpha^{\prime},\beta^{\prime},\gamma^{\prime}}}β\beta^{\prime}α\alpha^{\prime}γ\gamma^{\prime}==Σα,β,γ\displaystyle{\Sigma_{\alpha,\beta,\gamma}}β\betaα\alphaγ\gamma

For example,

a1H(1,2)Z(1,2;k;,βt,(1,2),βb)=a2H(1,2)Z(2,1;k;;βt,(1,2);βb).a_{1}^{\operatorname{H}}(1,2)Z(1,2;k;\emptyset,\beta^{t},(1,2),\beta^{b})=a_{2}^{\operatorname{H}}(1,2)Z(2,1;k;\emptyset;\beta^{t},(1,2);\beta^{b}).

This argument also holds in the vertical case by instead using the vertical Yang-Baxter equation. Below is an example of the mechanics of the train argument.

2112=1212\vbox{\hbox{ \leavevmode\hbox to102.23pt{\vbox to72.2pt{\pgfpicture\makeatletter\hbox{\hskip 42.8216pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} \par {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{14.22638pt}\pgfsys@lineto{56.90552pt}{14.22638pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-39.48859pt}{11.00417pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{42.67914pt}\pgfsys@lineto{56.90552pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-39.48859pt}{39.45692pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{14.22638pt}{0.0pt}\pgfsys@lineto{14.22638pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{11.72638pt}{62.21913pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{42.67914pt}{0.0pt}\pgfsys@lineto{42.67914pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{40.17914pt}{62.21913pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }{}\pgfsys@moveto{-28.45276pt}{14.22638pt}\pgfsys@lineto{0.0pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }{}\pgfsys@moveto{-28.45276pt}{42.67914pt}\pgfsys@lineto{0.0pt}{14.22638pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{14.22638pt}\pgfsys@lineto{56.90552pt}{14.22638pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{42.67914pt}\pgfsys@lineto{56.90552pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{14.22638pt}{42.67914pt}\pgfsys@lineto{14.22638pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{42.67914pt}\pgfsys@lineto{42.67914pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}}=\vbox{\hbox{ \leavevmode\hbox to102.23pt{\vbox to72.2pt{\pgfpicture\makeatletter\hbox{\hskip 14.36884pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{14.22638pt}\pgfsys@lineto{56.90552pt}{14.22638pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{11.00417pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{42.67914pt}\pgfsys@lineto{56.90552pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{39.45692pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{14.22638pt}{0.0pt}\pgfsys@lineto{14.22638pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{11.72638pt}{62.21913pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{42.67914pt}{0.0pt}\pgfsys@lineto{42.67914pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{40.17914pt}{62.21913pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{42.67914pt}\pgfsys@lineto{56.90552pt}{42.67914pt}\pgfsys@lineto{85.35828pt}{14.22638pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{14.22638pt}\pgfsys@lineto{56.90552pt}{14.22638pt}\pgfsys@lineto{85.35828pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{14.22638pt}{42.67914pt}\pgfsys@lineto{14.22638pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{42.67914pt}\pgfsys@lineto{42.67914pt}{56.90552pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}}
Proof.

Since we assume that the weights of the horizontal (vertical) cross vertices do not denend on the column (row), we can repeately apply the Yang-Baxter equation until we reach the opposite boundary. ∎

3. Switch operators

In this section we define the generalized Demazure operators, which we call the switch operators, that can be applied to both horizontal and vertical boundaries. We then axiomatically develop the algebra of partition functions under the switch operators.

Let

a1,a2,b1,b2,c1,c2\displaystyle a_{1},a_{2},b_{1},b_{2},c_{1},c_{2} :×,\displaystyle\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{C},
a1H,a2H,b1H,b2H,c1H,c2H\displaystyle a_{1}^{\operatorname{H}},a_{2}^{\operatorname{H}},b_{1}^{\operatorname{H}},b_{2}^{\operatorname{H}},c_{1}^{\operatorname{H}},c_{2}^{\operatorname{H}} :×,\displaystyle\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{C},
a1V,a2V,b1V,b2V,c1V,c2V\displaystyle a_{1}^{\operatorname{V}},a_{2}^{\operatorname{V}},b_{1}^{\operatorname{V}},b_{2}^{\operatorname{V}},c_{1}^{\operatorname{V}},c_{2}^{\operatorname{V}} :×,\displaystyle\colon\mathbb{Z}\times\mathbb{Z}\to\mathbb{C},

be the integrable weight functions, where b1H,b2H,b1V,b2Vb_{1}^{\operatorname{H}},b_{2}^{\operatorname{H}},b_{1}^{\operatorname{V}},b_{2}^{\operatorname{V}} are non-zero, and where

a1H(i+1,i)a1H(i,i+1)=b1H(i+1,i)b2H(i+1,i)+c1H(i+1,i)c2H(i+1,i)\displaystyle a_{1}^{\operatorname{H}}(i+1,i)a_{1}^{\operatorname{H}}(i,i+1)=b_{1}^{\operatorname{H}}(i+1,i)b_{2}^{\operatorname{H}}(i+1,i)+c_{1}^{\operatorname{H}}(i+1,i)c_{2}^{\operatorname{H}}(i+1,i)
a1V(i+1,i)a1V(i,i+1)=b1V(i+1,i)b2V(i+1,i)+c1V(i+1,i)c2V(i+1,i).\displaystyle a_{1}^{\operatorname{V}}(i+1,i)a_{1}^{\operatorname{V}}(i,i+1)=b_{1}^{\operatorname{V}}(i+1,i)b_{2}^{\operatorname{V}}(i+1,i)+c_{1}^{\operatorname{V}}(i+1,i)c_{2}^{\operatorname{V}}(i+1,i).

Note that the last condition is equivalent to assuming that the RR-matrix of the cross-vertex is invertible. This is demonstrated in detail in [Nap22].

Let α=(α1,,αd)d\alpha=(\alpha_{1},\dots,\alpha_{d})\in\mathbb{N}^{d} be a strictly decreasing signature of length dd. Let δd=(d,d1,,1)\delta_{d}=(d,d-1,\dots,1) and let n,mdn,m\geq d.

We consider the six-vertex model 𝔖n,m(,δd,α,)\mathfrak{S}^{n,m}(\emptyset,\delta_{d},\alpha,\emptyset), that is, a model with nn rows and mm columns. The lattice consists of an empty left boundary, a dense top boundary, a boundary of α\alpha on the right, and an empty bottom boundary.

Let ZαZ_{\alpha} denote the partition function of this model. The main aim of this section is to give connection between the partition functions ZαZ_{\alpha} for different α\alpha’s.

The partition functions ZαZ_{\alpha} depend on the spectral parameters I=(i1,,in)I=(i_{1},\dots,i_{n}) and J=(j1,,jm)J=(j_{1},\dots,j_{m}). Let the permutation group SS_{\infty} act on the spectral parameters as follows:

πI=(iπ(1),,iπ(n)).\pi I=(i_{\pi(1)},\dots,i_{\pi(n)}).

We also define the action of the simple transposition sis_{i} on the rightmost boundary as follows:

  1. (1)

    if i,i+1αi,i+1\in\alpha, then siα=αs_{i}\alpha=\alpha;

  2. (2)

    if i,i+1αi,i+1\not\in\alpha, then siα=αs_{i}\alpha=\alpha;

  3. (3)

    if iαi\in\alpha but i+1αi+1\not\in\alpha, then siα=αs_{i}\alpha=\alpha^{\prime}, where α\alpha^{\prime} has the value i+1i+1 replaced by ii;

  4. (4)

    if i+1αi+1\in\alpha but iαi\not\in\alpha, then siα=αs_{i}\alpha=\alpha^{\prime}, where α\alpha^{\prime} has the value ii replaced by i+1i+1.

In each case, we use the train argument to derive information about the relations that must hold between different horizontal cross vertex weights.

In the first case, we have

a1H(i+1,i)Zα(six;y)=a2H(i+1,i)Zα(x;y).a_{1}^{\operatorname{H}}(i+1,i)Z_{\alpha}(s_{i}\,x;y)=a_{2}^{\operatorname{H}}(i+1,i)Z_{\alpha}(x;y).

In the second case,

Zα(six;y)=Zα(x;y).Z_{\alpha}(s_{i}\,x;y)=Z_{\alpha}(x;y).

That is, swapping empty rows has no effect on the partition function. The final two cases provide the most significant insights. In the third case, we have

(3.1) a1H(i+1,i)Zα(six;y)=b2H(i+1,i)Zsiα(x;y)+c1H(i+1,i)Zα(x;y).a_{1}^{\operatorname{H}}(i+1,i)Z_{\alpha}(s_{i}\,x;y)=b_{2}^{\operatorname{H}}(i+1,i)Z_{s_{i}\alpha}(x;y)+c_{1}^{\operatorname{H}}(i+1,i)Z_{\alpha}(x;y).

Lastly, the fourth case gives us the following:

(3.2) a1H(i+1,i)Zα(six;y)=b1H(i+1,i)Zsiα(x;y)+c2H(i+1,i)Zα(x;y).a_{1}^{\operatorname{H}}(i+1,i)Z_{\alpha}(s_{i}\,x;y)=b_{1}^{\operatorname{H}}(i+1,i)Z_{s_{i}\alpha}(x;y)+c_{2}^{\operatorname{H}}(i+1,i)Z_{\alpha}(x;y).

If we look at the third case in particular, we notice that we can rewrite the terms and define a Demazure-like operator:

iH=a1H(i+1,i)siHc1H(i+1,i)b2H(i+1,i),\partial_{i}^{\operatorname{H}}=\frac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{1}^{\operatorname{H}}(i+1,i)}{b_{2}^{\operatorname{H}}(i+1,i)},

such that

Zsiα(x;y)=iH(Zα(x;y))=(a1H(i+1,i)siHc1H(i+1,i)b2H(i+1,i))Zα(x;y).Z_{s_{i}\alpha}(x;y)=\partial_{i}^{\operatorname{H}}(Z_{\alpha}(x;y))=\left(\frac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{1}^{\operatorname{H}}(i+1,i)}{b_{2}^{\operatorname{H}}(i+1,i)}\right)Z_{\alpha}(x;y).

If iH\partial_{i}^{\operatorname{H}} is defined as above, then the inverse ¯iH=(iH)1\overline{\partial}_{i}^{\operatorname{H}}=(\partial_{i}^{\operatorname{H}})^{-1} is defined by the fourth case:

¯iH=a1H(i+1,i)siHc2H(i+1,i)b1H(i+1,i).\overline{\partial}_{i}^{\operatorname{H}}=\frac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{2}^{\operatorname{H}}(i+1,i)}{b_{1}^{\operatorname{H}}(i+1,i)}.

By [Nap22], we have the following relations between the weights:

Lemma 3.1 ([Nap22]).

For all i,ji,j\in\mathbb{Z}, we have

b1H(i,j)\displaystyle b_{1}^{\operatorname{H}}(i,j) =b1H(j,i),\displaystyle=-b_{1}^{\operatorname{H}}(j,i),
b2H(i,j)\displaystyle b_{2}^{\operatorname{H}}(i,j) =b2H(j,i),\displaystyle=-b_{2}^{\operatorname{H}}(j,i),
c1H(i,j)\displaystyle c_{1}^{\operatorname{H}}(i,j) =c2H(j,i),\displaystyle=c_{2}^{\operatorname{H}}(j,i),
c2H(i,j)\displaystyle c_{2}^{\operatorname{H}}(i,j) =c1H(j,i).\displaystyle=c_{1}^{\operatorname{H}}(j,i).

Moreover, we have

(3.3) a1H(i,j)a1H(j,i)+b1H(i,j)b2H(i,j)=c1H(i,j)c2H(i,j).a_{1}^{\operatorname{H}}(i,j)a_{1}^{\operatorname{H}}(j,i)+b_{1}^{\operatorname{H}}(i,j)b_{2}^{\operatorname{H}}(i,j)=c_{1}^{\operatorname{H}}(i,j)c_{2}^{\operatorname{H}}(i,j).

The property that these two operators are inverses of each other follows from the relations on the weights. By definition,

iH¯iH\displaystyle\partial_{i}^{\operatorname{H}}\overline{\partial}_{i}^{\operatorname{H}} =a1(i+1,i)siHc1H(i+1,i)b2H(i+1,i)a1H(i+1,i)siHc2H(i+1,i)b1H(i+1,i)\displaystyle=\frac{a_{1}(i+1,i)s_{i}^{\operatorname{H}}-c_{1}^{\operatorname{H}}(i+1,i)}{b_{2}^{\operatorname{H}}(i+1,i)}\frac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{2}^{\operatorname{H}}(i+1,i)}{b_{1}^{\operatorname{H}}(i+1,i)}
=c1H(i+1,i)c2H(i+1,i)a1H(i+1,i)a1H(i,i+1)b1H(i+1,i)b2H(i+1,i)\displaystyle=\frac{c_{1}^{\operatorname{H}}(i+1,i)c_{2}^{\operatorname{H}}(i+1,i)-a_{1}^{\operatorname{H}}(i+1,i)a_{1}^{\operatorname{H}}(i,i+1)}{b_{1}^{\operatorname{H}}(i+1,i)b_{2}^{\operatorname{H}}(i+1,i)}
=1.\displaystyle=1.

Throughout the computation, we use the properties from Lemma 3.1.

We use a similar approach to define the vertical switch operator. Let sjVs_{j}^{\operatorname{V}} be the vertical analog of siHs_{i}^{\operatorname{H}}, where sjVs_{j}^{\operatorname{V}} acts by transposing the spectral parameters corresponding to columns jj and j+1j+1. We will use the notation sjs_{j} when it is clear we are acting in the vertical case.

We may now define the operators we have derived from our applications of the train argument.

Definition 3.2.

The switch operators iH,iV\partial_{i}^{\operatorname{H}},\partial_{i}^{\operatorname{V}} and their inverses ¯iH\overline{\partial}_{i}^{\operatorname{H}}, ¯jV\overline{\partial}_{j}^{\operatorname{V}} are defined as

iH=a1H(i+1,i)siHc1H(i+1,i)b2H(i+1,i),¯iH=a1H(i+1,i)siHc2H(i+1,i)b1H(i+1,i),\displaystyle\partial_{i}^{\operatorname{H}}=\dfrac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{1}^{\operatorname{H}}(i+1,i)}{b_{2}^{\operatorname{H}}(i+1,i)},\quad\overline{\partial}_{i}^{\operatorname{H}}=\frac{a_{1}^{\operatorname{H}}(i+1,i)s_{i}^{\operatorname{H}}-c_{2}^{\operatorname{H}}(i+1,i)}{b_{1}^{\operatorname{H}}(i+1,i)},
jV=a1V(j+1,j)sjVc1V(j+1,j)b1V(j+1,j),¯jV=a1V(j+1,j)sjVc2V(j+1,j)b2V(j+1,j).\displaystyle\partial_{j}^{\operatorname{V}}=\dfrac{a_{1}^{\operatorname{V}}(j+1,j)s_{j}^{\operatorname{V}}-c_{1}^{\operatorname{V}}(j+1,j)}{b_{1}^{\operatorname{V}}(j+1,j)},\quad\overline{\partial}_{j}^{\operatorname{V}}=\dfrac{a_{1}^{\operatorname{V}}(j+1,j)s_{j}^{\operatorname{V}}-c_{2}^{\operatorname{V}}(j+1,j)}{b_{2}^{\operatorname{V}}(j+1,j)}.

Consider the general partition function Zα,β(I;J)Z_{\alpha,\beta}(I;J). The switch operators act on Zα,β(I;J)Z_{\alpha,\beta}(I;J) by switching the boundaries of adjacent rows and columns:

Zsiα,β(I;J)\displaystyle Z_{s_{i}\alpha,\beta}(I;J) ={iH(Zα(I;J))if iα,i+1α¯iH(Zα(I;J))if iα,i+1α,\displaystyle=\begin{cases}\partial_{i}^{\operatorname{H}}(Z_{\alpha}(I;J))&\text{if $i\in\alpha,i+1\notin\alpha$}\\[12.0pt] \overline{\partial}_{i}^{\operatorname{H}}(Z_{\alpha}(I;J))&\text{if $i\notin\alpha,i+1\in\alpha$}\end{cases},
Zα,sjβ(x;y)\displaystyle Z_{\alpha,s_{j}\beta}(x;y) ={jV(Zβ(I;J))if jβ,j+1β¯jV(Zβ(I;J))if jβ,j+1β.\displaystyle=\begin{cases}\partial_{j}^{\operatorname{V}}(Z_{\beta}(I;J))&\text{if $j\in\beta,j+1\notin\beta$}\\[12.0pt] \overline{\partial}_{j}^{\operatorname{V}}(Z_{\beta}(I;J))&\text{if $j\notin\beta,j+1\in\beta$}\end{cases}.
i(ii+1)=ii+1\partial_{i}\left(\leavevmode\hbox to98.87pt{\vbox to72.88pt{\pgfpicture\makeatletter\hbox{\hskip-6.9132pt\lower 6.9132pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} {}{{}}{}{}{ {}{}{}{}{ }{ }{ }{ }{ }{ }{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}{}\pgfsys@moveto{7.11319pt}{7.11319pt}\pgfsys@moveto{7.11319pt}{21.33955pt}\pgfsys@lineto{78.24509pt}{21.33955pt}\pgfsys@moveto{7.11319pt}{42.67912pt}\pgfsys@lineto{78.24509pt}{42.67912pt}\pgfsys@moveto{7.11319pt}{64.01868pt}\pgfsys@lineto{78.24509pt}{64.01868pt}\pgfsys@moveto{21.33955pt}{7.11319pt}\pgfsys@lineto{21.33955pt}{78.24509pt}\pgfsys@moveto{42.67912pt}{7.11319pt}\pgfsys@lineto{42.67912pt}{78.24509pt}\pgfsys@moveto{64.01868pt}{7.11319pt}\pgfsys@lineto{64.01868pt}{78.24509pt}\pgfsys@moveto{78.24509pt}{78.24509pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{78.24509pt}\pgfsys@lineto{64.0187pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{78.24509pt}\pgfsys@lineto{42.67914pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{64.0187pt}\pgfsys@lineto{78.24509pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}{{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{42.67914pt}\pgfsys@lineto{78.24509pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{83.1281pt}{39.38152pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$i$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}{{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{0}\pgfsys@invoke{ }\pgfsys@fill@opacity{0}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{21.33957pt}\pgfsys@lineto{78.24509pt}{21.33957pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{81.77809pt}{18.4586pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$i+1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\right)\Large=\leavevmode\hbox to91.79pt{\vbox to72.88pt{\pgfpicture\makeatletter\hbox{\hskip-6.9132pt\lower 6.9132pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} {}{{}}{}{}{ {}{}{}{}{ }{ }{ }{ }{ }{ }{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}{}\pgfsys@moveto{7.11319pt}{7.11319pt}\pgfsys@moveto{7.11319pt}{21.33955pt}\pgfsys@lineto{78.24509pt}{21.33955pt}\pgfsys@moveto{7.11319pt}{42.67912pt}\pgfsys@lineto{78.24509pt}{42.67912pt}\pgfsys@moveto{7.11319pt}{64.01868pt}\pgfsys@lineto{78.24509pt}{64.01868pt}\pgfsys@moveto{21.33955pt}{7.11319pt}\pgfsys@lineto{21.33955pt}{78.24509pt}\pgfsys@moveto{42.67912pt}{7.11319pt}\pgfsys@lineto{42.67912pt}{78.24509pt}\pgfsys@moveto{64.01868pt}{7.11319pt}\pgfsys@lineto{64.01868pt}{78.24509pt}\pgfsys@moveto{78.24509pt}{78.24509pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{78.24509pt}\pgfsys@lineto{64.0187pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{78.24509pt}\pgfsys@lineto{42.67914pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{64.0187pt}\pgfsys@lineto{78.24509pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}{{}}{{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{0}\pgfsys@invoke{ }\pgfsys@fill@opacity{0}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{42.67914pt}\pgfsys@lineto{78.24509pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}}{}{}{}{}{} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{0.7}{0.0}{0.0}{0.7}{81.74474pt}{39.35516pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$i$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}{{}}{{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{21.33957pt}\pgfsys@lineto{78.24509pt}{21.33957pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}}{}{}{}{}{} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{0.5}{0.0}{0.0}{0.5}{81.41985pt}{19.26529pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$i+1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}
j(jj+1)=jj+1\partial_{j}\left(\leavevmode\hbox to72.88pt{\vbox to87.47pt{\pgfpicture\makeatletter\hbox{\hskip-6.9132pt\lower 6.9132pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} {}{{}}{}{}{ {}{}{}{}{ }{ }{ }{ }{ }{ }{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}{}\pgfsys@moveto{7.11319pt}{7.11319pt}\pgfsys@moveto{7.11319pt}{21.33955pt}\pgfsys@lineto{78.24509pt}{21.33955pt}\pgfsys@moveto{7.11319pt}{42.67912pt}\pgfsys@lineto{78.24509pt}{42.67912pt}\pgfsys@moveto{7.11319pt}{64.01868pt}\pgfsys@lineto{78.24509pt}{64.01868pt}\pgfsys@moveto{21.33955pt}{7.11319pt}\pgfsys@lineto{21.33955pt}{78.24509pt}\pgfsys@moveto{42.67912pt}{7.11319pt}\pgfsys@lineto{42.67912pt}{78.24509pt}\pgfsys@moveto{64.01868pt}{7.11319pt}\pgfsys@lineto{64.01868pt}{78.24509pt}\pgfsys@moveto{78.24509pt}{78.24509pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{}{{}}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{21.33957pt}{78.24509pt}\pgfsys@lineto{21.33957pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{18.99432pt}{84.4555pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$j$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{78.24509pt}\pgfsys@lineto{64.0187pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{64.0187pt}\pgfsys@lineto{78.24509pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{42.67914pt}\pgfsys@lineto{78.24509pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{0}\pgfsys@invoke{ }\pgfsys@fill@opacity{0}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{21.33957pt}\pgfsys@lineto{78.24509pt}{21.33957pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{}{{}}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{78.24509pt}\pgfsys@lineto{42.67914pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{31.72282pt}{84.4555pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$j+1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\right)=\leavevmode\hbox to72.88pt{\vbox to87.47pt{\pgfpicture\makeatletter\hbox{\hskip-6.9132pt\lower 6.9132pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} {}{{}}{}{}{ {}{}{}{}{ }{ }{ }{ }{ }{ }{}}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}{}\pgfsys@moveto{7.11319pt}{7.11319pt}\pgfsys@moveto{7.11319pt}{21.33955pt}\pgfsys@lineto{78.24509pt}{21.33955pt}\pgfsys@moveto{7.11319pt}{42.67912pt}\pgfsys@lineto{78.24509pt}{42.67912pt}\pgfsys@moveto{7.11319pt}{64.01868pt}\pgfsys@lineto{78.24509pt}{64.01868pt}\pgfsys@moveto{21.33955pt}{7.11319pt}\pgfsys@lineto{21.33955pt}{78.24509pt}\pgfsys@moveto{42.67912pt}{7.11319pt}\pgfsys@lineto{42.67912pt}{78.24509pt}\pgfsys@moveto{64.01868pt}{7.11319pt}\pgfsys@lineto{64.01868pt}{78.24509pt}\pgfsys@moveto{78.24509pt}{78.24509pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{}{{}}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{1}\pgfsys@invoke{ }\pgfsys@fill@opacity{1}\pgfsys@invoke{ }{}\pgfsys@moveto{21.33957pt}{78.24509pt}\pgfsys@lineto{21.33957pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{18.99432pt}{84.4555pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$j$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{78.24509pt}\pgfsys@lineto{64.0187pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{}{{}}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67914pt}{78.24509pt}\pgfsys@lineto{42.67914pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} {\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{31.72282pt}{84.4555pt}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\hbox{{\definecolor[named]{.}{rgb}{0,0,0}\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}$j+1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{64.0187pt}\pgfsys@lineto{78.24509pt}{64.0187pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@invoke{ }\pgfsys@color@gray@fill{.5}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{.5,.5,.5}\pgfsys@stroke@opacity{0}\pgfsys@invoke{ }\pgfsys@fill@opacity{0}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{42.67914pt}\pgfsys@lineto{78.24509pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@setlinewidth{3.1pt}\pgfsys@invoke{ }{}\pgfsys@moveto{64.0187pt}{42.67914pt}\pgfsys@lineto{78.24509pt}{42.67914pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}
Figure 6. The effect of the horizontal and vertical switch operators on a 3×33\times 3 lattice model.

Note that we can use a composition of simple reflections sis_{i} to bring any signature (n,n1,,1)(n,n-1,\dots,1) to α\alpha. For example, if we look at the horizontal direction:

(3,2,1)s3(4,2,1)s4(5,2,1)s2(5,3,1)s1(5,3,2).(3,2,1)\xrightarrow{s_{3}}(4,2,1)\xrightarrow{s_{4}}(5,2,1)\xrightarrow{s_{2}}(5,3,1)\xrightarrow{s_{1}}(5,3,2).

Hence, using the operator iH\partial_{i}^{\operatorname{H}}, we can express ZαZ_{\alpha} in terms of ZδZ_{\delta}, where δ=(n,n1,,1)\delta=(n,n-1,\dots,1). We call ZδZ_{\delta} the base case. Note that Zδ=ZnZ_{\delta}=Z_{n} from Definition 2.1.

Thus, we can express ZαZ_{\alpha} as

Zα=i1Hi2HikH(Zδ),Z_{\alpha}=\partial_{i_{1}}^{\operatorname{H}}\partial_{i_{2}}^{\operatorname{H}}\dots\partial_{i_{k}}^{\operatorname{H}}(Z_{\delta}),

for some imH\partial_{i_{m}}^{\operatorname{H}}’s. The vertical case follows this same property, but instead prescribes a strictly decreasing signature of β=(β1,,βn)n\beta=(\beta_{1},\dots,\beta_{n})\in\mathbb{N}^{n} to the top boundary.

We express this concept with more precise notation. Let D=(d,d1,,1)D=(d,d-1,\cdots,1) where dd is the length of the signature α\alpha. Then let

αH=k=1d=1αdk+1Dkαdk+1H.\partial_{\alpha}^{\operatorname{H}}=\prod_{k=1}^{d}\prod_{\ell=1}^{\alpha_{d-k+1}-D_{k}}\partial_{\alpha_{d-k+1}-\ell}^{\operatorname{H}}.

Lastly, let MM denote the number of columns in the lattice, and let

βV=k=1d=βkMkV.\partial_{\beta}^{V}=\prod_{k=1}^{d}\prod_{\ell=\beta_{k}}^{M-k}\partial_{\ell}^{\operatorname{V}}.

Then, consider the partition function being normalized in the a1a_{1} weight, so that the addition of extra empty columns or rows does not impact the partition function.

Before we reach our theorem, we develop some useful notation regarding repeated use of the switch operators. For i<ji<j, denote by [i,j]\partial_{[i,j]} the operator sequence j1,jj2,j1i,i+1\partial_{j-1,j}\partial_{j-2,j-1}\dots\partial_{i,i+1} and s[i,j]s_{[i,j]} the sequence sj1,jsj2,j1si,i+1s_{j-1,j}s_{j-2,j-1}\dots s_{i,i+1}. Let αH\partial_{\alpha}^{\operatorname{H}} be the expression [1,αn]H[2,αn1]H[n,α1]H\partial_{[1,\alpha_{n}]}^{\operatorname{H}}\partial_{[2,\alpha_{n-1}]}^{\operatorname{H}}\dots\partial_{[n,\alpha_{1}]}^{\operatorname{H}}. Similarly, we denote αV\partial_{\alpha}^{\operatorname{V}} to be [1,αn]V[2,αn1]V[n,α1]V\partial_{[1,\alpha_{n}]}^{\operatorname{V}}\partial_{[2,\alpha_{n-1}]}^{\operatorname{V}}\dots\partial_{[n,\alpha_{1}]}^{\operatorname{V}}.

Theorem 3.3.

The partition function Zα,βZ_{\alpha,\beta} with right boundary α\alpha and top boundary β\beta is expressed in terms of the base case Zδ,δZ_{\delta,\delta} as follows:

Zα,β=αHβV(Zδ,δ).Z_{\alpha,\beta}=\partial_{\alpha}^{\operatorname{H}}\partial_{\beta}^{\operatorname{V}}\left(Z_{\delta,\delta}\right).
Proof.

We have

αH(Zδ,δ)\displaystyle\partial_{\alpha}^{\operatorname{H}}(Z_{\delta,\delta}) =[1,αn][2,αn1][n,α1](Zδ,δ)\displaystyle=\partial_{[1,\alpha_{n}]}\partial_{[2,\alpha_{n-1}]}\dots\partial_{[n,\alpha_{1}]}(Z_{\delta,\delta})
=[1,αn][2,αn1][n1,α2](Zs[n,α1]δ,δ)\displaystyle=\partial_{[1,\alpha_{n}]}\partial_{[2,\alpha_{n-1}]}\dots\partial_{[n-1,\alpha_{2}]}(Z_{s_{[n,\alpha_{1}]}\delta,\delta})
=\displaystyle=\dots
=Zs[1,αn]s[2,αn1]s[n,α1]δ,β.\displaystyle=Z_{s_{[1,\alpha_{n}]}s_{[2,\alpha_{n-1}]}\dots s_{[n,\alpha_{1}]}\delta,\beta}.

Since s[1,αn]s[2,αn1]s[n,α1]δ=αs_{[1,\alpha_{n}]}s_{[2,\alpha_{n-1}]}\dots s_{[n,\alpha_{1}]}\delta=\alpha, we get the result. The vertical case is analogous. ∎

Thus we have proved it is possible to express the partition function of a lattice with arbitrary boundaries in terms of the operators acting on the base case.

Example 3.4.

Let n=5n=5. Take Zδ,δZ_{\delta,\delta} in the 5×55\times 5 case, and take Zα,βZ_{\alpha,\beta} to be the partition function with signatures α=(5,3,2)\alpha=(5,3,2) and β=(4,2,1)\beta=(4,2,1):

Zδ,δ=5432112345,Zα,β=5432112345.Z_{\delta,\delta}=\leavevmode\hbox to102.23pt{\vbox to100.65pt{\pgfpicture\makeatletter\hbox{\hskip 14.36884pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} \par {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{8.5359pt}\pgfsys@lineto{85.35913pt}{8.5359pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{5.31369pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$5$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{25.60774pt}\pgfsys@lineto{85.35913pt}{25.60774pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{22.38553pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$4$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{42.67957pt}\pgfsys@lineto{85.35913pt}{42.67957pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{39.45735pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$3$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{59.75139pt}\pgfsys@lineto{85.35913pt}{59.75139pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{56.52917pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{76.82323pt}\pgfsys@lineto{85.35913pt}{76.82323pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{73.60101pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{8.5359pt}{0.0pt}\pgfsys@lineto{8.5359pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{6.0359pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{25.60774pt}{0.0pt}\pgfsys@lineto{25.60774pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{23.10774pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{42.67957pt}{0.0pt}\pgfsys@lineto{42.67957pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{40.17957pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$3$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{59.75139pt}{0.0pt}\pgfsys@lineto{59.75139pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{57.25139pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$4$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{76.82323pt}{0.0pt}\pgfsys@lineto{76.82323pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{74.32323pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$5$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{42.67957pt}{76.82323pt}\pgfsys@lineto{42.67957pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{59.75139pt}{76.82323pt}\pgfsys@lineto{59.75139pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{76.82323pt}\pgfsys@lineto{76.82323pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{76.82323pt}\pgfsys@lineto{85.35913pt}{76.82323pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{59.75139pt}\pgfsys@lineto{85.35913pt}{59.75139pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{42.67957pt}\pgfsys@lineto{85.35913pt}{42.67957pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}},\quad Z_{\alpha,\beta}=\leavevmode\hbox to102.23pt{\vbox to100.65pt{\pgfpicture\makeatletter\hbox{\hskip 14.36884pt\lower-0.2pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{}} \par {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{8.5359pt}\pgfsys@lineto{85.35913pt}{8.5359pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{5.31369pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$5$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{25.60774pt}\pgfsys@lineto{85.35913pt}{25.60774pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{22.38553pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$4$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{42.67957pt}\pgfsys@lineto{85.35913pt}{42.67957pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{39.45735pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$3$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{59.75139pt}\pgfsys@lineto{85.35913pt}{59.75139pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{56.52917pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{}{{}}{{}} {}{}{}\pgfsys@moveto{0.0pt}{76.82323pt}\pgfsys@lineto{85.35913pt}{76.82323pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-11.03583pt}{73.60101pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{8.5359pt}{0.0pt}\pgfsys@lineto{8.5359pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{6.0359pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$1$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{25.60774pt}{0.0pt}\pgfsys@lineto{25.60774pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{23.10774pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$2$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{42.67957pt}{0.0pt}\pgfsys@lineto{42.67957pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{40.17957pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$3$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{59.75139pt}{0.0pt}\pgfsys@lineto{59.75139pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{57.25139pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$4$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {}{{}}{} {}{}{{}}{{}}{}\pgfsys@moveto{76.82323pt}{0.0pt}\pgfsys@lineto{76.82323pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ }\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{74.32323pt}{90.67274pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{$5$}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{8.5359pt}{76.82323pt}\pgfsys@lineto{8.5359pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{25.60774pt}{76.82323pt}\pgfsys@lineto{25.60774pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{59.75139pt}{76.82323pt}\pgfsys@lineto{59.75139pt}{85.35913pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\par{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{59.75139pt}\pgfsys@lineto{85.35913pt}{59.75139pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{25.60774pt}\pgfsys@lineto{85.35913pt}{25.60774pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}{{}}{} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{5.0pt}\pgfsys@invoke{ }\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@invoke{ }\pgfsys@color@gray@fill{0}\pgfsys@invoke{ }\definecolor[named]{pgffillcolor}{rgb}{0,0,0}\pgfsys@stroke@opacity{0.75}\pgfsys@invoke{ }\pgfsys@fill@opacity{0.75}\pgfsys@invoke{ }{}\pgfsys@moveto{76.82323pt}{8.5359pt}\pgfsys@lineto{85.35913pt}{8.5359pt}\pgfsys@stroke\pgfsys@invoke{ } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}{}{}}{{{}}{{}}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}.

We can apply our switch operators first in the vertical case:

Zδ,δ=Z_{\delta,\delta}= 55443322111122334455 2V\xrightarrow{\partial_{2}^{\operatorname{V}}} 55443322111122334455 1V\xrightarrow{\partial_{1}^{\operatorname{V}}} 55443322111122334455

3V\xrightarrow{\partial_{3}^{\operatorname{V}}} 55443322111122334455 2V\xrightarrow{\partial_{2}^{\operatorname{V}}} 55443322111122334455 4V\xrightarrow{\partial_{4}^{\operatorname{V}}} 55443322111122334455 =Zδ,β=Z_{\delta,\beta}.

Then, we apply our switch operators in the horizontal case:

Zδ,β=Z_{\delta,\beta}= 55443322111122334455 3H\xrightarrow{\partial_{3}^{\operatorname{H}}} 55443322111122334455 4H\xrightarrow{\partial_{4}^{\operatorname{H}}} 55443322111122334455 2H\xrightarrow{\partial_{2}^{\operatorname{H}}}

55443322111122334455

3H\xrightarrow{\partial_{3}^{\operatorname{H}}} 55443322111122334455 1H\xrightarrow{\partial_{1}^{\operatorname{H}}} 55443322111122334455 =Zα,β=Z_{\alpha,\beta}.

From the illustrations, we see that the sequence of applications of switch operators that takes us from the base case to Zα,βZ_{\alpha,\beta} is

Zα,β=1H3H2H4H3H4V2V3V1V2V(Zδ,δ),\displaystyle Z_{\alpha,\beta}={\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\partial_{1}^{\operatorname{H}}\partial_{3}^{\operatorname{H}}\partial_{2}^{\operatorname{H}}\partial_{4}^{\operatorname{H}}\partial_{3}^{\operatorname{H}}}{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\partial_{4}^{\operatorname{V}}\partial_{2}^{\operatorname{V}}\partial_{3}^{\operatorname{V}}\partial_{1}^{\operatorname{V}}\partial_{2}^{\operatorname{V}}}(Z_{\delta,\delta}),

which exactly matches our expectations from Theorem 5.3 based off of αH\partial_{\alpha}^{\operatorname{H}} and βV\partial_{\beta}^{\operatorname{V}}.

We now present an application of these results. Let the weight functions be as follows:

(3.4) a1(i,j)=1bjxi,a2(i,j)=yi+aj,b1(i,j)=1+bjyi,b2(i,j)=xiaj,c1(i,j)=1ajbj,c2(i,j)=xi+yi.\begin{aligned} a_{1}(i,j)&=1-b_{j}x_{i},\\ a_{2}(i,j)&=y_{i}+a_{j},\end{aligned}\quad\begin{aligned} b_{1}(i,j)&=1+b_{j}y_{i},\\ b_{2}(i,j)&=x_{i}-a_{j},\end{aligned}\quad\begin{aligned} c_{1}(i,j)&=1-a_{j}b_{j},\\ c_{2}(i,j)&=x_{i}+y_{i}.\end{aligned}

These weights are from [Nap23], where their partition functions were shown to generalize various families of the Schur functions. These functions are called free fermionic Schur functions. By Corollary 2.14, the partition function with the domain wall boundary conditions is

ZnDWBC(x,y;a,b)=i<j(xiyj)(1aibj).Z_{n}^{\operatorname{DWBC}}(x,y;a,b)=\prod_{i<j}(x_{i}-y_{j})(1-a_{i}b_{j}).

Let α=(α1,α2,,αn)\alpha=(\alpha_{1},\alpha_{2},\dots,\alpha_{n}). Consider the partition function Zα,δ(x,y;a,b)Z_{\alpha,\delta}(x,y;a,b) which generalizes various non-supersymmetric Schur functions. Then we have the following result:

Proposition 3.5.

We have the following evaluation of the partition function:

Zα,δ(x,y;a,b)=αV(i=1nj=n+1α1(1bjxi)i<j(xiyj)(1aibj)).Z_{\alpha,\delta}(x,y;a,b)=\partial_{\alpha}^{\operatorname{V}}\left(\prod_{i=1}^{n}\prod_{j=n+1}^{\alpha_{1}}(1-b_{j}x_{i})\prod_{i<j}(x_{i}-y_{j})(1-a_{i}b_{j})\right).
Proof.

By Theorem 3.3 and the explicit value of the partition function with the domain wall boundary conditions. Note that the extra factor comes from the “empty” sites in the six vertex model. ∎

This result generalizes the relation for the factorial Schur functions as explored in equations (18) and (19) in [BMN14]. In particular, the equation (19) can be written in terms of the switch operators as

sμ(z|σiα)=iV(sλ(z|α)).s_{\mu}(z|\sigma_{i}\alpha)=\partial_{i}^{\operatorname{V}}(s_{\lambda}(z|\alpha)).

Similarly to Corollary 1 in [BMN14], we prove that the partition function is asymptotically symmetric in the column parameters.

Corollary 3.6.

The free fermionic Schur functions Zα,δZ_{\alpha,\delta} are asymptotically symmetric in variables aj,bja_{j},b_{j}.

Proof.

Indeed, for large enough indices which exceed all partis of α\alpha, the switch operators give the simplified expression

Zα,β(x,y;a,b)=Zα,β(x,y;sia,sib).Z_{\alpha,\beta}(x,y;a,b)=Z_{\alpha,\beta}(x,y;s_{i}a,s_{i}b).

Hence, the partition function is asymptotically symmetric in the column parameters. ∎

We note that Theorem 3.3 provides the explicit expression for the partition functions Zα,β(x,y;a,b)Z_{\alpha,\beta}(x,y;a,b). While the specializations β=δ\beta=\delta and α=δ\alpha=\delta produce the generalizations of the factorial Schur functions, the meaning of the function Zα,β(x,y;a,b)Z_{\alpha,\beta}(x,y;a,b) remains unclear. This function could be seen as two sided interpolation of the two kinds of factorial Schur functions (or their generalizations).

References

  • [ABPW21] Amol Aggarwal, Alexei Borodin, Leonid Petrov, and Michael Wheeler. Free Fermion Six Vertex Model: Symmetric Functions and Random Domino Tilings. arXiv preprint arXiv:2109.06718, 2021.
  • [Bax82] Rodney J. Baxter. Exactly solved models in statistical mechanics. Academic Press, Inc. [Harcourt Brace Jovanovich, Publishers], London, 1982.
  • [BBF11] Ben Brubaker, Daniel Bump, and Solomon Friedberg. Schur polynomials and the Yang-Baxter equation. Comm. Math. Phys., 308(2):281–301, 2011. doi:10.1007/s00220-011-1345-3.
  • [BMN14] Daniel Bump, Peter J. McNamara, and Maki Nakasuji. Factorial Schur functions and the Yang-Baxter equation. Comment. Math. Univ. St. Pauli, 63(1-2):23–45, 2014.
  • [Mot17a] Kohei Motegi. Dual wavefunction of the Felderhof model. Lett. Math. Phys., 107(7):1235–1263, 2017. doi:10.1007/s11005-017-0942-2.
  • [Mot17b] Kohei Motegi. Izergin-Korepin analysis on the projected wavefunctions of the generalized free-fermion model. Adv. Math. Phys., pages Art. ID 7563781, 11, 2017. doi:10.1155/2017/7563781.
  • [MS15] Kohei Motegi and Kazumitsu Sakai. Quantum integrable combinatorics of Schur polynomials. arXiv preprint arXiv:1507.06740, 2015.
  • [Nap22] Slava Naprienko. Integrability of the six-vertex model and the yang-baxter groupoid. arXiv preprint arXiv:2210.14883, 2022.
  • [Nap23] Slava Naprienko. Free fermionic schur functions. arXiv preprint arXiv:2301.12110, 2023.
  • [Pau35] Linus Pauling. The structure and entropy of ice and of other crystals with some randomness of atomic arrangement. Journal of the American Chemical Society, 57(12):2680–2684, 1935.