Metric Tensor¶
Arrow-reversal transformation for SU(2) representation spaces.
Description¶
The invariant metric \(g^{(j)}\) implements the canonical isomorphism between a representation and its dual. It allows converting an incoming edge (primal space) to an outgoing edge (dual space) and vice versa, while correctly tracking the sign factor required by SU(2) representation theory.
Definition¶
This is a \((2j+1) \times (2j+1)\) real orthogonal matrix. It satisfies:
For integer spins (\(j \in \mathbb{Z}\)) the metric is symmetric (\(g^\top = g\)). For half-integer spins it is antisymmetric (\(g^\top = -g\)), or equivalently \(g^\top = (-1)^{2j} g\).
Python API¶
The following functions are available in the Yuzuha Python namespace:
| Function | Description |
|---|---|
fs_phase_for_spin(spin) |
Frobenius-Schur indicator \((-1)^{2j}\) |
compute_conjugate(spec) |
Canonical basis tensor with all arrows reversed |
import yuzuha
jhalf = yuzuha.Spin(1) # j = 1/2
j1 = yuzuha.Spin(2) # j = 1
# Frobenius-Schur phase
phase_half = yuzuha.fs_phase_for_spin(jhalf) # -1 (half-integer)
phase_int = yuzuha.fs_phase_for_spin(j1) # +1 (integer)
# Conjugated basis
spec = yuzuha.CGSpec.from_edges([
yuzuha.Edge.incoming(jhalf),
yuzuha.Edge.incoming(jhalf),
yuzuha.Edge.outgoing(j1),
])
basis_conj = yuzuha.compute_conjugate(spec)
Arrow Reversal¶
To convert an incoming edge to an outgoing edge, contract with \(g\):
To convert an outgoing edge to an incoming edge, contract with \(g^{-1}\):
The two operations differ by the Frobenius-Schur phase \((-1)^{2j}\) due to the identity \(g^{-1} = (-1)^{2j} g^\top\).
Frobenius-Schur Indicator¶
The Frobenius-Schur indicator of SU(2) representations is:
This indicator appears as a phase factor whenever a contracted edge pair has its arrows flipped. In the X-symbol bond inversion scheme, flipping a contracted pair with spin \(j\) multiplies the X-symbol by \((-1)^{2j}\).
See Also¶
- Clebsch-Gordan Coefficients: CG phases are the building blocks of the metric
- Canonical Basis: Conjugate basis computed via
compute_conjugate - Direction: The arrow direction that the metric transforms
- Yuzuha Protocol — Arrow Conventions: Full specification of the metric convention
Notes¶
The metric \(g^{(j)}\) is not the standard Euclidean metric. It is the unique (up to a global phase) SU(2)-invariant bilinear form on \(V_j\). Using the ordinary identity in place of \(g\) gives incorrect arrow-reversal results.