Many encryption functions are said to be homomorphic:
http://en.wikipedia.org/wiki/Homomorphic_encryption
As encryption functions are invertible, they can be considered one-to-one and onto on properly defined domains and ranges.
So, my basic question is why we don't use the term "isomorphic encryption" rather than "homomorphic encryption"?
First, consider the definition of group isomorphism:
Now, consider a homomorphic encryption such as ElGamal cryptosystem: It takes a message from a cyclic group $G$, and outputs a pair $(c_1, c_2) \in G^2$. That is, $\mathcal{E} \colon G \to G^2$.
Notice that under this definition, $\mathcal{E}$ is not a bijection from the message space $G$ to the ciphertext space $G^2$. However, the decryption of ElGamal is unique.