Principal Ideals and Ideal Generation

What is the smallest ideal of a ring that contains a given element? What about a given finite set of elements? This question — deceptively simple — is the seed from which enormous structure theory grows. Every ideal you have ever seen written down explicitly, like (2)(2) in Z\mathbb{Z} or (x,y)(x,y) in Z[x,y]\mathbb{Z}[x,y], was described in a specific way. It was not described by listing its elements. Instead, it was named by a small set of generators. The ideal is declared to be everything those generators can build using ring operations. Understanding exactly what "everything they can build" means is the subject of this article. So is understanding when one generator suffices. The idea matters because generation is how we actually compute with ideals. An ideal, defined abstractly, is a certain kind of subset. It is closed under addition and absorption of ring multiplication. But abstract closure conditions are hard to check by hand. Generators translate this abstraction into concrete algebra: every element of (a1,…,an)(a_1,\dots,a_n) has the explicit form r1a1+⋯+rnanr_1a_1+\cdots+r_na_n. This is the bridge between the axiomatic definition of an ideal and the hands-on manipulation of elements. That manipulation is what one does in a computation. The big picture is this: ideals generated by a single element — principal ideals — turn out to be extremely special. Rings in which every ideal is principal are called principal ideal domains. These form one of the best-behaved classes in all of algebra. They sit between fields and general commutative rings in a hierarchy. That hierarchy controls factorization, greatest common divisors, and much of classical number theory. Finitely generated ideals occupy a middle ground. They are not always principal, but tame enough to support a rich structure theory. Noetherian rings, for instance, are exactly those in which every ideal is finitely generated. This article delivers a rigorous definition of the ideal generated by a subset. It gives a full proof that this construction produces the smallest ideal containing the subset. It offers an explicit description of principal and finitely generated ideals in a commutative ring with identity. It includes worked computations in Z\mathbb{Z} and Z[x]\mathbb{Z}[x]. Finally, it presents a counterexample showing why the "with identity" hypothesis cannot be dropped.

Key takeaways
  • For a subset SS of a ring RR, the ideal generated by SS, written (S)(S), is the smallest ideal of RR containing SS.
  • Concretely, in a commutative ring RR with identity, (S)(S) equals the set of all finite RR-linear combinations of elements of SS.
  • A principal ideal is one generated by a single element: (a)={ra:r∈R}(a) = \{ra : r \in R\} in a commutative ring with identity.
  • A finitely generated ideal is (a1,…,an)={r1a1+⋯+rnan:ri∈R}(a_1,\dots,a_n) = \{r_1a_1+\cdots+r_na_n : r_i \in R\}; not every ideal need be finitely generated.
  • Different generating sets can produce the same ideal — for example (6,10)=(2)(6,10)=(2) in Z\mathbb{Z} — so generation is many-to-one.
  • Key idea: an ideal generated by a set is built "from the inside out" as the intersection of all ideals containing that set, and equals the collection of all finite ring-combinations of its generators.

Where this lives today

Principal and finitely generated ideals are the computational backbone of commutative algebra and algebraic geometry: an affine variety is cut out by a finitely generated ideal of polynomials, and Hilbert's basis theorem (that polynomial rings over Noetherian rings are Noetherian) guarantees finite generation is always available even when it is not obvious. In algebraic number theory, the failure of principal ideals to capture every ideal in a ring of integers measures the ideal class number, a fundamental invariant controlling factorization and appearing in class field theory and the study of Diophantine equations. In cryptography, ideal lattices — ideals in polynomial quotient rings such as Z[x]/(xn+1)\mathbb{Z}[x]/(x^n+1) — underlie ring-based lattice cryptosystems used in post-quantum key exchange. In computer algebra, Gröbner basis algorithms are precisely machinery for finding well-behaved finite generating sets of ideals in polynomial rings, enabling automated solving of polynomial systems. Even in linear algebra, the minimal polynomial of a matrix arises as the unique monic generator of a principal ideal inside F[x]F[x], the ideal of polynomials annihilating the matrix.

:::quiz[Why is (2,x)(2,x) not principal in Z[x]\mathbb{Z}[x]?]

  • Because 22 and xx have no common factor besides units, yet no single polynomial generates exactly the "even constant term" ideal ✓
  • Because Z[x]\mathbb{Z}[x] has no ideals at all
  • Because 22 is not a unit in Z[x]\mathbb{Z}[x]
  • Because xx is not invertible

