The Bargmann invariant on complex projective space #
Category: 1-Mathlib (CSD-free Mathlib upstream candidate).
The (three-point) Bargmann invariant of rays p, q, r in a complex
inner-product space is the normalised triple product
`Δ(p,q,r) = ⟪u,v⟫ ⟪v,w⟫ ⟪w,u⟫ / (‖u‖² ‖v‖² ‖w‖²)`
on representatives u, v, w. Each vector appears once in a conjugate-linear
slot and once in a linear slot, so rescaling any representative by c ≠ 0
multiplies the numerator and denominator by the same ‖c‖²: the invariant is
well defined on rays. Its modulus is a function of pairwise transition
probabilities, but its PHASE is not: Δ is preserved by unitaries and
CONJUGATED by the antiunitary conjProj. It is the minimal ray invariant
separating the two Wigner branches, which is exactly what the CSD dynamics
spine consumes.
Main results #
bargmannVec,bargmann: the vector-level and ray-level invariants, with the well-definedness rewriterbargmann_mk.bargmann_smul_unitary: unitaries preserve the invariant.bargmann_conjProj: the concrete antiunitaryconjProjconjugates it.bargmannVec_probe/bargmann_probe: the concrete probe triple(e_i, e_i + e_j, e_i + I·e_j)(fori ≠ j) hasΔ = (1 + I)/4, soIm Δ = 1/4 ≠ 0— the unitary and antiunitary branches are genuinely separated in dimension≥ 2.exists_bargmann_im_ne_zero: for2 ≤ Nthere is a probe triple withIm Δ ≠ 0.
Provenance. Needed by the CSD dynamics spine W3 clopen-datum closure
(CsdLean4/LF4/BargmannSelection.lean): the sign of Im Δ along the
projected flow is a continuous discriminator between the unitary and
antiunitary Wigner branches, turning the staged clopen hypothesis into a
scalar continuity hypothesis.
Tags #
projectivization, Bargmann invariant, Wigner theorem, antiunitary, phase
Vector level #
The vector-level Bargmann triple product, normalised by the squared
norms. Each argument appears once as a bra and once as a ket, so the value is
invariant under nonzero rescaling of each argument separately
(bargmannVec_smul_left etc.), hence descends to rays.
Equations
Instances For
Rescaling the first argument by c ≠ 0 leaves bargmannVec unchanged:
the numerator picks up conj c * c = ‖c‖² (once from the conjugate-linear
slot of ⟪u,v⟫, once from the linear slot of ⟪w,u⟫), cancelling the
‖c‖² in the denominator.
Rescaling the middle argument by c ≠ 0 leaves bargmannVec unchanged.
Rescaling the last argument by c ≠ 0 leaves bargmannVec unchanged.
Ray level #
The Bargmann invariant of three projective points, defined on their
canonical representatives. Well-definedness across representative choice is
bargmann_mk.
Instances For
A canonical representative of mk v hv is a nonzero scalar multiple of
v. (Local copy of the TransitionProbability helper, which is private.)
Well-definedness rewriter. For arbitrary nonzero representatives, the ray-level Bargmann invariant equals the vector-level triple product.
Transformation laws under the Wigner branches #
Unitaries preserve the vector-level Bargmann triple product: the inner
products are preserved (inner_toEuclideanLin_unitary) and so are the
norms.
Unitaries preserve the Bargmann invariant.
Coordinatewise conjugation conjugates the vector-level triple product:
each inner product is conjugated (conjVec_inner), the norms are fixed
(conjVec_norm), and the denominator is real.
The antiunitary conjProj conjugates the Bargmann invariant. This is
the phase-sensitivity that no function of pairwise transition probabilities
can see: it separates the two Wigner branches.
The non-degenerate probe triple #
First probe: the basis ray representative e_i is nonzero.
Second probe: e_i + e_j is nonzero for i ≠ j (its inner product with
e_i is 1).
Third probe: e_i + I·e_j is nonzero for i ≠ j.
The probe value. On the triple (e_i, e_i + e_j, e_i + I·e_j) with
i ≠ j, the vector-level Bargmann triple product is (1 + I)/4: the inner
products are 1, 1 + I, 1 and the squared norms 1, 2, 2.
The probe triple separates the branches. The ray-level Bargmann
invariant of the probe triple is (1 + I)/4, with imaginary part 1/4 ≠ 0.
For 2 ≤ N there is a probe triple whose Bargmann invariant has nonzero
imaginary part: the two Wigner branches are genuinely separated in dimension
at least 2.