Skip to content

Connection Matrices for the General Heun Equation

The general Heun connection problem is not solved by a table of gamma functions alone. The gamma functions give a finite degenerate-fusion operation, but a unit-leading ODE matrix also contains endpoint powers, derivatives of the classical block, an accessory-to-Floquet inversion, and branch data. All of these factors are visible already in the connection from z=0z=0 to z=tz=t.

This page fixes one concrete convention and carries the assembly to a complete 2×22\times2 matrix. The determinant is then computed a second way from Wronskians. That independent check detects a missing power of tt or a wrong gamma factor immediately. It cannot detect a transpose; direction and row–column order require the frame equation and the later four-entry Frobenius check.

Fix the equation, interval, and frame direction

Section titled “Fix the equation, interval, and frame direction”

Write the standard general-Heun equation as

0=y(z)+(γHz+δHz1+ϵHzt)y(z)+αHβHzqHz(z1)(zt)y(z),\begin{aligned} 0={}& y''(z) + \left( \frac{\gamma_{\mathrm H}}z + \frac{\delta_{\mathrm H}}{z-1} + \frac{\epsilon_{\mathrm H}}{z-t} \right)y'(z) \\ &+ \frac{ \alpha_{\mathrm H}\beta_{\mathrm H}z-q_{\mathrm H} }{ z(z-1)(z-t) }y(z), \end{aligned}

with

αH+βH+1=γH+δH+ϵH.\alpha_{\mathrm H} + \beta_{\mathrm H} +1 = \gamma_{\mathrm H} + \delta_{\mathrm H} + \epsilon_{\mathrm H}.

For the initial branch calculation, take

0<t<1,0<z<t,0<t<1, \qquad 0<z<t,

and make \Logz\Log z, \Log(tz)\Log(t-z), and \Log(1t)\Log(1-t) real there. Continue both endpoint germs into this interval without winding around another puncture.

Introduce the exponent half-differences

a0=1γH2,at=1ϵH2,a1=1δH2,a=αHβH2.\begin{aligned} a_0 &= \frac{1-\gamma_{\mathrm H}}2, & a_t &= \frac{1-\epsilon_{\mathrm H}}2, \\ a_1 &= \frac{1-\delta_{\mathrm H}}2, & a_\infty &= \frac{ \alpha_{\mathrm H}-\beta_{\mathrm H} }{2}. \end{aligned}

Thus the standard-form powers are 0,2a00,2a_0 at zero and 0,2at0,2a_t at tt. Assume first that

2a0Z,2atZ.2a_0\notin\mathbb Z, \qquad 2a_t\notin\mathbb Z.

Order the unit-leading row frames as

H0=(H0,,H0,+),Ht=(Ht,,Ht,+),\begin{aligned} \boldsymbol H_0 &= \left( H_{0,-},H_{0,+} \right), \\ \boldsymbol H_t &= \left( H_{t,-},H_{t,+} \right), \end{aligned}

where

H0,(z)=1+O(z),H0,+(z)=z2a0[1+O(z)],Ht,(z)=1+O(tz),Ht,+(z)=(tz)2at[1+O(tz)].\begin{aligned} H_{0,-}(z) &= 1+O(z), & H_{0,+}(z) &= z^{2a_0} \left[ 1+O(z) \right], \\ H_{t,-}(z) &= 1+O(t-z), & H_{t,+}(z) &= (t-z)^{2a_t} \left[ 1+O(t-z) \right]. \end{aligned}

The connection direction is

H0=HtCt0.\boxed{ \boldsymbol H_0 = \boldsymbol H_t C_{t0}. }

Rows of Ct0C_{t0} are target branches (,+)(-,+) at tt; columns are source branches (,+)(-,+) at zero. Equivalently, its first column expands H0,H_{0,-} in the tt-frame.

The two zero germs may be written

H0,(z)=HeunG(t,qH,αH,βH,γH,δH;z),H0,+(z)=z1γHHeunG(t,q0,+,α0,+,β0,+,2γH,δH;z),\begin{aligned} H_{0,-}(z) &= \operatorname{HeunG} \left( t,q_{\mathrm H}, \alpha_{\mathrm H},\beta_{\mathrm H}, \gamma_{\mathrm H},\delta_{\mathrm H}; z \right), \\ H_{0,+}(z) &= z^{1-\gamma_{\mathrm H}} \operatorname{HeunG} \left( t,q_{0,+}, \alpha_{0,+},\beta_{0,+}, 2-\gamma_{\mathrm H},\delta_{\mathrm H}; z \right), \end{aligned}

where

q0,+=qH(γH1)(tδH+ϵH),α0,+=αH+1γH,β0,+=βH+1γH.\begin{aligned} q_{0,+} &= q_{\mathrm H} - (\gamma_{\mathrm H}-1) \left( t\delta_{\mathrm H} + \epsilon_{\mathrm H} \right), \\ \alpha_{0,+} &= \alpha_{\mathrm H} +1-\gamma_{\mathrm H}, \\ \beta_{0,+} &= \beta_{\mathrm H} +1-\gamma_{\mathrm H}. \end{aligned}

