Modules over an algebra acting on S as all of End S #
Let k be a commutative semiring, S a finite projective k-module, and A a k-algebra
acting on S so that the action map Algebra.lsmul k k S : A →ₐ[k] Module.End k S is bijective:
A is the endomorphism algebra of S. This is the situation of an irreducible module over a
central simple algebra that is split, for instance of the spinor module S of an
even-dimensional complex Clifford algebra Cℓ(V) ≃ End(S).
Then every A-module M is S tensored with its multiplicity space S →ₗ[A] M: evaluation
TauCeti.isotypicEval k : S ⊗[k] (S →ₗ[A] M) →ₗ[A] M, s ⊗ T ↦ T s,
is an isomorphism of A-modules (TauCeti.isotypicTensorEquivOfBijective). Nothing is assumed
of M: it need not be finite, free or semisimple, and k need not be a field or even a ring.
Nor is S asked to be nonzero: for S = 0 the algebra A is zero and so is every A-module.
This is one half of the Morita correspondence for S: the counit S ⊗[k] (S →ₗ[A] M) → M is an
isomorphism; the unit X → S →ₗ[A] (S ⊗[k] X) is not treated here. When S is also a generator
(for instance nonzero over a field), the two functors X ↦ S ⊗[k] X and M ↦ S →ₗ[A] M give a
Morita equivalence between k and End_k S.
The inverse is explicit. A linear form φ on S and a vector x : M give the A-linear map
TauCeti.homOfDual h φ x : S →ₗ[A] M sending s to a • x, where a ∈ A acts on S as the
rank-one endomorphism t ↦ φ t • s. For a basis (eᵢ) of S with coordinate forms (eᵢ*) these
are matrix units, and the inverse of evaluation is x ↦ ∑ᵢ eᵢ ⊗ homOfDual h eᵢ* x
(TauCeti.isotypicTensorEquivOfBijective_symm_apply_basis). The identity behind both inverse
laws is homOfDual h φ (T s) = φ s • T for every A-linear T
(TauCeti.homOfDual_apply_map), the matrix-unit relation Eᵢⱼ T(eⱼ) = T(eᵢ).
Main definitions #
TauCeti.homOfDual: the element of the multiplicity space attached to a linear form onSand a vector ofM.TauCeti.isotypicTensorEquivOfBijective: evaluationS ⊗[k] (S →ₗ[A] M) ≃ₗ[A] M.
Main results #
TauCeti.isotypicEval_bijective_of_bijective_lsmul: evaluation is bijective.TauCeti.isotypicTensorEquivOfBijective_symm_applyandTauCeti.isotypicTensorEquivOfBijective_symm_apply_basis: the inverse, for a finite family∑ᵢ φᵢ(t) vᵢ = tand for a finite basis.TauCeti.isotypicTensorEquivOfBijective_symm_apply_map: naturality of the inverse inM; naturality of evaluation itself isTauCeti.isotypicEval_map_apply.TauCeti.finrank_eq_finrank_mul_finrank_linearMap_of_bijective_lsmul: over a field,dim M = dim S · dim (S →ₗ[A] M).
Implementation notes #
Evaluation is the map TauCeti.isotypicEval already used for isotypic components of semisimple
modules, where its injectivity is proved for S simple and finite-dimensional over an
algebraically closed field (TauCeti.isotypicEval_injective). Here the hypothesis on A replaces
these assumptions, and the inverse is written down directly: a finite projective
S has a finite family with ∑ᵢ φᵢ(t) vᵢ = t, because the identity of S lies in the range of
Mathlib's dualTensorHom (dualTensorHom_bijective).
References #
- T. Y. Lam, Lectures on Modules and Rings, GTM 189 (1999), Chapter 7.
- H. B. Lawson and M.-L. Michelsohn, Spin Geometry (1989), Chapter I, §5.
The matrix units attached to linear forms #
The element of A acting as an endomorphism f of S acts on a vector by f.
For A ≅ End_k S, a linear form φ on S and a vector x : M, the A-linear map
S →ₗ[A] M sending s to a • x, where a ∈ A acts on S as the rank-one endomorphism
t ↦ φ t • s. For a basis of S and φ a coordinate form, these elements of A are matrix
units, and homOfDual assembles the inverse of evaluation.
Instances For
The value of homOfDual h φ x at s is x acted on by the preimage in A of the rank-one
endomorphism t ↦ φ t • s.
The matrix-unit relation. On a value of an A-linear map T, homOfDual returns T
itself, scaled by φ s; for a basis (eᵢ) this is Eᵢⱼ T(eⱼ) = T(eᵢ).
Evaluation is an isomorphism #
Evaluation is bijective when A acts on the finite projective module S as the whole
endomorphism algebra End_k S: every A-module M is S ⊗[k] (S →ₗ[A] M).
A finite basis of S reconstructs every vector of an A-module from its
multiplicity components homOfDual h (b.coord i) x.
Every module over A ≅ End_k S is S tensored with its multiplicity space. Evaluation
s ⊗ T ↦ T s is an isomorphism of A-modules S ⊗[k] (S →ₗ[A] M) ≃ₗ[A] M, with A acting on
the left factor.
Instances For
The equivalence is evaluation, s ⊗ T ↦ T s.
The inverse of evaluation, for any finite family with ∑ᵢ φᵢ(t) vᵢ = t.
The inverse of evaluation in a basis (eᵢ) of S: x ↦ ∑ᵢ eᵢ ⊗ homOfDual h eᵢ* x.
Naturality of the inverse: through the decomposition an A-linear map
g : M →ₗ[A] N becomes 1 ⊗ (g ∘ ·).
The dimension of a module over A ≅ End_k S is the dimension of S times that of its
multiplicity space.