Tools
Mathematik: Algebraische Grundlagen für die algebraische Topologie
Released by matroid on Mo. 23. November 2009 16:27:43 [Statistics] [Comments]
Written by Gockel - 2147 x read [Outline] Printable version Printer-friendly version -  Choose language   
Mathematik

\(\begingroup\)

Algebraische Grundlagen 1 - Exakte Sequenzen

define(labelA0,A_0) define(labelB0,B_0) define(labelC0,C_0) define(labelD0,D_0) define(labelE0,E_0) define(labela,\small\alpha) define(labelb,\small\beta) define(labelc,\small\gamma) define(labeld,\small\delta) define(labele,\small\epsilon) define(labelA1,A_1) define(labelB1,B_1) define(labelC1,C_1) define(labelD1,D_1) define(labelE1,E_1) define(labelf1,\small\ f_1) define(labelg1,\small\ g_1) define(labelh1,\small\ h_1) define(labeli1,\small\ i_1) define(labelf0,\small\ f_0) define(labelg0,\small\ g_0) define(labelh0,\small\ h_0) define(labeli0,\small\ i_0) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.15) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) makro(mklabel,\ kreis(%1.mid,0.1,%1.K,hide) fill(%1.K,ffffff,top) \ ) x(-0.05,4.05) y(-0.10,1.10) ebene(410,120) noaxis() nolabel() punktform(.) node(0,1,A1) node(1,1,B1) node(2,1,C1) node(3,1,D1) node(4,1,E1) node(0,0,A0) node(1,0,B0) node(2,0,C0) node(3,0,D0) node(4,0,E0) arrow(A1.E,B1.W,arA1B1) arrow(B1.E,C1.W,arB1C1) arrow(C1.E,D1.W,arC1D1) arrow(D1.E,E1.W,arD1E1) arrow(A0.E,B0.W,arA0B0) arrow(B0.E,C0.W,arB0C0) arrow(C0.E,D0.W,arC0D0) arrow(D0.E,E0.W,arD0E0) arrow(A1.S,A0.N,arA1A0) arrow(B1.S,B0.N,arB1B0) arrow(C1.S,C0.N,arC1C0) arrow(D1.S,D0.N,arD1D0) arrow(E1.S,E0.N,arE1E0) print(\labelA0,-0.08,0.075) print(\labelB0, 0.92,0.075) print(\labelC0, 1.92,0.075) print(\labelD0, 2.92,0.075) print(\labelE0, 3.92,0.075) print(\labelA1,-0.08,1.075) print(\labelB1, 0.92,1.075) print(\labelC1, 1.92,1.075) print(\labelD1, 2.92,1.075) print(\labelE1, 3.92,1.075) mklabel(arA1B1) print(\labelf1, 0.45, 1.075) mklabel(arB1C1) print(\labelg1, 1.45, 1.075) mklabel(arC1D1) print(\labelh1, 2.45, 1.075) mklabel(arD1E1) print(\labeli1, 3.45, 1.075) mklabel(arA0B0) print(\labelf0, 0.45, 0.075) mklabel(arB0C0) print(\labelg0, 1.45, 0.075) mklabel(arC0D0) print(\labelh0, 2.45, 0.075) mklabel(arD0E0) print(\labeli0, 3.45, 0.075) mklabel(arA1A0) print(\labela,-0.05,0.575) mklabel(arB1B0) print(\labelb, 0.95,0.575) mklabel(arC1C0) print(\labelc, 1.95,0.575) mklabel(arD1D0) print(\labeld, 2.95,0.575) mklabel(arE1E0) print(\labele, 3.95,0.575) \geooff geoprint() Für die Artikel über algebraische Topologie sind einige algebraische Grundlagen notwendig. Das umfasst etwas Basiswissen über exakte Sequenzen von Moduln und über so genannte Kettenkomplexe sowie über deren Homologien. In zwei ergänzenden Artikeln zur Reihe "Algebraische Topologie" möchte ich dieses Basiswissen bereitstellen. In diesem Artikel will ich die Grundlagen über exakte Sequenzen, die wir brauchen werden, beweisen. Ein zweiter Artikel wird sich den Kettenkomplexen widmen, sobald diese gebraucht werden.


Inhalt


Exakte Sequenzen

Fangen wir am Anfang an...
Definition: Exakte Sequenz
define(labelA0,A_(n-1)) define(labelA1,A_n) define(labelA2,A_(n+1)) define(labelf0,\small\ f_(n-1)) define(labelf1,\small\ f_n) define(labeldots,\cdots) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.25) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,4.25) y(-0.5,0.5) ebene(450,100) noaxis() nolabel() punktform(.) node(0,0,dots1) node(1,0,A0) node(2,0,A1) node(3,0,A2) node(4,0,dots2) arrow(dots1.E,A0.W,ar1) arrow(A0.E,A1.W,ar2) arrow(A1.E,A2.W,ar3) arrow(A2.E,dots2.W,ar4) print(\labeldots,-0.1,0.075) print(\labelA0, 0.8,0.075) print(\labelA1, 1.9,0.075) print(\labelA2, 2.8,0.075) print(\labeldots, 3.9,0.075) print(\labelf0, 1.3,0.2) print(\labelf1, 2.4,0.2) \geooff Sei I=menge(n\in\IZ | a Beispiele: \ll(a)0\to\ A array(\small\ f;\normal\textrightarrow;\small$\normal) B ist genau dann exakt, wenn 0=im(0->A)=ker(f) ist, d.h. wenn f injektiv ist. \ll(b)A array(\small\ f;\normal\textrightarrow;\small$\normal) B\to 0 ist genau dann exakt, wenn B=ker(B\to 0)=im(f), d.h. wenn f surjektiv ist. \ll(c)Insgesamt ergibt sich, dass 0\to A array(\small\ f;\normal\textrightarrow;\small$\normal) B\to 0 genau dann exakt ist, wenn f ein Isomorphismus ist. \ll(d)In einer kurzen, exakten Sequenz 0\to\ A \to B \to C \to 0 ist also A\to\ B injektiv und B\to\ C surjektiv, d.h. man kann \(und tut es auch oft\) A mit seinem Bild in B \(d.h. wegen Exaktheit mit dem Kern der Abbildung B\to\ C\) und C dann mit dem Quotientenmodul B\/A identifizieren. Eine nette, kleine Eigenschaft, auf die wir von Zeit zu Zeit zugreifen werden, ist folgende Verallgemeinerung von (c) auf lange, exakte Sequenzen:
define(labelC0,C_(n-1)) define(labelA1,A_n) define(labelB1,B_n) define(labelC1,C_n) define(labelA2,A_(n+1)) define(labelg0,\small\ g_(n-1)) define(labelh0,\small\ h_(n-1)) define(labelf1,\small\ f_n) define(labelg1,\small\ g_n) define(labelh1,\small\ h_n) define(labelf2,\small\ f_(n+1)) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.1,6.2) y(-0.5,0.5) ebene(630,100) noaxis() nolabel() punktform(.) node(0,0,B0) node(1,0,C0) node(2,0,A1) node(3,0,B1) node(4,0,C1) node(5,0,A2) node(6,0,B2) arrow(B0.E,C0.W,g0) arrow(C0.E,A1.W,h0) arrow(A1.E,B1.W,f1) arrow(B1.E,C1.W,g1) arrow(C1.E,A2.W,h1) arrow(A2.E,B2.W,f2) print(\cdots, -0.1 ,0.075) print(\labelC0,0.85,0.075) print(\labelA1,1.95,0.075) print(\labelB1,2.95,0.075) print(\labelC1,3.95,0.075) print(\labelA2,4.85,0.075) print(\cdots, 5.9 ,0.075) print(\labelg0,0.4,0.2) print(\labelh0,1.3,0.2) print(\labelf1,2.4,0.2) print(\labelg1,3.4,0.2) print(\labelh1,4.4,0.2) print(\labelf2,5.3,0.2) \geooff Sei eine lange exakte Sequenz geoprint(,,-0.1,-0.25,6.2,0.25) gegegeben. Genau dann sind alle f_n Isomorphismen, wenn alle C_n=0 sind.
\blue\ Beweis: Wenn alle C_n=0 sind, dann ist insbesondere die Teilsequenz 0->A_n->B_n->0 bei A_n und B_n exakt, d.h. f_n ist ein Isomorphismus. Ist umgekehrt f_n ein Isomorphismus, so gilt für alle n\in\IZ: B_n=im(f_n)=ker(g_n) => g_n=0 => 0=im(g_n)=ker(h_n) => h_n ist injektiv und damit C_n isomorph zu im(h_n). => C_n~=im(h_n)=ker(f_(n+1))=0 \blue\ q.e.d.

