Documentation

TauCeti.Algebra.Module.Injective.FiniteDimensional

Finite-dimensional injective modules over a self-injective algebra #

Let A be a finite-dimensional algebra over a field k, and write D = Hom_k(-, k). The dual D(A_A) of the right regular module is a left A-module, by (a · φ) x = φ (x * a). This file proves that when A is right self-injective (its regular right module is injective), every finite-dimensional injective left A-module is projective. Together with Module.Injective.of_finite_projective, which gives the converse from left self-injectivity, it identifies the projective and the injective finite-dimensional modules over an algebra which is self-injective on both sides: the projective-injective objects of the Frobenius exact category of finite-dimensional modules.

The argument is duality, in two steps.

The left module D(A_A) is not installed as an instance on Module.Dual k A (see TauCeti/LinearAlgebra/Dual/RightAction.lean). The duality and cogenerator results take an arbitrary left A-module Q together with a k-linear identification e : Q ≃ₗ[k] Dual k A carrying the action of a to precomposition with right multiplication by a.

Main results #

References #

Over a finite-dimensional right self-injective algebra, finite-dimensional injective modules are projective. Together with Module.Injective.of_finite_projective, this shows that over a finite-dimensional algebra which is self-injective on both sides the finite-dimensional projective and injective modules coincide.

theorem Module.Finite.exists_injective_linearMap_pi {k : Type w} [Field k] {A : Type u} [Ring A] [Algebra k A] [FiniteDimensional k A] (hA : Injective Aᵐᵒᵖ A) (M : Type u_1) [AddCommGroup M] [Module A M] [Module.Finite A M] :
∃ (n : ℕ) (f : M →ₗ[A] Fin n → A), Function.Injective ⇑f

Over a finite-dimensional right self-injective algebra, every finitely generated module embeds into a finite free module. The module embeds into a finite power of D(A_A), which is finitely generated and projective, hence a direct summand of a finite free module.