Documentation

TauCeti.RepresentationTheory.QuaternionicStructure

Quaternionic structures on a representation #

Classically, a quaternionic structure on a representation ρ of G on a complex vector space V is a conjugate-linear map J : V →ₗ⋆[ℂ] V with J (J v) = -v that commutes with the action. It is the -1 case of the Frobenius-Schur reality trichotomy; the 1 case is a real structure, a conjugate-linear involution commuting with the action, Representation.IsRealStructure in TauCeti/RepresentationTheory/RealForm.lean. The predicate is stated over any commutative star ring k, semilinear for starRingEnd k; the classical notion is the case k = ℂ.

Up to the sign of the square the two predicates are alike, and the constructions in TauCeti/RepresentationTheory/InvariantForm/StructureMap.lean treat them together. What separates them over ℂ is that a quaternionic structure has no nonzero fixed vector, so, unlike a real structure, it cuts out no real form; that is why the real-form theory lives beside Representation.IsRealStructure while this predicate stands on its own. Over a general k this separation needs 2 to act injectively on V: it holds when 2 ≠ 0 in a cancellative k and V is torsion-free (Representation.IsQuaternionicStructure.apply_eq_self_iff), and it fails in characteristic 2, where -v = v and J (J v) = -v just says that J is an involution.

Only the predicate and the two elementary facts about it are here, so that stating a quaternionic structure costs no invariant-form or finite-dimensional machinery. Its equivalence with a nondegenerate invariant alternating form, and the reading of the Frobenius-Schur value -1 off it, are in TauCeti/RepresentationTheory/InvariantForm/StructureMap.lean and TauCeti/RepresentationTheory/Compact/FrobeniusSchur/StructureMap.lean.

Main definitions #

Main results #

References #

structure Representation.IsQuaternionicStructure {k : Type u_1} {G : Type u_2} {V : Type u_3} [CommSemiring k] [StarRing k] [Monoid G] [AddCommGroup V] [Module k V] (ρ : Representation k G V) (J : V →ₗ⋆[k] V) :

A quaternionic structure on a representation over a commutative star ring k: a map J of the underlying space, semilinear for starRingEnd k, that squares to -1 and commutes with the action. For k = ℂ it is a conjugate-linear map, and the predicate is the -1 case of the Frobenius-Schur reality trichotomy, Representation.IsRealStructure being the 1 case.

When 2 acts injectively on V (for instance over ℂ), a quaternionic structure has no nonzero fixed vector (Representation.IsQuaternionicStructure.apply_eq_self_iff), so no real form attaches to it; in characteristic 2 the condition J (J v) = -v just says that J is an involution. The map is carried unbundled, matching Representation.IsRealStructure and TauCeti.Representation.IsInvariantForm.

  • sq_eq_neg (v : V) : J (J v) = -v

    The map squares to -1.

  • isIntertwining (g : G) (v : V) : J ((ρ g) v) = (ρ g) (J v)

    The map intertwines the action with itself.

Instances For

    A quaternionic structure is bijective, with -J as its two-sided inverse -- the analogue of the bijectivity a real structure has as an involution.

    theorem Representation.IsQuaternionicStructure.apply_eq_self_iff {k : Type u_1} {G : Type u_2} {V : Type u_3} [CommSemiring k] [StarRing k] [Monoid G] [AddCommGroup V] [Module k V] {ρ : Representation k G V} {J : V →ₗ⋆[k] V} (h : ρ.IsQuaternionicStructure J) [IsCancelMulZero k] [NeZero 2] [Module.IsTorsionFree k V] {v : V} :
    J v = v ↔ v = 0

    A quaternionic structure fixes only 0: a fixed vector satisfies v = -v, so (2 : k) • v = 0, which forces v = 0 once 2 is nonzero in a cancellative k acting on a torsion-free V, as over ℂ. So, unlike a real structure, a quaternionic structure cuts out no real form.