Das Fünfer-Lemma

Ebenso unscheinbar auf den ersten Blick kommt ein anderes Lemma daher. Es wird seine Stärken aber noch zeigen:
Fünfer-Lemma
define(labelA0,A_0) define(labelB0,B_0) define(labelC0,C_0) define(labelD0,D_0) define(labelE0,E_0) define(labela,\small\alpha) define(labelb,\small\beta) define(labelc,\small\gamma) define(labeld,\small\delta) define(labele,\small\epsilon) define(labelA1,A_1) define(labelB1,B_1) define(labelC1,C_1) define(labelD1,D_1) define(labelE1,E_1) define(labelf1,\small\ f_1) define(labelg1,\small\ g_1) define(labelh1,\small\ h_1) define(labeli1,\small\ i_1) define(labelf0,\small\ f_0) define(labelg0,\small\ g_0) define(labelh0,\small\ h_0) define(labeli0,\small\ i_0) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,4.25) y(-0.25,1.25) ebene(450,150) noaxis() nolabel() punktform(.) node(0,1,A1) node(1,1,B1) node(2,1,C1) node(3,1,D1) node(4,1,E1) node(0,0,A0) node(1,0,B0) node(2,0,C0) node(3,0,D0) node(4,0,E0) arrow(A1.E,B1.W,ar1a) arrow(B1.E,C1.W,ar1b) arrow(C1.E,D1.W,ar1c) arrow(D1.E,E1.W,ar1d) arrow(A0.E,B0.W,ar0a) arrow(B0.E,C0.W,ar0b) arrow(C0.E,D0.W,ar0c) arrow(D0.E,E0.W,ar0d) arrow(A1.S,A0.N,ardA) arrow(B1.S,B0.N,ardB) arrow(C1.S,C0.N,ardC) arrow(D1.S,D0.N,ardD) arrow(E1.S,E0.N,ardE) print(\labelA0,-0.08,0.075) print(\labelB0, 0.92,0.075) print(\labelC0, 1.92,0.075) print(\labelD0, 2.92,0.075) print(\labelE0, 3.92,0.075) print(\labelA1,-0.08,1.075) print(\labelB1, 0.92,1.075) print(\labelC1, 1.92,1.075) print(\labelD1, 2.92,1.075) print(\labelE1, 3.92,1.075) print(\labelf1, 0.45, 1.2) print(\labelg1, 1.45, 1.2) print(\labelh1, 2.45, 1.2) print(\labeli1, 3.45, 1.2) print(\labelf0, 0.45,-0.1) print(\labelg0, 1.45,-0.1) print(\labelh0, 2.45,-0.1) print(\labeli0, 3.45,-0.1) print(\labela, 0.1,0.575) print(\labelb, 1.1,0.575) print(\labelc, 2.1,0.575) print(\labeld, 3.1,0.575) print(\labele, 4.1,0.575) \geooff geoprint() sei ein kommuatives Diagramm mit exakten Zeilen. Gilt dann \ll(a)\alpha ist surjektiv, \beta und \delta sind injektiv \ll(b)\beta und \delta sind surjektiv, \epsilon ist injektiv so ist auch \ll(a)\gamma injektiv \ll(b)\gamma surjektiv Sind insbesondere die vier Abbildungen \alpha,\beta,\delta,\epsilon Isomorphismen, so ist auch der mittlere Morphismus \gamma ein Isomorphismus.
Der Beweis ist das, was man typischerwiese unter Diagrammjagd versteht. Es liegt keinerlei Schwierigkeit darin. Man darf nur die Übersicht nicht verlieren. Es ist also gut, das Diagramm immer in Sichtweise zu haben und den Weg, den man beim Beweis nimmt, daran mitzuverfolgen. \blue\ Beweis: Wir vereinbaren die Konvention, dass wir die Elemente immer so wie die sie enthaltenenen Moduln bezeichnen. Wir werden also c_1 für ein Element von C_1 schreiben, a_0 für eines von A_0 etc. Um den Beweis übersichtlicher zu gestalten, werden wir das nicht mehr explizit erwähnen. Zuerst a.: Ist \gamma(c_1)=0, so folgt: 0=h_0(\gamma(c_1))=\delta(h_1(c_1)) \lr(Kommutativität) => 0=h_1(c_1) \lr(Injektivität) => c_1\in\ ker(h_1)=im(g_1) \lr(Exaktheit) => \exists\ b_1: g_1(b_1)=c_1 => 0=\gamma(c_1)=\gamma(g_1(b_1))=g_0(\beta(b_1)) \lr(Exaktheit) => \beta(b_1)\in\ ker(g_0)=im(f_0) \lr(Exaktheit) => \exists\ a_0: f_0(a_0)=\beta(b_1) \exists\ a_1: \alpha(a_1)=a_0 \lr(Surjektivität) => \beta(b_1)=f_0(\alpha(a_1))=\beta(f_1(a_1)) \lr(Kommutativität) => b_1=f_1(a_1) \lr(Injektivität) => c_1=g_1(f_1(a_1))=0 \lr(Exaktheit) Also ist \gamma injektiv wie behauptet. \blue\checked Nun Aussage b.: Sei c_0 beliebig. \exists\ d_1: \delta(d_1)=h_0(c_0) \lr(Surjektivität) => 0=i_0(\delta(d_1)) \lr(Exaktheit) => 0=\epsilon(i_1(d_1)) \lr(Kommutativität) => 0=i_1(d_1) \lr(Injektivität) => d_1\in\ ker(i_1)=im(h_1) \lr(Exaktheit) => \exists\ c_1: h_1(c_1)=d_1 => h_0(c_0)=\delta(h_1(c_1))=h_0(\gamma(c_1)) \lr(Kommutativität) => c_0-\gamma(c_1) \in ker(h_0)=im(g_0) \lr(Exaktheit) => \exists\ b_0: g_0(b_0)=c_0-\gamma(c_1) => \exists\ b_1: \beta(b_1)=b_0 \lr(Surjektivität) => c_0-\gamma(c_1)=g_0(\beta(b_1))=\gamma(g_1(b_1)) \lr(Kommutativität) => c_0=\gamma(c_1+g_1(b_1))\in\ im(\gamma) Also ist \gamma surjektiv wie behauptet. \blue\ q.e.d. Wer beide Beweise im Diagramm nachvollzogen hat, wird erkannt haben, dass wir eigentlich in jedem Beweisschritt nur sehr wenig Möglichkeiten hatten, überhaupt etwas zu tun. Es gab in den meisten Punkten überhaupt nur eine sinnvolle Möglichkeit, etwas umzuformen oder die Voraussetzung anzuwenden. Und genau diese eine Möglichkeit hat uns jeweils weitergebracht. Beweise dieser Art werden oft "Diagrammjagd" genannt, weil man sich durch das Diagramm eben wild hindurch bewegt. Meistens laufen solche Diagrammjagden nach dem hier vorgestellten Schema ab und sind daher oft nicht schwer, wenn man einmal gesehen hat, wie es geht: Man hat sowieso nur wenig Möglichkeiten und die, die man hat, sind auch zielführend. Man darf sich eben nur nicht verwirren lassen und sollte sein Diagramm stets in Sichtweite haben, um den Überblick nicht zu verlieren.

