Ring Homomorphisms

Suppose you know that Z[x]/(x2+1)\mathbb{Z}[x]/(x^2+1) and Z[i]\mathbb{Z}[i] are both built from the same raw ingredients. Are they secretly the same ring, just written differently? A ring homomorphism is the precise tool that lets us compare two rings. It lets us translate statements from one into the other. It also lets us decide exactly when two rings deserve to be called "the same." This question — when are two algebraic structures truly identical versus merely similar — is the organizing question of all of abstract algebra. The idea matters because rings arise from wildly different sources: polynomial rings, matrix rings, rings of functions, rings of integers in number fields. A homomorphism is a map that respects both operations simultaneously. So it carries arithmetic facts from one ring into another. This is what makes it possible to prove a statement about integers first. You do this by proving an analogous statement about a polynomial ring, then mapping it down. It also helps detect that two rings that look different (like Z[x]/(x2+1)\mathbb{Z}[x]/(x^2+1) and Z[i]\mathbb{Z}[i]) are structurally indistinguishable. The big picture is that a ring homomorphism comes packaged with two canonical substructures. Its kernel always turns out to be an ideal. Its image always turns out to be a subring. This is not a coincidence. It is forced by the two defining axioms of a homomorphism. Understanding exactly why the kernel is an ideal (and not merely a subring) is the single most important computational fact in this subject. This is because it is the hinge on which the entire theory of Quotient Rings swings. This article gives the rigorous definition of ring homomorphism and isomorphism. It proves that kernels are ideals and images are subrings. It works through two asymmetric examples in full detail. It shows exactly which hypothesis fails if you weaken the definition. It closes the loop by pointing toward the machinery — the First Isomorphism Theorem. This machinery turns these observations into a complete classification tool.

Key takeaways
  • A ring homomorphism φ:R→S\varphi: R \to S is a map preserving both addition and multiplication, with φ(1R)=1S\varphi(1_R) = 1_S when both rings are unital.
  • The kernel ker⁡φ={r∈R:φ(r)=0S}\ker\varphi = \{r \in R : \varphi(r) = 0_S\} is always a two-sided ideal of RR, never just a subring.
  • The image φ(R)\varphi(R) is always a subring of SS, but need not be an ideal of SS.
  • A homomorphism is injective if and only if its kernel is {0}\{0\} — the ring analogue of the group-theory kernel test.
  • An isomorphism is a bijective homomorphism; its inverse is automatically a homomorphism, so "isomorphic" is a genuine equivalence relation on rings.
  • Key idea: kernels are ideals because a homomorphism annihilates products with any ring element, while images are only subrings because that closure fails in reverse.

Where this lives today

Ring homomorphisms are the working language of algebraic number theory, where reduction maps Z→Z/pZ\mathbb{Z} \to \mathbb{Z}/p\mathbb{Z} (as in Example 2) let number-theorists study Diophantine equations "modulo pp" for many primes pp simultaneously, then reassemble information via the Chinese Remainder Theorem — the direct-product target ring in Example 2 is exactly this phenomenon in miniature. In algebraic geometry, ring homomorphisms between coordinate rings correspond (contravariantly) to maps of geometric spaces, the foundational dictionary of the subject. In cryptography, the RSA cryptosystem's correctness depends on the ring homomorphism properties of exponentiation modulo n=pqn = pq, and homomorphic encryption schemes are literally built to be ring (or partial-ring) homomorphisms between plaintext and ciphertext rings, so that computations on encrypted data correspond to computations on the underlying data. In computer algebra and coding theory, evaluation homomorphisms like the one in Example 1 underlie polynomial interpolation and Reed–Solomon codes, and finite-field homomorphisms are the backbone of error-correcting code constructions.

Ask the tutor: How does the First Isomorphism Theorem use the kernel-is-an-ideal and image-is-a-subring facts to build the explicit isomorphism R/ker⁡φ≅φ(R)R/\ker\varphi \cong \varphi(R)?

DefinitionRing Homomorphism, Kernel, Image, Isomorphism

Let RR and SS be rings (associative, with operations +,⋅+, \cdot). A ring homomorphism is a function

φ:R→S\varphi : R \to S

satisfying, for all a,b∈Ra, b \in R: 1. φ(a+b)=φ(a)+φ(b)\varphi(a+b) = \varphi(a) + \varphi(b) (additive homomorphism), 2. φ(ab)=φ(a)φ(b)\varphi(ab) = \varphi(a)\varphi(b) (multiplicative homomorphism). If RR and SS are rings with identity and we additionally require unital rings to correspond, the standard convention (adopted throughout) also demands: 3. φ(1R)=1S\varphi(1_R) = 1_S. The kernel of φ\varphi is

ker⁡φ:={ r∈R:φ(r)=0S }.\ker \varphi := \{\, r \in R : \varphi(r) = 0_S \,\}.