Ask the tutor: How do sums and products of ideals interact with their generating sets, and why does (a)+(b)=(a,b)(a)+(b)=(a,b) while (a)(b)=(ab)(a)(b)=(ab) in a commutative ring?

DefinitionIdeal generated by a subset; principal and finitely generated ideals

Let RR be a ring and let S⊆RS \subseteq R be any subset.

The ideal generated by SS. Define

(S)  =  ⋂{ I:I is an ideal of R and S⊆I }.(S) \;=\; \bigcap \{\, I : I \text{ is an ideal of } R \text{ and } S \subseteq I \,\}.

(The intersection is over a nonempty family since RR itself is an ideal containing SS.) The set (S)(S) is called the ideal generated by SS.

Principal ideal. An ideal II of RR is principal if I=(a)I = (a) for some single element a∈Ra \in R, i.e. II is generated by a one-element set S={a}S = \{a\}.

Finitely generated ideal. An ideal II is finitely generated if I=(a1,…,an)I = (a_1,\dots,a_n) for some finite set S={a1,…,an}⊆RS = \{a_1,\dots,a_n\} \subseteq R.

Explicit description (commutative ring with 11). If RR is commutative with multiplicative identity 11, and S={a1,…,an}S = \{a_1,\dots,a_n\} is finite, then

(a1,…,an)  =  {∑i=1nriai  :  r1,…,rn∈R}.(a_1,\dots,a_n) \;=\; \left\{ \sum_{i=1}^n r_i a_i \;:\; r_1,\dots,r_n \in R \right\}.

In particular, for a single generator,

(a)={ra:r∈R}=Ra.(a) = \{ ra : r \in R \} = Ra.

For an infinite subset SS, the ideal (S)(S) equals the set of all finite sums ∑s∈Srss\sum_{s \in S} r_s s with rs∈Rr_s \in R, only finitely many nonzero.

Intuition

Think of an ideal as a "closed room" in the ring: once you are inside it, adding two elements of the room, or multiplying a room-element by any ring element, keeps you inside the room. Given a handful of elements a1,…,ana_1,\dots,a_n, the ideal they generate is the smallest such room that contains them — you build it by throwing in a1,…,ana_1,\dots,a_n, then throwing in everything that closure forces you to add (all ring multiples, all sums), and stopping the instant no more elements are forced in. There are two equivalent ways to picture this construction, and the theorem below proves they agree. The top-down picture: intersect every ideal that contains SS; since an intersection of ideals is again an ideal (a fact one checks directly from the definition of ideal), this produces an ideal, and it is visibly the smallest one containing SS, since it sits inside every candidate. The bottom-up picture: start with SS and mechanically close it up — form all finite RR-linear combinations r1a1+⋯+rnanr_1a_1+\cdots+r_na_n — and check that this set is already an ideal. The theorem shows these two constructions yield the same set, which is why we are entitled to compute with generators concretely instead of reasoning abstractly about intersections of unnamed ideals. Principal ideals are the simplest nontrivial case: the "room" generated by one element aa is just all its ring-multiples, RaRa. In Z\mathbb{Z}, (a)(a) is the set of all multiples of aa, so (3)={…,−6,−3,0,3,6,… }(3) = \{\dots,-6,-3,0,3,6,\dots\}. When more generators are allowed, the room can only grow (or stay the same): (a1,…,an)⊇(a1)(a_1,\dots,a_n) \supseteq (a_1). Whether a multi-generator ideal secretly collapses to a principal one — as (6,10)(6,10) collapses to (2)(2) in Z\mathbb{Z} — is a deep structural question, and rings where this always happens are the principal ideal domains foreshadowed at the end of this article.

Figure
The ideal (2)(2) inside Z\mathbb{Z}, and the containment (6,10)⊆(2)(6,10)\subseteq(2) becoming equality
ℤ -6 -4 -2 0 2 4 6 8 10 (2) = all even integers 6 10 (6,10) = (2) since gcd(6,10)=2
TheoremThe ideal generated by a set equals the set of finite linear combinations, and is the smallest ideal containing the set

Let RR be a commutative ring with identity 1R1_R, and let S⊆RS \subseteq R be a nonempty subset. Define

