What I am wanting to do is to find a unique matrix representations for Natural numbers. Say I have the number $n$, how can I represent this number as a matrix in which I can do matrix multiplication on other natural number representations, say $m$ to get a matrix resulting in the actual number that would be the product i.e. a matrix representing $m*n$ I have found something akin to what I am wanting to do if I take the tensor product of 2 matrices For example, say I would like to represent the numbers $a*b$ and $c*d$ where $a,b,c,d \in \mathbb{N}$ and are prime : $$ \mbox{} \left[\begin{array} \\ a & 0 \\ 0 & b \end{array} \right] \otimes \mbox{} \left[\begin{array} \\ c & 0 \\ 0 & d \end{array} \right] = \mbox{} \left[\begin{array} \\ a*c & 0 & 0 & 0 \\ 0 & a*d & 0 & 0 \\ 0 & 0 & b*c & 0 \\ 0 & 0 & 0 & b*d \end{array} \right]$$ But as the product should be $a*b*c*d$, I would like to have the matrix representation: $$\mbox{} \left[\begin{array} \\ a & 0 & 0 & 0 \\ 0 & b & 0 & 0 \\ 0 & 0 & c & 0 \\ 0 & 0 & 0 & d \end{array} \right]$$
So basically I am just looking to represent each natural number uniquely in matrix format in which some operation gives me a new matrix which uniquely represents the product of natural numbers. I am hoping to do this with the tensor product as I would eventually like to represent numbers uniquely in a complex Hilbert space.
Thanks for your insight,
Brian