Das Schlangenlemma

Eine wichtige Konstruktion bietet das folgende Lemma. Diese Konstruktion wird u.A. bei der Konstruktion der langen, exakten Homologiesequenz Anwendung finden. Es ist jedoch auch zum Beweis weiterer interessanter Sätze (etwa vom Neun-Lemma) hilfreich. Worum gehts nun genau? Wir wollen aus zwei gegebenen exakten Sequenzen, die ein kommutatives Diagramm bilden, eine neue exakte Sequenz konstruieren. Das wird wie folgt funktionieren:
Schlangenlemma
define(label0,0) define(labelA0,A_0) define(labelB0,B_0) define(labelC0,C_0) define(labela,\small\alpha) define(labelb,\small\beta) define(labelc,\small\gamma) define(labelA1,A_1) define(labelB1,B_1) define(labelC1,C_1) define(labelg1,\small\ g_1) define(labelh1,\small\ h_1) define(labelg0,\small\ g_0) define(labelh0,\small\ h_0) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,4.25) y(-0.25,1.25) ebene(450,150) noaxis() nolabel() punktform(.) node(1,1,B1) node(2,1,C1) node(3,1,D1) node(4,1,E1) node(0,0,A0) node(1,0,B0) node(2,0,C0) node(3,0,D0) arrow(B1.E,C1.W,ar1b) arrow(C1.E,D1.W,ar1c) arrow(D1.E,E1.W,ar1d) arrow(A0.E,B0.W,ar0a) arrow(B0.E,C0.W,ar0b) arrow(C0.E,D0.W,ar0c) arrow(B1.S,B0.N,ardB) arrow(C1.S,C0.N,ardC) arrow(D1.S,D0.N,ardD) print(\label0, -0.05,0.075) print(\labelA0, 0.92,0.075) print(\labelB0, 1.92,0.075) print(\labelC0, 2.92,0.075) print(\labelA1, 0.92,1.075) print(\labelB1, 1.92,1.075) print(\labelC1, 2.92,1.075) print(\label0, 3.95,1.075) print(\labelg1, 1.45, 1.2) print(\labelh1, 2.45, 1.2) print(\labelg0, 1.45,-0.1) print(\labelh0, 2.45,-0.1) print(\labela, 1.1,0.575) print(\labelb, 2.1,0.575) print(\labelc, 3.1,0.575) \geooff Betrachte das kommutative Diagramm mit exakten Zeilen geoprint() define(labelKA,ker(\alpha)) define(labelKB,ker(\beta)) define(labelKC,ker(\gamma)) define(labelCA,coker\(\alpha\)) define(labelCB,coker\(\beta\)) define(labelCC,coker\(\gamma\)) define(labelg1,\small\ g_1) define(labelh1,\small\ h_1) define(labeld,\small\ d) define(labelg0,\small\ (g_0)^-) define(labelh0,\small\ (h_0)^-) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,6.75) y(-0.5,0.5) ebene(700,100) noaxis() nolabel() punktform(.) konst(dx,0.35) node(0.0,0,KA) node(1.2,0,KB) node(2.4,0,KC) konst(dx,0.40) node(3.6,0,CA) node(4.8,0,CB) node(6.0,0,CC) arrow(KA.E,KB.W,ar1) arrow(KB.E,KC.W,ar2) arrow(KC.E,CA.W,ar3) arrow(CA.E,CB.W,ar4) arrow(CB.E,CC.W,ar5) print(\labelKA,-0.3, 0.075) print(\labelKB, 0.9, 0.075) print(\labelKC, 2.1, 0.075) print(\labelCA, 3.25,0.075) print(\labelCB, 4.45,0.075) print(\labelCC, 5.65,0.075) print(\labelg1,0.5,0.2) print(\labelh1,1.7,0.2) print(\labeld, 2.9,0.2) print(\labelg0,4.1,0.2) print(\labelh0,5.3,0.2) \geooff Es gibt dann einen natürlichen array(verbindenden Homomorphismus)____ d: ker(\gamma)\to\ coker(\alpha), sodass geoprint(,,-0.25,-0.25,6.5,0.25) exakt ist.
Wir machen wie eben von der Konvention Gebrauch, dass wir Elemente von A_1, B_1, ... durchgängig mit den zugehörigen Kleinbuchstaben bezeichnen und dafür darauf verzichten, jedes mal zu spezifieren, woher welche Variable stammt. Außerdem werden wir die Elemente in den Quotientenmoduln coker(\alpha)=A_0\.\/im(\alpha) etc. stets durch (a_0)^- bezeichnen. Die Abbildungen (g_0)^- und (h_0)^- sind die auf den Quotienten induzierten Abbildungen (g_0)^-((a_0)^-):=(g_0(a_0))^- und (h_0)^-((b_0)^-):=(h_0(b_0))^-. \blue\ Beweis: Die Abbildung ist das einzige an dem Beweis, das etwas vom Himmel fällt. Sie ist durch d(c_1):=((g_0^(-1)\circ\beta\circ\ h_1^(-1))(c_1))^- gegeben. Dabei ist mit h_1^(-1)(c_1) irgendein Urbild von c_1 unter h_1 gemeint. Das existiert immer, da h_1 aufgrund der Exaktheit der oberen Zeile surjektiv ist. Die Behauptung nun zu verifizieren, wird eine längere Diagrammjagd: Zunächst zur Wohldefiniertheit der in der Zielsequenz vorkommenden Abbildungen: Ist a_1\in\ ker(\alpha), so gilt: 0=g_0(\alpha(a_1))=\beta(g_1(a_1)) \lr(Kommutativität) => g_1(a_1)\in\ ker(\beta) => g_1(ker(\alpha))\subseteq ker(\beta) Mit dem analogen Argument ist h_1(ker(\beta))\subseteq\ ker(\gamma). \blue\checked Zur Wohldefiniertheit von d: Sei nun b_1 ein beliebiges Urbild von c_1\in\ ker(\gamma). => 0=\gamma(h_1(b_1))=h_0(\beta(b_1)) \lr(Kommutativität) => \beta(b_1)\in\ ker(h_0)=im(g_0) \lr(Exaktheit) => g_0^(-1)(\beta(b_1)) existiert. Ist b'_1 ein weiteres Urbild von c_1, so gilt: b_1-b'_1 \in\ ker(h_1)=im(g_1) \lr(Exaktheit) => \exists\ a_1: g_1(a_1)=b_1-b'_1 => \beta(b_1)-\beta(b'_1)=\beta(g_1(a_1))=g_0(\alpha(a_1)) \lr(Kommutativität) => g_0^(-1)(\beta(b_1))-g_0^(-1)(\beta(b'_1))=\alpha(a_1)\in\ im(\alpha) => (g_0^(-1)(\beta(b_1)))^- = (g_0^(-1)(\beta(b'_1)))^- Also ist d wohldefiniert. \blue\checked Dass d R\-linear ist, sieht man relativ einfach ein. Sind c_1, c'_1\in\ ker(\gamma) sowie r,r'\in\ R beliebig und b_1, b'_1 Urbilder von c_1 bzw. c'_1, so ist rb_1+r'b'_1 ein Urbild von rc_1+r'c'_1, es gilt also d(rc_1+r'c'_1)=((g_0^(-1)\circ\beta)(rb_1+r'b'_1))^- aufgrund der Wohldefiniertheit. \beta, g_0^(-1) und die Quotientabbildung A_0\to\ coker(\alpha) sind allesamt Homomorphismen, sodass auch d einer ist. \blue\checked Die Wohldefiniertheit von (g_0)^- und (h_0)^- folgt ebenfalls einfach aus der Kommutativität: a_0\in\ im(\alpha) => \exists a_1: \alpha(a_1)=a_0 => g_0(a_0)=g_0(\alpha(a_1))=\beta(g_1(a_1)) \lr(Kommutativität) => g_0(im(\alpha))\subseteq\ im(\beta) und analog h_0(im(\beta))\subseteq\ im(\gamma) Also sind (g_0)^- und (h_0)^- wohldefiniert. \blue\checked Exaktheit bei ker(\beta): h_1\circ\ g_1=0 \lr(Exaktheit) Sei umgekehrt b_1\in\ ker(h_1)\cut\ ker(\beta). => b_1\in im(g_1) \lr(Exaktheit) => \exists\ a_1: g_1(a_1)=b_1 => g_0(\alpha(a_1))=\beta(g_1(a_1))=\beta(b_1)=0 \lr(Kommutativität) => \alpha(a_1)=0 \lr(Injektivität) Also ist a_1\in\ ker(\alpha) ein Urbild von b_1. \blue\checked Exaktheit bei ker(\gamma): Für alle b_1\in\ ker(\beta) gilt: (d\circ\ h_1)(b_1)=((g_0^(-1)\circ\beta\circ h_1^(-1)\circ h_1)(b_1))^-=((g_0^(-1)\circ\beta)(b_1))^-=0 Also ist d\circ\ h_1=0. Sei umgekehrt c_1\in ker(d). => 0=d(c_1)=((g_0^(-1)\circ\beta\circ h_1^(-1))(c_1))^- => (g_0^(-1)\circ\beta\circ h_1^(-1))(c_1) \in\ im(\alpha) => \exists a_1: \alpha(a_1)=(g_0^(-1)\circ\beta\circ h_1^(-1))(c_1) => (\beta\circ h_1^(-1))(c_1)=g_0(\alpha(a_1))=\beta(g_1(a_1)) \lr(Kommutativität) => b_1:=h_1^(-1)(c_1) - g_1(a_1) \in \ker(\beta) => h_1(b_1)=c_1-(h_1\circ\ g_1)(a_1)=c_1 \lr(Exaktheit) Also ist das gesuchte Urbild gefunden. \blue\checked Exaktheit bei coker(\alpha): (g_0\circ\ g_0^(-1)\circ\beta\circ\ h_1^(-1))(c_1)=(\beta\circ\ h_1^(-1))(c_1)\in im(\beta) => (g_0)^-\circ\ d=0 Sei umgekehrt (a_0)^-\in\ ker((g_0)^-). => 0=(g_0(a_0))^- => g_0(a_0)\in im(\beta) => \exists\ b_1: \beta(b_1)=g_0(a_0) => \gamma(h_1(b_1))=h_0(\beta(b_1))=(h_0\circ\ g_0)(a_1)=0 \lr(Kommutativität+Exaktheit) => c_1:=h_1(b_1)\in ker(\gamma) Nach Konstruktion ist d(c_1)=((g_0^(-1)\circ\beta\circ\ h_1^(-1))(c_1))^-=(a_0)^-, und das gesuchte Urbild ist gefunden. \blue\checked Exaktheit bei coker(\beta): (h_0)^-\circ\ (g_0)^-=(h_0\circ\ g_0)^-=0 \lr(Exaktheit) Sei umgekehrt (b_0)^-\in\ ker((h_0)^-) => 0=(h_0(b_0))^- => h_0(b_0)\in im(\gamma) => \exists\ c_1: \gamma(c_1)=h_0(b_0) => \exists\ b_1: h_1(b_1)=c_1 \lr(Surjektivität) => h_0(b_0)=\gamma(h_1(b_1))=h_0(\beta(b_1)) \lr(Kommutativität) => b_0-\beta(b_1)\in ker(h_0)=im(g_0) => \exists\ a_0: g_0(a_0)=b_0-\beta(b_1) => (b_0)^-=(g_0(a_0))^- \in im((g_0)^-) \blue\checked define(label0,0) define(labelA0,A_0) define(labelB0,B_0) define(labelC0,C_0) define(labela,\small\alpha) define(labelb,\small\beta) define(labelc,\small\gamma) define(labelA1,A_1) define(labelB1,B_1) define(labelC1,C_1) define(labelg1,\small\ g_1) define(labelh1,\small\ h_1) define(labelg0,\small\ g_0) define(labelh0,\small\ h_0) define(labelAt0,A^~_0) define(labelBt0,B^~_0) define(labelCt0,C^~_0) define(labelat,\small\alpha^~) define(labelbt,\small\beta^~) define(labelct,\small\gamma^~) define(labelAt1,A^~_1) define(labelBt1,B^~_1) define(labelCt1,C^~_1) define(labelgt1,\small\ g^~_1) define(labelht1,\small\ h^~_1) define(labelgt0,\small\ g^~_0) define(labelht0,\small\ h^~_0) define(labelphiA1,\small\phi_A_1) define(labelphiB1,\small\phi_B_1) define(labelphiC1,\small\phi_C_1) define(labelphiA0,\small\phi_A_0) define(labelphiB0,\small\phi_B_0) define(labelphiC0,\small\phi_C_0) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.125) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) makro(mklabel,\ kreis(%1.mid,0.1,K,hide) fill(K,ffffff,top) \ ) x(-0.25,5.75) y(-0.25,2.25) ebene(600,250) noaxis() nolabel() punktform(.) node(0.0,0.0,N1) node(5.0,1.5,N2) node(0.5,0.5,Nt1) node(5.5,2.0,Nt2) node(1.0,0.0,A0) node(2.5,0.0,B0) node(4.0,0.0,C0) node(1.0,1.5,A1) node(2.5,1.5,B1) node(4.0,1.5,C1) node(1.5,0.5,At0) node(3.0,0.5,Bt0) node(4.5,0.5,Ct0) node(1.5,2.0,At1) node(3.0,2.0,Bt1) node(4.5,2.0,Ct1) replace() arrow(N1.E,A0.W,ar) arrow(C1.E,N2.W,ar) arrow(Nt1.E,At0.W,ar) arrow(Ct1.E,Nt2.W,ar) arrow(A0.E,B0.W,arA0B0) arrow(B0.E,C0.W,arB0C0) arrow(A1.E,B1.W,arA1B1) arrow(B1.E,C1.W,arB1C1) arrow(At0.E,Bt0.W,arAt0Bt0) arrow(Bt0.E,Ct0.W,arBt0Ct0) arrow(At1.E,Bt1.W,arAt1Bt1) arrow(Bt1.E,Ct1.W,arBt1Ct1) arrow(A1.S,A0.N,arA1A0) arrow(B1.S,B0.N,arB1B0) arrow(C1.S,C0.N,arC1C0) arrow(At1.S,At0.N,arAt1At0) arrow(Bt1.S,Bt0.N,arBt1Bt0) arrow(Ct1.S,Ct0.N,arCt1Ct0) arrow(At0.SW,A0.NE,arAt0A0) arrow(Bt0.SW,B0.NE,arBt0B0) arrow(Ct0.SW,C0.NE,arCt0C0) arrow(At1.SW,A1.NE,arAt1A1) arrow(Bt1.SW,B1.NE,arBt1B1) arrow(Ct1.SW,C1.NE,arCt1C1) print(\label0,-0.05,0.075) print(\labelA0,0.95,0.075) print(\labelB0,2.45,0.075) print(\labelC0,3.95,0.075) print(\labelA1,0.95,1.575) print(\labelB1,2.45,1.575) print(\labelC1,3.95,1.575) print(\label0, 4.95,1.575) print(\label0, 0.45,0.575) print(\labelAt0,1.45,0.6) print(\labelBt0,2.95,0.6) print(\labelCt0,4.45,0.6) print(\labelAt1,1.45,2.1) print(\labelBt1,2.95,2.1) print(\labelCt1,4.45,2.1) print(\label0, 5.45,2.075) mklabel(arA0B0) print(\labelg0, 1.70,0.075) mklabel(arB0C0) print(\labelh0, 3.20,0.075) mklabel(arA1B1) print(\labelg1, 1.70,1.575) mklabel(arB1C1) print(\labelh1, 3.20,1.575) mklabel(arAt0Bt0) print(\labelgt0, 2.20,0.6) mklabel(arBt0Ct0) print(\labelht0, 3.70,0.6) mklabel(arAt1Bt1) print(\labelgt1, 2.20,2.1) mklabel(arBt1Ct1) print(\labelht1, 3.70,2.1) mklabel(arA1A0) print(\labela, 0.95, 0.8) mklabel(arB1B0) print(\labelb, 2.45, 0.8) mklabel(arC1C0) print(\labelc, 3.95, 0.8) mklabel(arAt1At0) print(\labelat, 1.45, 1.325) mklabel(arBt1Bt0) print(\labelbt, 2.95, 1.325) mklabel(arCt1Ct0) print(\labelct, 4.45, 1.325) mklabel(arAt1A1) print(\labelphiA1, 1.2, 1.8) mklabel(arBt1B1) print(\labelphiB1, 2.7, 1.8) mklabel(arCt1C1) print(\labelphiC1, 4.2, 1.8) mklabel(arAt0A0) print(\labelphiA0, 1.2, 0.3) mklabel(arBt0B0) print(\labelphiB0, 2.7, 0.3) mklabel(arCt0C0) print(\labelphiC0, 4.2, 0.3) \geooff Es fehlt uns nun noch die Aussage, dass die so konstruierte Abbildung d natürlich ist. Was heißt das genau? Ist ein zweites Diagramm von gleicher Struktur zusammen mit Abbildungen \phi_A_i: A^~_i\to A_i, \phi_B_i: B^~_i\to B_i, \phi_C_i: \C^~_i\to\ C_i gegeben, sodass das zusammengesetzte Diagramm geoprint() kommutiert, so soll das dort analog konstruierte d^~ die Kommutativitätsbedingung d\circ\phi_C_1 = (\phi_A_0)^-\circ\ d^~ erfüllen. Das nachzurechnen, ist aber einfach. Wir beginnen mit einem beliebigen c^~_1\in\ ker(\gamma^~) und wählen ein Urbild b^~_1 unter h^~_1. Dann gilt h_1(\phi_B_1(b^~_1))=\phi_C_1(h^~_1(b^~_1))=\phi_C_1(c^~_1) \lr(Kommutativität) => \phi_B_1(b^~_1) ist ein Urbild von \phi_C_1(c^~_1) unter h_1. Es ist weiter (g_0^(-1)\circ\beta\circ\phi_B_1)(b^~_1)=(g_0^(-1)\circ\phi_B_0\circ\beta^~)(b^~_1) | | = (\phi_A_0\circ\ g^~_0^(-1)\circ\beta^~)(b^~_1) \lr(2x Kommutativität) Also ist wie behauptet d(\phi_C_1(c^~_1))=( \phi_A_0((g^~_0^(-1)\circ\beta^~\circ\ h^~_1^(-1))(c^~_1))^-) | | =(\phi_A_0)^-(((g^~_0^(-1)\circ\beta^~\circ\ h^~_1^(-1))(c^~_1))^-) | | =(\phi_A_0)^-(d^~(c^~_1)) Also gilt die behauptete Natürlichkeit. \blue\ q.e.d. Man kann allgemeiner zeigen, dass für jede Konstruktion, die ein gegebenes Diagramm nimmt und nur unter Verwendung der dort vorkommenden Abbildungen eine neue Abbildung zusammenstellt, das Ergebnis natürlich ist. Man muss natürlich präzisieren, was beim "Zusammenstellen" alles erlaubt ist. Funktorielle Konstruktionen wie wir sie hier mit Kokern, den induzierten Abbildungen und Umkehrabbildungen verwendet haben, sind aber erlaubt.

