JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

圖表追逐:蛇形引理與五引理

學習這門學問的手藝:在交換圖中追逐元素。我們乾淨地證明五引理,並手算蛇形引理,憑空造出連接同態。

如何追逐一個元素

當任意兩點之間的每條路徑都給出相同的複合映射時,圖表交換短正合列 0 → A → B → C → 0 打包了三個事實:A → B 是單射,B → C 是滿射,且 A → B 的像等於 B → C 的核。圖表追逐就是從某處的一個元素出發,沿箭頭推動它,利用正合與交換來確定它必然去往何處或來自何處的技術。

五引理的完整追逐

五引理說:在兩行各五項、行均正合的交換圖中,若外側四個豎直映射是同構,則中間那個也是。實踐中你只需更弱的假設,而追逐它是入門禮。這裡是滿射那一半,寫成你能跟上每一次拉動的樣子。

Two exact rows, vertical maps f1..f5:

  A1 --a--> A2 --b--> A3 --c--> A4 --d--> A5
  |f1       |f2       |f3       |f4       |f5
  v         v         v         v         v
  B1 --p--> B2 --q--> B3 --r--> B4 --s--> B5

Claim (surjectivity of f3): assume f2, f4 surjective, f5 injective.
Goal: every y in B3 has a preimage in A3.

1.  Push y down-stream: let z = r(y) in B4.
2.  f4 onto => pick x4 in A4 with f4(x4) = z.
3.  Check x4 dies under d: f5(d x4) = s(f4 x4) = s(r y) = 0
    (rows exact: s . r = 0). f5 injective => d(x4) = 0.
4.  Row exact at A4 => x4 = c(x3) for some x3 in A3.
5.  Compare f3(x3) with y: r(f3 x3) = f4(c x3) = f4(x4) = r(y),
    so r(y - f3 x3) = 0.  Exact at B3 => y - f3(x3) = q(w), w in B2.
6.  f2 onto => w = f2(x2), x2 in A2.  Then
    f3( x3 + b(x2) ) = f3(x3) + q(f2 x2) = f3(x3) + (y - f3 x3) = y.

Done: x3 + b(x2) is the preimage.  f3 is surjective.
每一步只用單個方塊的正合性或交換性。這就是全部把戲。

單射那一半是鏡像,使用 f2、f4 單射與 f1 滿射。兩半合起來給出:若 f1、f2、f4、f5 是同構,則 f3 也是。記住招式,而非結論——這門學問裡的每一次追逐都正由這些拉動拼裝而成。

蛇形引理與連接映射

現在是明珠。蛇形引理接受一個行均正合的交換圖,其中兩條短正合列透過豎直映射 f、g、h 疊起。它產出一條把核與餘核編織在一起的長正合列——關鍵是一個全新的映射 δ,即連接同態,原始資料中並不存在它。δ 誕生於一次圖表追逐,它是這門學問中每條長正合列背後的引擎。

Rows exact, columns f, g, h:

     0 -> A --i--> B --p--> C -> 0
          |f       |g       |h
     0 -> A'--j--> B'--q--> C'-> 0

Snake lemma output (one long exact sequence):

  0 -> ker f -> ker g -> ker h --d--> coker f -> coker g -> coker h -> 0

Building the connecting map d: ker h -> coker f, by chasing c in ker h:
  - p is onto: pick b in B with p(b) = c.
  - g(b) maps to 0 in C':  q(g b) = h(p b) = h(c) = 0.
  - exact at B': g(b) = j(a') for a UNIQUE a' in A'  (j injective).
  - define d(c) = a' + im f  in coker f.

Well-defined: a different lift b -> b + i(a) changes g(b) by g(i a)
  = j(f a), shifting a' by f(a) -- which is 0 in coker f.  So d is honest.
連接同態 δ: ker h → coker f,由「先抬升再下降」召喚而出。這就是蛇的一咬。