J  =  {∑i=1krisi  :  k∈N, ri∈R, si∈S},J \;=\; \left\{ \sum_{i=1}^{k} r_i s_i \;:\; k \in \mathbb{N},\ r_i \in R,\ s_i \in S \right\},

the set of all finite RR-linear combinations of elements of SS (with kk ranging over all nonnegative integers, and the empty sum, k=0k=0, giving 0∈J0 \in J). Then: 1. JJ is an ideal of RR. 2. S⊆JS \subseteq J. 3. If II is any ideal of RR with S⊆IS \subseteq I, then J⊆IJ \subseteq I. Consequently J=(S)J = (S), the ideal generated by SS as defined by the intersection formula. In particular, for S={a1,…,an}S=\{a_1,\dots,a_n\} finite,

(a1,…,an)={r1a1+⋯+rnan:ri∈R},(a_1,\dots,a_n) = \{ r_1a_1 + \cdots + r_na_n : r_i \in R \},

and for S={a}S = \{a\}, (a)=Ra={ra:r∈R}(a) = Ra = \{ra : r \in R\}.

Proof

The proof technique is direct verification of the ideal axioms for JJ, followed by a minimality argument comparing JJ to an arbitrary ideal containing SS, and finally a double-containment argument identifying JJ with (S)(S).

Step 1: JJ is an ideal. Recall (from the definition of Ideals) that a nonempty subset I⊆RI \subseteq R is an ideal if and only if (i) II is closed under subtraction, i.e. x,y∈I  ⟹  x−y∈Ix,y \in I \implies x-y \in I, and (ii) II absorbs multiplication, i.e. x∈I,r∈R  ⟹  rx∈Ix \in I, r\in R \implies rx \in I (and xr∈Ixr\in I, automatic here by commutativity). We verify both for JJ. Nonempty. Taking k=0k=0 (the empty sum) gives 0∈J0 \in J, so J≠∅J \neq \varnothing. (Equivalently, since S≠∅S\neq\varnothing, pick s0∈Ss_0\in S and note 0⋅s0=0∈J0\cdot s_0 = 0 \in J.) Closed under subtraction. Let x=∑i=1krisix = \sum_{i=1}^{k} r_i s_i and y=∑j=1mrj′sj′y = \sum_{j=1}^{m} r_j' s_j' be two elements of JJ, with ri,rj′∈Rr_i, r_j' \in R and si,sj′∈Ss_i, s_j' \in S. Then

