Splitting lemma

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "Distinguish".

In mathematics, and more specifically in homological algebra, the splitting lemma states that in any abelian category, the following statements are equivalent for a short exact sequence

0AqBrC0.

Template:Ordered list

If any of these statements holds, the sequence is called a split exact sequence, and the sequence is said to split.

In the above short exact sequence, where the sequence splits, it allows one to refine the first isomorphism theorem, which states that:

CB/ker rB/q(A)Script error: No such module "Check for unknown parameters". (i.e., CScript error: No such module "Check for unknown parameters". isomorphic to the coimage of rScript error: No such module "Check for unknown parameters". or cokernel of qScript error: No such module "Check for unknown parameters".)

to:

B = q(A) ⊕ u(C) ≅ ACScript error: No such module "Check for unknown parameters".

where the first isomorphism theorem is then just the projection onto CScript error: No such module "Check for unknown parameters"..

It is a categorical generalization of the rank–nullity theorem (in the form V ≅ ker T ⊕ im T)Script error: No such module "Check for unknown parameters". in linear algebra.

Proof for the category of abelian groups

3. ⇒ 1.Script error: No such module "Check for unknown parameters". and 3. ⇒ 2.Script error: No such module "Check for unknown parameters".

First, to show that 3. implies both 1. and 2., we assume 3. and take as tScript error: No such module "Check for unknown parameters". the natural projection of the direct sum onto AScript error: No such module "Check for unknown parameters"., and take as uScript error: No such module "Check for unknown parameters". the natural injection of CScript error: No such module "Check for unknown parameters". into the direct sum.

1. ⇒ 3.Script error: No such module "Check for unknown parameters".

To prove that 1. implies 3., first note that any member of B is in the set (ker t + im qScript error: No such module "Check for unknown parameters".). This follows since for all bScript error: No such module "Check for unknown parameters". in BScript error: No such module "Check for unknown parameters"., b = (bqt(b)) + qt(b)Script error: No such module "Check for unknown parameters".; qt(b)Script error: No such module "Check for unknown parameters". is in im qScript error: No such module "Check for unknown parameters"., and bqt(b)Script error: No such module "Check for unknown parameters". is in ker tScript error: No such module "Check for unknown parameters"., since

t(bqt(b)) = t(b) − tqt(b) = t(b) − (tq)t(b) = t(b) − t(b) = 0.Script error: No such module "Check for unknown parameters".

Next, the intersection of im qScript error: No such module "Check for unknown parameters". and ker tScript error: No such module "Check for unknown parameters". is 0, since if there exists aScript error: No such module "Check for unknown parameters". in AScript error: No such module "Check for unknown parameters". such that q(a) = bScript error: No such module "Check for unknown parameters"., and t(b) = 0Script error: No such module "Check for unknown parameters"., then 0 = tq(a) = aScript error: No such module "Check for unknown parameters".; and therefore, b = 0Script error: No such module "Check for unknown parameters"..

This proves that BScript error: No such module "Check for unknown parameters". is the direct sum of im qScript error: No such module "Check for unknown parameters". and ker tScript error: No such module "Check for unknown parameters".. So, for all bScript error: No such module "Check for unknown parameters". in BScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters". can be uniquely identified by some aScript error: No such module "Check for unknown parameters". in AScript error: No such module "Check for unknown parameters"., kScript error: No such module "Check for unknown parameters". in ker tScript error: No such module "Check for unknown parameters"., such that b = q(a) + kScript error: No such module "Check for unknown parameters"..

By exactness ker r = im qScript error: No such module "Check for unknown parameters".. The subsequence BC ⟶ 0Script error: No such module "Check for unknown parameters". implies that rScript error: No such module "Check for unknown parameters". is onto; therefore for any cScript error: No such module "Check for unknown parameters". in CScript error: No such module "Check for unknown parameters". there exists some b = q(a) + kScript error: No such module "Check for unknown parameters". such that c = r(b) = r(q(a) + k) = r(k)Script error: No such module "Check for unknown parameters".. Therefore, for any c in C, exists k in ker t such that c = r(k), and r(ker t) = C.

If r(k) = 0Script error: No such module "Check for unknown parameters"., then kScript error: No such module "Check for unknown parameters". is in im qScript error: No such module "Check for unknown parameters".; since the intersection of im qScript error: No such module "Check for unknown parameters". and ker t = 0Script error: No such module "Check for unknown parameters"., then k = 0Script error: No such module "Check for unknown parameters".. Therefore, the restriction r: ker tCScript error: No such module "Check for unknown parameters". is an isomorphism; and ker tScript error: No such module "Check for unknown parameters". is isomorphic to CScript error: No such module "Check for unknown parameters"..