Barratt-Whitehead-Leitern und Mayer-Vietoris-Sequenzen

Das Prinzip "Nimm ein kommutatives Diagramm und bastele eine exakte Sequenz daraus" steckt auch in der Konstruktion der so genannten Mayer-Vietoris-Sequenzen, die ein wichtiges Hilfsmittel in der algebraischen Topologie sind. Sie sind lange exakte Sequenzen, die sich auf eine bestimmte Weise aus zwei vorhandenen, exakten Sequenzen zusammensetzen. Weil sie später so wichtig ist, führen wir die Konstruktion hier durch. Im Wesentlichen wird dabei wieder nur eine Diagrammjagd durchgeführt.
Definition: Barratt-Whitehead-Leitern und Mayer-Vietoris-Sequenzen
define(labelA0,A_n) define(labelB0,B_n) define(labelC0,C_n) define(labelA1,A_(n+1)) define(labelB1,B_(n+1)) define(labelC1,C_(n+1)) define(labelAt0,A^~_n) define(labelBt0,B^~_n) define(labelCt0,C^~_n) define(labelAt1,A^~_(n+1)) define(labelBt1,B^~_(n+1)) define(labelCt1,C^~_(n+1)) define(labeldots,\cdots) define(labeli0,\small\ i_n) define(labelj0,\small\ j_n) define(labeld0,\small\ d_n) define(labeli1,\small\ i_(n+1)) define(labelj1,\small\ j_(n+1)) define(labelit0,\small\ i^~_n) define(labeljt0,\small\ j^~_n) define(labeldt0,\small\ d^~_n) define(labelit1,\small\ i^~_(n+1)) define(labeljt1,\small\ j^~_(n+1)) define(labelf0,\small\ f_n) define(labelg0,\small\ g_n) define(labelh0,\small\ h_n) define(labelf1,\small\ f_(n+1)) define(labelg1,\small\ g_(n+1)) define(labelh1,\small\ h_(n+1)) define(iso,\small\ opimg(~=)) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(0,7) y(-0.25,1.25) ebene(700,150) noaxis() nolabel() punktform(.) node(0.33,1,dots1) node(1,1,A0) node(2,1,B0) node(3,1,C0) node(4,1,A1) node(5,1,B1) node(6,1,C1) node(6.66,1,dots2) node(0.33,0,dots3) node(1,0,At0) node(2,0,Bt0) node(3,0,Ct0) node(4,0,At1) node(5,0,Bt1) node(6,0,Ct1) node(6.66,0,dots4) arrow(dots1.E,A0.W,ar1) arrow(A0.E,B0.W,ar2) arrow(B0.E,C0.W,ar3) arrow(C0.E,A1.W,ar4) arrow(A1.E,B1.W,ar5) arrow(B1.E,C1.W,ar6) arrow(C1.E,dots2.W,ar7) arrow(dots3.E,At0.W,ar8) arrow(At0.E,Bt0.W,ar9) arrow(Bt0.E,Ct0.W,ar10) arrow(Ct0.E,At1.W,ar11) arrow(At1.E,Bt1.W,ar12) arrow(Bt1.E,Ct1.W,ar13) arrow(Ct1.E,dots4.W,ar14) arrow(A0.S,At0.N,ar15) arrow(B0.S,Bt0.N,ar16) arrow(C0.S,Ct0.N,ar17) arrow(A1.S,At1.N,ar18) arrow(B1.S,Bt1.N,ar19) arrow(C1.S,Ct1.N,ar20) print(\labeldots, 0.23,1.075) print(\labeldots, 0.23,0.075) print(\labeldots, 6.56,1.075) print(\labeldots, 6.56,0.075) print(\labelA0,0.9,1.075) print(\labelB0,1.9,1.075) print(\labelC0,2.9,1.075) print(\labelA1,3.825,1.075) print(\labelB1,4.825,1.075) print(\labelC1,5.825,1.075) print(\labelAt0,0.9,0.125) print(\labelBt0,1.9,0.125) print(\labelCt0,2.9,0.125) print(\labelAt1,3.825,0.125) print(\labelBt1,4.825,0.125) print(\labelCt1,5.825,0.075) print(\labeli0, 1.4,1.2) print(\labelj0, 2.4,1.2) print(\labeld0, 3.4,1.2) print(\labeli1, 4.4,1.2) print(\labelj1, 5.4,1.2) print(\labelit0, 1.4,-0.1) print(\labeljt0, 2.4,-0.1) print(\labeldt0, 3.4,-0.1) print(\labelit1, 4.4,-0.1) print(\labeljt1, 5.4,-0.1) print(\labelf0, 1.1, 0.575) print(\labelg0, 2.1, 0.575) print(\labelh0, 3.1, 0.575) print(\labelf1, 4.1, 0.575) print(\labelg1, 5.1, 0.575) print(\labelh1, 6.1, 0.575) print(\iso, 2.9, 0.575) print(\iso, 5.9, 0.575) \geooff Ein kommutatives Diagramm der Form geoprint() heißt Barratt\-Whitehead\-Leiter____, falls die Zeilen exakt sind und alle h_n Isomorphismen sind. define(labelA0,A_n) define(labelAB0,A^~_n\oplus\ B_n) define(labelA1,A_(n+1)) define(labelBt0,B^~_n) define(labeldots,\cdots) define(labelif0,\small\ (f_n, i_n)) define(labelitg0,\small\ i^~_n-g_n) define(labelr0,\small\ r_n) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(0,6.5) y(-0.5,0.5) ebene(650,100) noaxis() nolabel() punktform(.) node(0.2,0,dots1) node(6.0,0,dots2) konst(dx,0.15) node(1,0,A0) node(4,0,Bt0) konst(dx,0.25) node(5,0,A1) konst(dx,0.4) node(2.5,0,AB0) arrow(dots1.E,A0.W,ar1) arrow(A0.E,AB0.W,ar2) arrow(AB0.E,Bt0.W,ar3) arrow(Bt0.E,A1.W,ar4) arrow(A1.E,dots2.W,ar5) print(\labeldots,0.1,0.075) print(\labeldots,5.9,0.075) print(\labelA0, 0.9,0.075) print(\labelAB0,2.25,0.125) print(\labelBt0,3.9,0.125) print(\labelA1,4.82,0.075) print(\labelif0, 1.35,0.2) print(\labelitg0,3.2,0.25) print(\labelr0, 4.4,0.2) \geooff Ist eine solche Leiter gegeben, so bezeichnet man die Sequenz geoprint(,,0.0,-0.3,6.5,0.2) als Mayer\-Vietoris\-Sequenz____ dieser Leiter. Dabei ist r_n:=d_n\circ\ h_n^(-1)\circ\ j^~_n.
Die Konstruktion fällt im Moment noch einfach vom Himmel. Dort wo wir sie zuerst anwenden werden, wird sich aber die Barratt-Whitehead-Leiter, mit der wir starten, ganz natürlich aus der Situation ergeben. Eine Sequenz alleine ist noch nicht allzu hilfreich. Die Mayer-Vietoris-Sequenz ist aber sogar eine exakte Sequenz. Das werden wir jetzt beweisen:
Barratt-Whitehead-Lemma
In der Situation der obigen Definition ist die Mayer\-Vietoris\-Sequenz exakt.
\blue\ Beweis: Auch das ist wieder eine Diagrammjagd. Wir folgen wieder unserer Konvention, nur mit den Bezeichnungen der Variablen zu kennzeichnen, aus welchem der Moduln sie stammen. Wir prüfen zunächst, dass die Kompositionen der Abbildungen gleich 0 sind, d.h. dass an jeder Stelle im(...)\subseteq\ ker(...) ist. ((i^~_n-g_n)\circ(f_n, i_n))(a_n)=i^~_n(f_n(a_n))-g_n(i_n(a_n)) =g_n(i_n(a_n))-g_n(i_n(a_n)) \lr(Kommutativität) =0 \blue\checked (r_n\circ(i^~_n-g_n))(a^~_n, b_n)=r_n(i^~_n(a^~_n)-g_n(b_n)) =(d_n\circ\ h_n^(-1)\circ\ j^~_n\circ\ i^~_n)(a^~_n)-(d_n\circ\ h_n^(-1)\circ\ j^~_n\circ\ g_n)(b_n) =(d_n\circ\ h_n^(-1))(0)-(d_n\circ\ h_n^(-1)\circ\ j^~_n\circ\ g_n)(b_n) \lr(Exaktheit) =-(d_n\circ\ h_n^(-1)\circ\ h_n\circ\ j_n)(b_n) \lr(Kommutativität) =-(d_n\circ\ j_n)(b_n) =0 \lr(Exaktheit) \blue\checked (f_(n+1), i_(n+1))\circ\ r_n untersuchen wir komponentenweise: (f_(n+1)\circ\ r_n)(b^~_n)=(f_(n+1)\circ\ d_n\circ\ h_n^(-1)\circ\ j^~_n)(b^~_n) =(d^~_n\circ\ h_n\circ\ h_n^(-1)\circ\ j^~_n)(b^~_n) \lr(Kommutativität) =0 \lr(Exaktheit) (i_(n+1)\circ\ r_n)(b^~_n)=(i_(n+1)\circ\ d_n\circ\ h_n^(-1)\circ\ j^~_n)(b^~_n) =0 \lr(Exaktheit) \blue\checked Nun ist zu prüfen, dass an jeder Stelle sogar Gleichheit zwischen dem entsprechenden Kern und Bild gilt. Sei also (a^~_n, b_n)\in\ ker(i^~_n-g_n). => i^~_n(a^~_n)-g_n(b_n)=0 => i^~_n(a^~_n)=g_n(b_n) => 0=j^~(i^~_n(a^~_n))=j^~_n(g_n(b_n)) \lr(Exaktheit) => 0=h_n(j_n(b_n)) \lr(Kommutativität) => 0=j_n(b_n) \lr(Injektivität) => b_n\in\ ker(j_n)=im(i_n) \lr(Exaktheit) => \exists\ a_n: i_n(a_n)=b_n => i^~_n(f_n(a_n))=g_n(i_n(a_n)) \lr(Kommutativität) | | =i^~_n(a^~_n) => f_n(a_n)-a^~_n\in\ ker(i^~_n)=im(d^~_(n-1)) \lr(Exaktheit) => \exists c^~_(n-1): d^~_(n-1)(c^~_(n-1))=f_n(a_n)-a^~_n Setze c_(n-1):=h||array(\small\ -1$;n\-1\normal)(c^~_(n-1)) => f_n(d_(n-1)(c_(n-1)))=d^~_(n-1)(c^~_(n-1)) \lr(Kommutativität) | | =f_n(a_n)-a^~_n => a^~_n=f_n(a_n-d_(n-1)(c_(n-1))) Es gilt weiter i_n(a_n-d_(n-1)(c_(n-1)))=i_n(a_n)-(i_n\circ\ d_(n-1))(c_(n-1) | | =i_n(a_n) \lr(Exaktheit) Also ist a_n-d_(n-1)(c_(n-1)) das gesuchte Urbild von (a^~_n, b_n). \blue\checked Sei für den nächsten Schritt b^~_n\in\ ker(r_n) => 0=r_n(b^~_n)=(d_n\circ\ h_n^(-1)\circ\ j^~_n)(b^~_n) => h_n^(-1)(j^~_n(b^~_n))\in\ ker(d_n)=im(j_n) \lr(Exaktheit) => \exists b_n: j_n(b_n)=h_n^(-1)(j^~_n(b^~_n)) => j^~_n(b^~_n)=h_n(j_n(b_n)) | | =j^~_n(g_n(b_n)) \lr(Kommutativität) => b^~_n-g_n(b_n)\in\ ker(j^~_n)=im(i^~_n) \lr(Exaktheit) => \exists\ a^~_n: b^~_n-g_n(b_n)=i^~_n(a_n) => b^~_n=i^~_n(a^~_n)-g_n(-b_n)=(i^~_n-g_n)(a^~_n,-b_n) Also ist b^~_n\in\ im(i^~_n-g_n) wie gewünscht. \blue\checked Sei im letzten Schritt a_(n+1)\in\ ker(f_(n+1), i_(n+1))=ker(f_(n+1))\cut\ ker(i_(n+1)) => a_(n+1)\in\ ker(i_(n+1))=im(d_n) => \exists\ c_n: d_n(c_n)=a_(n+1) \lr(Exaktheit) Setze c^~_n:=h_n(c_n). => d^~_n(c^~_n)=d^~_n(h_n(c_n)) | | = f_(n+1)(d_n(c_n)) \lr(Kommutativität) | | = f_(n+1)(a_(n+1)) | | = 0 => c^~_n\in\ ker(d^~_n)=im(j^~_n) \lr(Exaktheit) => \exists b^~_n: c^~_n=j^~_n(b^~_n) => r_n(b^~_n)=(d_n\circ\ h_n^(-1)\circ\ j^~_n)(b^~_n) | | = (d_n\circ\ h_n^(-1))(c^~_n) | | = (d_n\circ\ h_n^(-1)\circ\ h_n)(c_n) | | = d_n(c_n) | | = a_(n+1) Also ist a_(n+1)\in\ im(r_n) und die Exaktheit der Sequenz damit gezeigt. \blue\ q.e.d. In der Tat könnten wir noch mehr beweisen. Die Konstruktion der Sequenz ist absolut natürlich. Man kann sich leicht davon überzeugen, dass die Mayer-Vietoris-Sequenz ein Funktor ist von der Kategorie der Barratt-Whitehead-Leitern in die Kategorie der langen, exakten Sequenzen. Da das etwas umständlich aufzuschreiben ist und wir es auch nicht brauchen werden, wird an dieser Stelle jedoch darauf verzichtet.

Spaltende Sequenzen

Wir wollen zum Ende noch einen genaueren Blick auf die kurzen exakten Sequenzen werfen. Es wurde bereits bemerkt, dass jede kurze exakte Sequenz 0\to A\to B\to C\to 0 auch so aufgefasst werden kann, dass man A mit seinem Bild in B identifiziert und C mit B\/A. Das erste nichttriviale Beispiel, das einem dann für solch eine Sequenz einfällt, ist wahrscheinlich eine Sequenz der Form 0\to A\to A\oplus B\to B\to 0 wobei die beiden Abbildungen die kanonischen sind, also a\mapsto(a,0) und (a,b)\mapsto\ b. Längst nicht alle kurzen exakten Sequenzen sind von dieser Form, aber diese Sequenzen sind natürlich schon deshalb interessant, weil man sie besser unter Kontrolle hat, als allgemeine kurze exakte Sequenzen. Man würde deshalb gerne erkennen können, wann eine gegebene kurze exakte Sequenz von dieser Form ist. Dafür muss man sich erstmal darüber Gedanken machen, wie sinnvoll diese Frage denn eigentlich gestellt ist. Es tritt z.B. das Problem auf, dass längst nicht jede kurze exakte Sequenz 0\to A\to A\oplus\ B\to B\to 0 tatsächlich auch die beiden oben genannten Abbildungen benutzt. Einfach zu fordern, dass der mittlere Modul der Sequenz zu A\oplus\ B isomorph ist, wird also nicht ausreichend sein, auch die beiden Abbildungen müssen "passend" sein. Wir führen daher den Begriff der Äquivalenz ein:
Definition: Äquivalenz, spaltend
define(labelA0,A_0) define(labelB0,B_0) define(labelC0,C_0) define(label0,0) define(labeleq,\small\ =) define(labelphi,\small\phi) define(labelA1,A_1) define(labelB1,B_1) define(labelC1,C_1) define(labelf1,\small\ f_1) define(labelg1,\small\ g_1) define(labelf0,\small\ f_0) define(labelg0,\small\ g_0) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.2) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,4.25) y(-0.25,1.25) ebene(450,150) noaxis() nolabel() punktform(.) node(0,1,A1) node(1,1,B1) node(2,1,C1) node(3,1,D1) node(4,1,E1) node(0,0,A0) node(1,0,B0) node(2,0,C0) node(3,0,D0) node(4,0,E0) arrow(A1.E,B1.W,ar1a) arrow(B1.E,C1.W,ar1b) arrow(C1.E,D1.W,ar1c) arrow(D1.E,E1.W,ar1d) arrow(A0.E,B0.W,ar0a) arrow(B0.E,C0.W,ar0b) arrow(C0.E,D0.W,ar0c) arrow(D0.E,E0.W,ar0d) s(B1.S,B0.N,ardB) arrow(C1.S,C0.N,ardC) s(D1.S,D0.N,ardD) print(\label0, -0.08,0.075) print(\labelA0, 0.92,0.075) print(\labelB0, 1.92,0.075) print(\labelC0, 2.92,0.075) print(\label0, 3.92,0.075) print(\label0, -0.08,1.075) print(\labelA1, 0.92,1.075) print(\labelB1, 1.92,1.075) print(\labelC1, 2.92,1.075) print(\label0, 3.92,1.075) print(\labelf1, 1.45, 1.2) print(\labelg1, 2.45, 1.2) print(\labelf0, 1.45,-0.1) print(\labelg0, 2.45,-0.1) print(\labelphi,2.1,0.575) color(ffffff) p(1.0,0.5,Eq1) k(Eq1,0.05,KEq1) fill(KEq1,ffffff,top) p(3.0,0.5,Eq2) k(Eq2,0.05,KEq2) fill(KEq2,ffffff,top) color(000000) print(\labeleq, 0.97,0.575) print(\labeleq, 2.97,0.575) \geooff geoprint() Zwei kurze exakte Sequenzen wie in diesem Diagramm heißen äquivalent____, wenn es einen Homomorphismus \phi:B_1\to\ B_0 gibt, der das Diagramm kommutieren lässt. \f heißt gegebenenfalls eine Äquivalenz____ der Sequenzen. Eine kurze exakte Sequenz 0\to A\to B\to C\to 0, die äquivalent zur Sequenz 0\to A\to A\oplus\ C\to C\to 0 mit den Abbildung a\mapsto(a,0), (a,c)\mapsto\ c ist, heißt spaltend____.
Man beachte, dass das Fünf\-Lemma sofort impliziert, dass eine Äquivalenz \phi stets ein Isomorphismus ist \(man verbinde die Nullen auch mit der Identität und hat dann die Situation des Fünf\-Lemmas\). Man prüft damit auch sofort nach, dass eine Äquivalenz von kurzen exakten Sequenzen diesen Namen auch verdient, d.h. wirklich eine Äquivalenzrelation ist. Die Frage, die wir nun stellen wollen, ist die nach einem einfachen Kriterium, um zu erkennen, wann eine kurze exakte Sequenz spaltet. Das folgende Lemma gibt uns ein solches:
Splitting-Lemma
define(labelA,A) define(labelB,B) define(labelC,C) define(label0,0) define(labelf,\small\ f) define(labelg,\small\ g) \geo makro(point, konst(%3.x,%1) konst(%3.y,%2) punkt(%3.x,%3.y,%3) ) konst(dx,0.15) konst(dy,0.15) makro(node,\ point(%1-dx,%2+dy,%3.NW) point(%1,%2+dy,%3.N) point(%1+dx,%2+dy,%3.NE)\ point(%1-dx,%2 ,%3.W) point(%1,%2 ,%3) point(%1+dx,%2 ,%3.E) \ point(%1-dx,%2-dy,%3.SW) point(%1,%2-dy,%3.S) point(%1+dx,%2-dy,%3.SE)\ ) makro(arrow,\ punktform(of) pfeil(%1,%2,%3) punktform(.) \ node(0.5*(%1.x+%2.x),0.5*(%1.y+%2.y),%3.mid) \ ) x(-0.25,4.25) y(-0.25,1.25) ebene(450,150) noaxis() nolabel() punktform(.) node(0,0,N1) node(1,0,A) node(2,0,B) node(3,0,C) node(4,0,N2) arrow(N1.E,A.W,ar1d) arrow(A.E,B.W,ar1a) arrow(B.E,C.W,ar1b) arrow(C.E,N2.W,ar1c) print(\label0,-0.05,0.075) print(\labelA, 0.95,0.075) print(\labelB, 1.95,0.075) print(\labelC, 2.95,0.075) print(\label0, 3.95,0.075) print(\labelf, 1.45, 0.2) print(\labelg, 2.45, 0.2) \geooff Für eine kurze exakte Sequenz geoprint(,,-0.25,-0.25,4.25,0.25) sind äquivalent: \ll(a)Es gibt einen Schnitt von g, d.h. ein j: C\to\ B mit g\circ\ j=id_C \ll(b)Die Sequenz spaltet \ll(c)Es gibt eine Retraktion von f, d.h. ein i:B\to\ A mit i\circ\ f=id_A
\blue\ Beweis: Man sieht leicht ein, dass \ref(b)=>\ref(a) und \ref(b)=>\ref(c) direkt aus der Definition der Äquivalenz und der Existenz der Abbildungen (a,c)\mapsto\ a bzw. c\mapsto\ (0,c) folgen, die uns i bzw. j induzieren. Sind umgekehrt i bzw. j gegeben, so sind \phi:=cases(A\oplus\ C\to B;(a,c)\mapsto\ f(a)+j(c)) bzw. \psi:=cases(B\to\ A\oplus\ C;b\mapsto\ (i(b),g(b))) die gesuchten Äquivalenzen, wie man sich nachrechnet. \blue\ q.e.d. Einiges von dem, was wir bisher gemacht haben, gilt auch in der Kategorie der Gruppen, d.h. in einem nicht-abelschen Setting. Auch dort kann man exakte Sequenzen definieren und z.B. das Fünfer-Lemma genauso, wie wir es getan haben, beweisen. Auch der Begriff der spaltenden Sequenzen findet seine Entsprechung im Gruppenkontext. Die korrekte Variante ersetzt jedoch das direkte Produkt durch ein semidirektes Produkt. Das Splittinglemma ist dadurch in der Version für allgemeine Gruppen nicht mehr so symmetrisch wie hier: Während (a) und (b) noch immer äquivalent sind, ist (c) nun die wesentliche stärkere Forderung, dass die mittlere Gruppe der Sequenz nicht nur ein semidirektes, sondern sogar ein direktes Produkt ist. Siehe dazu auch Gruppenzwang X.