x−y=∑i=1krisi+∑j=1m(−rj′)sj′,x - y = \sum_{i=1}^{k} r_i s_i + \sum_{j=1}^{m} (-r_j') s_j',

which is again a finite sum of the form ∑rℓsℓ\sum r_\ell s_\ell with coefficients in RR and terms in SS (using that −rj′∈R-r_j' \in R, since RR is a ring and hence closed under additive inverses). Hence x−y∈Jx - y \in J. Absorbs multiplication. Let x=∑i=1krisi∈Jx = \sum_{i=1}^k r_i s_i \in J and let t∈Rt \in R. Then

tx=∑i=1k(tri)si,tx = \sum_{i=1}^{k} (t r_i) s_i,

using distributivity and associativity of multiplication in RR; since each tri∈Rtr_i \in R, this is again a finite RR-linear combination of elements of SS, so tx∈Jtx \in J. By commutativity xt=tx∈Jxt = tx \in J as well. By the ideal criterion, JJ is an ideal of RR.

Step 2: S⊆JS \subseteq J. For s∈Ss \in S, write s=1R⋅ss = 1_R \cdot s (using the multiplicative identity, which exists in RR by hypothesis). This exhibits ss as a one-term RR-linear combination of an element of SS, so s∈Js \in J.

Step 3: minimality — J⊆IJ \subseteq I for every ideal I⊇SI \supseteq S. Let II be any ideal of RR with S⊆IS \subseteq I. Let x=∑i=1krisi∈Jx = \sum_{i=1}^k r_i s_i \in J be arbitrary, with ri∈Rr_i \in R, si∈Ss_i \in S. Since si∈S⊆Is_i \in S \subseteq I and II is an ideal, risi∈Ir_i s_i \in I for each ii (absorption). Since II is closed under addition (an ideal is in particular an additive subgroup of RR), the finite sum ∑i=1krisi\sum_{i=1}^k r_i s_i lies in II. Hence x∈Ix \in I. As x∈Jx\in J was arbitrary, J⊆IJ \subseteq I.

Step 4: identification J=(S)J = (S). Recall (S)=⋂{I:I ideal,S⊆I}(S) = \bigcap\{I : I \text{ ideal}, S \subseteq I\}. (J⊆(S)J \subseteq (S)): By Steps 1 and 2, JJ itself is an ideal containing SS, so JJ is one of the sets in the intersection defining (S)(S); more precisely, since (S)(S) is the intersection of all ideals containing SS and JJ is such an ideal, we get (S)⊆J(S) \subseteq J trivially from the definition of intersection being a lower bound... we must be careful about direction, so let us redo this cleanly using both steps 1–3 together. Since JJ is an ideal containing SS (Steps 1, 2), JJ appears as one of the ideals II ranging over the intersection (S)=⋂I⊇SI(S) = \bigcap_{I \supseteq S} I. An intersection of a family of sets is contained in each member of the family, so

(S)⊆J.(S) \subseteq J.

Conversely, (S)(S) is itself an ideal containing SS (an arbitrary intersection of ideals is an ideal — each is an additive subgroup and absorbs multiplication, and these properties are preserved under intersection — and clearly S⊆IS \subseteq I for every II in the family forces S⊆⋂I=(S)S \subseteq \bigcap I = (S)). Since (S)(S) is an ideal containing SS, Step 3 (applied with I:=(S)I := (S)) gives

J⊆(S).J \subseteq (S).

Combining the two containments, J=(S)J = (S).

Finite case. When S={a1,…,an}S = \{a_1,\dots,a_n\}, a finite RR-linear combination of elements of SS is exactly an expression r1a1+⋯+rnanr_1a_1 + \cdots + r_na_n with ri∈Rr_i \in R (repeated use of the same sis_i can be absorbed into a single coefficient rir_i by adding coefficients, since riai+ri′ai=(ri+ri′)air_i a_i + r_i' a_i = (r_i+r_i')a_i). Hence

(a1,…,an)={r1a1+⋯+rnan:ri∈R}.(a_1,\dots,a_n) = \{r_1a_1+\cdots+r_na_n : r_i \in R\}.

Taking n=1n=1 gives (a)={ra:r∈R}=Ra(a) = \{ra : r \in R\} = Ra. ■\blacksquare

∎

Worked examples

Example 1: (6,10)(6,10) in Z\mathbb{Z} collapses to a principal ideal. Work in R=ZR = \mathbb{Z}, commutative with identity 11. By the theorem,

(6,10)={6r+10s:r,s∈Z}.(6,10) = \{6r + 10s : r,s \in \mathbb{Z}\}.

We claim (6,10)=(2)(6,10) = (2). (6,10)⊆(2)(6,10) \subseteq (2): Every element 6r+10s6r+10s is even, since 6r6r and 10s10s are both even and a sum of two even integers is even. Hence 6r+10s∈(2)6r+10s \in (2) for all r,s∈Zr,s\in\mathbb{Z}. (2)⊆(6,10)(2) \subseteq (6,10): We must express 22 itself as an integer combination 6r+10s6r+10s. By the Euclidean algorithm on 66 and 1010: 10=1⋅6+410 = 1\cdot 6 + 4, then 6=1⋅4+26 = 1\cdot 4 + 2, then 4=2⋅2+04 = 2\cdot 2 + 0, so gcd⁡(6,10)=2\gcd(6,10)=2. Back-substituting:

2=6−1⋅4=6−1⋅(10−1⋅6)=2⋅6−1⋅10.2 = 6 - 1\cdot 4 = 6 - 1\cdot(10 - 1\cdot 6) = 2\cdot 6 - 1\cdot 10.

So 2=6⋅2+10⋅(−1)∈(6,10)2 = 6\cdot 2 + 10\cdot(-1) \in (6,10). Since 2∈(6,10)2 \in (6,10) and (6,10)(6,10) is an ideal, every multiple 2n=n⋅22n = n\cdot 2 is absorbed into (6,10)(6,10), i.e. (2)=Z⋅2⊆(6,10)(2) = \mathbb{Z}\cdot 2 \subseteq (6,10). Both containments give (6,10)=(2)(6,10) = (2). This illustrates the general fact (a preview of Principal Ideal Domains) that in Z\mathbb{Z}, every finitely generated ideal is principal, generated by the greatest common divisor of the given generators: (a1,…,an)=(gcd⁡(a1,…,an))(a_1,\dots,a_n) = (\gcd(a_1,\dots,a_n)).

Example 2: (2,x)(2,x) in Z[x]\mathbb{Z}[x] is not principal. Work in R=Z[x]R = \mathbb{Z}[x], the ring of polynomials in one variable over Z\mathbb{Z}, again commutative with identity. Let

I=(2,x)={2f(x)+xg(x):f,g∈Z[x]}.I = (2,x) = \{2f(x) + xg(x) : f,g \in \mathbb{Z}[x]\}.

First, note explicitly what II looks like: an element 2f(x)+xg(x)2f(x)+xg(x) has constant term 2f(0)2f(0) (since xg(x)xg(x) contributes 00 to the constant term), which is always even. Conversely, any polynomial p(x)=c0+c1x+c2x2+⋯p(x) = c_0 + c_1x + c_2x^2+\cdots with c0c_0 even can be written as 2f(x)+xg(x)2f(x) + xg(x): take f(x)=c0/2f(x) = c_0/2 (constant) and g(x)=c1+c2x+⋯g(x) = c_1+c_2x+\cdots, so that 2f(x)=c02f(x) = c_0 and xg(x)=c1x+c2x2+⋯xg(x) = c_1x+c_2x^2+\cdots, summing to p(x)p(x). Hence

I={p(x)∈Z[x]:the constant term of p is even}.I = \{ p(x) \in \mathbb{Z}[x] : \text{the constant term of } p \text{ is even} \}.

We now show II is not principal, i.e. there is no single h(x)∈Z[x]h(x) \in \mathbb{Z}[x] with I=(h)I = (h). Suppose toward contradiction that I=(h)I = (h) for some h∈Z[x]h \in \mathbb{Z}[x]. Since 2∈I=(h)2 \in I = (h), we can write 2=h(x)k(x)2 = h(x)k(x) for some k∈Z[x]k \in \mathbb{Z}[x]. Comparing degrees (degree is additive for products of nonzero polynomials over the integral domain Z[x]\mathbb{Z}[x]), deg⁡h+deg⁡k=deg⁡2=0\deg h + \deg k = \deg 2 = 0, forcing deg⁡h=deg⁡k=0\deg h = \deg k = 0; so hh and kk are nonzero integer constants with hk=2hk=2. Thus h∈{1,−1,2,−2}h \in \{1,-1,2,-2\}.

  • If h=±1h = \pm 1, then (h)=Z[x](h) = \mathbb{Z}[x] (since 1∈(h)1 \in (h) forces every polynomial, including xx and constant 11, to lie in (h)(h)), but 1∉I1 \notin I because 11 has odd constant term. Contradiction.
  • If h=±2h = \pm 2, then (h)=2Z[x](h) = 2\mathbb{Z}[x], the set of polynomials all of whose coefficients are even. But x∈Ix \in I (constant term 00 is even) while x∉2Z[x]x \notin 2\mathbb{Z}[x] (its coefficient of xx is 11, odd). Contradiction.

In every case we reach a contradiction, so no such hh exists: I=(2,x)I=(2,x) is finitely generated (by two elements) but not principal. This shows Z[x]\mathbb{Z}[x] is not a principal ideal domain, even though Z\mathbb{Z} is — generation by two elements can be genuinely necessary.

CounterexampleWhy "with identity" cannot be dropped

The explicit formula (a)={ra:r∈R}(a) = \{ra : r \in R\} in the theorem depended on writing a=1R⋅aa = 1_R \cdot a to guarantee aa itself lies in the linear-combination set. Drop the hypothesis that RR has a multiplicative identity, and this formula can fail. Let R=2ZR = 2\mathbb{Z}, the ring of even integers, with the usual addition and multiplication (this is a commutative ring without a multiplicative identity, since no even integer ee satisfies e⋅n=ne \cdot n = n for all even nn). Consider a=2∈Ra = 2 \in R. The naive candidate Ra={ra:r∈R}={r⋅2:r∈2Z}={2r:r∈2Z}=4ZRa = \{ra : r \in R\} = \{r \cdot 2 : r \in 2\mathbb{Z}\} = \{2r : r \in 2\mathbb{Z}\} = 4\mathbb{Z}, the multiples of 44. Note 2∉4Z=Ra2 \notin 4\mathbb{Z} = Ra: the generator a=2a=2 itself is not even a member of the set RaRa! So RaRa cannot be the ideal generated by {2}\{2\}, since by definition (S)⊇S(S) \supseteq S always (Step 2 of the theorem), and here 2∈{2}2 \in \{2\} but 2∉Ra2 \notin Ra. The correct ideal generated by {2}\{2\} in R=2ZR=2\mathbb{Z} must be computed from the definition (S)=⋂{I:I ideal,S⊆I}(S)=\bigcap\{I : I \text{ ideal}, S\subseteq I\}, or equivalently — since without identity we must allow "integer multiples plus ring multiples" — as

(2)={n⋅2+r⋅2:n∈Z, r∈R}={2n+2r:n∈Z,r∈2Z}=2Z=R,(2) = \{ n\cdot 2 + r\cdot 2 : n \in \mathbb{Z},\, r \in R \} = \{2n + 2r : n\in\mathbb{Z}, r \in 2\mathbb{Z}\} = 2\mathbb{Z} = R,

because 2n2n alone already ranges over all of 2Z2\mathbb{Z} as nn ranges over Z\mathbb{Z} (allowing Z\mathbb{Z}-multiples, not just RR-multiples, is the correction needed in the non-unital setting; this is forced because {2}\{2\} generates an additive subgroup that already needs integer, not just ring, coefficients to close up). Here (2)=R≠Ra=4Z(2) = R \neq Ra = 4\mathbb{Z}, so the clean formula (a)=Ra(a)=Ra genuinely breaks down without an identity element, and the general theory of ideal generation must be patched with extra "Z\mathbb{Z}-multiple" terms — exactly the complication the identity hypothesis was designed to avoid.

Scope, edge cases & common traps

SituationWhat happens
RR commutative with 11(a1,…,an)={∑riai:ri∈R}(a_1,\dots,a_n) = \{\sum r_ia_i : r_i \in R\}, the clean formula of the theorem applies
RR without identityMust also allow integer multiples nain a_i; (a)≠Ra(a) \neq Ra in general (see counterexample)
RR noncommutativeOne must distinguish left ideals RaRa, right ideals aRaR, and two-sided ideals RaRRaR (sums of rasr a s); these can all differ
S=∅S = \varnothing(∅)={0}(\varnothing) = \{0\}, the zero ideal, since the empty intersection convention / empty sum gives just 00
SS infinite(S)(S) still consists only of finite linear combinations — infinite sums are not permitted unless RR carries extra topological structure
Generating set not unique(a1,…,an)(a_1,\dots,a_n) can equal (b1,…,bm)(b_1,\dots,b_m) for a completely different-looking generating set, e.g. (6,10)=(2)(6,10)=(2)

The mathematician behind it

Origins · 1 minRichard Dedekind and how this was discovered
RD
Richard Dedekind
1831–1916 · German mathematician, foundational figure in the theory of ideals and algebraic number theory

Dedekind introduced the very word ideal in the 1870s while trying to repair unique factorization in rings of algebraic integers, where ordinary numbers fail to factor uniquely into primes. His insight was to replace "numbers" by certain sets closed under addition and multiplication-absorption — his ideal numbers, later just ideals — and to show that these sets, rather than individual elements, factor uniquely. The question of which ideals are generated by a single element (principal) versus needing several generators became, in Dedekind's hands, the precise measure of how far a ring of integers deviates from unique factorization — the origin of the ideal class group.

History
- 1831 — Richard Dedekind born in Braunschweig, Germany.
- 1871 — Dedekind publishes his theory of ideals in the supplement to Dirichlet's Vorlesungen über Zahlentheorie, introducing ideals to restore unique factorization in rings of algebraic integers.
- 1882 — Dedekind and Heinrich Weber extend ideal theory to function fields, an early bridge between number theory and algebraic geometry.
- 1921 — Emmy Noether's paper "Idealtheorie in Ringbereichen" recasts ideal theory abstractly for general commutative rings, isolating the ascending chain condition and finite generation as the key structural properties (foreshadowing Noetherian rings).
- 1916 — Dedekind dies in Braunschweig, having lived to see his ideal-theoretic viewpoint become central to algebra.
What exactly is the difference between "an ideal generated by SS" and "SS itself"?

SS is just a set of elements chosen as generators; (S)(S) is the full ideal they produce once you close up under addition, subtraction, and multiplication by arbitrary ring elements. Typically (S)(S) is much larger than SS: for instance S={2}S=\{2\} in Z\mathbb{Z} is a one-element set, but (2)=2Z(2) = 2\mathbb{Z} is an infinite set containing every even integer. The generating set is a compact description; the ideal is everything that description forces to exist inside the ring.

Is the generating set of an ideal unique?

No. Many different generating sets can produce the same ideal, and this is one of the central subtleties of the theory. In Z\mathbb{Z}, (6,10)=(15,4)=(2)(6,10)=(15,4)=(2), since all three describe the ideal of even integers (check: gcd⁡(6,10)=gcd⁡(15,4)⋅(adjust signs)=2\gcd(6,10)=\gcd(15,4)\cdot(\text{adjust signs})=2 after simplification via the Euclidean algorithm). In general, the minimal number of generators needed for a given ideal is itself an important invariant, studied through tools like Nakayama's lemma in local rings.

Does every ideal have a finite generating set?

No, not in every ring. Rings in which every ideal is finitely generated are called Noetherian rings, and this is a strong, nontrivial condition. A standard example of a non-Noetherian ring is the polynomial ring in infinitely many variables R=F[x1,x2,x3,… ]R = F[x_1,x_2,x_3,\dots] over a field FF: the ideal (x1,x2,x3,… )(x_1,x_2,x_3,\dots) generated by all the variables cannot be generated by any finite subset, since any finite list of polynomials only involves finitely many variables and so cannot generate a variable outside that list.

How does this relate to greatest common divisors?

In Z\mathbb{Z} (and more generally in any principal ideal domain), the ideal generated by two elements a,ba,b equals the principal ideal generated by their greatest common divisor: (a,b)=(gcd⁡(a,b))(a,b) = (\gcd(a,b)). This is exactly what Example 1 verifies for a=6,b=10a=6,b=10. The Euclidean algorithm, which computes gcd⁡\gcd, is simultaneously an algorithm for expressing gcd⁡(a,b)\gcd(a,b) as an integer linear combination ra+sbra+sb — this is Bézout's identity, and it is the computational engine behind collapsing a two-generator ideal to a principal one.

Why does the proof need RR to be commutative and have an identity?

Commutativity lets us avoid tracking left versus right multiplication separately, so the formula (a)=Ra(a) = Ra (left multiples) automatically equals aRaR (right multiples), and absorbing an element t∈Rt\in R into txtx or xtxt is the same operation. The identity element is needed to guarantee each generator s∈Ss \in S itself lies in the linear-combination set JJ, via s=1R⋅ss = 1_R\cdot s; without an identity this step fails, as the counterexample with R=2ZR=2\mathbb{Z} demonstrates concretely.

What is a principal ideal domain, in one sentence, and how does this article connect to it?

A principal ideal domain (PID) is an integral domain in which every ideal, not just some, is principal — a strong global condition built directly on the notions defined here. Z\mathbb{Z} turns out to be a PID (Example 1 is a special case of the general fact that (a1,…,an)=(gcd⁡(a1,…,an))(a_1,\dots,a_n)=(\gcd(a_1,\dots,a_n)) always holds there), while Z[x]\mathbb{Z}[x] is not, since Example 2 exhibits a non-principal finitely generated ideal in it.

Can an ideal be generated by an infinite set with no finite subset generating the same ideal?

Yes; this is exactly the non-Noetherian phenomenon mentioned above. In F[x1,x2,… ]F[x_1,x_2,\dots], the ideal (x1,x2,x3,… )(x_1,x_2,x_3,\dots) requires infinitely many generators — no finite subcollection xi1,…,xikx_{i_1},\dots,x_{i_k} can generate xjx_j for an index jj outside that finite list, since (as one can check using degree/variable-support arguments) every element of (xi1,…,xik)(x_{i_1},\dots,x_{i_k}) only involves the variables xi1,…,xikx_{i_1},\dots,x_{i_k}.

Before this

Where this leads