Skip to content

ABJM one-brane quotient

Two points can have the same fourth, fifth or even hundredth powers coordinate by coordinate and still represent different vacua. The missing information is the relative phase between coordinates. In this laboratory, that observation becomes a test of which gauge group a program has actually divided out.

Prepare with one brane and its vacuum quotient. That lesson derives the scalar equations, compact dualization and local metric. Here we retain those inputs in a runnable calculation, compare actual gauge orbits, and build a diagnostic that rejects a tempting but incorrect quotient.

We use flat three-dimensional U(1)k×U(1)−kU(1)_k\times U(1)_{-k} ABJM, with positive integer kk, zero masses and zero FI parameters. Each gauge factor has rank one. Both circles admit unit-charge Wilson probes; there is no extra quotient of their common center. The generic full theory has twelve real Poincaré supercharges, with four manifest in its N=2\mathcal N=2 description. The rank-one theories at k=1,2k=1,2 have sixteen; neither that enhancement nor a large-rank gravity limit is established by this program.

The four scalar components are Y=(A1,A2,B1∗,B2∗)Y=(A_1,A_2,B_1^*,B_2^*), all of relative gauge charge +1+1. At rank one the scalar potential vanishes, while the two vector scalars are fixed to the same value. There is no additional moment-map-zero constraint. This is the starting point of AB, section 2.3.

The global information must survive the change of variables. Write

b=a−a^,c=a^,(aa^)=(1101)(bc).(LAB09.1)b=a-\widehat a,\qquad c=\widehat a, \qquad \begin{pmatrix}a\\\widehat a\end{pmatrix} =\begin{pmatrix}1&1\\0&1\end{pmatrix} \begin{pmatrix}b\\c\end{pmatrix}. \tag{LAB09.1}

This matrix and its inverse have integer entries and determinant one. If the original fluxes divided by 2π2\pi are (n1,n2)∈Z2(n_1,n_2)\in\mathbb Z^2, the new ones are (n1−n2,n2)(n_1-n_2,n_2). The program reconstructs the original pair exactly. In contrast, the paper’s difference and sum have correlated parity: n1+n2≡n1−n2(mod2)n_1+n_2\equiv n_1-n_2\pmod2. Treating them as independent integers changes the allowed bundles.

In the inherited Euclidean convention, with weight e−SEe^{-S_E}, the compact spin Chern–Simons action has local form

Stop=ik4π∫(b∧db+2b∧dc),K=(kkk0).(LAB09.2)S_{\rm top}=\frac{ik}{4\pi}\int(b\wedge db+2b\wedge dc), \qquad K=\begin{pmatrix}k&k\\k&0\end{pmatrix}. \tag{LAB09.2}

The code checks this level matrix by the integer basis change. The b∧dbb\wedge db term is retained. A local form expression does not replace the spin-CS patch definition on nontrivial bundles.

Introduce fc=dcf_c=dc as an independent two-form and the multiplier −i∫τ dfc/(2π)-i\int\tau\,df_c/(2\pi). A unit flux 2πn2\pi n makes a constant shift Δτ\Delta\tau change its exponential by einΔτe^{in\Delta\tau}. Since every integer nn is allowed, the conjugate angle has period 2π2\pi. Integration by parts and variation of fcf_c give

kb+dτ=0,τ⟼τ−kα,Y⟼eiαY.(LAB09.3)kb+d\tau=0,\qquad \tau\longmapsto\tau-k\alpha, \qquad Y\longmapsto e^{i\alpha}Y. \tag{LAB09.3}

Consequently the transformations preserving τ=0\tau=0 have α=2πj/k\alpha=2\pi j/k, modulo 2π2\pi. The source’s dualization around (2.9) gives the same identification after its connection signs and correlated fluxes are translated as in the prerequisite. A local equation saying only that bb is flat would not fix these allowed holonomies.

Local invariant lifts are X=eiτ/kYX=e^{i\tau/k}Y, with metric ∑I∣dXI∣2\sum_I|dX^I|^2. Changing the lift of τ\tau rotates the whole tuple by a common phase. Choose a fixed positive scalar amplitude unit vv, of mass dimension 1/21/2, and set x=X/vx=X/v for the computation. The dimensionless identification is

