Projective finite-dimensional modules #
Over a division ring, every finite-dimensional module is free and hence projective. Consequently, every short exact sequence of finite-dimensional modules splits.
Main results #
FGModuleCat.projective: every finite-dimensional module over a division ring is projective.FGModuleCat.projective_of_moduleProjective: every finitely generated projective module is a projective object.FGModuleCat.projective_biprod: finite projective modules are closed under biproducts.FGModuleCat.projective_of_free: every finite free module is projective.FGModuleCat.enoughProjectives: every finitely generated module is a quotient of a finite free module.FGModuleCat.moduleProjective_of_projective: a projective object ofFGModuleCat Ris a projectiveR-module, providedRis small relative to the universe of the modules.FGModuleCat.nonempty_splitting_of_shortExact: every short exact sequence of finite-dimensional modules over a division ring splits.
A biproduct of finitely generated projective modules is projective.
A finitely generated projective module is a projective object of FGModuleCat R.
Every finite free module is a projective object.
A projective object among the finitely generated modules is projective as an R-module. The
smallness hypothesis holds automatically when the modules live in a universe containing R.
FGModuleCat R has enough projectives: every finitely generated module is a quotient of a
finite free module. The smallness hypothesis holds automatically when the modules live in a
universe containing R.
Every finite-dimensional vector space over a division ring is a projective object.
Every short exact sequence of finite-dimensional vector spaces over a division ring splits.