I want to prove that if $M$ is finitely generated semisimple module then it satisfies the internal cancellation property. Let $M=A\oplus B =N\oplus K$ with $A\cong N$. Since $M$ is finitely generated semisimple, then so are the summands $A,B,N$, and $K$. Consequently, each of them is the direct sum of finitely many simple submodules. Write $A=A_1\oplus \ldots \oplus A_a,\, B=B_1\oplus \ldots \oplus B_b,\, N=N_1\oplus \ldots \oplus N_n\,$ and $K=K_1\oplus \ldots \oplus K_k$, where $A_i,B_j,N_s,K_{\ell}$ are all simples and $a,b,n,k\in \mathbb{Z}^+$. By the hypothesis, \begin{align*} A_1\oplus\ldots \oplus A_a \oplus B_1\oplus \ldots \oplus B_b &= N_1 \oplus \ldots \oplus N_n \oplus K_1 \oplus \ldots \oplus K_k \\ &\cong A_1 \oplus \ldots \oplus A_a \oplus K_1 \oplus \ldots \oplus K_k. \end{align*} By Krull-Schmidt theorem, $a+b=a+k$ (hence $b=k$).
I need to show that there exists a bijection $f:\lbrace1,2,\ldots,b \rbrace \to \lbrace1,2,\ldots,b \rbrace$ such that $B_i \cong B_{f(i)}$ for each $1\leq i \leq b$.
How can I complete my proof?.