Hopf fibers and transverse geometry
Before this lesson: Circle bundles and the Hopf fibration; Almost contact metric structures.
A circle drawn on a sphere is not automatically a fiber, and a closed curve on the base need not lift to a closed horizontal curve. This laboratory makes both distinctions calculable. You will draw two fibers, check the geometry without choosing local coordinates, and transport a point around a base loop that passes through the missing pole of a familiar section.
Prepare with circle bundles and the Hopf fibration and almost contact metric structures. Those lessons supply the analytic construction and its geometric meaning. Here we turn their formulas into a portable calculation, including tests that fail when a component is omitted.
Fix the circle action before computing
Section titled “Fix the circle action before computing”Write a point of the unit three-sphere as , with , and assemble two complex coordinates , . The column is not a supersymmetry parameter. The physical round metric is on tangent vectors, with radius .
The Hopf map and the circle action are
Every orbit lies over one point . Increasing fixes its orientation. We orient as the outward boundary of the unit ball in the ordered real coordinates , and outward in its three coordinates.
The normalized principal connection is
The metric-unit objects are instead and . A fiber has circumference . In P (5.11), the round limit has , and the paper’s angular coordinate has period : locally , and the paper’s connection bracket is . Missing this factor changes both the metric and the apparent bundle number.
This is a calculation in three-dimensional positive metric geometry. We choose no supergravity sources or dynamical gauge theory, so no preserved supercharge count or gauge rank is assigned by the laboratory.
Check the integer before plotting
Section titled “Check the integer before plotting”Use northern and southern sections
They obey . For the same total-space point, therefore, modulo . Pulling back (LAB05.2) gives
Here the curvature on the right is understood as a form on the base and then pulled back. Its integral is exactly , so the first Chern number is . The transition function has the same unit winding. The program integrates this formula symbolically; it does not infer an integer by rounding a sampled flux.
The two sections are useful, but neither covers the entire base. The coordinate column in the ambient description has no such local-section singularity.
Test the whole transverse tensor
Section titled “Test the whole transverse tensor”Let denote multiplication by on both complex coordinates: . Define the tangent and horizontal projectors
“Horizontal” means annihilated by . At the oriented tangent basis is , with in the direction. Thus and , precisely the convention of the prerequisite lesson.
Because and preserves the horizontal plane, multiplication gives
Restricted to the tangent space, these are P (B.1)–(B.2), including metric compatibility. The radial direction is an extra zero direction of our ambient four-by-four matrix, not an extra tangent direction on .
The script also differentiates the Hopf map itself. For a horizontal tangent vector it finds , confirming the base radius . Finally, the circle flow obeys
This says that the transverse rotation is preserved along fibers. Its infinitesimal version is the full tensor Lie derivative , including the index-rotation terms. It is stronger than the projected condition in P (B.8). Meanwhile never vanishes: the horizontal planes are not tangent to surfaces. A transverse complex structure on the base and nonintegrable horizontal planes are compatible statements.
Draw actual fibers
Section titled “Draw actual fibers”Choose the two base points and their lifts . Their fibers are the literal curves . The script projects them to by
The omitted point is , which belongs to neither displayed fiber. The minus sign makes this chart preserve the declared outward orientation. The resulting circles have centers , radius , and planes .
The view is a fixed orthographic projection of those three-dimensional circles, at . Its apparent crossings are not intersections of fibers. Distances in the picture are not round-sphere distances. Both circles close at and have linking number with the declared orientations. One can establish the sign without a plot: the second circle pierces the oriented planar disk of the first once positively. A separate Gauss linking integral checks the numerical parametrization.
Lift a loop that crosses a section’s missing point
Section titled “Lift a loop that crosses a section’s missing point”Let be a latitude cosine and set . Use the oriented orthonormal triple
This tilted latitude passes through the south pole at . Its cap about the axis has positive area on the unit base sphere, hence curvature flux .
For transport, use the ordinary Pauli matrices with . They encode the coordinate identity ; they are not a change to the site’s spacetime gamma-matrix convention. The rank-one projector onto the coordinate line is . A globally regular horizontal-lift equation is
To see why this works, differentiate to get . On , (LAB05.10) preserves that constraint and gives , preserving the norm and imposing . All coefficients stay smooth at .
There is also a check that does not integrate this equation numerically. Rotating about gives . Its lift has , so multiplication by a compensating phase gives
The return phase agrees with . It is the phase of a horizontally transported point in the bundle. A charge- field component with convention has the opposite-sign parallel-transport phase ; do not interchange these objects.
For the default , the return phase is . The base closes once while its horizontal lift does not. This is different from the fibers drawn above, whose base point never moves.
Reproduce and read the result
Section titled “Reproduce and read the result”Download the complete lab (ZIP) with the program, pinned dependencies, reference output and run instructions.
Download the Python script, pinned requirements, expected output, and the reproducible SVG into one directory. The tested environment is Python 3.13.7, SymPy 1.13.3 and mpmath 1.3.0. No plotting package, network access, or site checkout is needed after installation.
python -m pip install -r requirements.txtpython hopf_fibration.pypython hopf_fibration.py --figure hopf-fibers.svgpython hopf_fibration.py --cosine 1/3| Mathematical object | Variable or function | What it checks |
|---|---|---|
J, P, H, Phi in exact_checks | Exact identities modulo ; H here is a projector, not a supergravity source | |
base, velocity, exact in data | Smooth loop and an analytic reference curve | |
| (LAB05.10) | rhs inside integrate | Four-stage Runge–Kutta transport |
| (LAB05.8) | point inside figure | Native SVG generated from the actual fibers |
The default run passes 23 grouped exact assertions. The transport uses 50 decimal digits and does not renormalize after steps, so norm drift remains observable. The maximum vector error over all step endpoints is
| Steps around the loop | Maximum vector error | Maximum norm-squared drift |
|---|---|---|
| 64 | ||
| 128 | ||
| 256 |
The error ratios are and , approaching the factor expected for fourth-order global error. More decimal digits alone do not remove the finite-step error. The tiny approximately real part in the printed exact phase is rounding; it is not a geometric correction. The displayed error is measured at step endpoints, not a certified continuous-time bound.
The exact tensor tests, analytic cap flux and rotating-frame solution address different possible errors. A further check replaces the loop by short geodesic edges, transports by successive normalized projectors , and compares with the polygon’s oriented solid angle. That method converges to the same smooth-loop phase at second order, rather than fourth: it approximates a different curve at finite resolution.
Exercises
Section titled “Exercises”1. A transverse test that misses a vertical error
Section titled “1. A transverse test that misses a vertical error”At , let and change the tensor to . Does testing only detect the error? Evaluate the full vertical and norm tests for . What would you add to a test suite?
Hint 1
The added output points along , which the left horizontal projector removes.
Hint 2
Apply the modified tensor to . Compare both its component and its squared length with the required values.
Solution
Since , the projected test gives exactly for every . But
At the last two results are and , instead of zero and one. The modified tensor fails to map horizontal vectors into horizontal vectors and fails metric compatibility. Test the full left kernel and , in addition to projected identities. The released script includes this negative control: its successful projected check is deliberately insufficient.
2. Repair the local section at the pole
Section titled “2. Repair the local section at the pole”For the default , show that the north section has different limiting values as the loop approaches from either side, although is smooth. Give the limiting azimuths and show how the transition to removes the discrepancy. Is this a change of the connection or of its description?
Hint 1
Near , use and .
Hint 2
At the south pole the north section tends to , whereas the south section tends to . Remember .
Solution
Writing , we have and . Thus the azimuth tends to on approach and on departure. The north section tends to and : the two local representatives differ by a sign.
The exact lift is finite and smooth. Direct substitution in (LAB05.11) gives . Its north fiber coordinate compensates for the changing section. In the south description, and on both sides, because . The local potentials differ by , while . The global connection is unchanged. An algorithm that treats the north section’s jump as a jump of the transported point has confused a coordinate representative with the point itself.
3. When does a horizontal lift close?
Section titled “3. When does a horizontal lift close?”Change the latitude cosine to and run the final command above. Predict the return phase and the least number of complete base circuits needed to close the horizontal lift. Compare with the default. What happens for irrational ? Determine the length of the closed default lift and compare it with a single Hopf fiber.
Hint 1
After repetitions, the accumulated phase is . Ask when this is one.
Hint 2
The base radius is . A horizontal lift has the same length as its base curve in that metric; a single latitude circuit has length .
Solution
For the phase is , so three circuits close the lift. At the phase is and four circuits are required. In general the condition is ; irrational admits no positive integer . This is an exact arithmetic condition, not a numerical decision based on a phase close to one.
The default one-circuit length is , so its four-circuit closed lift has length . A Hopf fiber has length and projects to a point. The longer closed horizontal curve projects to a moving latitude four times. Closing a curve does not make it a fiber, and changing this loop does not change the bundle number.
The useful outcome is a distinction among global geometry, local descriptions and numerical representations. The smooth fibers and horizontal lift are global; the local section omits a pole; the finite-step trajectory approximates a differentially defined curve. These are separate facts, and the checks should keep them separate.