Week 3 — The Villain Form and the Exact Duality of the XY Model
Last week promised that “the vortices are a Coulomb gas.” This week we prove it — exactly, with the sums performed on the page. The route runs through four exact rewritings: the Villain model becomes a conserved-current model, the current model becomes a height model, the height model splits into spin waves plus integer charges, and the charges interact by the two-dimensional Coulomb law, with a fugacity set by the lattice Green function constant of Week 1. Each of these rewritings is an identity. The only expansion of the week comes at the end, when the same partition function is written as a sine-Gordon theory to second order in the fugacity, and that fourth form hands Week 4 the one number it needs: the scaling dimension of the vortex operator.
How to use this chapter
- In class: derive the chain at the board in the order of the note: the vorticity and its sign (§1.2), Moves 1–3 to the conserved currents (§2), the integer Hodge solution with its tilt sectors (§3, Figure 2), and Moves 4–7 to the neutral Coulomb gas with coefficient and (§4). Take Move 5 slowly: the zero mode runs over one period and brings the Jacobian . Then state the sine-Gordon form and the vortex dimension (§6), and close with the exact correlator of §7, the reproducible calculation of the week. The core Problems 1–3 extend §7, §§2–4 and §§6–7.
- For self-study: the Hodge proof of §5, the operator table of §6.1, the dictionary of §8 with Figure 3, and the fine print of §9. The one calculation to do alone is §5: rederive from the Hodge split of , and check at that the prefactors of the two exact routes agree, which is where the of Move 5 is needed.
- Instructor checkpoint: a twist α of the boundary conditions enters as the phase on each tilt sector, and it becomes a shift only after Poisson resummation to the θ-winding variable (F3); shifting itself gives an exponentially small stiffness in place of . And κ is counted exactly once: with bare vertex operators and the exact kernel the sine-Gordon coupling is and comes out of , while with vertices normal-ordered at the lattice scale it is (§6); combining with bare vertices counts the core energy twice (F5).
0. Reading
Primary: José, Kadanoff, Kirkpatrick, Nelson, Phys. Rev. B 16 (1977) 1217 (JKKN), §§I–III — this week reproduces and modernizes their derivation. Villain, J. Physique 36 (1975) 581, for the original substitution.
Secondary:
- Kogut, Rev. Mod. Phys. 51 (1979) 659, §VI — the duality in review form.
- Tong, Statistical Field Theory, §5.3 — Coulomb gas and sine-Gordon in continuum notation.
Optional research reading: Fröhlich & Spencer, Comm. Math. Phys. 81 (1981) 527 — the rigorous proof that the BKT transition exists, built exactly on this week’s Coulomb-gas representation.
Proof-status labels as in Week 1. Cochain machinery: Week 2 and the survival kit; conventions: conventions.
1. The Villain substitution
1.1 The action
The cosine weight is -periodic but algebraically opaque: its character coefficients are Bessel functions (Week 1 §5). Villain’s move: keep the periodicity, make each branch Gaussian,
On the lattice, per link, each link carrying its own integer . The Villain XY partition function is
with . The integer 1-cochain is precisely the “pair of (-cochain, -cochain)” that Week 2’s fine print F6 said a compact field really is: records which branch of the angle difference each link sits on.
We take the Villain model as the definition of the theory this week. Its relation to the cosine model — same universality class, different vortex core energy — is quantified in §9 (F2) and Week 1 Problem 5.
1.2 The branch redundancy and the vorticity [Computed.]
The pair overcounts configurations: shifting
changes by . (Equivalently: extending each integral from to while dropping one integer sum is the same partition function.) The branch-independent content of is its coboundary,
one integer per plaquette, invariant under since . This is the vorticity: applying to the Villain field strength,
so the branch-reduced angle winds by around a plaquette , and a counter-clockwise vortex, such as the explicit one of Week 1 §4.1, has (the sign is pinned in conventions §4). Week 1’s vortex is now one line of cochain algebra. Section 5 shows, by an exact lattice computation, that these integers carry the Coulomb gas that §4 derives from the dual variables.
Physical picture. The split ” = branch junk + vorticity” is the split “spin waves + vortices.” The part is unwound by letting θ roam ; the part with cannot be unwound — it is the topological obstruction, and it is all that survives of in any physical answer. Week 1’s move “let to get the Gaussian model” is precisely: keep the junk, discard . This week keeps both.
1.3 A vortex pair, walked through the variables [Computed.]
Concreteness before machinery. Take the vortex–antivortex pair of Week 1 §4.3: the phase field winds around core plaquette and around . Where do the integers sit? The multivalued angle has a branch cut: a curve joining the two cores across which θ jumps by . On the lattice, choose the cut as a path on the dual lattice from to . On every link crossed by , the branch-reduced difference overshoots the fundamental domain, and minimizing the Villain action assigns exactly
the indicator cochain of a string (Figure 0). Its coboundary is supported where the string ends: at a plaquette equals the number of times leaves the dual site minus the number of times it arrives there (the out-minus-in rule of §5.2 of Week 2, with Λ and exchanged: on Λ ↔ minus the boundary on ), so
the charges live at the string’s ends and nowhere else.
Figure 0. The Villain integer as a Dirac string: is the indicator of an unobservable cut, transported to the links it crosses; marks its observable endpoints. The symbols label ; since for a vortex of winding (conventions §4), ⊖ is the vortex drawn as ⊕ in Week 1’s Figure 2.
Moving the cut, with the same endpoints, changes by a gauge shift , with the indicator of the sites enclosed between the two cuts: this is §1.2’s redundancy, now with a picture. The string is unobservable; the endpoints are not. Note that the configuration of Figure 0 returns, point for point, as the Dirac string of a magnetic monopole pair (Week 8, Week 12’s Witten effect) and as the seam of the Kadanoff–Ceva disorder operator (Week 4).
2. First rewriting: the conserved-current model [Computed.]
We now execute the Week-2 recipe with every constant. Three moves.
Move 1 — Hubbard–Stratonovich, link by link. For each link, with ,
(a Gaussian integral, verified by completing the square). The coupling has already inverted, — the fingerprint of duality. Doing all links:
with the number of links and .
Move 2 — sum the integers: the comb. The -dependence is . By the Dirac-comb identity (Week 2 §7.1),
the auxiliary field is pinned to integer values, . The integrals collapse:
Move 3 — integrate the compact phase: a Kronecker delta. Summation by parts (Week 2 §3.3, the definition of the adjoint):
Because is integer-valued, so is , and the compact integral gives a Kronecker — not Dirac — delta:
This is worth pausing on: compactness of θ is exactly what makes the dual current conserved with integer precision. A noncompact θ would force as a real constraint on a real field; the compact θ forces it on an integer field — the difference between a gauge fixing and a conservation law. The result of the three moves:
The XY model is exactly a statistical mechanics of conserved integer currents on links: divergence-free loops of integer flux with weight , which for a loop of unit flux is . High-temperature physics (small β) suppresses currents entirely; low temperature lets them proliferate. (This is also precisely the form in which the model’s global charge sectors are manifest — each closed current loop is a worldline of charge.)
Figure 1. The conserved-current representation: the XY model as a gas of oriented integer loops.
Physical picture. The loops of Figure 1 are worldlines of the charge: the current representation is what a particle physicist would call the world-line expansion of the theory, with counting net charge flow through each link. High temperature (small β) suppresses all flow — an insulator of charge; low temperature lets long loops proliferate — the QLRO phase is a loop condensate. This representation is also, verbatim, what Monte Carlo “worm algorithms” simulate, and its gauge-theory sibling — electric flux lines as the dual variable — is the strong-coupling picture of Week 6 and the string-net condensate of Semester II.
3. Second rewriting: heights and windings [Computed.]
Solving is Week 2’s Hodge theory, over the integers, on the torus.
Claim. Every divergence-free on the torus can be written uniquely as
where is an integer height field on dual sites and are two fixed reference currents of unit winding — e.g. is a single closed loop of current along one chosen row of -links. (Note what the are not: they are not the harmonic cochains of Week 2 §6, which have value 1 on every parallel link and therefore carry winding , not 1. Over the integers there is no harmonic representative of unit winding — the real harmonic one would be , which is not integer-valued. This distinction matters below.)
Construction (this is the proof). Transport to the dual lattice: is a closed integer 1-cochain on (§5.2 of Week 2: divergence becomes curl). Measure its two winding numbers , the sums of along the two dual cycles, and subtract , whose windings are and by construction: the remainder is closed with zero winding. Now define along any dual path γ: path-independence holds because two paths differ by a closed dual loop, on which a closed zero-winding cochain sums to zero. So , and since on 1-cochains in (conventions §2), with integer-valued, unique up to the constant .
Equivalently and more usefully: with a multivalued height, shifting by around the -th cycle — “tilted” or twisted boundary conditions, the lattice version of a screw dislocation. The partition function splits exactly as a sum over tilt sectors,
with no claim that the sectors factor off: the reference current is not harmonic, so contains genuine cross terms, and the -dependence of is dynamical. What can be computed is its Gaussian (spin-wave) value: after the second Poisson resummation of §4, the twisted sector’s real field relaxes to the uniform tilt per link, with action per direction, so
[Computed at the Gaussian level] — a Jacobi theta function of the tilts, temperature-dependent but -independent at fixed β, encoding exactly the twisted-boundary-condition (helicity) physics of Week 1 Problem 6. From here on we work in the sector: the tilt adds a linear background to the dual field and modifies only these sector weights; the vortex physics developed below is sector-independent (fine print F3).
is the discrete Gaussian (solid-on-solid) model: a crystal-surface height function with stiffness , as Figure 2 shows. The XY model at temperature is a fluctuating interface at inverse temperature ; the XY transition, seen from this face, is the interface’s roughening transition — a correspondence we meet again for the confining string in Week 6.
Physical picture. Which surface phase is which: large β makes height steps cheap (), so the low-temperature QLRO phase of XY is the rough phase of the surface — logarithmically wandering, massless heights, the critical Gaussian physics wearing crystal-growth clothes. Small β freezes the surface flat (a unit step carries weight as ): the smooth phase is XY’s disordered phase. Roughening transitions of real crystal facets and BKT transitions of films are the same fixed point approached from the two dual sides — one experimental literature, two names.
Figure 2. The height-model face of the XY model. Rough (wandering) surface ↔ low- QLRO phase of XY; smooth (frozen) surface ↔ high- disordered phase. Note the inversion: the surface temperature is .
4. Third rewriting: spin waves and the Coulomb gas [Computed.]
One more Poisson resummation — on the heights — separates the smooth fluctuations from the integer charges.
Move 4 — Poisson on the heights. The heights of §3 are defined modulo a global integer shift, so is a sum over the quotient , where is the number of dual sites and is the constant cochain. Its Poisson dual integrates a real field over the cylinder , with the Lebesgue measure on one fundamental domain, against dual integers , one per dual site:
To derive it, we write the quotient sum as , where is the Boltzmann weight and ρ is any function with , apply the Poisson identity of conventions §3 at every dual site, and fold the integral along back into one period, which is allowed because is invariant under for integer . The quotient lattice still has covolume 1, so its dual lattice is still all of and no factor appears at this step. The real field is the spin-wave sector (a free Gaussian field, dual-lattice avatar of the §1 fluctuations); the integers (one per dual site, i.e. one per plaquette of Λ) are about to become the vortices. That they sit exactly where Week 1 §4.1 localized vortex charge is the first sign; §5 completes the identification.
Move 5 — the zero mode enforces neutrality. Write with and , one period of the cylinder. The unit vector along is , so the coordinate along it is and the measure is . The action does not contain (), but the source term does:
a Kronecker delta, because is an integer. Charge neutrality of the vortex gas is therefore a kinematic identity, enforced configuration by configuration by the compact zero mode, and it comes with the Jacobian , which we carry into below. (On the infinite plane the same statement appears as “a charged configuration costs infinite energy”; the torus derivation is cleaner. Fine print F4.)
Move 6 — integrate the spin waves. What remains is a Gaussian integral over with the imaginary source . Complete the square explicitly: with Δ the Laplacian of (conventions §2, ), the action is , and shifting (legitimate contour rotation for a convergent Gaussian) gives
where on the complement of the constants (Week 2 §6: the inverse exists exactly there), which is where lives after Move 5. So the integral factors off as the free determinant and the sources are left with . With , the exponent is . Assembling,
where
is the free spin-wave partition function, Jacobian of Move 5 included, with the product of the nonzero eigenvalues of Δ on (its correlators reproduce Week 1 §3; see §7). The factorization
is exact within the zero-tilt sector: it is derived, term by term, from the Villain partition function with every prefactor displayed. The full multiplies this by the tilt theta function of §3, whose Gaussian value was computed there and whose vortex corrections do not affect bulk observables.
Move 7 — expose the Coulomb law and the fugacity. Insert , with the exact subtracted Green function of Week 1 §3.3 (). On the torus the same subtraction, , defines the torus function, which tends to the infinite-lattice of Week 1 as at fixed separation. Using neutrality:
(diagonal terms of the second sum vanish since ). The exact vortex weight is therefore
with the exact lattice at every separation — this much is an identity.
The long-distance normal form. To read off the physics, insert the asymptotics — exact only at large separation. With (neutrality), the constant κ reorganizes into a per-charge cost:
Read the status of each symbol correctly: the logarithmic interaction between well-separated charges is exact (the tail is an irrelevant short-range correction); the fugacity is a long-distance matching convention, the value that reproduces the exact gas when all charges are far apart. Configurations with nearby charges see the exact , whose deviation from the asymptote is a finite set of short-range couplings that further renormalize (and generate the multi-charge fugacities of F6) without touching the log. In RG terms: is the correctly normalized initial condition at the lattice scale, to leading order in the short-distance corrections — not an exact microscopic identity. This distinction matters when quoting numbers (Week 4, F2).
Check against Week 1. One at , one at , well separated: the double sum over ordered pairs gives , so — exactly the pair energy estimated in Week 1 §4.3, with the core energy now identified in the long-distance normalization: , the lattice Green-function constant doing physics. Like charges repel, opposite charges attract logarithmically, the gas is neutral: the two-dimensional Coulomb gas, derived.
Physical picture. The Villain XY model is two decoupled theories wearing one set of variables: a free field that is critical at every temperature and never does anything dramatic (spin waves), and a neutral logarithmic plasma that undergoes a dielectric-to-conductor transition (vortices). The duality is valuable because it diagonalizes the Villain model into these sectors exactly in the zero-tilt sector of §3; with the winding sectors restored the spin waves still factor off exactly, and the vortices see the windings only through their total dipole moment, of §5 (F1). It is a statement about the Villain weight that the cosine model inherits only through the Villain approximation. The plasma’s fugacity comes with it, , in the long-distance matching convention of §4, where the constant κ of the asymptote of the lattice Green function, the one that normalized Week 1’s correlator, becomes a core energy by neutrality, and the short-distance deviations of are left to renormalize further. When Week 4 tunes the vortex fugacity in the RG, this is the value it starts from, in that convention.
5. Cross-check: the lattice vorticity carries the same Coulomb gas [Proved.]
The integers of Move 4 come from a Poisson resummation of the heights, while the vorticity of §1.2 is built from the Villain integers. They are different summation variables, and no continuum argument can identify them. What we prove instead is that the lattice vorticity itself, with no dual variables at all, carries exactly the Coulomb gas of §4. The proof is two lines of Week 2 Hodge theory.
The Hodge split of the Villain action. Decompose the real 1-cochain into exact, co-exact and harmonic parts (Week 2 §6),
Then , and since the three pieces are mutually orthogonal,
Applying to the decomposition removes and , so . In there are no 3-cells, so on 2-cochains and there. The equation is solvable because on a closed surface (every link bounds two plaquettes, with opposite orientations), so is orthogonal to the constants, which are the kernel of Δ on 2-cochains. Therefore up to a constant, which δ annihilates, and
where is the inverse of Δ on the 2-cochains orthogonal to the constants. Transported by ⋆, Δ on 2-cochains is the site Laplacian of (each plaquette couples to its four neighbours across its four links), so is the kernel of Move 6. The Villain weight of every configuration thus splits as
where the middle factor is the Coulomb weight of §4, with the same coefficient . Neutrality needs no zero-mode argument here, since identically.
The partition function. The branch redundancy of §1.2 lets θ range over the cylinder , with the number of sites, provided we keep one representative per class of . On the cylinder the shift removes φ, so the θ integral gives the same number for every class,
where the comes from the zero mode, as in Move 5, and now refers to the sites of Λ. A class is fixed by , which can be any neutral integer 2-cochain, together with the two winding numbers of (the integer cohomology of the torus has no torsion), and depends only on these. Therefore, exactly,
and carries the winding sectors. At the cochain is closed with windings , so with the harmonic cochains of Week 2 §6, and .
The two routes compared. At the prefactors can be compared one by one. On the torus and , and the dual route gives, at and summed over tilt sectors, , because the Gaussian tilt weights of §3 are exact when no vortex is present. The Poisson identity , used in each direction, turns this into , which is (the dual torus is isomorphic to Λ, so the two determinants coincide). Note that the of Move 5 is exactly what this comparison needs. For the comparison also goes through configuration by configuration: depends on only through its dipole moment (defined modulo ), the dual route sees the same dipole moment through the vortex corrections to the tilt weights, and a Poisson resummation matches the two [Sketched: the omitted step is the Poisson resummation of the tilt sum weighted by the dipole phase, as in F3]. In this precise sense the integers of Move 4 are the vorticity: the two exact routes give every neutral configuration the same weight.
The continuum reading [Heuristic.]. In the continuum the same decoupling is usually argued by splitting
where is a fixed representative carrying the vortex content ( is divergence-free, with around each core) and ψ is a smooth, single-valued fluctuation. The energy splits as
and the cross term vanishes,
because (the singular part of at the cores is its curl), ψ is single-valued, and the boundary term vanishes on the torus. This is the physical content of the lattice proof: is the lattice (co-closed, with as in §1.2), is the lattice , and their orthogonality is the vanishing of the cross term. The decoupling of spin waves and vortices is the harmonicity of the vortex configuration, and the Hodge split is its exact lattice form, with no choice of representative and no continuum approximation.
6. Fourth face: sine-Gordon [Controlled to in the fugacity, both directions.]
The Coulomb gas has a field-theory generating function, and its field is already on the page. Consider the real field on dual sites, with the real height of Moves 4–6. Its Gaussian action is , so its covariance is , and the source term of Move 4 is . Move 6 therefore reads, for any neutral charge configuration,
where is the normalized Gaussian average: exactly the Coulomb weight. (If the zero mode of χ is integrated over one period, as in Move 5, a non-neutral configuration averages to zero, and the sum over charges may run over all of .) Summed over all integers at every site, pins to the integers and the heights of §3 return; the cosine potential below is this Poisson comb, truncated.
The vertex normalization. Two steps are not identities. (a) We truncate to (justified in F6): , so the truncated gas is exactly . We state the normalization of the vertex once. With bare vertex operators and the exact kernel, the coupling is with unit coefficient, and the fugacity emerges from through the self-contraction of the vertices,
where we used ; more generally, a neutral configuration of unit charges, all far apart, carries exactly (§4). With vertices normal-ordered at the lattice scale, , whose correlators have unit amplitude at long distance, the same identity reads with : the coupling is . This is the normalization of conventions §5, and from now on we use it and write for . The two schemes place the same number differently, and combining with bare vertices counts the core energy twice (F5). (b) We exponentiate, ; the difference consists of terms with two or more vertices on one dual site, which the continuum theory excludes by its cutoff at (the hard core of the lattice gas) and which F6 shows to shift only nonuniversal constants. With (),
which is sine-Gordon, with stiffness (continuum normalization ) and the vertex operator inserting a charge.
Physical picture. χ is the disorder field: its vertex operator creates a vortex, exactly as creates a charge — the two fields are each other’s dark side, and neither is more fundamental. The potential is the amplitude for the vacuum to nucleate vortex–antivortex pairs; when it is irrelevant the vacuum stays a dielectric of bound pairs, and when it is relevant the field χ gets pinned at a minimum — a “vortex condensate” — which is the disordered phase. Pinning χ gaps it, and with it every correlation of the dual theory: this “the disorder field acquires a gap-generating potential from proliferating defects” mechanism is precisely Polyakov’s confinement mechanism one dimension up (Week 8–Week 10), where χ becomes the dual photon and the defects become monopoles. Learn the mechanism here, where nothing else is going on.
The match, both directions. From the Coulomb gas to sine-Gordon. By the identity above, each one-pair term of the gas, a at and a at , is the two-vertex term of , exactly; at long distance it equals , the one-pair Boltzmann weight of §4. From sine-Gordon to the Coulomb gas. We expand the boxed weight to second order in and contract with the Gaussian χ, with normal-ordered vertices. The term vanishes by neutrality (the zero mode of χ). At the same-sign products vanish for the same reason, and
where the cutoff excludes coincident vertices. This is the one-pair sector of the Coulomb gas in its long-distance normal form, one term for each placement of the and the , with the same and the same power.
The number Week 4 needs. From the same contraction,
The vortex insertion is a scaling operator of dimension : relevant when ( grows: plasma), irrelevant when (bound dipoles), marginal at — precisely Week 1’s energy–entropy threshold, now derived as an operator dimension. Week 4 turns this into the Kosterlitz flow.
6.1 The operator content of the fixed line [Computed.]
Collect the dimensions of all the exponential operators on the Gaussian fixed line of stiffness — both the order (electric) operators of Week 1 and the disorder (magnetic) operators of this week:
| operator | dimension | relevant when | role |
|---|---|---|---|
| (spin) | always ( in QLRO) | order probe; | |
| small | higher-charge probes | ||
| (vortex) | drives BKT | ||
| far in the plasma phase only | multi-vortex (Week 3 F6: negligible) |
Two structural facts sit in this table. First, the β-independent product
the fingerprint of the underlying free-boson ("") critical line: electric and magnetic dimensions see the coupling reciprocally, and their product is pure integer data. Second, integer charges and vortices are mutually local (monodromy phase ), but fractional values would braid nontrivially — the germ of anyonic statistics, realized for real in the toric code (Semester II Week 8), where exactly such mutual monodromies between “electric” and “magnetic” excitations become the physical observable. The XY fixed line is the simplest place where the electric/magnetic operator pairing — the engine of Semester II — can be seen whole.
7. Charge correlators through the duality [Computed in the spin-wave sector; dressing Sketched.]
What of the original observable ? Repeat Moves 1–3 with the insertions. The extra factor shifts the Kronecker constraint at the two marked sites:
so and the dual current is no longer conserved. Since is inflow minus outflow (conventions §2), makes a unit source and makes a unit sink: every configuration contains an open current line from to (plus closed loops). The charge correlator is a sum over integer flux lines connecting the insertions, the lattice ancestor of “a charged operator trails a Wilson line.”
To evaluate, split off one fixed unit current along a chosen path (so ) and write with integer. The weight splits as
Run Moves 4–6 on : heights, then Poisson, then the Gaussian field with vortex charges . In the Gaussian () sector, the cross term contributes a real linear source for , and the whole computation reduces to one orthogonality argument [Computed]:
Step 1 — decompose the fixed current. We work on the infinite lattice, where a current of finite support has no harmonic part, and Hodge-decompose over the reals (Week 2 §6):
where the co-closed piece carries no divergence and is the lattice Coulomb potential of the endpoint charges. (On the torus also has a harmonic part, of norm for a path of net displacement ; it combines with the tilt sectors of §3 into a factor that tends to 1 as at fixed . Problem 1(b) meets it on the torus.)
Step 2 — the sum over absorbs the co-closed piece. The fluctuation integral over the dual field is a shifted Gaussian; shifting by the fixed function (allowed: ranges over all reals) cancels the cross term against the co-closed part of exactly — the Gaussian sector cannot tell a co-closed background from its own fluctuations. What survives of after the shift is only the exact piece:
Step 3 — evaluate the exact piece. By adjointness and Step 1,
using in the last line. Therefore
exactly — path-independence is now manifest (the answer depends on only through : any two choices of path differ by a conserved current, which Step 2 absorbs; on the torus a difference that winds is absorbed instead by relabeling the tilt sectors, Problem 1(b)). Expanding at large distance, this is : Week 1’s spin-wave answer — exponent and amplitude, and in fact the full exact lattice function , not merely its asymptote — recovered from the dual side. No factor was dropped anywhere in Moves 1–6 (the Jacobian of Move 5 included), and all of them are common to the numerator and to ; this is the strongest available consistency check on the whole chain. The vortex charges couple to the open line through the angle it subtends; at low temperature (bound dipoles) they renormalize the amplitude and but preserve the power law; in the plasma phase they screen the line into exponential decay [Sketched — the full dressing is JKKN §III; Problem 3 develops the leading correction]. This is the mechanism by which the same transition shows up in the original spin variables.
8. The duality dictionary
Figure 3 collects the faces of the model and the exact routes between them, the direct route of §5 included, and the table below translates each object across the four columns.
Figure 3. The faces of the Villain XY model and the exact routes between them: Moves 1–7 through currents and heights, and the direct Hodge route of §5; only the step to sine-Gordon is approximate.
| XY / spin language | current model | height (SOS) model | Coulomb gas / sine-Gordon |
|---|---|---|---|
| phase (compact, sites of Λ) | integer current on links, (Moves 1–3) | integer height on dual sites; real height after Move 4 | dual field (dual sites) |
| stiffness β | loop weight | surface stiffness | plasma coupling ; SG stiffness |
| charge operator | endpoint of an open current line: source at , sink at (§7) | screw dislocation of : since at the insertion, gains once counter-clockwise around it | χ winds by around the insertion; dimension |
| vortex (plaquettes) | — (it enters only through the integrality of ) | pinning vertex , the roughening potential | Coulomb charge; vertex , coupling |
| ordered tendency (large β) | dense loops | rough surface | bound dipoles; irrelevant |
| disordered (small β) | dilute loops | smooth surface | free plasma; relevant |
| lattice constant κ (Week 1) | — | — | fugacity |
The four faces describe one partition function, and every equality between them is exact except the two dilute-gas steps (a) and (b) of §6. Two pairings in the table are easy to invert. The charge operator makes the currents end, so the height is multivalued around it (a screw dislocation) and χ winds around it. The vortex is the Poisson conjugate of the height, the pinning vertex whose relevance decides between the smooth and the rough surface; the phase of bound dipoles, where the pinning is irrelevant, is therefore the rough one, as in §3 and Figure 2. This is the first full column-set of the semester’s duality table; Week 8 adds the gauge rows, and Semester II Week 12 upgrades the whole table to exact operator statements.
9. Subtleties and fine print
F1 — What “exact factorization” rests on. came from two structural facts: the exact solvability of the constraint by heights within a tilt sector (§3) and the linearity of the source coupling (so the Gaussian integral factorizes, §4). The tilt sectors themselves do not factor off exactly (§3): only their Gaussian weights are cleanly computable, which suffices for bulk physics. Perturb the model non-Gaussianly (e.g. cosine instead of Villain) and factorization becomes approximate: the vortex core acquires a size and spin-wave–vortex interactions appear at short distance. They renormalize and β but generate no new relevant couplings — which is why the universal content survives (F2).
F2 — Villain vs cosine = a fugacity shift. Matching the two models’ character expansions (Week 1, Problem 5) fixes by the first harmonic; the residual mismatch in the higher harmonics is then algebraically small in (the coefficient first disagrees at subleading order in the expansions of vs — power-law, not exponentially, suppressed). In Coulomb-gas language: a shifted core energy and small multi-charge fugacities. Consequently the numerical value of differs between the models, and neither equals the naive : the Monte Carlo bare critical couplings are and [Stated — refs: Hasenbusch, J. Phys. A 38 (2005) 5869, for the cosine model; Janke and Nather, Phys. Rev. B 48 (1993) 7419, for the Villain model], both well above because screening lowers the renormalized stiffness (Week 4). The transition’s existence, the flow, the jump, and all exponents coincide (universal). When comparing with data, match renormalized stiffnesses, never bare couplings.
F3 — The tilt (winding) sectors. The sector weights (Gaussian level, §3) carry the global-current and twisted-boundary-condition physics. A twist α across the -cycle adds α to the Villain field strength on the seam, the column of -links crossed by one vertical dual cycle. In Move 1 this multiplies the integrand by , and Move 2 sets , so the twist enters as the phase on each configuration. That current is for every divergence-free , since has no net flux through a closed dual cycle; therefore, exactly and then at the Gaussian level,
where the last step is the Poisson identity of conventions §3, which trades the tilt for the θ-winding number ; only in this variable does α appear as a shift. Differentiating twice at gives the exact winding-number estimator (the one worm algorithms use), and at the Gaussian level , with weighted by : the spin-wave stiffness of Week 1 Problem 6. A shift inside the tilt theta function would instead give , about at , which is the stiffness of the dual model at coupling . Note that the weights are -independent at fixed β: the unit-winding configuration relaxes to tilt density on each of the links of one orientation, and , so global tilts are not suppressed by the volume. They are invisible in bulk correlators at any fixed separation and decisive for stiffness measurements, so dropping the tilt sum is legitimate only after deciding which observable one wants.
F4 — Neutrality: finite vs infinite volume. On the torus, neutrality came from the zero-mode integral of Move 5, over one period of the cylinder: an identity, with no energetics in it. The period matters. The global integer shift of the heights is a redundancy, divided out once, so runs over and produces a Kronecker delta together with the Jacobian ; integrating over all of , as if every height ranged over independently, would produce , a Dirac delta evaluated on an integer. In the Hodge route of §5 neutrality is automatic, . On the infinite plane one instead says “a net charge costs .” The two statements match: the zero mode is the limit that makes itself ill-defined in 2d (Week 1, F5). Systems with a neutralizing background (e.g. an applied “magnetic field” term in JKKN) evade the constraint by modifying exactly this mode.
F5 — One self-energy, three appearances. The constant κ enters as (i) the amplitude of Week 1’s spin-wave correlator, (ii) the vortex core energy , (iii) the lattice-scale part of the self-contraction of the bare vertex , which normal ordering at the lattice scale moves into the coupling (§6). These are the same number seen through three calculations; any consistent scheme keeps it in exactly one place. Double-counting κ (a classic error) shifts the fugacity by a spurious square.
F6 — The two dilute-gas steps, and why they are safe. §6 (a) truncated to and (b) exponentiated . Both are controlled by operator dimensions: the charge-2 vertex has dimension (charge-1) — strongly irrelevant near the transition ( ⟹ dimension ≈ 8 vs marginality at 2); and the difference starts at with the same operators already present. Neither step touches universal content; both shift non-universal constants only.
10. Common misconceptions
- “The Villain model is an uncontrolled approximation to the real XY model.” The Villain model is a well-defined lattice model in the same universality class, with its own exact duality — that is why we compute in it. The relation to the cosine model is a quantified, irrelevant deformation (F2), not an unexamined replacement.
- “Spin waves drive the transition.” The spin-wave sector is critical at every temperature and completely transition-blind; all non-analyticity lives in the Coulomb factor. What spin waves do is fix the vortex interaction (the log) and the critical correlators — the stage, not the play.
- “Duality maps the XY model to a different theory.” Every arrow in §§2–4 is an identity of partition functions: currents, heights, and the Coulomb gas are the same theory in different variables. “Dual” means a change of basis that makes different physics manifest, not a new model. (Semester II sharpens this: dualities are operators inside the theory.)
- “Vortices are inserted by hand into the Gaussian theory.” They were never absent: the integers are part of the compact model’s definition, and emerged from resummation, uninvited. It is the Gaussian model of Week 1 §3 that was obtained by hand-deletion.
11. Historical note
Villain (1975) introduced the periodic Gaussian precisely to make the low-temperature expansion of the XY model tractable; José, Kadanoff, Kirkpatrick and Nelson (1977) turned it into the systematic spin-wave/vortex decomposition reproduced here, extended it to clock models and symmetry-breaking fields, and connected the fugacity expansion to Kosterlitz’s RG. The height-model face goes back to the same era’s crystal-surface literature (Chui–Weeks: roughening = inverted BKT). Fröhlich and Spencer (1981) made the whole picture rigorous — their proof that the Coulomb gas has a dipole phase at large β is, mathematically, the existence proof of the BKT transition, built on the identical representation derived in §4.
12. What to take away
- The duality is four exact rewritings: Villain → conserved currents (compactness ⟹ integer Kronecker constraints) → heights + windings (integer Hodge) → spin waves + neutral Coulomb gas (Poisson + zero mode). Every constant tracked; factorization exact in the zero-tilt sector (F1).
- The vortex gas comes out quantitative: interaction , exact neutrality from the zero mode, and fugacity with κ the Week-1 lattice constant, in the long-distance matching convention of §4 — the value the RG of Week 4 starts from.
- Sine-Gordon is the same theory once more, with the vortex operator of dimension : relevant/irrelevant across . That single dimension is Week 4’s input.
- The mechanism of decoupling is orthogonality (§5): in the Hodge split of the vortex part of the Villain field strength is co-exact and the spin-wave part exact, so they cannot exchange energy at quadratic order; in the continuum this is the harmonicity of the vortex configuration, and it is the physical reason a free field and a plasma coexist in one model without mixing.
13. Looking ahead: Week 4
We hold an exact Coulomb gas with a computed fugacity and a vortex operator of dimension . Week 4 asks when the dipoles ionize: the energy–entropy argument, then Kosterlitz’s renormalization group — and the screening-driven flow of — the universal stiffness jump , and the essential singularity of the correlation length. Then the week pivots to the Ising model’s Kramers–Wannier duality and the Kadanoff–Ceva disorder operator: the ℤ₂ sibling of everything done here, and the first duality implemented by a defect — the seed of Semester II’s non-invertible symmetries.
14. Problem set
Problems 1–3 are the classroom core, solvable from §§2–7; Problems 4⋆, 5⋆ and 7⋆ are self-study consolidation, each with a hint; Problem 6⋆⋆ is a research extension and states what is known, what is explored and what counts as completion.
Core problems (everyone).
1. The correlator through the duality, extended. (a) Repeat §7’s three steps for charge- insertions () and show , recovering the of Week 1 Problem 3 with the exact amplitude. (b) On the torus, take and , and two paths from to that differ by the boundary of one plaquette: the single link , and the three-link path around the plaquette , up , along and down . For both, split into its exact, co-exact and harmonic parts, compute , and the harmonic norm, and check that the two co-exact parts differ by the boundary current of one plaquette, which Step 2’s shift absorbs. Then take the path along the other -link, traversed backwards: it differs from the first by a loop that winds around the -cycle, which the shift cannot absorb. What absorbs it instead? (This is the torus caveat of Step 1.) (c) Identify which part of the calculation fails if the two insertions carry unequal charges , and reconcile with the neutrality of §4.
2. Anisotropic duality. Redo Moves 1–6 with couplings (use the weighted Hodge decomposition of Week 2 Problem 7). Show the dual heights see swapped stiffnesses ( across the duality) and that the Coulomb gas acquires an anisotropic logarithm. What combination of controls the transition?
3. Vortex dressing of the spin correlator. At , compute the correction to from one vortex–antivortex pair interacting with the open current line of §7. Show it renormalizes the effective stiffness downward (the seed of the RG flow of in Week 4) and estimate its size at .
Starred problems.
4⋆. Winding sectors and the helicity modulus. Impose a twist α across the -cycle, as in F3. (a) Show from Moves 1–2 that the twist multiplies each tilt sector by the phase , and deduce the exact estimator . (b) With the Gaussian tilt weights of §3, Poisson-resum the tilt sum to the θ-winding variable and show that α enters there as the shift ; express through theta functions and show , the spin-wave value. (c) Explain how vortices would enter this observable (Week 4 closes this loop with the universal jump). Hint: the seam carries the current for every divergence-free , because has no net flux through a closed dual cycle; for (b) use the Gaussian Poisson identity of conventions §3; for (c) look at the vortex corrections to the tilt weights in §3.
5⋆. Multi-charge fugacities. Keep in §6: derive the two-cosine sine-Gordon with , compute the dimension of , and show it is irrelevant everywhere the charge-1 operator is not strongly relevant. Conclude (in one paragraph) why the BKT fixed-point analysis may safely ignore all . Hint: sum in step (a) of §6 and normal-order each vertex at the lattice scale; the self-contraction of carries the core energy with , and §6.1 gives its dimension with .
7⋆. The duality with an external field. Add a symmetry-breaking field to the Villain model, the site factor with (the subscript records the charge of the operator it multiplies). (a) Expand each site factor in characters, , and redo Moves 1–3: show that the Kronecker constraint becomes with weighted by , so that the field lets current lines end on sites, and that on the torus. (b) Show that becomes multivalued, gaining once counter-clockwise around every site with : a screw dislocation of the height model, as in the charge row of §8. (c) In the Gaussian sector, show that the field charges interact through and couple to the vortices through the angle phase of §7, and argue that on the sine-Gordon side the field becomes the operator around which χ winds by , of dimension . Check that the dimension table of §6.1 is invariant under the exchange of charges and vortices combined with . (d) Is the field relevant in the QLRO phase, and what does that imply for the XY model in an arbitrarily weak field? Hint: in (a) the only change in Move 3 is the extra phase in each site integral, exactly as in §7 with ε replaced by ; for (c) repeat Step 3 of §7 for a general neutral , and compare with after .
⋆⋆ problems (research extension).
6⋆⋆ (optional). The clock model. Restrict θ to : repeat the duality (the character sum is now finite) and show the dual is a clock model with inverted coupling — self-duality. Then couple both the vortex operator () and the clock anisotropy (-type) and use dimension counting as in §6 to show an intermediate critical phase opens for (two BKT-like transitions), while has a single transition. What is known: the phase structure (a single transition for , two BKT-like transitions bounding a critical phase for ) was derived by JKKN with the Villain duality and the RG (JKKN §IV), and Fröhlich and Spencer (1981) proved rigorously that the models have a Kosterlitz–Thouless transition for large enough. What is explored: the same structure in the normalizations of this course, from the duality of §§2–4, the dimension table of §6.1 and the field of Problem 7⋆; this is the warm-up for Semester II. Completion: the dual coupling of the Villain model (self-dual on the infinite lattice, with the twisted sectors on the torus as in Week 4), the two dimensions and , the window in which both operators are irrelevant, the proof that it is nonempty exactly for , and the check that the duality maps its two ends onto each other.
Self-study answer checkpoints
These checkpoints cover the core problems; starred and ⋆⋆ problems remain source-led.
- (a) The decisive step is Step 1 with a source of strength : , so and . The result is : exponent with , and amplitude , the -th power of the amplitude at . (b) On the torus , so both paths have exact part and harmonic part , of norm ; their co-exact parts have norms and (so that and 3) and differ by the boundary current of , which is of the indicator of one dual site. The surviving Gaussian exponent in the zero-tilt sector is for both paths. The path along the other -link has harmonic part and differs from the first by the unit winding current; it is absorbed by relabeling in the tilt sum, so on the torus path independence holds only after the tilt sectors are summed. (c) For the constraint is , but for every , so no configuration satisfies it unless ; in Step 1 the equation for has no solution, because the source is not orthogonal to the constants, the kernel of Δ. The correlator vanishes: electric neutrality comes from the zero mode of θ, as vortex neutrality comes from the zero mode of in Move 5. A common failure is to treat the charge- line as independent unit lines, which gives in place of in the exponent.
- Moves 1–3 go through link by link, with prefactor and current weight . The decisive step is the rotation of ⋆: an -link is crossed by a vertical dual link and a -link by a horizontal one, so the heights pay for vertical steps and for horizontal ones, i.e. dual stiffnesses along direction 1 and along direction 2. After Moves 4–6 the pair interaction is , with the subtracted Green function of this anisotropic operator, and at large distance : elliptic level sets, which the rescaling makes isotropic with . The vortex dimension is , so the geometric mean controls the transition, marginal at at the Gaussian level. A common failure is to forget the rotation and pair with the horizontal dual steps, or to use the arithmetic mean.
- The decisive step is the phase through which the vortices see the open line: the Step-2 shift turns the source term into , and is the angle Φ that the segment from to subtends at (up to sign, and up to a jump across γ that integer charges do not see). For a tight pair at the phase is , the angular average of is , and with a core cutoff of one lattice spacing. With the pair weight this gives with
the constant of Week 4, so . At : , , and the correction is against (about 18%), so ; with the exact lattice pair weights summed over the lattice it is and . The first-order screening already carries below 2, consistent with the bare Villain (F2). A common failure is to count each pair twice, or to combine with bare vertices, which replaces by (F5).
Notes prepared for the generalized-symmetries course, Semester I Block A. Rewritten to the note-quality-template standard on 2026-07-10 (first draft 2026-07-01). Last revised 2026-10-04.