The image of φ\varphi is

φ(R):={ φ(r):r∈R }⊆S.\varphi(R) := \{\, \varphi(r) : r \in R \,\} \subseteq S.

A homomorphism φ\varphi is a monomorphism if it is injective, an epimorphism if it is surjective, and an isomorphism if it is bijective. Two rings R,SR, S are isomorphic, written R≅SR \cong S, if there exists an isomorphism between them.

Intuition

Think of a ring homomorphism as a translator between two arithmetic worlds that never garbles a sentence: if a statement in RR says "aa plus bb equals cc," the translated statement in SS says "φ(a)\varphi(a) plus φ(b)\varphi(b) equals φ(c)\varphi(c)," and likewise for products. The translator may lose information — many different elements of RR might translate to the same word in SS — but it never contradicts itself. The set of things that get translated to "zero," the kernel, is exactly the set of information the translator irretrievably discards. Why must the kernel be an ideal rather than merely a subring? A subring only needs to be closed under the ring's own multiplication. An ideal needs the much stronger property of absorbing multiplication by anything in the ambient ring. The homomorphism axioms force exactly this absorption: if φ(k)=0\varphi(k) = 0 and r∈Rr \in R is arbitrary, then φ(rk)=φ(r)φ(k)=φ(r)⋅0=0\varphi(rk) = \varphi(r)\varphi(k) = \varphi(r)\cdot 0 = 0, so rkrk is again in the kernel — no matter how wild rr is. This is the one-line miracle at the heart of the theory. The image, by contrast, only inherits closure under multiplication by other image elements, which is precisely subring closure, nothing more.

Figure
The kernel absorbs multiplication by anything in RR; the image only closes among its own elements
R ker φ k, rk, kr ∈ ker φ r r·k ↦ 0 S φ(R) closed under S's ops but need not absorb multiplication by all of S φ

Theorem

TheoremKernel is an Ideal, Image is a Subring

Let RR and SS be rings and let φ:R→S\varphi: R \to S be a ring homomorphism. Then:

(a) ker⁡φ\ker\varphi is a two-sided ideal of RR.

(b) φ(R)\varphi(R) is a subring of SS.

(c) φ\varphi is injective if and only if ker⁡φ={0R}\ker\varphi = \{0_R\}.

(d) If φ\varphi is bijective, then φ−1:S→R\varphi^{-1}: S \to R is also a ring homomorphism; consequently, R≅SR \cong S via φ\varphi if and only if S≅RS \cong R via φ−1\varphi^{-1}.

Proof

Proof technique: direct verification from the subring/ideal criteria and from the definition of homomorphism, applied to elements. We prove each part in turn, using only the two (three, in the unital convention) defining axioms of φ\varphi.

(a) ker⁡φ\ker\varphi is a two-sided ideal. First, φ(0R)=0S\varphi(0_R) = 0_S. Indeed, since 0R=0R+0R0_R = 0_R + 0_R, additivity gives

φ(0R)=φ(0R+0R)=φ(0R)+φ(0R),\varphi(0_R) = \varphi(0_R + 0_R) = \varphi(0_R) + \varphi(0_R),

and subtracting φ(0R)\varphi(0_R) from both sides (using that (S,+)(S,+) is a group) yields φ(0R)=0S\varphi(0_R) = 0_S. Hence 0R∈ker⁡φ0_R \in \ker\varphi, so ker⁡φ≠∅\ker\varphi \neq \varnothing. Subgroup of (R,+)(R,+). Let a,b∈ker⁡φa, b \in \ker\varphi, so φ(a)=φ(b)=0S\varphi(a) = \varphi(b) = 0_S. We first show φ(−a)=−φ(a)\varphi(-a) = -\varphi(a): from a+(−a)=0Ra + (-a) = 0_R and additivity,

0S=φ(0R)=φ(a+(−a))=φ(a)+φ(−a),0_S = \varphi(0_R) = \varphi(a + (-a)) = \varphi(a) + \varphi(-a),

so φ(−a)=−φ(a)\varphi(-a) = -\varphi(a), as this is the unique additive inverse of φ(a)\varphi(a) in the group (S,+)(S,+). Then

φ(a−b)=φ(a)+φ(−b)=φ(a)−φ(b)=0S−0S=0S,\varphi(a - b) = \varphi(a) + \varphi(-b) = \varphi(a) - \varphi(b) = 0_S - 0_S = 0_S,

so a−b∈ker⁡φa - b \in \ker\varphi. By the subgroup criterion, ker⁡φ\ker\varphi is a subgroup of (R,+)(R,+). Absorption (two-sided). Let k∈ker⁡φk \in \ker\varphi and let r∈Rr \in R be arbitrary (this is the crucial universal quantifier — rr need not lie in ker⁡φ\ker\varphi). By multiplicativity,

