let V be Z_Module; :: thesis: ( V is torsion-free iff torsion_part V = (0). V )
set W = torsion_part V;
hereby :: thesis: ( torsion_part V = (0). V implies V is torsion-free ) end;
assume torsion_part V = (0). V ; :: thesis: V is torsion-free
then A2: the carrier of (torsion_part V) = {(0. V)} by VECTSP_4:def 3;
for v being VECTOR of V st v is torsion holds
v = 0. V
proof
let v be VECTOR of V; :: thesis: ( v is torsion implies v = 0. V )
assume v is torsion ; :: thesis: v = 0. V
then v in torsion_part V by LmTP1;
hence v = 0. V by A2, TARSKI:def 1; :: thesis: verum
end;
hence V is torsion-free ; :: thesis: verum