Finally, im qScript error: No such module "Check for unknown parameters". is isomorphic to AScript error: No such module "Check for unknown parameters". due to the exactness of 0 ⟶ ABScript error: No such module "Check for unknown parameters".; so B is isomorphic to the direct sum of AScript error: No such module "Check for unknown parameters". and CScript error: No such module "Check for unknown parameters"., which proves (3).

2. ⇒ 3.Script error: No such module "Check for unknown parameters".

To show that 2. implies 3., we follow a similar argument. Any member of BScript error: No such module "Check for unknown parameters". is in the set ker r + im uScript error: No such module "Check for unknown parameters".; since for all bScript error: No such module "Check for unknown parameters". in BScript error: No such module "Check for unknown parameters"., b = (bur(b)) + ur(b)Script error: No such module "Check for unknown parameters"., which is in ker r + im uScript error: No such module "Check for unknown parameters".. The intersection of ker rScript error: No such module "Check for unknown parameters". and im uScript error: No such module "Check for unknown parameters". is 0Script error: No such module "Check for unknown parameters"., since if r(b) = 0Script error: No such module "Check for unknown parameters". and u(c) = bScript error: No such module "Check for unknown parameters"., then 0 = ru(c) = cScript error: No such module "Check for unknown parameters"..

By exactness, im q = ker rScript error: No such module "Check for unknown parameters"., and since qScript error: No such module "Check for unknown parameters". is an injection, im qScript error: No such module "Check for unknown parameters". is isomorphic to AScript error: No such module "Check for unknown parameters"., so AScript error: No such module "Check for unknown parameters". is isomorphic to ker rScript error: No such module "Check for unknown parameters".. Since ruScript error: No such module "Check for unknown parameters". is a bijection, uScript error: No such module "Check for unknown parameters". is an injection, and thus im uScript error: No such module "Check for unknown parameters". is isomorphic to CScript error: No such module "Check for unknown parameters".. So BScript error: No such module "Check for unknown parameters". is again the direct sum of AScript error: No such module "Check for unknown parameters". and CScript error: No such module "Check for unknown parameters"..

An alternative "abstract nonsense" proof of the splitting lemma may be formulated entirely in category theoretic terms.

Non-abelian groups

In the form stated here, the splitting lemma does not hold in the full category of groups, which is not an abelian category.

Partially true

It is partially true: if a short exact sequence of groups is left split or a direct sum (1. or 3.), then all of the conditions hold. For a direct sum this is clear, as one can inject from or project to the summands. For a left split sequence, the map t × r: BA × CScript error: No such module "Check for unknown parameters". gives an isomorphism, so BScript error: No such module "Check for unknown parameters". is a direct sum (3.), and thus inverting the isomorphism and composing with the natural injection CA × CScript error: No such module "Check for unknown parameters". gives an injection CBScript error: No such module "Check for unknown parameters". splitting rScript error: No such module "Check for unknown parameters". (2.).

However, if a short exact sequence of groups is right split (2.), then it need not be left split or a direct sum (neither 1. nor 3. follows): the problem is that the image of the right splitting need not be normal. What is true in this case is that BScript error: No such module "Check for unknown parameters". is a semidirect product, though not in general a direct product.

Counterexample

To form a counterexample, take the smallest non-abelian group BS3Script error: No such module "Check for unknown parameters"., the symmetric group on three letters. Let AScript error: No such module "Check for unknown parameters". denote the alternating subgroup, and let C = B/A ≅ {±1Script error: No such module "Check for unknown parameters".}. Let qScript error: No such module "Check for unknown parameters". and rScript error: No such module "Check for unknown parameters". denote the inclusion map and the sign map respectively, so that

0AqBrC0

is a short exact sequence. 3. fails, because S3Script error: No such module "Check for unknown parameters". is not abelian, but 2. holds: we may define u: CBScript error: No such module "Check for unknown parameters". by mapping the generator to any two-cycle. Note for completeness that 1. fails: any map t: BAScript error: No such module "Check for unknown parameters". must map every two-cycle to the identity because the map has to be a group homomorphism, while the order of a two-cycle is 2 which can not be divided by the order of the elements in A other than the identity element, which is 3 as AScript error: No such module "Check for unknown parameters". is the alternating subgroup of S3Script error: No such module "Check for unknown parameters"., or namely the cyclic group of order 3. But every permutation is a product of two-cycles, so tScript error: No such module "Check for unknown parameters". is the trivial map, whence tq: AAScript error: No such module "Check for unknown parameters". is the trivial map, not the identity.

References