φ(rk)=φ(r)φ(k)=φ(r)⋅0S=0S,\varphi(rk) = \varphi(r)\varphi(k) = \varphi(r) \cdot 0_S = 0_S,

so rk∈ker⁡φrk \in \ker\varphi. Symmetrically,

φ(kr)=φ(k)φ(r)=0S⋅φ(r)=0S,\varphi(kr) = \varphi(k)\varphi(r) = 0_S \cdot \varphi(r) = 0_S,

so kr∈ker⁡φkr \in \ker\varphi. Thus ker⁡φ\ker\varphi absorbs multiplication by any element of RR from either side, which is exactly the definition of a two-sided ideal. This proves (a).

(b) φ(R)\varphi(R) is a subring of SS. First, 0S=φ(0R)∈φ(R)0_S = \varphi(0_R) \in \varphi(R) (shown above), so φ(R)≠∅\varphi(R) \neq \varnothing. If the unital convention (3) is used, 1S=φ(1R)∈φ(R)1_S = \varphi(1_R) \in \varphi(R) as well. Closed under subtraction. Let x,y∈φ(R)x, y \in \varphi(R), so x=φ(a)x = \varphi(a), y=φ(b)y = \varphi(b) for some a,b∈Ra, b \in R. As shown in part (a)'s argument (applied to general elements, not just kernel elements), φ(a−b)=φ(a)−φ(b)=x−y\varphi(a - b) = \varphi(a) - \varphi(b) = x - y. Since a−b∈Ra - b \in R, we get x−y∈φ(R)x - y \in \varphi(R). Closed under multiplication. With x=φ(a)x = \varphi(a), y=φ(b)y = \varphi(b) as above,

xy=φ(a)φ(b)=φ(ab)∈φ(R),xy = \varphi(a)\varphi(b) = \varphi(ab) \in \varphi(R),

since ab∈Rab \in R. By the subring criterion (nonempty, closed under subtraction, closed under multiplication), φ(R)\varphi(R) is a subring of SS. This proves (b). Note that we have shown closure only under multiplication by other elements of φ(R)\varphi(R) — nothing here forces absorption of multiplication by an arbitrary element of SS, which is exactly why φ(R)\varphi(R) need only be a subring, not an ideal.

(c) φ\varphi injective   ⟺  ker⁡φ={0R}\iff \ker\varphi = \{0_R\}. (⇒\Rightarrow) Suppose φ\varphi is injective. We already know 0R∈ker⁡φ0_R \in \ker\varphi. If k∈ker⁡φk \in \ker\varphi, then φ(k)=0S=φ(0R)\varphi(k) = 0_S = \varphi(0_R), and injectivity forces k=0Rk = 0_R. Hence ker⁡φ⊆{0R}\ker\varphi \subseteq \{0_R\}, and combined with 0R∈ker⁡φ0_R \in \ker\varphi, we get ker⁡φ={0R}\ker\varphi = \{0_R\}. (⇐\Leftarrow) Suppose ker⁡φ={0R}\ker\varphi = \{0_R\}. Let a,b∈Ra, b \in R with φ(a)=φ(b)\varphi(a) = \varphi(b). By the additive argument in (a), φ(a−b)=φ(a)−φ(b)=0S\varphi(a-b) = \varphi(a) - \varphi(b) = 0_S, so a−b∈ker⁡φ={0R}a - b \in \ker\varphi = \{0_R\}, forcing a−b=0Ra - b = 0_R, i.e. a=ba = b. Hence φ\varphi is injective.

(d) The inverse of a bijective homomorphism is a homomorphism. Suppose φ:R→S\varphi: R \to S is a bijective ring homomorphism, so the inverse function φ−1:S→R\varphi^{-1}: S \to R exists as a set-theoretic bijection, satisfying φ(φ−1(s))=s\varphi(\varphi^{-1}(s)) = s for all s∈Ss \in S and φ−1(φ(r))=r\varphi^{-1}(\varphi(r)) = r for all r∈Rr \in R. Let s1,s2∈Ss_1, s_2 \in S. Since φ\varphi is surjective, write s1=φ(a)s_1 = \varphi(a), s2=φ(b)s_2 = \varphi(b) with a=φ−1(s1)a = \varphi^{-1}(s_1), b=φ−1(s2)∈Rb = \varphi^{-1}(s_2) \in R. Then

φ(a+b)=φ(a)+φ(b)=s1+s2,\varphi(a+b) = \varphi(a) + \varphi(b) = s_1 + s_2,

so applying φ−1\varphi^{-1} to both sides (using that φ−1\varphi^{-1} undoes φ\varphi) gives

φ−1(s1+s2)=a+b=φ−1(s1)+φ−1(s2).\varphi^{-1}(s_1 + s_2) = a + b = \varphi^{-1}(s_1) + \varphi^{-1}(s_2).

