Recall that tensor(Module,Module) and Hom(Module,Module) form an adjoint pair, meaning that there is a natural isomorphism $$ \mathrm{Hom}(F\otimes G,H) \cong \mathrm{Hom}(F,\mathrm{Hom}(G,H)). $$
adjoint(f, F, G)
|
|
|
|
If f is homogeneous, and source f === F ** G (including the grading), then the resulting matrix will be homogeneous.
|
|
|
adjoint'(g, G, H)
If g is homogeneous, and target g === Hom(G,H) (including the grading), then the resulting matrix will be homogeneous.
|
|
|
|
|
The object adjoint is a method function with options.