The twisted monoid algebra of a factor set #
A factor set on a monoid G with values in the units of a commutative semiring k is a
normalized multiplicative 2-cocycle α : G → G → kˣ. The twisted monoid algebra k_α[G] is
the k-algebra with a basis e g indexed by G and multiplication
e g * e h = α g h • e (g * h); for the trivial factor set it is the ordinary monoid algebra
MonoidAlgebra k G. When G is a group it is the twisted group algebra, the module-theoretic home
of projective representation theory: a projective representation of G with factor set α is
exactly a k_α[G]-module.
This file constructs the algebra as the image of the twisted regular representation. The
operator TauCeti.twistedTranslation k α g on G →₀ k sends the basis vector at h to α g h
times the basis vector at g * h, and the cocycle identity says exactly that
twistedTranslation k α g * twistedTranslation k α h = α g h • twistedTranslation k α (g * h).
So the k-span of these operators is a subalgebra of Module.End k (G →₀ k), and that subalgebra
is TauCeti.twistedMonoidAlgebra k G α. Associativity and unitality of the twisted product are
inherited from composition of linear maps rather than re-proved by hand, and the operators are
linearly independent -- each is recovered from its value at the basis vector of 1 -- so they form
a basis and the multiplication table above holds on the nose.
Main definitions and results #
TauCeti.IsFactorSet: a normalized factor set, that is, a normalized multiplicative2-cocycleα : G → G → kˣ, with the pointwise product and inverse of factor sets again factor sets (TauCeti.IsFactorSet.mul,TauCeti.IsFactorSet.inv);TauCeti.IsFactorSet.exists_eq_apply_mk: a factor set on a groupGthat is trivial whenever one of its arguments lies in a normal subgroupNis pulled back from a factor set onG ⧸ N;TauCeti.twistedMonoidAlgebra k G α: the twisted monoid algebrak_α[G];TauCeti.TwistedMonoidAlgebra.of: its basis elements, with the multiplication tableTauCeti.TwistedMonoidAlgebra.of_mul_of, the basisTauCeti.TwistedMonoidAlgebra.basis, and the dimension countTauCeti.TwistedMonoidAlgebra.finrank_eq_natCard;TauCeti.TwistedMonoidAlgebra.lift: the universal property. A familyu : G → Ain ak-algebraAwithu 1 = 1andu g * u h = α g h • u (g * h)-- that is, a projective representation with factor setα-- extends uniquely to an algebra mapk_α[G] →ₐ[k] A;TauCeti.TwistedMonoidAlgebra.monoidAlgebraEquiv: for the trivial factor set,k_α[G]is the monoid algebraMonoidAlgebra k G;TauCeti.TwistedMonoidAlgebra.equivOfCoboundary: two factor sets related byβ g h * c (g * h) = α g h * (c g * c h)for somec : G → kˣhave isomorphic twisted monoid algebras. For a groupGthat relation is exactly the statement thatαandβare cohomologous, so therek_α[G]depends up to isomorphism only on the class ofαinH²(G, kˣ).
Implementation notes #
IsFactorSet is a Prop-valued class on the raw function α, spelled out as the multiplicative
2-cocycle identity α (g * h) j * α g h = α h j * α g (h * j) together with the normalization
α 1 g = α g 1 = 1, rather than as groupCohomology.IsMulCocycle₂ for the trivial action of G
on kˣ: the twisted algebra wants α curried, and wants the normalization, which the cocycle
identity alone gives only up to the constant α 1 1. Carrying the hypotheses in a class keeps the
type twistedMonoidAlgebra k G α free of proof arguments.
α g h is the value of the factor set at the ordered pair (g, h). The multiplication
e g * e h = (α g h : k) • e (g * h) follows the left-action convention used for projective
representations.
Nothing in the construction uses inverses in G, so IsFactorSet, the twisted algebra, its basis,
the universal property and the two comparison isomorphisms are all stated for a monoid G. A group
is assumed only where an inverse appears, in TauCeti.IsFactorSet.apply_inv_eq_inv_apply and
TauCeti.TwistedMonoidAlgebra.isUnit_of.
twistedMonoidAlgebra k G α is a Subalgebra k (Module.End k (G →₀ k)) rather than a fresh type
carrying a hand-built ring structure on G →₀ k. The two are the same algebra:
TauCeti.TwistedMonoidAlgebra.basis exhibits G as a basis and
TauCeti.TwistedMonoidAlgebra.of_mul_of is the intended multiplication table, while
TauCeti.TwistedMonoidAlgebra.lift and TauCeti.TwistedMonoidAlgebra.algHom_ext say it has the
expected universal property.
References #
- G. Karpilovsky, Projective Representations of Finite Groups, Marcel Dekker (1985), Ch. 3.
A normalized factor set on a monoid G with values in the units of a commutative semiring
k: a function α : G → G → kˣ satisfying the multiplicative 2-cocycle identity and normalized
at 1. For a group G these are exactly the factor sets arising from projective representations
of G over k.
The multiplicative
2-cocycle identity, the associativity constraint of the twisted product.Normalization on the left, half of the unitality of the twisted product.
Normalization on the right, half of the unitality of the twisted product.
Instances
The trivial factor set, whose twisted monoid algebra is the ordinary monoid algebra.
The pointwise product of two factor sets is a factor set. It is the factor set of a tensor
product of projective representations (TauCeti.IsProjectiveRep.tensorProduct).
The pointwise inverse of a factor set is a factor set.
A factor set is symmetric on an inverse pair: it takes the same value at (g, g⁻¹) as at
(g⁻¹, g). This is the cocycle identity at (g, g⁻¹, g), and it is the coherence making the
twisted basis elements two-sided units.
The pullback of a normalized factor set along a homomorphism f : G →* H is a normalized
factor set.
A function on H whose pullback along a surjective homomorphism f : G →* H is a normalized
factor set is itself a normalized factor set.
Descent to a quotient group #
A factor set that is trivial whenever one of its arguments lies in a normal subgroup N is
constant on the cosets of N in each argument, so it is pulled back from a factor set on G ⧸ N.
A factor set that is trivial whenever its second argument lies in N does not change when its
second argument is multiplied on the right by an element of N.
A factor set that is trivial whenever one of its arguments lies in the normal subgroup N does
not change when its first argument is multiplied on the right by an element of N.
A factor set that is trivial whenever one of its arguments lies in the normal subgroup N is
inflated from G ⧸ N: it is the pullback of a normalized factor set on the quotient.
The α-twisted translation by g on G →₀ k: it sends the basis vector at h to α g h
times the basis vector at g * h. For the trivial factor set this is the regular representation
of G on its monoid algebra.
Equations
- TauCeti.twistedTranslation k α g = (Finsupp.lsum k) fun (h : G) => ↑(α g h) • Finsupp.lsingle (g * h)
Instances For
The twisted composition law. The composite of two twisted translations is the twisted translation of the product, scaled by the factor set; this is the cocycle identity, restated.
The twisted translations are linearly independent: the translation by g is recovered from its
value at the basis vector of 1, which is the basis vector of g.
The twisted monoid algebra k_α[G] of a factor set α, realized as the k-span of the
twisted translations inside Module.End k (G →₀ k). It is a subalgebra because the cocycle
identity makes the span closed under composition (TauCeti.twistedTranslation_mul) and the
normalization puts the identity operator into it (TauCeti.twistedTranslation_one).
Equations
- TauCeti.twistedMonoidAlgebra k G α = (Submodule.span k (Set.range (TauCeti.twistedTranslation k α))).toSubalgebra ⋯ ⋯
Instances For
The twisted translations lie in the twisted monoid algebra: they are its basis elements.
The basis element of k_α[G] at g : G, namely the α-twisted translation by g.
Equations
Instances For
The multiplication table of the twisted monoid algebra: e g * e h = α g h • e (g * h).
The basis elements are units, with (α g g⁻¹)⁻¹ • e g⁻¹ as a two-sided inverse.
The twisted translations form a basis of k_α[G] indexed by G: the twisted monoid algebra is
free with basis the elements TauCeti.TwistedMonoidAlgebra.of.
Equations
Instances For
The twisted monoid algebra has dimension #G, as the ordinary monoid algebra does. For an
infinite G both sides are 0.
An algebra map out of k_α[G] is determined by its values on the basis elements.
The linear extension of a family u : G → A along the basis takes the value u g at the
basis element TauCeti.TwistedMonoidAlgebra.of g.
The universal property of the twisted monoid algebra. A projective representation of G
with factor set α in a k-algebra A -- a family u : G → A with u 1 = 1 and
u g * u h = α g h • u (g * h) -- extends to an algebra map k_α[G] →ₐ[k] A. Uniqueness is
TauCeti.TwistedMonoidAlgebra.algHom_ext.
Equations
- TauCeti.TwistedMonoidAlgebra.lift u hu₁ hu = AlgHom.ofLinearMap (((TauCeti.TwistedMonoidAlgebra.basis k G α).constr k) u) ⋯ ⋯
Instances For
For the trivial factor set the basis elements multiply exactly as the group elements do, so they assemble into an algebra map to the monoid algebra.
Equations
- TauCeti.TwistedMonoidAlgebra.toMonoidAlgebra k G = TauCeti.TwistedMonoidAlgebra.lift (fun (g : G) => MonoidAlgebra.single g 1) ⋯ ⋯
Instances For
For the trivial factor set the basis elements form a copy of G inside k_1[G], giving an
algebra map from the monoid algebra by its universal property.
Equations
- TauCeti.TwistedMonoidAlgebra.fromMonoidAlgebra k G = (MonoidAlgebra.lift k (↥(TauCeti.twistedMonoidAlgebra k G 1)) G) { toFun := TauCeti.TwistedMonoidAlgebra.of, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The twisted monoid algebra of the trivial factor set is the monoid algebra.
Equations
Instances For
A function exhibiting two factor sets as differing by a coboundary is automatically normalized
at 1.
Rescaling the basis elements by c carries the multiplication table of β to that of α,
giving an algebra map k_β[G] →ₐ[k] k_α[G].
Equations
- TauCeti.TwistedMonoidAlgebra.homOfCoboundary α β c hc = TauCeti.TwistedMonoidAlgebra.lift (fun (g : G) => ↑(c g) • TauCeti.TwistedMonoidAlgebra.of g) ⋯ ⋯
Instances For
The inverse rescaling witnesses the same coboundary relation with the two factor sets
exchanged; this is what makes TauCeti.TwistedMonoidAlgebra.homOfCoboundary invertible.
Factor sets differing by a coboundary have isomorphic twisted monoid algebras. The
isomorphism rescales the basis element at g by c g. When G is a group, the hypothesis says
exactly that α and β are cohomologous, so there k_α[G] depends up to isomorphism only on the
class of α in H²(G, kˣ).
Equations
- One or more equations did not get rendered due to their size.