Similarly,

φ(ab)=φ(a)φ(b)=s1s2⟹φ−1(s1s2)=ab=φ−1(s1)φ−1(s2).\varphi(ab) = \varphi(a)\varphi(b) = s_1 s_2 \quad\Longrightarrow\quad \varphi^{-1}(s_1 s_2) = ab = \varphi^{-1}(s_1)\varphi^{-1}(s_2).

If the unital convention is used, φ(1R)=1S\varphi(1_R) = 1_S gives directly φ−1(1S)=1R\varphi^{-1}(1_S) = 1_R. Hence φ−1\varphi^{-1} satisfies all the homomorphism axioms, so φ−1\varphi^{-1} is a ring homomorphism; being a bijection (as the inverse of a bijection), it is in fact an isomorphism S→RS \to R. This shows "isomorphic" is symmetric; reflexivity (via the identity map) and transitivity (composition of homomorphisms is a homomorphism, an easy direct check) complete the verification that ≅\cong is an equivalence relation on rings. ■\blacksquare

∎

Worked examples

Example 1: The evaluation homomorphism Z[x]→Z[i]\mathbb{Z}[x] \to \mathbb{Z}[i]. Let R=Z[x]R = \mathbb{Z}[x], the ring of polynomials with integer coefficients, and let S=Z[i]={a+bi:a,b∈Z}S = \mathbb{Z}[i] = \{a + bi : a, b \in \mathbb{Z}\}, the Gaussian integers, with i2=−1i^2 = -1. Define

φ:Z[x]→Z[i],φ(f(x))=f(i),\varphi: \mathbb{Z}[x] \to \mathbb{Z}[i], \qquad \varphi(f(x)) = f(i),

the evaluation map at x=ix = i. Checking it is a homomorphism. For f,g∈Z[x]f, g \in \mathbb{Z}[x]: φ(f+g)=(f+g)(i)=f(i)+g(i)=φ(f)+φ(g)\varphi(f+g) = (f+g)(i) = f(i) + g(i) = \varphi(f) + \varphi(g), and φ(fg)=(fg)(i)=f(i)g(i)=φ(f)φ(g)\varphi(fg) = (fg)(i) = f(i)g(i) = \varphi(f)\varphi(g), since evaluation of a product of polynomials is the product of the evaluations (this is a direct computation from the definition of polynomial multiplication, term by term). Also φ(1)=1\varphi(1) = 1. So φ\varphi is a ring homomorphism. Computing the image. Every f(i)f(i) has the form a+bia + bi with a,b∈Za, b \in \mathbb{Z}, because any power ini^n reduces (via i2=−1i^2 = -1) to ±1\pm 1 or ±i\pm i. Conversely, the constant-degree polynomial a+bxa + bx maps to a+bia + bi for any chosen a,b∈Za, b \in \mathbb{Z}. So φ\varphi is surjective: φ(Z[x])=Z[i]\varphi(\mathbb{Z}[x]) = \mathbb{Z}[i]. This confirms part (b) of the theorem concretely: the image is exactly the subring Z[i]⊆Z[i]\mathbb{Z}[i] \subseteq \mathbb{Z}[i] (all of it, here). Computing the kernel. We claim

ker⁡φ=(x2+1)={(x2+1)h(x):h(x)∈Z[x]}.\ker\varphi = (x^2+1) = \{ (x^2+1)h(x) : h(x) \in \mathbb{Z}[x]\}.

(⊇\supseteq): if f(x)=(x2+1)h(x)f(x) = (x^2+1)h(x), then φ(f)=(i2+1)h(i)=0⋅h(i)=0\varphi(f) = (i^2+1)h(i) = 0 \cdot h(i) = 0, so f∈ker⁡φf \in \ker\varphi. (⊆\subseteq): suppose f(i)=0f(i) = 0. Perform polynomial division of f(x)f(x) by the monic polynomial x2+1x^2+1 in Z[x]\mathbb{Z}[x] (division by a monic polynomial works with integer, not just rational, coefficients, since the leading coefficient 11 is invertible at every stage): f(x)=(x2+1)q(x)+r(x)f(x) = (x^2+1)q(x) + r(x) with deg⁡r<2\deg r < 2, so r(x)=c+dxr(x) = c + dx for some c,d∈Zc, d \in \mathbb{Z}. Evaluating at x=ix = i:

0=f(i)=(i2+1)q(i)+c+di=0+c+di=c+di.0 = f(i) = (i^2+1)q(i) + c + di = 0 + c + di = c + di.