For the target point, put

xt:=zt1t,tt:=tt1,qt:=qHtαHβH1t.x_t := \frac{z-t}{1-t}, \qquad t_t := \frac{t}{t-1}, \qquad q_t := \frac{ q_{\mathrm H} -t\alpha_{\mathrm H}\beta_{\mathrm H} }{1-t}.

Then

Ht,(z)=HeunG(tt,qt,αH,βH,ϵH,δH;xt),Ht,+(z)=(tz)1ϵHHeunG(tt,qt,+,αt,+,βt,+,2ϵH,δH;xt),\begin{aligned} H_{t,-}(z) &= \operatorname{HeunG} \left( t_t,q_t, \alpha_{\mathrm H},\beta_{\mathrm H}, \epsilon_{\mathrm H},\delta_{\mathrm H}; x_t \right), \\ H_{t,+}(z) &= (t-z)^{1-\epsilon_{\mathrm H}} \operatorname{HeunG} \left( t_t,q_{t,+}, \alpha_{t,+},\beta_{t,+}, 2-\epsilon_{\mathrm H},\delta_{\mathrm H}; x_t \right), \end{aligned}

with

qt,+=qt(ϵH1)(ttδH+γH),αt,+=αH+1ϵH,βt,+=βH+1ϵH.\begin{aligned} q_{t,+} &= q_t - (\epsilon_{\mathrm H}-1) \left( t_t\delta_{\mathrm H} + \gamma_{\mathrm H} \right), \\ \alpha_{t,+} &= \alpha_{\mathrm H} +1-\epsilon_{\mathrm H}, \\ \beta_{t,+} &= \beta_{\mathrm H} +1-\epsilon_{\mathrm H}. \end{aligned}

These transformations can be checked without CFT. Substitute them into the differential equation, or use the Fuchs–Frobenius solutions in DLMF §31.3. The conformal-block input begins only when their connection coefficients are computed.

Recover the internal lift from the accessory

Section titled “Recover the internal lift from the accessory”

Let aa be the lifted internal half-difference in the 0t0t channel and define

δj:=14aj2,j{0,t,1,},d:=14a2,κ:=dδ0δt,Λ:=δδ0δtδ1.\begin{aligned} \delta_j &:= \frac14-a_j^2, \qquad j\in \left\{ 0,t,1,\infty \right\}, \\ d &:= \frac14-a^2, \\ \kappa &:= d-\delta_0-\delta_t, \\ \Lambda &:= \delta_\infty -\delta_0-\delta_t-\delta_1. \end{aligned}

Let

f^=f^(a0,at,a1,a,a;t)\widehat f = \widehat f \left( a_0,a_t,a_1,a_\infty,a;t \right)

be the unit-leading classical block of the previous page. Its accessory relation, translated to the present standard-Heun gauge, is

qH(t;a)=γH2(tδH+ϵH)+tΛ(t1)κt(t1)tf^.\begin{aligned} q_{\mathrm H}(t;a) ={}& \frac{\gamma_{\mathrm H}}2 \left( t\delta_{\mathrm H} + \epsilon_{\mathrm H} \right) +t\Lambda \\ &- (t-1)\kappa - t(t-1)\partial_t\widehat f. \end{aligned}

Given a Heun equation, this relation must be inverted for a chosen branch a=a(qH,t)a=a(q_{\mathrm H},t). At t=0t=0,

qH(0;a)=γHϵH2+κ,q_{\mathrm H}(0;a) = \frac{ \gamma_{\mathrm H}\epsilon_{\mathrm H} }{2} +\kappa,

so the leading inversion is quadratic in aa. The adjacent connection matrix below is invariant under aaa\mapsto-a: the classical block is even in aa, while the gamma denominators occur as a symmetric pair. The sign still matters when one labels a lifted internal channel or connects through an intermediate annulus.

Local inversion requires

aqH(t;a)0.\partial_a q_{\mathrm H}(t;a)\ne0.

The branch must also stay away from the Kac or Gram divisors at which the chosen internal block chart degenerates. Endpoint nonresonance by itself does not guarantee either condition.

For signs s,r{1,+1}s,r\in\{-1,+1\}, define

Msr(a0,at;a):=Γ(2rat)Γ(1+2sa0)Γ(12+sa0rat+a)Γ(12+sa0rata).\mathcal M_{sr} \left( a_0,a_t;a \right) := \frac{ \Gamma(-2ra_t) \Gamma(1+2sa_0) }{ \Gamma \left( \frac12+sa_0-ra_t+a \right) \Gamma \left( \frac12+sa_0-ra_t-a \right) }.

Here ss labels the zero branch and rr labels the tt branch. This is the same hypergeometric gamma coefficient that appears when the degenerate field is fused locally. The four-puncture information is not inside this core; it enters through aa and the classical-block normalizations.

The book uses row frames, so transpose the sign-indexed array:

(Mfr)rs:=Msr.\left( M_{\mathrm{fr}} \right)_{rs} := \mathcal M_{sr}.

