If an exact sequence splits, then middle term is direct sum of outer terms.
§ (3 => 1): Direct summand of free module implies lifting
Let's start with the diagram:
e
E ->>B
^
f|
P
We know that P is the direct summand of a free module, so we can write a P(+)Q which is free:
e
E ->>B
^
f|
P <<-- P(+)Q
pi
We create a new arrow f~ = f . pi which has type f~: P(+)Q -> B. Since this is a map from a free module into B, it can be lited to E. The diagram with f~ looks as follows:
e
E ->>B <--
^ \f~
f| \
P <<-- P(+)Q
pi
After lifting f~ to E as g~, we have a map g~: P(+)Q -> E.
--------g~--------
| |
v e |
E ->>B <-- g~
^ \f~ |
f| \ |
P <<-- P(+)Q
pi
From this, I create the map g: P -> E given by g(p) = g~((p, 0)). Thus, we win!
We have the exact sequence 0 -> Z -(xp)-> Z -> Z/kZ -> 0 of multiplication by p.
This sequence does not split, because Z (middle) is not a direct summand of Z (left) and Z/kZ (right), because direct summands are submodules of the larger module. But Z/pZ cannot be a submodule of Z because Z/pZis torsion while Z is torsion free.
§ Example of module that is projective but not free
Let R≡F2×F2 be a ring.
The module P≡F2×{0} is projective but not free.
It's projective because it along with the other module Q≡{0}×F2 is isomorphic to R. ( P⊕Q=R).
It's not free because any Rn will have 4n elements, while P has only two element.
Geometrically, we have two points, one for each F2. The module P is a vector bundle that only takes values over one of the points. Since the bundle different dimensions over the two points (1 versus 0), it is projective but not free.
It is projective since it's like a vector bundle. It's not free because it doesn't have constant dimension.