Gauge invariance of Wilson loops: for loops inside the box
OpenYangMills.wilsonLoop_gaugeTransformWilson loops are the gauge-invariant observables of lattice gauge theory (Jaffe–Witten §4: the local observables of the quantum theory are the gauge-invariant functions of the fields; §6.5: "expectations of gauge-invariant observables").
Let be a gauge transformation, acting on a gauge field of the box of radius by , let be a homomorphism, and let be a dyadic loop all of whose vertices, read at scale , lie in the box. Then
where is the holonomy of around read at scale .
The holonomy of along a path from to is ; for a closed path and the trace is invariant under conjugation. The lemma is the first check that the definitions of pathHol, gaugeTransform and Loop fit together, and the reason the Wilson action and all correlation functions of the mission are gauge invariant.
Formalization Note No topology or measure is involved. The hypothesis that all vertices lie in the box is needed because edges outside the box carry the junk value , on which the gauge transformation does not act. The loop is read at scale with the usual convention (unchanged data if is coarser than the loop's scale); need not be continuous or injective.
import Definitions.Def_YangMills import Mathlib
namespace YangMills
theorem wilsonLoop_gaugeTransform {d R N : ℕ} {G : Type*} [Group G]
(ρ : G →* Matrix.unitaryGroup (Fin N) ℂ) (g : Site d → G) (U : Config d R G) (k : ℕ)
(γ : Loop d) (hγ : γ.InBox k R) :
wilsonLoop ρ (gaugeTransform g U) k γ = wilsonLoop ρ U k γ := by sorry
end YangMillsRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back: YangMills.wilsonLoop_gaugeTransform
Binders and assumptions
The statement is universally quantified over all of the following (the first four are implicit arguments, inferred from the later ones):
- , the number of lattice directions (allowed to be );
- , the half-width of the box (allowed to be );
- , the matrix size (allowed to be );
- a type equipped with a group structure. No topology, compactness, measurability, or any other structure on is assumed, and is not required to be non-trivial;
- , a monoid homomorphism (hence a group homomorphism) from into the unitary group , meaning the set of complex matrices with and (here is the conjugate transpose). Every such element is regarded as an complex matrix when a trace is taken;
- , an arbitrary function defined on all lattice sites (not only on the box), with no constraints;
- , a configuration on the box of half-width (defined below);
- , a scale parameter;
- , a loop in dimension (defined below);
- a hypothesis asserting that is "in the box at scale " (defined below).
The custom definitions, unfolded
Sites and unit vectors. A site is an element , i.e. a function from the directions to . For a direction , is the vector with a in coordinate and elsewhere.
Box. The box is the finite set
(When , has exactly one point and is that single point; when , .)
Edges and box edges. An edge is a pair with a site and a direction. The set of box edges is
Configurations. A configuration is a function , assigning a group element to each box edge (and to nothing else).
Link value (total extension). For an arbitrary edge , not necessarily in the box,
So every edge outside carries the junk value .
Gauge transform. For and a configuration , the transformed configuration is the function on given by
Consequently when , and (not ) when .
Steps and step vectors. A step is a pair with a direction and a Boolean. Its step vector is
When there are no directions and hence no steps at all.
Path vertices. Given a starting site and a finite list of steps , put and . The vertex list is
i.e. it has exactly entries and omits the final point . For the empty step list it is the empty list.
Path holonomy. With the same notation, the holonomy is the ordered product in
multiplied left to right (; for a backward step, ). For the empty step list the holonomy is . Each factor is whenever the corresponding edge lies outside .
Loops. A loop consists of
- a natural number ,
- a base site ,
- a finite (possibly empty) list of steps ,
- a proof that in (closedness). For the empty list this holds automatically, and when it holds automatically as well.
Nothing requires the steps to be non-empty, the vertices to be distinct, or the loop to be non-degenerate (e.g. a forward step immediately followed by the reverse step is allowed).
Refinement. For , the refined loop has scale , base (scalar multiplication in ), and step list obtained by replacing each step by consecutive copies of itself, in order:
The loop at scale . Define using truncated natural-number subtraction: if , and if . Then
In particular, when (including ) one has , and is just unchanged: there is no coarsening, and the scale plays no role.
Vertices at scale . , the list with , the length of , and final point omitted. (By closedness of , , so .)
In-box hypothesis. asserts
i.e. every one of the listed vertices of the scale- version of has all coordinates in . This is a condition on the listed vertices only; it says nothing directly about edges being in . If is empty, the vertex list is empty and holds vacuously for every and .
Wilson loop. For a configuration , scale and loop ,
the trace (sum of the diagonal entries) of the complex unitary matrix of the holonomy of the scale- path with respect to the link values of .
The assertion
Under all the binders and the hypothesis above, the theorem asserts the equality of complex numbers
that is,
where is computed with the link values on box edges and off the box, and with on box edges and off the box.
It is an equality of traces only; it does not assert equality of the holonomies in , nor of the matrices , nor any conjugacy relation between them.
Degenerate cases included by the quantifiers
- : all matrices are , every trace is , and both sides are regardless of anything else.
- Empty step list: is empty, both holonomies are , , and both sides equal ; the hypothesis is vacuous in this case.
- : there are no directions, so the only loops have empty step lists, and the previous case applies; is a single point.
- : by truncated subtraction , and the theorem concerns itself (base and steps unchanged), with requiring the unrefined vertices to lie in .
- Off-box edges: any step of whose associated edge (as specified in the holonomy formula) is not in contributes the factor (or ) to both holonomies, irrespective of .
- : and (since for every ), so is the unique function on the empty set, every link value is , and requires every listed vertex to be .
- trivial or trivial: allowed; no non-degeneracy of , , or is assumed.