In the ordered basis (,+)(-,+),

Mfr=(MM+,M,+M++).M_{\mathrm{fr}} = \begin{pmatrix} \mathcal M_{--} & \mathcal M_{+,-} \\ \mathcal M_{-,+} & \mathcal M_{++} \end{pmatrix}.

The transpose is forced by the frame equation. The coefficient Msr\mathcal M_{sr} expands source branch ss into target branch rr; hence rr is the matrix row and ss its column.

Define the two block derivatives

F0:=a0f^,Ft:=atf^.F_0 := \partial_{a_0}\widehat f, \qquad F_t := \partial_{a_t}\widehat f.

Both derivatives are taken at fixed tt, fixed internal lift aa, and fixed values of the other external lifts. Only afterward is a=a(qH,t)a=a(q_{\mathrm H},t) substituted. Differentiating the composite function f^(a0,at,,a(qH,t);t)\widehat f(a_0,a_t,\ldots,a(q_{\mathrm H},t);t) would introduce a spurious chain-rule term.

The diagonal conversions from semiclassical block representatives to the chosen unit-leading Heun germs are

D0=(t12ata0eF0/200t12at+a0eF0/2)D_0 = \begin{pmatrix} t^{\frac12-a_t-a_0} \ee^{-F_0/2} & 0 \\ 0 & t^{\frac12-a_t+a_0} \ee^{F_0/2} \end{pmatrix}

and

Dt=(1t)12a1×(t12a0ateFt/200t12a0+ateFt/2).\begin{aligned} D_t ={}& (1-t)^{\frac12-a_1} \\ &\times \begin{pmatrix} t^{\frac12-a_0-a_t} \ee^{-F_t/2} & 0 \\ 0 & t^{\frac12-a_0+a_t} \ee^{F_t/2} \end{pmatrix}. \end{aligned}

The complete unit-leading connection matrix is

Ct0=Dt1MfrD0.\boxed{ C_{t0} = D_t^{-1} M_{\mathrm{fr}} D_0. }

Equivalently,

Ct0=(1t)δH/2×(Me(FtF0)/2t1γHM+,e(Ft+F0)/2tϵH1M,+e(Ft+F0)/2tϵHγHM++e(F0Ft)/2).\begin{aligned} C_{t0} ={}& (1-t)^{-\delta_{\mathrm H}/2} \\ &\times \begin{pmatrix} \mathcal M_{--} \ee^{(F_t-F_0)/2} & t^{1-\gamma_{\mathrm H}} \mathcal M_{+,-} \ee^{(F_t+F_0)/2} \\ t^{\epsilon_{\mathrm H}-1} \mathcal M_{-,+} \ee^{-(F_t+F_0)/2} & t^{\epsilon_{\mathrm H}-\gamma_{\mathrm H}} \mathcal M_{++} \ee^{(F_0-F_t)/2} \end{pmatrix}. \end{aligned}

This form separates four sources of structure:

  1. gamma functions from local degenerate fusion;
  2. the Floquet lift a(qH,t)a(q_{\mathrm H},t) from the accessory relation;
  3. derivatives F0,FtF_0,F_t from endpoint normalization;
  4. powers and phases from the declared local coordinates and path.

The lower-right gamma numerator is

Γ(2at)Γ(1+2a0)=Γ(ϵH1)Γ(2γH).\Gamma(-2a_t)\Gamma(1+2a_0) = \Gamma(\epsilon_{\mathrm H}-1) \Gamma(2-\gamma_{\mathrm H}).

This entry is worth auditing rather than copying from a component formula: replacing Γ(2γH)\Gamma(2-\gamma_{\mathrm H}) by Γ(γH)\Gamma(\gamma_{\mathrm H}) violates the determinant identity below.

The full-block form absorbs the sign-dependent powers

Section titled “The full-block form absorbs the sign-dependent powers”

Restore the channel power,

f=κ\Logt+f^.f = \kappa\Log t + \widehat f.

Since

a0κ=2a0,atκ=2at,\partial_{a_0}\kappa=2a_0, \qquad \partial_{a_t}\kappa=2a_t,

the same entry formula becomes

(Ct0)rs=(1t)δH/2ta0at×exp[sa0fratf2]Msr.\boxed{ \begin{aligned} (C_{t0})_{rs} ={}& (1-t)^{-\delta_{\mathrm H}/2} t^{a_0-a_t} \\ &\times \exp \left[ \frac{ s\partial_{a_0}f -r\partial_{a_t}f }{2} \right] \mathcal M_{sr}. \end{aligned} }

The sign-dependent powers of tt have not disappeared; they are now generated by derivatives of the logarithmic OPE term. This is a useful normalization checksum.

The normal-form gauge used in the conformal-block derivation is

P4(z)=zγH/2(1z)δH/2(tz)ϵH/2.P_4(z) = z^{-\gamma_{\mathrm H}/2} (1-z)^{-\delta_{\mathrm H}/2} (t-z)^{-\epsilon_{\mathrm H}/2}.

The preceding page instead wrote