Abschluss

Das reicht für die ersten kleinen Anwendungen, die wir vorhaben. Ein zweiter Teil wird Kenntnisse über Kettenkomplexe und deren Homologien bereitstellen, die wir dann brauchen werden, um die singuläre Homologie eines topologischen Raums zu definieren. 0->mfg->Goc->kel->0

\(\endgroup\)
Get link to this article Get link to this article  Printable version Printer-friendly version -  Choose language     Kommentare zeigen Comments  
pdfFür diesen Artikel gibt es keine pdf-Datei


Write a comment

Arbeitsgruppe Alexandria Dieser Artikel ist im Verzeichnis der Arbeitsgruppe Alexandria eingetragen:
: Mathematik :: Algebra :: Algebraische Topologie :: Exakte Sequenzen :: Reine Mathematik :
Algebraische Grundlagen für die algebraische Topologie [von Gockel]  
Der Artikel definiert (exakte) Sequenzen und beweist einige wichtige Sätze darüber. Darunter das Schlangenlemma, Fünfer-Lemma und das Barratt-Whitehead-Lemma.
[Die Arbeitsgruppe Alexandria katalogisiert die Artikel auf dem Matheplaneten]
 


 
 
Aufrufzähler 2147
 
Aufrufstatistik des Artikels
Insgesamt 64 externe Seitenaufrufe zwischen 2012.02 und 2023.09 [Anzeigen]
DomainAnzahlProz
https://matheplanet.com23.1%3.1 %
http://google.de3554.7%54.7 %
https://duckduckgo.com69.4%9.4 %
https://www.bing.com46.3%6.3 %
https://www.ecosia.org46.3%6.3 %
http://de.search.yahoo.com46.3%6.3 %
http://www.bing.com57.8%7.8 %
http://google.com23.1%3.1 %
http://www.ecosia.org11.6%1.6 %
http://google.ch11.6%1.6 %