Since c,d∈Zc, d \in \mathbb{Z} and {1,i}\{1, i\} are Z\mathbb{Z}-linearly independent in Z[i]\mathbb{Z}[i] (as a+bi=0⇒a=b=0a + bi = 0 \Rightarrow a=b=0 by comparing real and imaginary parts), we get c=d=0c = d = 0, so r(x)=0r(x) = 0 and f(x)=(x2+1)q(x)∈(x2+1)f(x) = (x^2+1) q(x) \in (x^2+1). This confirms ker⁡φ=(x2+1)\ker\varphi = (x^2+1), a two-sided ideal (in fact Z[x]\mathbb{Z}[x] is commutative, so every ideal is automatically two-sided) — exactly as part (a) of the theorem guarantees, without our needing to verify absorption by hand. Conclusion, foreshadowing. Since φ\varphi is surjective with kernel (x2+1)(x^2+1), this example is the natural setting for the First Isomorphism Theorem for Rings, which will show

Z[x]/(x2+1)  ≅  Z[i].\mathbb{Z}[x]/(x^2+1) \;\cong\; \mathbb{Z}[i].

We do not need that theorem to see, right now, exactly what the kernel and image are and why the theorem's shape must hold: everything not in the kernel maps to a genuinely distinct residue, and the quotient by the kernel should "be" the image.

Example 2: A non-surjective, non-injective homomorphism Z→Z6×Z10\mathbb{Z} \to \mathbb{Z}_6 \times \mathbb{Z}_{10}, and why reduction mod nn is a homomorphism. Let R=ZR = \mathbb{Z} and S=Z6×Z10S = \mathbb{Z}_6 \times \mathbb{Z}_{10} (ring direct product, with componentwise addition and multiplication, identity (1,1)(1,1)). Define

φ:Z→Z6×Z10,φ(n)=(n  6, n  10).\varphi: \mathbb{Z} \to \mathbb{Z}_6 \times \mathbb{Z}_{10}, \qquad \varphi(n) = (n \bmod 6,\ n \bmod 10).

Checking it is a homomorphism. Reduction mod mm, πm:Z→Zm\pi_m: \mathbb{Z} \to \mathbb{Z}_m, πm(n)=n  m\pi_m(n) = n \bmod m, is a ring homomorphism: this is because addition and multiplication in Zm\mathbb{Z}_m are defined by reducing the integer sum/product mod mm, so πm(a+b)=(a+b)  m=(πm(a)+πm(b))\pi_m(a+b) = (a+b)\bmod m = (\pi_m(a) + \pi_m(b)) computed in Zm\mathbb{Z}_m, and similarly for products; also πm(1)=1\pi_m(1) = 1. Then φ=(π6,π10)\varphi = (\pi_6, \pi_{10}), i.e. φ(n)=(π6(n),π10(n))\varphi(n) = (\pi_6(n), \pi_{10}(n)), and a direct check shows a pair of homomorphisms into a product assembles into a homomorphism into the product ring: φ(a+b)=(π6(a+b),π10(a+b))=(π6(a)+π6(b),π10(a)+π10(b))=φ(a)+φ(b)\varphi(a+b) = (\pi_6(a+b), \pi_{10}(a+b)) = (\pi_6(a)+\pi_6(b), \pi_{10}(a)+\pi_{10}(b)) = \varphi(a) + \varphi(b) in SS (componentwise addition), and likewise for products. So φ\varphi is a ring homomorphism. Computing the kernel. φ(n)=(0,0)\varphi(n) = (0,0) iff 6∣n6 \mid n and 10∣n10 \mid n, iff lcm⁡(6,10)∣n\operatorname{lcm}(6,10) \mid n. Since lcm⁡(6,10)=30\operatorname{lcm}(6,10) = 30, we get

ker⁡φ=30Z=(30),\ker\varphi = 30\mathbb{Z} = (30),

the principal ideal generated by 3030 — an ideal of Z\mathbb{Z}, consistent with part (a). Note ker⁡φ≠{0}\ker\varphi \neq \{0\}, so by part (c), φ\varphi is not injective: for instance φ(0)=φ(30)=(0,0)\varphi(0) = \varphi(30) = (0,0). Computing the image, and showing it is a proper subring. We claim φ\varphi is not surjective. Consider the target element (1,0)∈Z6×Z10(1, 0) \in \mathbb{Z}_6 \times \mathbb{Z}_{10}. If (1,0)=φ(n)=(n  6,n  10)(1,0) = \varphi(n) = (n \bmod 6, n\bmod 10) for some n∈Zn \in \mathbb{Z}, then n≡1(mod6)n \equiv 1 \pmod 6 and n≡0(mod10)n \equiv 0 \pmod{10}. The second congruence gives n∈{0,10,20,30,…}∪{−10,−20,…}n \in \{0, 10, 20, 30, \ldots\} \cup \{-10, -20, \ldots\}; check these mod 66: 10≡410 \equiv 4, 20≡220 \equiv 2, 30≡030 \equiv 0, 40≡440 \equiv 4, 50≡250 \equiv 2, 60≡0(mod6)60 \equiv 0 \pmod 6 — the residues cycle through {0,2,4}\{0, 2, 4\} only (since 10≡4(mod6)10 \equiv 4 \pmod 6 and gcd⁡(10,6)=2\gcd(10,6)=2, the multiples of 1010 hit only residues in the subgroup of index 22 generated by 44 in Z6\mathbb{Z}_6, namely {0,2,4}\{0,2,4\}), never 11. So no such nn exists, and (1,0)∉φ(Z)(1,0) \notin \varphi(\mathbb{Z}). This is the point of the example: φ(Z)\varphi(\mathbb{Z}) is a proper subring of Z6×Z10\mathbb{Z}_6\times\mathbb{Z}_{10} (it is exactly the "diagonal image," isomorphic by the First Isomorphism Theorem to Z/30Z\mathbb{Z}/30\mathbb{Z}, a ring of size 3030, strictly smaller than ∣Z6×Z10∣=60|\mathbb{Z}_6\times\mathbb{Z}_{10}| = 60), demonstrating concretely that a homomorphism's image can be much smaller than the codomain, exactly as part (b) permits — a subring, with no surjectivity promised.