S(z)=zγH/2(1z)δH/2×(1zt)ϵH/2=tϵH/2P4(z)\begin{aligned} S(z) ={}& z^{-\gamma_{\mathrm H}/2} (1-z)^{-\delta_{\mathrm H}/2} \\ &\times \left( 1-\frac zt \right)^{-\epsilon_{\mathrm H}/2} = t^{\epsilon_{\mathrm H}/2}P_4(z) \end{aligned}

on the present branch. Their ratio is independent of zz and cancels from a connection matrix when the same gauge is used at both endpoints. It must not be counted again as an extra diagonal factor.

Finally, the normalization of f^\widehat f is part of the result. Adding a tt-independent classical term G(ai)G(a_i) leaves the accessory unchanged but changes the matrix through a0G\partial_{a_0}G and atG\partial_{a_t}G.

A path-labelled Heun connection matrix assembled from target normalization, a finite fusion core, and source normalization, with an exact removable-puncture audit.

A path-labelled Heun connection matrix combines the finite fusion core MfrM_{\mathrm{fr}} with independent source and target normalizations. In the removable-z=1z=1 audit, the equation reduces to a Gauss equation but the endpoint powers remain nontrivial; their assembly produces a scaled signed-Hadamard matrix whose determinant equals the Wronskian ratio.

The gamma reflection formula gives

detMfr=a0at=1γHϵH1.\det M_{\mathrm{fr}} = -\frac{a_0}{a_t} = \frac{ 1-\gamma_{\mathrm H} }{ \epsilon_{\mathrm H}-1 }.

The endpoint determinants give

detD0detDt=tϵHγH(1t)δH.\frac{ \det D_0 }{ \det D_t } = t^{\epsilon_{\mathrm H}-\gamma_{\mathrm H}} (1-t)^{-\delta_{\mathrm H}}.

Therefore

detCt0=1γHϵH1tϵHγH(1t)δH.\boxed{ \det C_{t0} = \frac{ 1-\gamma_{\mathrm H} }{ \epsilon_{\mathrm H}-1 } t^{\epsilon_{\mathrm H}-\gamma_{\mathrm H}} (1-t)^{-\delta_{\mathrm H}}. }

The same result follows directly from the ODE. On 0<z<t0<z<t, set

A(z):=zγH(1z)δH(tz)ϵH.\mathscr A(z) := z^{-\gamma_{\mathrm H}} (1-z)^{-\delta_{\mathrm H}} (t-z)^{-\epsilon_{\mathrm H}}.

Unit-leading asymptotics and Abel’s identity give

Wr[H0,,H0,+]=(1γH)tϵHA(z),Wr[Ht,,Ht,+]=(ϵH1)tγH(1t)δHA(z).\begin{aligned} \Wr \left[ H_{0,-},H_{0,+} \right] &= (1-\gamma_{\mathrm H}) t^{\epsilon_{\mathrm H}} \mathscr A(z), \\ \Wr \left[ H_{t,-},H_{t,+} \right] &= (\epsilon_{\mathrm H}-1) t^{\gamma_{\mathrm H}} (1-t)^{\delta_{\mathrm H}} \mathscr A(z). \end{aligned}

Since H0=HtCt0\boldsymbol H_0=\boldsymbol H_tC_{t0}, their ratio is exactly the displayed determinant.

The block derivatives cancel from the determinant. This is necessary: the determinant of a connection matrix is fixed entirely by the two local Wronskian normalizations. The classical block controls individual entries, not their Wronskian-constrained product difference.

Choose

t=14,αH=14,βH=34,γH=12,δH=0,ϵH=32,qH=316.\begin{gathered} t=\frac14, \qquad \alpha_{\mathrm H}=\frac14, \qquad \beta_{\mathrm H}=\frac34, \\ \gamma_{\mathrm H}=\frac12, \qquad \delta_{\mathrm H}=0, \qquad \epsilon_{\mathrm H}=\frac32, \qquad q_{\mathrm H}=\frac3{16}. \end{gathered}

Both sides of the Fuchs relation equal 22. Moreover,

δH=0,qH=αHβH,\delta_{\mathrm H}=0, \qquad q_{\mathrm H} = \alpha_{\mathrm H}\beta_{\mathrm H},

so the apparent pole at z=1z=1 cancels. The equation becomes

y+(12z+32(zt))y+316z(zt)y=0.y'' + \left( \frac1{2z} + \frac3{2(z-t)} \right)y' + \frac3{16z(z-t)}y = 0.

With x=z/tx=z/t, this is

x(1x)yxx+(122x)yx316y=0,x(1-x)y_{xx} + \left( \frac12-2x \right)y_x - \frac3{16}y = 0,

the Gauss equation with parameters

(aG,bG,cG)=(14,34,12).\left( a_{\mathrm G},b_{\mathrm G},c_{\mathrm G} \right) = \left( \frac14,\frac34,\frac12 \right).

The unit-leading endpoint bases are

