derived functor形式化看起来是合理的,但是比较抽象。
derived functor 分 right derived functor 和 left derived functor。我们看right derived functor。Left derived functor 从 category的角度看是right derived functor 的 dual。
right derived functor是对一个 left exact functor F而言的。left exact functor 就是它保持injection但是不保持surjection。所以假设在C中有一个long exact sequence:
0 --> M1 --> M2 --> M3 --> ...
用了left exact functor F之后,到了category D中,有:
0 --> F(M1) --> F(M2) --> F(M3) --> ...
只有第一个节点是 exact 的,也就是injection。后面的节点都不再是 exact的了。
但是,仍然有 dd=0,也就是相邻的两个morphism合成等于0。因为 dd=0 ==> F(dd)=F(d)F(d)=0。
所以category C中的 long exact sequence,到了 category D中,变成了chain complex。
这样就可以求cohomology,Hn= kernel(F(d): F(Mn) --> F(Mn+1)) / image (F(d): F(Mn-1) --> F(Mn))。
每一个Hn,是从C出发的一个functor,和F有关,叫F的 right derived functor。是一系列functor。