CounterexampleWhy "structure-preserving" must include multiplication — the image of an additive-only map need not be a subring, and need not even respect the identity

The theorem requires φ\varphi to preserve both addition and multiplication. Drop the multiplicative axiom (2), keeping only additivity (1), and both conclusions of the theorem can fail. Let R=S=Z[x]R = S = \mathbb{Z}[x], and define ψ:Z[x]→Z[x]\psi: \mathbb{Z}[x] \to \mathbb{Z}[x] by

ψ(f(x))=f(x)+f(x)2−f(x)2=f(x)(trivial identity check aside, instead define directly:)\psi(f(x)) = f(x) + f(x)^2 - f(x)^2 = f(x) \quad \text{(trivial identity check aside, instead define directly:)}

Take instead the concrete map

ψ(a0+a1x+a2x2+⋯ )=2a0+a1x+a2x2+⋯ ,\psi(a_0 + a_1x + a_2x^2 + \cdots) = 2a_0 + a_1 x + a_2 x^2 + \cdots,

i.e. ψ\psi multiplies only the constant term by 22 and leaves every other coefficient fixed. This ψ\psi is additive: coefficientwise, ψ(f+g)\psi(f+g) and ψ(f)+ψ(g)\psi(f)+\psi(g) agree in every coordinate (the constant-term rule 2(a0+b0)=2a0+2b02(a_0+b_0) = 2a_0+2b_0 is ordinary distributivity, and all other coefficients simply add as usual). So ψ\psi is a homomorphism of the additive group (Z[x],+)(\mathbb{Z}[x], +). But ψ\psi is not multiplicative. Take f(x)=1f(x) = 1 and g(x)=1g(x) = 1 (constant polynomials). Then fg=1fg = 1, so ψ(fg)=ψ(1)=2\psi(fg) = \psi(1) = 2. But ψ(f)ψ(g)=2⋅2=4≠2\psi(f)\psi(g) = 2 \cdot 2 = 4 \ne 2. So ψ(fg)≠ψ(f)ψ(g)\psi(fg) \ne \psi(f)\psi(g). Now check the theorem's conclusions directly on this additive-only map:

  • The "kernel" is not an ideal. Let K={f∈Z[x]:ψ(f)=0}={f:2a0=0 and an=0 for n≥1}={0}K = \{f \in \mathbb{Z}[x] : \psi(f) = 0\} = \{f : 2a_0 = 0 \text{ and } a_n = 0 \text{ for } n \ge 1\} = \{0\} — in this example KK happens to be trivial and hence trivially an ideal, so let's instead exhibit non-ideal-ness on the image, which is the sharper failure here.
  • The image is not a subring. Compute ψ(Z[x])\psi(\mathbb{Z}[x]): it consists of all polynomials whose constant term is even and whose remaining coefficients are unrestricted integers. Is this closed under multiplication of Z[x]\mathbb{Z}[x]? Take u=ψ(1)=2u = \psi(1) = 2 and v=ψ(x)=xv = \psi(x) = x (both are in the image, since ψ(1)=2,ψ(x)=x\psi(1)=2, \psi(x) = x). Their product in Z[x]\mathbb{Z}[x] is uv=2xuv = 2x. Is 2x2x in the image ψ(Z[x])\psi(\mathbb{Z}[x])? An element of the image has constant term automatically even; 2x2x has constant term 00 (even) — so actually 2x2x is in the image (ψ(x)⋅\psi(x) \cdot nothing directly, but check: is there hh with ψ(h)=2x\psi(h) = 2x? Take h=2xh = 2x: ψ(2x)=2x\psi(2x) = 2x since the xx-coefficient is untouched — wait, that requires xx-coefficient of hh equal to 22, giving ψ(2x)=0+2x=2x\psi(2x) = 0 + 2x = 2x, yes). So this particular product happens to land in the image.