H0,=2F1(14,34;12;zt),H0,+=z1/22F1(34,54;32;zt),\begin{aligned} H_{0,-} &= {}_2F_1 \left( \frac14,\frac34; \frac12; \frac zt \right), \\ H_{0,+} &= z^{1/2} {}_2F_1 \left( \frac34,\frac54; \frac32; \frac zt \right), \end{aligned}

and

Ht,=2F1(14,34;32;1zt),Ht,+=(tz)1/22F1(14,14;12;1zt).\begin{aligned} H_{t,-} &= {}_2F_1 \left( \frac14,\frac34; \frac32; 1-\frac zt \right), \\ H_{t,+} &= (t-z)^{-1/2} {}_2F_1 \left( \frac14,-\frac14; \frac12; 1-\frac zt \right). \end{aligned}

The centered data are

a0=14,at=14,a1=12,a=14,a=±14.a_0=\frac14, \qquad a_t=-\frac14, \qquad a_1=\frac12, \qquad a_\infty=-\frac14, \qquad a=\pm\frac14.

Here the unit-leading classical block vanishes:

f^=0.\widehat f=0.

One way to see this is that the fourth puncture has become removable. At level one, the factor d+δ1δd+\delta_1-\delta_\infty already vanishes; the reduction makes the vanishing persist to all levels.

The three factors are

Mfr=(12212122),M_{\mathrm{fr}} = \begin{pmatrix} \dfrac1{2\sqrt2} & -\dfrac1{\sqrt2} \\ \dfrac1{\sqrt2} & \sqrt2 \end{pmatrix},

and

D0=diag(12,14),Dt=diag(12,1).D_0 = \operatorname{diag} \left( \frac12,\frac14 \right), \qquad D_t = \operatorname{diag} \left( \frac12,1 \right).

Thus

Ct0=122(1111).\boxed{ C_{t0} = \frac1{2\sqrt2} \begin{pmatrix} 1&-1 \\ 1&1 \end{pmatrix}. }

Its determinant is

detCt0=14=t.\det C_{t0} = \frac14 = t.

The Wronskians independently give

Wr[H0]=116z1/2(tz)3/2,Wr[Ht]=14z1/2(tz)3/2,\begin{aligned} \Wr[\boldsymbol H_0] &= \frac1{16} z^{-1/2} (t-z)^{-3/2}, \\ \Wr[\boldsymbol H_t] &= \frac14 z^{-1/2} (t-z)^{-3/2}, \end{aligned}

so their ratio is again 1/41/4.

This example also separates unit-leading from equal-Wronskian normalization. Rescale only the zero frame:

H~0:=t1/2H0.\widetilde{\boldsymbol H}_0 := t^{-1/2}\boldsymbol H_0.

Then

C~t0=t1/2Ct0=12(1111),C~t0SO(2).\widetilde C_{t0} = t^{-1/2}C_{t0} = \frac1{\sqrt2} \begin{pmatrix} 1&-1 \\ 1&1 \end{pmatrix}, \qquad \widetilde C_{t0}\in SO(2).

The orthogonal matrix is attractive, but it belongs to a different endpoint normalization. The unit-leading matrix is the boxed matrix above.

Return to the rational branch from the previous page:

θ0=θt=13,θ1=θ=15,θ0t=35.\theta_0=\theta_t=\frac13, \qquad \theta_1=\theta_\infty=\frac15, \qquad \theta_{0t}=\frac35.

The standard-Heun parameters are

γH=ϵH=23,δH=45,αH=23,βH=715,a=310.\begin{aligned} \gamma_{\mathrm H} &= \epsilon_{\mathrm H} = \frac23, & \delta_{\mathrm H} &= \frac45, \\ \alpha_{\mathrm H} &= \frac23, & \beta_{\mathrm H} &= \frac7{15}, \qquad a=\frac3{10}. \end{aligned}

Through level two,

qH[2](t)=14225+1475t+1195850t2,F0[2](t)=16t+11156t2,Ft[2](t)=16t552t2.\begin{aligned} q_{\mathrm H}^{[2]}(t) &= -\frac{14}{225} + \frac{14}{75}t + \frac{119}{5850}t^2, \\ F_0^{[2]}(t) &= \frac16t + \frac{11}{156}t^2, \\ F_t^{[2]}(t) &= -\frac16t - \frac5{52}t^2. \end{aligned}

At t=0.04t=0.04, direct Frobenius evaluation of both local frames at z=t/2z=t/2 gives

Ct0Frob(0.68520832690.53218279591.04710977360.6945959089).C_{t0}^{\mathrm{Frob}} \approx \begin{pmatrix} 0.6852083269 & 0.5321827959 \\ 1.0471097736 & -0.6945959089 \end{pmatrix}.

The level-two block formula gives

Ct0[2](0.68521420540.53218411431.04709839140.6945967755).C_{t0}^{[2]} \approx \begin{pmatrix} 0.6852142054 & 0.5321841143 \\ 1.0470983914 & -0.6945967755 \end{pmatrix}.

The maximum entrywise relative error is 1.09×1051.09\times10^{-5}. Both determinants equal, to the shown working precision,

1.033196707586,-1.033196707586\ldots,

because the determinant identity is independent of the block truncation.