x∼ωjx,ω=e2πi/k,j=0,…,k−1.(LAB09.4)x\sim\omega^j x,\qquad \omega=e^{2\pi i/k},\qquad j=0,\ldots,k-1. \tag{LAB09.4}

Distances printed below are in units of vv. The unit vv is a choice of coordinates, not a mass or FI deformation.

A floating-point root of unity does not satisfy ωk=1\omega^k=1 exactly. A test such as “the distance is smaller than a tolerance” can therefore confuse numerical rounding with gauge equivalence.

Instead, the program represents ω\omega by a symbol w and reduces polynomial expressions modulo its cyclotomic polynomial Φk(w)\Phi_k(w). This is the minimal polynomial over the rationals whose roots are the primitive kkth roots of unity. For example, Φ3(w)=w2+w+1\Phi_3(w)=w^2+w+1. A polynomial remainder of zero is an exact identity, not a tolerance decision. The coordinates used here have rational real and imaginary parts, so SymPy can perform this arithmetic exactly. When kk is divisible by four, it also uses i=ωk/4i=\omega^{k/4}; the complex coefficient and the phase are then related, not independent symbols.

The compact character average provides a second useful test:

Pk(q)=1k∑j=0k−1ωjq={1,q∈kZ,0,q∉kZ.(LAB09.5)P_k(q)=\frac1k\sum_{j=0}^{k-1}\omega^{jq} =\begin{cases}1,&q\in k\mathbb Z,\\0,&q\notin k\mathbb Z.\end{cases} \tag{LAB09.5}

Here qq is an integer phase charge. When ωq≠1\omega^q\ne1, multiply the finite geometric series by 1−ωq1-\omega^q to obtain 1−ωkq=01-\omega^{kq}=0; when ωq=1\omega^q=1, all terms are one. This is also the selection rule produced by the compact flux sum. The released code evaluates the polynomial sum before comparing it with the divisibility rule. It neither truncates an infinite flux distribution nor claims to compute the complete gauge path integral.

Worked example: separate powers lose a relative phase

Section titled “Worked example: separate powers lose a relative phase”

Take k=3k=3 and compare

x=(1,2,1+i,0),z=(1,2ω,1+i,0).(LAB09.6)x=(1,2,1+i,0),\qquad z=(1,2\omega,1+i,0). \tag{LAB09.6}

Every separate cube agrees: zI3=xI3z_I^3=x_I^3. Nevertheless, a common phase mapping xx to zz would have to preserve the nonzero first coordinate, hence be one. It then fails to map the second coordinate. The two vacua are distinct.

The mixed invariant U(x)=x1k−1x2U(x)=x_1^{k-1}x_2 detects the difference: U(x)=2U(x)=2, whereas U(z)=2ωU(z)=2\omega. Its total degree is kk, so it is unchanged by the common phase. These are holomorphic functions of the target coordinates; because two of the original YY fields were conjugated, this is not a claim about chirality in the chosen N=2\mathcal N=2 superfield variables.

The local flat metric supplies a separate geometric diagnostic. The distance on this finite isometric quotient is

d([x],[z])2=min⁡0≤j<k∑I=14∣xI−ωjzI∣2.(LAB09.7)d([x],[z])^2=\min_{0\le j<k}\sum_{I=1}^4|x_I-\omega^j z_I|^2. \tag{LAB09.7}

A shortest covering-space line segment projects to a curve with the same length; taking the shortest endpoint image gives the quotient distance. For (LAB09.6), the three squared distances, in the order j=0,1,2j=0,1,2, are 12,21,912,21,9. Thus d=3d=3, not zero.

The deliberately incorrect algorithm minimizes the phase separately in each coordinate. It returns zero, because it has replaced the common Zk\mathbb Z_k by Zk4\mathbb Z_k^4. The difference is the gauge group being used, not a numerical precision issue.

Download the complete lab (ZIP) with the program, pinned dependencies, reference output and run instructions.

Download the Python program, pinned requirements, and expected output into one directory. The tested environment is Python 3.13.7, SymPy 1.13.3 and mpmath 1.3.0. After installation, the program needs no network access, plotting package or site checkout.

python -m pip install -r requirements.txt
python one_brane_quotient.py
python one_brane_quotient.py --level 5
python one_brane_quotient.py --wrong-independent-phases
Mathematical objectProgram representationInterpretation
Integral connection basistransformPreserves the original flux lattice and transforms the level matrix
Primitive root ω\omegaw, cyclotomic, reduceExact polynomial arithmetic for phases
Covering tuples x,zx,zX, ZDimensionless coordinate values, not different branes
Common orbitorbit, equivalentOne phase acts on all four coordinates
Quotient metricdistances, minimumNumerical evaluation after exact equivalence is settled

The baseline passes 25 grouped exact assertions. It finds three points in a nonzero orbit, a trivial stabilizer there, and stabilizer order three at the origin. In the tested charge window, (LAB09.5) retains q=−6,−3,0,3,6q=-6,-3,0,3,6. It reports equal separate cubes but inequivalent tuples, with mixed invariants 2 and 2*w and distance 3.0.

At k=5k=5, the exact test still finds inequivalent tuples. The smallest squared distance is 6[1−cos⁡(2π/5)]=4.14589803375036[1-\cos(2\pi/5)]=4.1458980337503, and the distance is 2.03614784182052.0361478418205. The changed input changes both the allowed discrete phases and which powers are invariant. It does not change the four-complex-dimensional local target dimension.

The final command is explicitly a deliberate-failure diagnostic. It reports wrong_independent_phases_detected: true while retaining the correct physical result. The code does not silently switch the model. It rejects nonpositive levels; the deliberate-failure mode also excludes k=1k=1, where there is no nontrivial phase to distinguish.

The orbit calculation can be checked without comparing another list of points. Consider the convergent, dimensionless target-space Gaussian

Ik=∫C4/ZkdV e−∣x∣2=π4k,⟨∣x1k−1x2∣2⟩=(k−1)!.(LAB09.8)I_k=\int_{\mathbb C^4/\mathbb Z_k}dV\,e^{-|x|^2} =\frac{\pi^4}{k},\qquad \langle|x_1^{k-1}x_2|^2\rangle=(k-1)!. \tag{LAB09.8}

This is a geometric integral, not the ABJM sphere partition function. Away from a measure-zero set, a fundamental region is 0≤arg⁡x1<2π/k0\le\arg x_1<2\pi/k, with the other coordinates unrestricted. Its volume measure is therefore 1/k1/k times the covering measure. Four independent phase divisions would incorrectly give 1/k41/k^4.

The program uses direct radial quadrature. For a nonnegative integer pp, ∫Cd2x ∣x∣2pe−∣x∣2=2π∫0∞r2p+1e−r2dr=πp!\int_{\mathbb C}d^2x\,|x|^{2p}e^{-|x|^2}=2\pi\int_0^\infty r^{2p+1}e^{-r^2}dr=\pi p!. Apply this to the four coordinates and the one restricted angle to obtain (LAB09.8). The baseline outputs I3=32.469697011334I_3=32.469697011334 and the normalized mixed moment 22; at k=5k=5 the moment is 2424.

A different coordinate check uses W=x1kW=x_1^k and Rj=xj/x1R_j=x_j/x_1, j=2,3,4j=2,3,4, on x1≠0x_1\ne0. One local root gives x1=W1/kx_1=W^{1/k} and xj=W1/kRjx_j=W^{1/k}R_j. The real volume measure is

dV=1k2∣W∣8/k−2 d2W∏j=24d2Rj.(LAB09.9)dV=\frac1{k^2}|W|^{8/k-2}\,d^2W\prod_{j=2}^4d^2R_j. \tag{LAB09.9}

The complex Jacobian is W4/k−1/kW^{4/k-1}/k; its modulus squared gives this coefficient. Integrating the three ratio coordinates first again gives (LAB09.8). This tests the singular-looking coordinate measure, rather than assuming the orbit count fixes every Jacobian.

Exact phase decisions do not depend on mpmath precision. Distances and Gaussian quadratures use 50 decimal digits and print fourteen significant digits; --dps 70 repeats them at higher precision. The Gaussian checks require scaled discrepancies below 10−3510^{-35} at the default setting. That threshold is a numerical check, not a certified integration-error bound. Finite character sums have no truncation error. The calculation does not test quantum corrections, monopole-operator multiplets, many-brane vacua or spin-CS phases on arbitrary spacetimes.

For k>1k>1, explain why the four functions xIkx_I^k do not separate common-phase orbits. On x1≠0x_1\ne0, show that W=x1kW=x_1^k together with Uj=x1k−1xjU_j=x_1^{k-1}x_j, j=2,3,4j=2,3,4, does separate them. How many complex local coordinates remain?

Hint 1

Separate powers allow a different kkth root for each coordinate. Compare that freedom with the single common phase.

Hint 2

Divide UjU_j by WW, choose one root of WW, and reconstruct all coordinates with that same root.

Solution

The points in (LAB09.6), with the same definition for general k>1k>1, have identical separate powers but different mixed invariant U2U_2. Thus the separate powers identify too many points.

On the stated patch, Rj=Uj/W=xj/x1R_j=U_j/W=x_j/x_1. Choose ss with sk=Ws^k=W. Then x1=sx_1=s and xj=sRjx_j=sR_j. Every other root is ωas\omega^a s and rotates all four reconstructed coordinates together, precisely the allowed equivalence. No extra relative-root choice remains.

There are four independent complex patch coordinates: W≠0W\ne0 and three ratios. As a differential check, the Jacobian of (W,U2,U3,U4)(W,U_2,U_3,U_4) with respect to (x1,x2,x3,x4)(x_1,x_2,x_3,x_4) is kx14(k−1)k x_1^{4(k-1)}, which is nonzero on this patch. A discrete quotient does not remove a continuous target dimension.

A program declares τ∼τ+π\tau\sim\tau+\pi while retaining all original integer cc fluxes. Test this declaration on unit flux. What residual phase group would it incorrectly infer from τ=0\tau=0? Why does agreement in an even-flux-only test not repair the calculation?

Hint 1

The shift changes the multiplier weight by einπe^{in\pi}. Test n=1n=1 before testing a larger set.

Hint 2

With the proposed period, a residual transformation would satisfy kα∈πZk\alpha\in\pi\mathbb Z. Compare its number of solutions modulo 2π2\pi with the original theory.

Solution

Unit flux changes the weight by −1-1, so the proposed identification does not preserve the original compact theory. It would allow α=πj/k\alpha=\pi j/k, giving 2k2k phases instead of kk, and would incorrectly replace the common quotient by Z2k\mathbb Z_{2k}.

Even flux alone gives ei(2n)π=1e^{i(2n)\pi}=1, but the original group permits odd flux too, for example n1=n2=1n_1=n_2=1, which has bb flux zero and cc flux one. Dropping these sectors is changed global input. A check restricted to even flux cannot justify that change or define the full modified gauge theory. The original unit-flux test fixes the minimal conjugate period to 2π2\pi.

3. Two shortest paths without a fixed point

Section titled “3. Two shortest paths without a fixed point”

Let uu be a nonzero four-component vector with norm rr and compare x=ux=u with z=eiπ/kuz=e^{i\pi/k}u, for k>1k>1. Find the quotient distance and the two minimizing images. Does the nonuniqueness mean either endpoint is an orbifold fixed point? What changes as the relative angle passes through π/k\pi/k?

Hint 1

Each squared image distance is 2r2[1−cos⁡(π/k+2πj/k)]2r^2[1-\cos(\pi/k+2\pi j/k)].

Hint 2

The angles nearest zero are +π/k+\pi/k and −π/k-\pi/k. A fixed point instead requires a nonidentity group element to leave the whole vector unchanged.

Solution

The minimizing images have j=0j=0 and j=k−1j=k-1, giving

d=2rsin⁡π2k.d=2r\sin\frac{\pi}{2k}.

Their covering-space line segments project to two equal-length paths. Neither endpoint is fixed: ωju=u\omega^j u=u with u≠0u\ne0 implies ωj=1\omega^j=1. The nonuniqueness is a change of the nearest image, not a stabilizer at either endpoint.

For a relative angle just below π/k\pi/k, j=0j=0 is nearest; just above, j=k−1j=k-1 is nearest. The distance is continuous at the change, although its angle derivative changes branch. A numerical algorithm that returns one minimizing image may jump there without the physical distance jumping. At the origin all kk elements stabilize the point, which is a different geometric fact.

The lab has tested the compact data, the action of the residual group, and two ways of reading the quotient geometry. The one-brane result is already meaningful at fixed small kk; it needs no large-rank approximation. Keep those conclusions separate from a full partition function or an enhancement proof.