The Hom functor sends two -modules to the abelian group of -linear maps between them. It is contravariant in its first argument and covariant in its second.
The Ext functors are the right derived functors of the Hom functor. They can be computed by applying to a projective resolution of and taking cohomology.
For a non-zero-divisor , the free resolution gives degree-zero kernel and degree-one cokernel, and all higher Ext functors vanish. Directly in an injective resolution of the second variable, multiplication by is surjective in every term: the map taking to extends to . Thus is a short exact sequence of complexes and gives the same result. The displayed Hom functor is covariant in ; changing it to changes the variable that is resolved.
A free resolution of has generators and independent relations . Thus the Ext functor gives the cokernel of the map on integer sequence productsThe constant sequence one is not in its image. A preimage would require for every . For , the sum is below , tends to infinity, and its distance from also tends to infinity. No fixed integer satisfies all these congruences. Hence .
Applying the contravariant Hom functor to givesThe connecting map sends to its pushout of a module extension. Its vanishing means that map extends to . For a hereditary ring, , making the indicated restriction on first extension groups surjective. The covariant variable has its corresponding long exact sequence.
An extension group is a value of an Ext functor. In degree one it classifies short exact sequences up to isomorphisms fixing the endpoints. The zero class is the split extension; its addition is the Baer sum. Higher degrees can be represented by longer exact extensions, or computed from a projective resolution.
To add two extensions of by , take their direct sum, form a pullback in a category along the diagonal , and form a pushout in a category along addition . This produces another extension of by and defines addition in . In a quiver representation, vertexwise splittings express the two extensions by off-diagonal arrow matrices, and the Baer sum adds those matrices modulo the extension complex of quiver representations coboundaries.
Over a Noetherian ring, a finitely generated module has a free resolution with every term finitely generated. Hom from a finite free module commutes with localization, and exactness of localization commutes with cohomology. Thus the displayed isomorphism holds for every and arbitrary . The finiteness condition is on the first argument; the second need not be finitely generated.
When acts as zero, resolve the first module with the Koszul resolution on . Writing , the resulting groups are in degree zero, in degree one, and in degree two, with zero higher groups. This works for composite as well as prime moduli.
For an ideal generated by a finite regular sequence in a commutative ring, the self-Ext functor algebra is exterior on the degree-one dual generators. Contraction chain maps on the Koszul resolution represent those generators, square to zero, and anticommute. The exterior square-zero relations also apply in characteristic two.
Partition the isomorphism classes of simple modules into two sets , with whenever lie in different sets. Every module of finite composition length then has a unique decomposition into its largest submodules whose Jordan–Hölder factors belong to the respective sets.
For a simple and a finite-length with factors in , induction through the long exact sequence of the Ext functor gives . Induct on the length of : take , split , and suppose . The quotient extension splits. The inverse image of its -summand complements in and has only factors in . Finally, Hom between modules with factors in different sets is zero, since any nonzero image would have a factor in both sets. Projecting any proposed submodule to the opposite summand therefore proves maximality and uniqueness.
Articles by others on the same topic
In category theory, the Hom functor is a fundamental concept used to describe morphisms (arrows) between objects in a category. Specifically, given a category \(\mathcal{C}\), the Hom functor allows us to examine the set of morphisms between two object types. ### Definition 1.