Let order NN mean that qHq_{\mathrm H} and F0,FtF_0,F_t are all truncated consistently through tNt^N. The direct Frobenius comparison is:

ttN=0N=0N=1N=1N=2N=2
0.080.081.84×1011.84\times10^{-1}2.16×1032.16\times10^{-3}9.12×1059.12\times10^{-5}
0.040.041.00×1011.00\times10^{-1}5.19×1045.19\times10^{-4}1.09×1051.09\times10^{-5}
0.020.025.23×1025.23\times10^{-2}1.27×1041.27\times10^{-4}1.33×1061.33\times10^{-6}
0.010.012.68×1022.68\times10^{-2}3.15×1053.15\times10^{-5}1.64×1071.64\times10^{-7}

The columns scale respectively as O(t)O(t), O(t2)O(t^2), and O(t3)O(t^3). This is the expected behavior of a consistently truncated formal connection formula away from poles and zeros of its entries.

The complete calculation, including the Heun recurrence, both frames, the block formula, and the determinant audit, is available as general-heun-connection-check.py. Because it fixes z=t/2z_*=t/2, the script restricts this local-series audit to 0<t<2/30<t<2/3, where the matching point lies in both Frobenius convergence disks.

Other endpoint pairs require transformed channel data

Section titled “Other endpoint pairs require transformed channel data”

The displayed matrix is local to the small-tt 0t0t channel. Other adjacent pairs follow from Möbius transformations and permutations of the four punctures, but the transformation must act on all of the following:

  1. the Heun parameters and accessory;
  2. the local coordinates and their branch constants;
  3. the external exponent lifts;
  4. the classical block channel;
  5. the source and target normalization matrices.

A nonadjacent connection, such as zero to infinity, can be factored through the intermediate annulus. At the semiclassical-block level its sign kernel, for θ,θ{1,+1}\theta,\theta'\in\{-1,+1\}, has the form

Kθθ=σ=±1Mθσ(a0,a;at)×Mσ,θ(a,a;a1)tσaeσaf^/2.\begin{aligned} \mathcal K_{\theta\theta'} ={}& \sum_{\sigma=\pm1} \mathcal M_{\theta\sigma} \left( a_0,a;a_t \right) \\ &\times \mathcal M_{-\sigma,\theta'} \left( a,a_\infty;a_1 \right) t^{-\sigma a} \ee^{-\sigma\partial_a\widehat f/2}. \end{aligned}

