ABJM one-brane quotient
Before this lesson: One brane and the C4/Zk moduli space.
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.
Keep the compact data in the calculation
Section titled “Keep the compact data in the calculation”We use flat three-dimensional ABJM, with positive integer , 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 description. The rank-one theories at have sixteen; neither that enhancement nor a large-rank gravity limit is established by this program.
The four scalar components are , all of relative gauge charge . 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
This matrix and its inverse have integer entries and determinant one. If the original fluxes divided by are , the new ones are . The program reconstructs the original pair exactly. In contrast, the paper’s difference and sum have correlated parity: . Treating them as independent integers changes the allowed bundles.
In the inherited Euclidean convention, with weight , the compact spin Chern–Simons action has local form
The code checks this level matrix by the integer basis change. The term is retained. A local form expression does not replace the spin-CS patch definition on nontrivial bundles.
Introduce as an independent two-form and the multiplier . A unit flux makes a constant shift change its exponential by . Since every integer is allowed, the conjugate angle has period . Integration by parts and variation of give
Consequently the transformations preserving have , modulo . 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 is flat would not fix these allowed holonomies.
Local invariant lifts are , with metric . Changing the lift of rotates the whole tuple by a common phase. Choose a fixed positive scalar amplitude unit , of mass dimension , and set for the computation. The dimensionless identification is
Distances printed below are in units of . The unit is a choice of coordinates, not a mass or FI deformation.
An exact representation of phases
Section titled “An exact representation of phases”A floating-point root of unity does not satisfy exactly. A test such as “the distance is smaller than a tolerance” can therefore confuse numerical rounding with gauge equivalence.
Instead, the program represents by a symbol w and reduces polynomial expressions modulo its cyclotomic polynomial . This is the minimal polynomial over the rationals whose roots are the primitive th roots of unity. For example, . 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 is divisible by four, it also uses ; the complex coefficient and the phase are then related, not independent symbols.
The compact character average provides a second useful test:
Here is an integer phase charge. When , multiply the finite geometric series by to obtain ; when , 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 and compare
Every separate cube agrees: . Nevertheless, a common phase mapping to 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 detects the difference: , whereas . Its total degree is , so it is unchanged by the common phase. These are holomorphic functions of the target coordinates; because two of the original fields were conjugated, this is not a claim about chirality in the chosen superfield variables.
The local flat metric supplies a separate geometric diagnostic. The distance on this finite isometric quotient is
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 , are . Thus , not zero.
The deliberately incorrect algorithm minimizes the phase separately in each coordinate. It returns zero, because it has replaced the common by . The difference is the gauge group being used, not a numerical precision issue.
Reproduce the output
Section titled “Reproduce the output”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.txtpython one_brane_quotient.pypython one_brane_quotient.py --level 5python one_brane_quotient.py --wrong-independent-phases| Mathematical object | Program representation | Interpretation |
|---|---|---|
| Integral connection basis | transform | Preserves the original flux lattice and transforms the level matrix |
| Primitive root | w, cyclotomic, reduce | Exact polynomial arithmetic for phases |
| Covering tuples | X, Z | Dimensionless coordinate values, not different branes |
| Common orbit | orbit, equivalent | One phase acts on all four coordinates |
| Quotient metric | distances, minimum | Numerical 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 . It reports equal separate cubes but inequivalent tuples, with mixed invariants 2 and 2*w and distance 3.0.
At , the exact test still finds inequivalent tuples. The smallest squared distance is , and the distance is . 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 , where there is no nontrivial phase to distinguish.
Check the measure independently
Section titled “Check the measure independently”The orbit calculation can be checked without comparing another list of points. Consider the convergent, dimensionless target-space Gaussian
This is a geometric integral, not the ABJM sphere partition function. Away from a measure-zero set, a fundamental region is , with the other coordinates unrestricted. Its volume measure is therefore times the covering measure. Four independent phase divisions would incorrectly give .
The program uses direct radial quadrature. For a nonnegative integer , . Apply this to the four coordinates and the one restricted angle to obtain (LAB09.8). The baseline outputs and the normalized mixed moment ; at the moment is .
A different coordinate check uses and , , on . One local root gives and . The real volume measure is
The complex Jacobian is ; 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 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.
Exercises
Section titled “Exercises”1. Recover the missing relative phases
Section titled “1. Recover the missing relative phases”For , explain why the four functions do not separate common-phase orbits. On , show that together with , , does separate them. How many complex local coordinates remain?
Hint 1
Separate powers allow a different th root for each coordinate. Compare that freedom with the single common phase.
Hint 2
Divide by , choose one root of , and reconstruct all coordinates with that same root.
Solution
The points in (LAB09.6), with the same definition for general , have identical separate powers but different mixed invariant . Thus the separate powers identify too many points.
On the stated patch, . Choose with . Then and . Every other root is and rotates all four reconstructed coordinates together, precisely the allowed equivalence. No extra relative-root choice remains.
There are four independent complex patch coordinates: and three ratios. As a differential check, the Jacobian of with respect to is , which is nonzero on this patch. A discrete quotient does not remove a continuous target dimension.
2. Shorten the dual period incorrectly
Section titled “2. Shorten the dual period incorrectly”A program declares while retaining all original integer fluxes. Test this declaration on unit flux. What residual phase group would it incorrectly infer from ? Why does agreement in an even-flux-only test not repair the calculation?
Hint 1
The shift changes the multiplier weight by . Test before testing a larger set.
Hint 2
With the proposed period, a residual transformation would satisfy . Compare its number of solutions modulo with the original theory.
Solution
Unit flux changes the weight by , so the proposed identification does not preserve the original compact theory. It would allow , giving phases instead of , and would incorrectly replace the common quotient by .
Even flux alone gives , but the original group permits odd flux too, for example , which has flux zero and 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 .
3. Two shortest paths without a fixed point
Section titled “3. Two shortest paths without a fixed point”Let be a nonzero four-component vector with norm and compare with , for . 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 ?
Hint 1
Each squared image distance is .
Hint 2
The angles nearest zero are and . A fixed point instead requires a nonidentity group element to leave the whole vector unchanged.
Solution
The minimizing images have and , giving
Their covering-space line segments project to two equal-length paths. Neither endpoint is fixed: with implies . The nonuniqueness is a change of the nearest image, not a stabilizer at either endpoint.
For a relative angle just below , is nearest; just above, 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 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 ; it needs no large-rank approximation. Keep those conclusions separate from a full partition function or an enhancement proof.