Gauge stabilizer equals the centralizer of the holonomies
ProvedGaugeFunctor.aut_equiv_centralizerSetting: is a finite directed graph with vertex set , edge set and maps ; a walk may use edges in either direction, and is connected from if every vertex is reached by a walk from . is any group. A connection is ; its holonomy along a walk is the ordered product of on forward steps and on backward steps. A gauge transformation acts by . is the category whose objects are connections and whose arrows are gauge transformations with . is the category of holonomy maps at (assignments of group elements to walks, multiplicative on loops at and unchanged by inserting a backtrack into a loop at ), with arrows the elements such that for every loop at . The holonomy functor sends and .
Statement. If is connected from and is a connection, then evaluation at , , is a bijection
import Mathlib import Definitions.Def_GaugeFunctor_defs open CategoryTheory
namespace GaugeFunctor
/-- The gauge stabilizer of a connection on a graph connected from `x` is in bijection, via
evaluation at `x`, to the centralizer of its holonomy group at `x` (the non-abelian `H⁰`). -/
theorem aut_equiv_centralizer (X : Graph) (G : Type) [Group G] (x : Fin X.nV)
(hX : X.Connected x) (A : Fin X.nE → G) :
∃ e : {g : Fin X.nV → G // gaugeAct X G g A = A} ≃
{h : G // ∀ γ, X.IsPath x γ x → Commute h (hol X G A γ)},
∀ g, (e g).1 = g.1 x := by sorry
end GaugeFunctorRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be a graph, a group, a vertex, and assume is connected from . Let be a connection. Then there exists a bijection
such that for every in the stabiliser.
Notes: plausibly true (injectivity = faithfulness of evaluation at under connectivity; surjectivity = fullness). The code asserts only a bijection of sets given by evaluation, not explicitly a group isomorphism, while the docstring says "isomorphic"; since evaluation at is multiplicative this is harmless, but the group structure is not part of the statement. Connectivity is needed for injectivity (an isolated vertex gives free values).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.