The sum over σ\sigma is the two-dimensional intermediate basis. The physical zero-to-infinity matrix additionally has the source and target diagonal normalizations and the phase selected for the powers at infinity. The displayed Kθθ\mathcal K_{\theta\theta'} array is source-first and target-second, so the book’s target-row frame matrix uses KT\mathcal K^{\mathsf T} before those endpoint dressings are applied. This is the simplest place where af^\partial_a\widehat f appears.

Thus “use a crossing matrix” is not a complete prescription. One must name the channel, the transformed block, both endpoint frames, and the path. The later page on full connection coefficients organizes those ingredients systematically.

Suppose a new path changes the continued endpoint frames to

H0M0,HtMt.\boldsymbol H_0M_0, \qquad \boldsymbol H_tM_t.

Then

Ct0new=Mt1Ct0M0.C_{t0}^{\mathrm{new}} = M_t^{-1} C_{t0} M_0.

For nonresonant local loops in the declared bases,

M0=diag(1,e4πia0),Mt=diag(1,e4πiat),M_0 = \operatorname{diag} \left( 1,\ee^{4\pi\ii a_0} \right), \qquad M_t = \operatorname{diag} \left( 1,\ee^{4\pi\ii a_t} \right),

with the orientation at tt interpreted in its local coordinate. The same covariance law handles a mere normalization change:

C~t0=Nt1Ct0N0.\widetilde C_{t0} = N_t^{-1} C_{t0} N_0.

This is why connection entries are not monodromy invariants. The Wronskian determinant, zero loci associated with a specified boundary problem, and conjugacy-invariant monodromy data transform in controlled ways, but the four raw numbers depend on the chosen frames.

  1. Lock the equation. Check the Fuchs relation and compute a0,at,a1,aa_0,a_t,a_1,a_\infty.
  2. Lock the branch. Declare local coordinates, logarithms, and a continuation path.
  3. Choose or invert the channel. Relate qHq_{\mathrm H} and aa with the full classical accessory formula.
  4. Compute one block consistently. Evaluate f^\widehat f, a0f^\partial_{a_0}\widehat f, and atf^\partial_{a_t}\widehat f on the same lifted branch.
  5. Evaluate the fusion core. Use the indexed Msr\mathcal M_{sr} formula before arranging it into a matrix.
  6. Assemble by covariance. Form Dt1MfrD0D_t^{-1}M_{\mathrm{fr}}D_0.
  7. Audit independently. Compare with Wronskians and, when numerical values are needed, with direct Frobenius matching.
  8. Only then transform paths or bases. Apply the two-sided covariance law explicitly.

Using the accessory derivative as the Heun parameter. tf\partial_tf is a normal-form residue. The standard parameter qHq_{\mathrm H} is its affine image and must be related to aa before the connection formula is evaluated.

Reading the fusion array as the row-frame matrix. In Msr\mathcal M_{sr}, the first sign labels the source and the second the target. The book’s connection matrix has target rows and source columns, so Mfr=MTM_{\mathrm{fr}}=\mathcal M^{\mathsf T}.

Dropping external derivatives. The classical accessory depends on tf^\partial_t\widehat f, whereas normalized adjacent connection entries depend on a0f^\partial_{a_0}\widehat f and atf^\partial_{a_t}\widehat f. These derivatives answer different questions.

Mixing tzt-z with ztz-t. Fractional powers differ by a path-dependent phase. Change the target basis diagonally and transform Ct0C_{t0} two-sidedly.

Trusting a component formula without its determinant. Gamma arguments are easy to mistype. The exact Wronskian ratio is a normalization-sensitive checksum for the complete matrix.

Substituting resonant parameters directly. When 2a02a_0 or 2at2a_t is integral, the unit-leading power basis may degenerate and gamma factors can diverge separately. Construct the logarithmic basis or take a correlated limit of the full matrix.

Starting from Ct0=Dt1MfrD0C_{t0}=D_t^{-1}M_{\mathrm{fr}}D_0, derive the powers of tt multiplying the four gamma coefficients.

Solution

For target sign rr and source sign ss, the ratio of diagonal powers is

t12at+sa0t12a0+rat=ta0(s+1)at(r+1).\begin{aligned} \frac{ t^{\frac12-a_t+sa_0} }{ t^{\frac12-a_0+ra_t} } &= t^{ a_0(s+1)-a_t(r+1) }. \end{aligned}

For (r,s)=(,),(,+),(+,),(+,+)(r,s)=(-,-),(-,+),(+,-),(+,+) this gives

1,t2a0,t2at,t2a02at.1, \qquad t^{2a_0}, \qquad t^{-2a_t}, \qquad t^{2a_0-2a_t}.

Using 2a0=1γH2a_0=1-\gamma_{\mathrm H} and 2at=1ϵH2a_t=1-\epsilon_{\mathrm H} gives

1,t1γH,tϵH1,tϵHγH.1, \qquad t^{1-\gamma_{\mathrm H}}, \qquad t^{\epsilon_{\mathrm H}-1}, \qquad t^{\epsilon_{\mathrm H}-\gamma_{\mathrm H}}.

Show that

detMfr=a0at.\det M_{\mathrm{fr}} = -\frac{a_0}{a_t}.
Solution

Since transposition does not change a determinant, compute the determinant of the array Msr\mathcal M_{sr}. Factor

Γ(12a0)Γ(1+2a0)Γ(2at)Γ(2at)\Gamma(1-2a_0) \Gamma(1+2a_0) \Gamma(2a_t) \Gamma(-2a_t)

from the two products. Apply

Γ(1+x)Γ(1x)=πxsinπx\Gamma(1+x)\Gamma(1-x) = \frac{\pi x}{\sin\pi x}

to the a0a_0 pair. For the ata_t pair, first use the recurrence

Γ(1x)=xΓ(x)\Gamma(1-x) = -x\Gamma(-x)

to obtain

Γ(x)Γ(x)=πxsinπx.\Gamma(x)\Gamma(-x) = -\frac{\pi}{x\sin\pi x}.

For complementary denominator pairs use

Γ(x)Γ(1x)=πsinπx\Gamma(x)\Gamma(1-x) = \frac{\pi}{\sin\pi x}

to complementary denominator pairs. The remaining difference of sine products reduces by

sin(u+v)sin(uv)=sin2usin2v.\sin(u+v)\sin(u-v) = \sin^2u-\sin^2v.

All dependence on the internal lift aa cancels, leaving

detMfr=a0at.\det M_{\mathrm{fr}} = -\frac{a_0}{a_t}.

The cancellation of aa is required because the determinant is fixed by endpoint Wronskians.

3. Catch the lower-right gamma inconsistency

Section titled “3. Catch the lower-right gamma inconsistency”

Use only the sign-indexed fusion formula to find the numerator of M++\mathcal M_{++}. Explain why Γ(ϵH1)Γ(γH)\Gamma(\epsilon_{\mathrm H}-1)\Gamma(\gamma_{\mathrm H}) cannot be correct generically.

Solution

Set s=r=+1s=r=+1:

Γ(2at)Γ(1+2a0)=Γ(ϵH1)Γ(2γH).\Gamma(-2a_t) \Gamma(1+2a_0) = \Gamma(\epsilon_{\mathrm H}-1) \Gamma(2-\gamma_{\mathrm H}).

Replacing the second factor by Γ(γH)\Gamma(\gamma_{\mathrm H}) treats the s=+s=+ source branch as if it carried 12a01-2a_0 rather than 1+2a01+2a_0. It also destroys

detMfr=a0at,\det M_{\mathrm{fr}} = -\frac{a_0}{a_t},

and hence fails the Abel–Wronskian determinant check.

On an upper-half-plane continuation, replace the target power (tz)2at(t-z)^{2a_t} by (zt)2at(z-t)^{2a_t}. Find the new connection matrix.

Solution

On that continuation,

(zt)2at=e2πiat(tz)2at.(z-t)^{2a_t} = \ee^{2\pi\ii a_t} (t-z)^{2a_t}.

Thus

H~t=Htdiag(1,e2πiat).\widetilde{\boldsymbol H}_t = \boldsymbol H_t \operatorname{diag} \left( 1,\ee^{2\pi\ii a_t} \right).

The source frame is unchanged, so

C~t0=diag(1,e2πiat)Ct0.\widetilde C_{t0} = \operatorname{diag} \left( 1,\ee^{-2\pi\ii a_t} \right) C_{t0}.

A lower-half-plane continuation replaces the phase by its inverse.

For the removable-puncture parameters, multiply the three displayed factors and check the determinant.

Solution

Direct multiplication gives

Dt1MfrD0=(2001)(12212122)(120014)=122(1111).\begin{aligned} D_t^{-1}M_{\mathrm{fr}}D_0 &= \begin{pmatrix} 2&0\\ 0&1 \end{pmatrix} \begin{pmatrix} \dfrac1{2\sqrt2} & -\dfrac1{\sqrt2} \\ \dfrac1{\sqrt2} & \sqrt2 \end{pmatrix} \begin{pmatrix} \frac12&0\\ 0&\frac14 \end{pmatrix} \\ &= \frac1{2\sqrt2} \begin{pmatrix} 1&-1\\ 1&1 \end{pmatrix}. \end{aligned}

Therefore

detCt0=18[1(1)]=14.\det C_{t0} = \frac18 \left[ 1-(-1) \right] = \frac14.

The general determinant formula gives

1γHϵH1tϵHγH=1/21/2(14)1=14,\frac{ 1-\gamma_{\mathrm H} }{ \epsilon_{\mathrm H}-1 } t^{\epsilon_{\mathrm H}-\gamma_{\mathrm H}} = \frac{1/2}{1/2} \left( \frac14 \right)^1 = \frac14,

because δH=0\delta_{\mathrm H}=0.

6. Show invariance under the internal sign

Section titled “6. Show invariance under the internal sign”

Prove that the adjacent matrix is unchanged by aaa\mapsto-a.

Solution

Each fusion coefficient contains the symmetric denominator product

Γ(X+a)Γ(Xa),\Gamma(X+a)\Gamma(X-a),

so Msr\mathcal M_{sr} is even in aa. The four-point classical block depends on the internal classical weight

d=14a2d=\frac14-a^2

and is likewise even on the sign-paired lift. Hence F0F_0, FtF_t, D0D_0, and DtD_t are unchanged. Every factor in

Ct0=Dt1MfrD0C_{t0} = D_t^{-1}M_{\mathrm{fr}}D_0

is therefore invariant.

This does not erase the lifted channel label: nonadjacent factorizations contain a sum over intermediate signs and factors such as tσaeσaf^/2t^{-\sigma a}\ee^{-\sigma\partial_a\widehat f/2}.

Suppose f^\widehat f is known through tNt^N and the accessory relation is truncated consistently. What generic relative accuracy should the matrix have as t0t\to0?

Solution

The omitted block tail begins at tN+1t^{N+1}. Its external derivatives also begin at that order. The accessory relation determined from the same truncated block gives a(qH,t)a(q_{\mathrm H},t) through the corresponding order, provided the local inversion is nondegenerate. Taylor expansion of the gamma and exponential factors then gives

(Ct0[N])rs(Ct0)rs(Ct0)rs=O(tN+1)\frac{ (C_{t0}^{[N]})_{rs} -(C_{t0})_{rs} }{ (C_{t0})_{rs} } = O(t^{N+1})

for each fixed entry (r,s)(r,s), away from its zeros or poles. This predicts the tt, t2t^2, and t3t^3 columns in the numerical table.

8. Turn a boundary condition into a scalar equation

Section titled “8. Turn a boundary condition into a scalar equation”

Suppose the desired solution is the ordinary branch H0,H_{0,-} at zero and must be proportional to the raised branch Ht,+H_{t,+} at tt. Which connection entry must vanish?

Solution

The first column of

H0=HtCt0\boldsymbol H_0 = \boldsymbol H_tC_{t0}

is

H0,=(Ct0)Ht,+(Ct0)+,Ht,+.H_{0,-} = (C_{t0})_{--}H_{t,-} + (C_{t0})_{+,-}H_{t,+}.

For H0,H_{0,-} to contain no ordinary target branch, one needs

(Ct0)=0.(C_{t0})_{--}=0.

In the displayed formula this is a zero of

Me(FtF0)/2.\mathcal M_{--} \ee^{(F_t-F_0)/2}.

The exponential never vanishes on a regular branch, so the condition is encoded by a reciprocal-gamma zero, subject to the accessory relation that ties aa to qHq_{\mathrm H}.