To see the real failure, use u=ψ(1)=2u = \psi(1) = 2, v=ψ(1)=2v = \psi(1) = 2 again but multiply differently: instead compare ψ(f)ψ(g)\psi(f)\psi(g) against ψ(fg)\psi(fg) directly, which is precisely the multiplicativity failure shown above (ψ(1⋅1)=2≠4=ψ(1)ψ(1)\psi(1\cdot 1) = 2 \ne 4 = \psi(1)\psi(1)). This shows the deeper point: without multiplicativity, there is no reason for ψ(fg)\psi(fg) to even be forced to lie in any particular algebraic set at all — the entire argument in the theorem's proof that produces "φ(rk)=φ(r)φ(k)\varphi(rk) = \varphi(r)\varphi(k)" collapses, because that single equality is the sole place multiplicativity is used to force kernel-absorption. Without it, kernels need not be ideals and images need not be closed under the target ring's multiplication in a way that matches source multiplication — the correspondence φ(fg)=φ(f)φ(g)\varphi(fg) = \varphi(f)\varphi(g) that makes the image "look like" a shadow of RR's multiplication simply is not available, so calling ψ(R)\psi(R) a "subring arising from a ring map" is meaningless. This is exactly why axiom (2) is non-negotiable in the definition.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
φ\varphi additive and multiplicative (ring hom.)ker⁡φ\ker\varphi ideal, φ(R)\varphi(R) subring (Theorem, parts a,b)Neither injective nor surjective in general
φ\varphi additive onlyNeither conclusion guaranteedKernel need not be closed under absorption; see counterexample
φ(1R)=1S\varphi(1_R) = 1_S not assumedφ(R)\varphi(R) still a subring in the "no identity required" senseφ(R)\varphi(R) may fail to contain 1S1_S; e.g. the zero map R→SR \to S (r↦0r \mapsto 0) is additive and multiplicative but sends 1R↦0S≠1S1_R \mapsto 0_S \ne 1_S unless SS is the zero ring
SS noncommutativeTheorem (a),(b) still hold verbatim (two-sided absorption proved directly, using left and right multiplication separately)—
φ\varphi bijectiveφ−1\varphi^{-1} automatically a homomorphism (Theorem part d)Do not assume this for merely injective or merely surjective φ\varphi — a one-sided inverse of a non-bijective map is not even well-defined as a function
Composition ψ∘φ\psi \circ \varphi of two homomorphismsAlways a homomorphism (direct check, same technique as Theorem part d)—

The mathematician behind it

Origins · 1 minRichard Dedekind and how this was discovered
RD
Richard Dedekind
1831–1916 · Foundations of ring and ideal theory, algebraic number theory

Richard Dedekind, a student and later editor of Gauss and Dirichlet at Göttingen, developed the modern notion of an ideal in the 1870s while working to restore unique factorization in rings of algebraic integers, where ordinary prime factorization can fail. His insight — that the "right" objects to factor are not elements but special subsets closed under absorption by the whole ring — is precisely the structure that reappears as the kernel of every ring homomorphism. Dedekind's papers on algebraic number theory, appended as supplements to Dirichlet's lectures, effectively inaugurated commutative ring theory as an independent subject, and his formal, axiomatic style of writing mathematics (in contrast to the more computational style of his predecessors) shaped how structures like homomorphisms would later be defined with full rigor by Emmy Noether and her school in the 1920s.

History
- 1831 — Richard Dedekind born in Braunschweig, Germany.
- 1871 — Dedekind introduces the concept of an ideal in his supplement to Dirichlet's Vorlesungen über Zahlentheorie, to repair failures of unique factorization in rings of integers of number fields.
- 1890s — Independent development of ideal theory by Kronecker and later systematization by Hilbert in his Zahlbericht.
- 1920s — Emmy Noether reformulates ring theory axiomatically, making homomorphisms, kernels, and quotient structures the organizing concepts of the field (culminating in the isomorphism theorems bearing related names in group theory, adapted to rings).
- 1916 — Dedekind dies in Braunschweig, having lived to see his ideal-theoretic viewpoint become the standard language of commutative algebra.
Does a ring homomorphism have to send 1R1_R to 1S1_S?

It depends on the convention, and this matters. Many textbooks (especially those following Dummit–Foote) build the requirement φ(1R)=1S\varphi(1_R) = 1_S into the definition whenever both rings are unital, precisely so that "ring homomorphism" behaves compatibly with "unital ring." Under that convention, the zero map R→SR \to S (sending everything to 0S0_S) is not a ring homomorphism unless SS is the trivial zero ring, because it fails to send 1R↦1S1_R \mapsto 1_S. Other sources only require additivity and multiplicativity, treating identity-preservation as an extra property ("unital homomorphism"). This article adopts the unital convention throughout, since it is the one used when discussing quotient rings and isomorphisms of unital rings, and it is the version needed for the First Isomorphism Theorem to correctly identify R/ker⁡φR/\ker\varphi with φ(R)\varphi(R) as unital rings.

