Canonical Decomposition# TorsionFreeSubgroup(A): GrpAb -> GrpAb# The torsion-free subgroup of the abelian group \(G\). TorsionSubgroup(A): GrpAb -> GrpAb# The torsion subgroup of the abelian group \(G\). pPrimaryComponent(A, p): GrpAb, RngIntElt -> GrpAb# The \(p\)-primary component of the abelian group \(G\).