Häufige Aufrufer in früheren Monaten
Insgesamt 37 häufige Aufrufer [Anzeigen]
DatumAufrufer-URL
2012-2014 (24x)http://google.de/url?sa=t&rct=j&q=
2021-2022 (5x)https://duckduckgo.com/
2021-2022 (4x)https://www.bing.com/
201205-05 (4x)http://google.de/url?sa=t&rct=j&q=moduln mathematik exakte sequenz


[Top of page]



"Mathematik: Algebraische Grundlagen für die algebraische Topologie" | 5 Comments
The authors of the comments are responsible for the content.

Re: Algebraische Grundlagen für die algebraischen Topologie
von: Realshaggy am: Di. 24. November 2009 10:22:37
\(\begingroup\)Gockel ist surjektiv! Ich habs gewußt!\(\endgroup\)
 

Re: Algebraische Grundlagen für die algebraischen Topologie
von: Doro am: Do. 26. November 2009 17:08:16
\(\begingroup\)Hi, Danke für den schönen und vor allem übersichtlichen und ausführlichen Artikel :-). Freu mich schon auf die Kettenkomplexe! 😄\(\endgroup\)
 

Re: Algebraische Grundlagen für die algebraischen Topologie
von: wenigraffer am: Sa. 28. November 2009 13:42:50
\(\begingroup\)Der Artikel macht mir Spass! So ausführlich, da kommt sogar ein wenigraffer gut mit. Danke!\(\endgroup\)
 

Re: Algebraische Grundlagen für die algebraischen Topologie
von: mehrdennje am: Di. 01. Dezember 2009 00:10:30
\(\begingroup\)Alle Achtung. Kompetenter Beitrag! Gruß\(\endgroup\)
 

Re: Algebraische Grundlagen für die algebraische Topologie
von: John_Matrix am: Do. 28. Januar 2010 05:24:38
\(\begingroup\)Bravo! Ich wollte schon immer mal einen Einstieg in dieses Gebiet bekommen. Vielen Dank, dass Du Dir diese Muehe machst. Kleiner Kommentar: In der Gleichung unter dem Diagramm, das die Natuerlichkeit von d im Schlangenlemma zeigen soll. Da gehoert die tilde ueber d auf die andere Seite. Edit: Scheint erledigt!\(\endgroup\)
 

 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2023 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]