Why is the kernel an ideal but the image only a subring — isn't that asymmetric for no reason?

The asymmetry is real and reflects the different roles kernel and image play. The kernel measures information lost by mapping into SS from the ambient ring RR; to test whether rkrk is in the kernel for k∈ker⁡φk \in \ker\varphi, we're allowed to multiply by any r∈Rr \in R, and multiplicativity of φ\varphi forces φ(rk)=φ(r)⋅0=0\varphi(rk) = \varphi(r) \cdot 0 = 0 regardless of what φ(r)\varphi(r) is. The image, by contrast, is a subset of SS built from RR; to test closure we can only multiply two elements already known to be images, giving subring closure, not absorption by an arbitrary element of SS. There is no way to promote this to ideal-absorption in SS, because elements of SS outside the image are simply invisible to the construction.

How is a ring isomorphism different from a ring homomorphism that happens to be bijective on elements?

They are the same thing — a ring isomorphism is defined as a bijective ring homomorphism. The subtlety worth internalizing is that bijectivity as a function is not automatically enough to guarantee the inverse function is again a ring homomorphism; this has to be proved (Theorem part d). The proof is short precisely because ring homomorphism axioms are equational and "inversion" of a bijection interacts well with equations, but this fact is genuinely a theorem, not a definitional triviality, and the same style of argument is needed in every algebraic category (groups, modules, vector spaces) whenever one wants "isomorphic" to be an equivalence relation.

Can a ring homomorphism be injective without being surjective, or vice versa, and does that change whether kernel/image results apply?

Yes to both, and the kernel/image results apply regardless — they never assumed injectivity or surjectivity. The inclusion map Z↪Q\mathbb{Z} \hookrightarrow \mathbb{Q} is injective but not surjective; its kernel is {0}\{0\} (consistent with part (c)) and its image is the proper subring Z⊂Q\mathbb{Z} \subset \mathbb{Q}. The reduction map Z→Zn\mathbb{Z} \to \mathbb{Z}_n is surjective but not injective for n>1n>1; its kernel is the nonzero ideal nZn\mathbb{Z} and its image is all of Zn\mathbb{Z}_n. Both extremes, and everything between, are consistent with the general theorem; injectivity and surjectivity are independent extra properties layered on top of the base homomorphism structure.

Does the theorem require RR and SS to be commutative?

No. The theorem and its proof make no use of commutativity anywhere; the absorption argument for the kernel is carried out on both sides (rk∈ker⁡φrk \in \ker\varphi and kr∈ker⁡φkr \in \ker\varphi separately) precisely because commutativity cannot be assumed. This is why the kernel is stated to be a two-sided ideal — in a noncommutative ring, left ideals and right ideals can differ, and the kernel of a ring homomorphism is always both simultaneously, which is a stronger and more useful statement than either alone.

What is the relationship between this theorem and the First Isomorphism Theorem?

This theorem is the setup; the First Isomorphism Theorem is the payoff. Here we establish that ker⁡φ\ker\varphi is an ideal (so the Quotient Rings construction R/ker⁡φR/\ker\varphi makes sense) and that φ(R)\varphi(R) is a subring of SS. The First Isomorphism Theorem then asserts the much stronger fact that the induced map φ‾:R/ker⁡φ→φ(R)\overline{\varphi}: R/\ker\varphi \to \varphi(R), φ‾(r+ker⁡φ)=φ(r)\overline{\varphi}(r+\ker\varphi) = \varphi(r), is a well-defined ring isomorphism. Proving that requires everything established here — ideal-ness of the kernel to make the quotient ring exist, and subring-ness of the image to have a sensible codomain — plus an additional well-definedness and bijectivity argument that is the content of that separate theorem.

Is every subring the image of some ring homomorphism, and is every ideal the kernel of some ring homomorphism?

Every ideal I⊴RI \trianglelefteq R is the kernel of some homomorphism: the canonical quotient map π:R→R/I\pi: R \to R/I, π(r)=r+I\pi(r) = r + I, is a surjective ring homomorphism with ker⁡π=I\ker\pi = I exactly (a fact used constantly alongside Quotient Rings). So ideals are exactly the possible kernels. Subrings are a different story: not every subring need arise as the image of an interesting homomorphism from a "different" ring — but every subring T⊆ST \subseteq S is trivially the image of the inclusion map T↪ST \hookrightarrow S, so in that weak sense, yes. The more refined and useful question — when is a subring the image of a homomorphism from a specific ring RR — is answered case by case, as in the two worked examples above.

Before this