1.1  The Complex Numbers as Pairs of Reals

The equation x2+1=0 has no real solution. In an ordered field every square is non-negative (Number Systems: From N to R, Proposition 2.3.5 (e) for a non-zero element, and 02=0 by Number Systems: From N to R, Proposition 2.3.2 (b)), so x2+1≥0+1=1>0 for every real x (Number Systems: From N to R, Proposition 2.3.5 (b), (e)). For most of school mathematics this gap is harmless. Later volumes cannot live with it: the linear-algebra volumes meet real matrices, such as a rotation of the plane, whose most useful data are not real numbers. This section builds the complex numbers, the number system that closes the gap, and proves that they obey the familiar laws of arithmetic.

Standing setting. Throughout the chapter, R is the complete ordered field built in Number Systems: From N to R, Chapter 5 (Number Systems: From N to R, Theorem 5.6.3). In particular R is a field in the sense of Number Systems: From N to R, Definition 2.3.1, and every rule that book proved for ordered fields holds in it. No proof below looks inside a real number. Letters a,b,c,d,e,f,x,y stand for real numbers, and z,w,u,v for complex numbers, unless we say otherwise.

1.1.1. Building the new numbers

The quick way to introduce complex numbers is to say “invent a symbol i with i2=−1 and compute as usual”. That raises a fair worry. How do we know that such a symbol does not lead to a contradiction, the way “invent a number z with 0⋅z=1” does? The answer is to build the new numbers out of objects we already trust: pairs of real numbers.

Here is the recurring expression that suggests the definition. If we pretend i2=−1 and expand, we get (a+bi)(c+di)=ac+adi+bci+bdi2=(ac−bd)+(ad+bc)i. So a “number a+bi” is really the pair (a,b), and the product should be the pair (ac−bd,ad+bc). We take this formula as the definition, so nothing is pretended.

A complex number is a pair of real numbers, multiplied as if i2=−1.

Definition 1.1.1 (Complex Numbers)

The set of complex numbers is C:=R2=R×R={(a,b):a,b∈R}, the Cartesian product of Sets and Functions, Definition 1.4.2, with addition and multiplication defined for all (a,b),(c,d)∈C by (a,b)+(c,d):=(a+c,b+d),(a,b)(c,d):=(ac−bd,ad+bc). We write i:=(0,1). For z=(a,b)∈C, the real part of z is Rez:=a and the imaginary part of z is Imz:=b.

In words: addition is coordinate by coordinate, as for points of the plane. Multiplication is the formula found by expanding. Both right-hand sides are pairs of real numbers, computed with the operations of R, so both operations are functions C×C→C. The point i is the point one unit up the vertical axis. The real part and the imaginary part of z are its two coordinates, and both are real numbers.

There is nothing to check for well-definedness: a pair determines its coordinates, by the characteristic property of ordered pairs (Sets and Functions, Definition 1.4.1), (a,b)=(c,d)⟺a=c and b=d. In the language of the definition: two complex numbers z and w are equal if and only if Rez=Rew and Imz=Imw. So one equation between complex numbers is two equations between real numbers. This is the first named move of the chapter, compare real and imaginary parts, and the proofs of Proposition 1.1.1 and Proposition 1.1.2 below rest on it.

The equation that motivated everything is now a computation: i⋅i=(0,1)(0,1)=(0⋅0−1⋅1,0⋅1+1⋅0)=(−1,0). To read the right-hand side as “−1”, we have to see the real numbers inside C.

1.1.2. The real numbers inside the complex numbers

The real number a should be the point (a,0) on the horizontal axis. Before we write a for (a,0), we check that nothing is lost: different real numbers stay different, and adding or multiplying two real numbers gives the same answer in C as in R.

Proposition 1.1.1 (The Real Numbers inside the Complex Numbers)

Let ι:R→C be the map ι(a):=(a,0). Then ι is injective (Sets and Functions, Definition 1.5.3), and for all a,c∈R, ι(a+c)=ι(a)+ι(c),ι(ac)=ι(a)ι(c),ι(1)=(1,0). Moreover (a,b)=ι(a)+ι(b)i for all a,b∈R, and i⋅i=ι(−1).

Idea. Each claim is one application of the definitions: write both sides as pairs and compare coordinates. The facts about R needed are that 0 is neutral for addition (so subtracting 0 changes nothing), that 1 is neutral for multiplication, and that a product with 0 is 0, which kills the extra terms of the multiplication formula.

Proof. Let a,c∈R. If ι(a)=ι(c), then (a,0)=(c,0), so a=c by Sets and Functions, Definition 1.4.1; hence ι is injective. By Definition 1.1.1, ι(a)+ι(c)=(a+c,0+0)=(a+c,0)=ι(a+c), and, since a⋅0=0⋅c=0⋅0=0 in R (Number Systems: From N to R, Proposition 2.3.2 (b)), ι(a)ι(c)=(ac−0⋅0,a⋅0+0⋅c)=(ac,0)=ι(ac). The equation ι(1)=(1,0) is the definition of ι. Next, for a,b∈R, ι(b)i=(b,0)(0,1)=(b⋅0−0⋅1,b⋅1+0⋅0)=(0,b), so ι(a)+ι(b)i=(a,0)+(0,b)=(a,b). Finally i⋅i=(−1,0)=ι(−1) by the computation before the proposition.

Identification. From now on we write a for ι(a) and regard R as a subset of C. In particular 0=(0,0) and 1=(1,0). This is a convenient abuse of notation made honest by the injective embedding, exactly as Number Systems: From N to R, Section 2.2 wrote n for the integer ι(n): because ι is injective, different real numbers stay different, and because it preserves + and ⋅, a sum or product of real numbers is the same whether computed in R or in C.

With this convention the proposition reads (a,b)=a+bifor all a,b∈R,i2=i⋅i=−1. So the notation a+bi is honest: it is a computation with the definitions, not a new symbol. Comparing real and imaginary parts now reads: for a,b,c,d∈R, a+bi=c+di⟺a=c and b=d. For z=a+bi with a,b∈R we have Rez=a and Imz=b. A real number a=a+0i is a complex number whose imaginary part is 0, and 0=0+0i is the only complex number with both parts 0. The point i=0+1i has real part 0 and imaginary part 1.

Warning. The rule “a+bi=c+di gives a=c and b=d” needs a,b,c,d to be real. Without that it fails: 0+1⋅i=i+0⋅i, yet 0≠i. Before comparing parts, write each side as a+bi with a and b known to be real.

Example (First Computations in C)

Compute (2+3i)(1−i), the products i⋅i, (i⋅i)⋅i and ((i⋅i)⋅i)⋅i, and the product (a+bi)(a−bi) for real a,b.

Solution. Here 1−i is 1+(−1)i. By the multiplication rule with a=2, b=3, c=1, d=−1, (2+3i)(1−i)=(2⋅1−3⋅(−1))+(2⋅(−1)+3⋅1)i=5+i. We already know i⋅i=−1=(−1,0). Then (i⋅i)⋅i=(−1,0)(0,1)=(0−0,−1+0)=(0,−1)=−i, writing −i for 0+(−1)i, and ((i⋅i)⋅i)⋅i=(0,−1)(0,1)=(0−(−1),0+0)=(1,0)=1. Finally, with a−bi=a+(−b)i, (a+bi)(a−bi)=(a2−b(−b))+(a(−b)+ba)i=a2+b2, where a2=aa and b2=bb are computed in R. This product is a real number, and it is non-negative, since a2≥0 and b2≥0 (Number Systems: From N to R, Proposition 2.3.5 (e) for a non-zero real, and 02=0 by Number Systems: From N to R, Proposition 2.3.2 (b)), so a2+b2≥0 by Number Systems: From N to R, Proposition 2.3.5 (b). We meet it again in Section 1.2, as the square of the length of a+bi.

The last product is the first hint of how division will work: multiplying a+bi by a−bi lands in the real numbers, where division is familiar.

Quick check. Compute (1+i)(1+i). Is Im(3−4i) equal to −4i?

Solution. By the multiplication rule, (1+i)(1+i)=(1⋅1−1⋅1)+(1⋅1+1⋅1)i=2i. No: 3−4i=3+(−4)i with 3,−4∈R, so Im(3−4i)=−4, a real number. The number −4i is not real, since its imaginary part is −4≠0.

A non-example by minimal change. Change one sign in the multiplication rule: define (a,b)∗(c,d):=(ac+bd,ad+bc), which is what expanding gives if we pretend j2=+1 instead. Addition is unchanged. This product is still commutative, by commutativity in R, and (1,0) is still an identity element: (a,b)∗(1,0)=(a+0,0+b)=(a,b). But (1,1)∗(1,−1)=(1−1,−1+1)=(0,0), so two non-zero elements multiply to zero. Division breaks down too: (1,1)∗(c,d)=(c+d,d+c) can never equal the identity element (1,0), because that would need c+d=1 and d+c=0 at once. So the non-zero element (1,1) has no inverse. The single sign in ac−bd is what makes division possible, as Section 1.2 will show. Exercise B3 finds every element that goes wrong in this way.

Why this definition. We could have tried to postulate a number i with i2=−1, but a postulate is only as safe as the consistency of what it asserts. Pairs of reals are sets we already have, so C exists as soon as R does, and every law we want must now be proved. The multiplication formula is not a free choice either: Exercise C1 shows that in any field K containing R, whose sum and product agree with those of R on real numbers, and containing a square root j of −1, the product of a+bj and c+dj is forced to be (ac−bd)+(ad+bc)j. The minimal change above shows that a different formula really does give a different, and worse, system.

1.1.3. The laws of arithmetic

Before computing freely, we should confirm that rearranging, regrouping and expanding brackets are legal in C. The definition does not promise this; it has to be checked.

Proposition 1.1.2 (Arithmetic Laws in C)

For all z,w,u∈C:

  • (a) z+w=w+z and zw=wz;
  • (b) (z+w)+u=z+(w+u) and (zw)u=z(wu);
  • (c) z(w+u)=zw+zu;
  • (d) z+0=z, z⋅1=z, and z+(−z)=0, where −(a+bi):=(−a)+(−b)i for a,b∈R.

Idea. Every law reduces to the corresponding law for real numbers once both sides are written as pairs and compared part by part. Addition is coordinate by coordinate, so its laws are immediate. For multiplication the only real work is associativity: expand both sides and see that they produce the same four terms in each coordinate.

Proof. Let z=a+bi, w=c+di and u=e+fi with a,b,c,d,e,f∈R. In each part we compute both sides with Definition 1.1.1 and compare real and imaginary parts, using the field laws of R (Number Systems: From N to R, Definition 2.3.1) and the algebra of Number Systems: From N to R, Proposition 2.3.2. Since addition acts coordinate by coordinate, the laws for addition in (a), (b) and (d) are the same laws in R, applied to each coordinate; for (d), z+0=(a+0)+(b+0)i=z and z+(−z)=(a+(−a))+(b+(−b))i=0.

  • (a) By definition zw=(ac−bd)+(ad+bc)i and wz=(ca−db)+(cb+da)i. These are equal because real multiplication and addition are commutative.

  • (b) Expanding with the definition twice gives (zw)u=((ac−bd)e−(ad+bc)f)+((ac−bd)f+(ad+bc)e)i and z(wu)=(a(ce−df)−b(cf+de))+(a(cf+de)+b(ce−df))i. Multiplying out with the distributive law of R, both real parts equal ace−adf−bcf−bde, and both imaginary parts equal acf+ade+bce−bdf. Hence (zw)u=z(wu).

  • (c) We have w+u=(c+e)+(d+f)i, so z(w+u)=(a(c+e)−b(d+f))+(a(d+f)+b(c+e))i=((ac−bd)+(ae−bf))+((ad+bc)+(af+be))i, which is zw+zu by the definitions of the product and the sum.

  • (d) With 1=1+0i, we get z⋅1=(a⋅1−b⋅0)+(a⋅0+b⋅1)i=a+bi=z. The equations for addition were shown above. This proves the proposition.

In the language of Number Systems: From N to R, Section 2.3, the proposition checks the axioms of a commutative ring (Number Systems: From N to R, Definition 2.3.1): (a) is (F1) and (F6), (b) is (F2) and (F5), (c) is (F9), and (d) is (F3), (F7) and (F4). Moreover 1≠0 in C, since (1,0)≠(0,0) by Sets and Functions, Definition 1.4.1, as 1≠0 in R.

Remark. So C, with the operations of Definition 1.1.1, is a commutative ring with 1≠0. Every result proved for commutative rings therefore holds in C without a new proof. From Number Systems: From N to R, Proposition 2.3.2: 0, 1 and negatives are unique, −(−z)=z, z⋅0=0, (−z)w=−(zw), (−z)(−w)=zw, and (z+w)2=z2+2zw+w2, where z2:=zz. The remaining field axiom (F8), inverses of non-zero elements, is the subject of Section 1.2.

From now on we compute in C exactly as in R: expand brackets, collect terms, and replace i2 by −1. The proposition is what makes that habit legitimate. For instance, (a+bi)(a−bi)=a2−abi+abi−b2i2=a2+b2 agrees with Example (First Computations in C).

1.1.4. Powers and a factorization

Powers in C are defined exactly as powers in an ordered field were, and that definition never used the order. We state it, and the laws of powers, for an arbitrary commutative ring, because the same proofs serve every commutative ring and later chapters need them in that generality.

Powers. Let R be a commutative ring and z∈R. The powers zn, for n∈N, are given by Sets and Functions, Theorem 2.3.1, read on N=ω through Number Systems: From N to R, Corollary 1.7.3 (b), with X=R, starting value 1 and step (k,y)↦yz: z0:=1,zn+1:=znzfor every n∈N. This is the recursion of Sets and Functions, Section 2.3 (Sets and Functions, Definition 2.3.2), stated there for real numbers, and the same recursion as Number Systems: From N to R, Definition 4.2.1 (b). In particular z1=1⋅z=z and z2=z1z=zz, matching the z2 of Number Systems: From N to R, Proposition 2.3.2 (d).

Proposition 1.1.3 (Laws of Powers in a Commutative Ring)

Let R be a commutative ring (Number Systems: From N to R, Definition 2.3.1), let z,w∈R, and let m,n∈N.

  • (a) zm+n=zmzn.
  • (b) (zm)n=zmn.
  • (c) (zw)n=znwn.
  • (d) If R is a field and z≠0, then zn≠0.

Idea. The definition of zn is a recursion on n, so every law is proved by induction on n, peeling off the last factor with zn+1=znz. Each inductive step rests on one ingredient: associativity (F5) for (a), the law (a) for (b), associativity and commutativity (F5), (F6) for (c), and the absence of zero divisors in a field for (d).

Proof. Each part is proved by Logic and Proof, Axiom 4.2.1 (through Number Systems: From N to R, Corollary 1.7.3 (b)) on n, with z, w and m fixed.

  • (a) For n=0: zm+0=zm=zm⋅1=zmz0, by (F7). If zm+n=zmzn, then zm+(n+1)=z(m+n)+1=zm+nz=(zmzn)z=zm(znz)=zmzn+1, by the recursion, the hypothesis and associativity (F5).

  • (b) For n=0: (zm)0=1=z0=zm⋅0. If (zm)n=zmn, then (zm)n+1=(zm)nzm=zmnzm=zmn+m=zm(n+1), by the recursion, the hypothesis and (a).

  • (c) For n=0: (zw)0=1=1⋅1=z0w0. If (zw)n=znwn, then (zw)n+1=(zw)n(zw)=(znwn)(zw)=(znz)(wnw)=zn+1wn+1, where the third equality regroups and reorders the four factors by (F5) and (F6).

  • (d) Let R be a field and z≠0. For n=0: z0=1≠0, by the definition of a field. If zn≠0, then zn+1=znz is a product of two non-zero elements, so it is non-zero, since a field has no zero divisors (Number Systems: From N to R, Lemma 4.1.1 (d)).

Parts (a)–(c) are the laws of Sets and Functions, Section 2.3 (Sets and Functions, Proposition 2.3.4 (a)–(c)), proved there for real numbers; on N=ω, which is not a ring, law (a) is Number Systems: From N to R, Proposition 1.6.4 (a), proved by the same induction. The proofs above are the same inductions, and they use only the ring axioms.

For a real number a, the power an is the same whether computed in R or in C. Indeed ι(a0)=ι(1)=1, and if ι(an)=ι(a)n, then ι(an+1)=ι(ana)=ι(an)ι(a)=ι(a)n+1, by Proposition 1.1.1; induction (Logic and Proof, Axiom 4.2.1) does the rest. So the identification of R with a subset of C is safe for powers too.

In the notation of powers, Example (First Computations in C) computed i2=−1, i3=−i and i4=1; by (a), (b), every multiple of 4 gives i4q=(i4)q=1q=1, since 1q+1=1q⋅1 and induction give 1q=1. Exercise B1 turns this into a rule for every power of i.

Quick check. Compute i10 and (1+i)4, citing the parts of Proposition 1.1.3 you use.

Solution. By (a) and (b), i10=i8i2=(i4)2i2=12⋅(−1)=−1. By (b), (1+i)4=((1+i)2)2=(2i)2, and by (c), (2i)2=22i2=4⋅(−1)=−4, using (1+i)2=2i from the first Quick check.

Finite sums. One identity about powers is used repeatedly in this chapter and later, and it needs sums of several terms. For elements a0,a1,a2,… of a commutative ring R and n∈N, the sum ∑k=0nak is defined by the recursion of Sets and Functions, Definition 2.3.1, with R as the set of values and the index starting at 0: the empty sum ∑k=0−1ak is 0, and ∑k=0nak:=∑k=0n−1ak+anfor every n∈N. So the recursion appends the last term. We also write a0+a1+⋯+an for this sum. Multiplying a sum by c∈R multiplies each term: (∑k=0nak)c=∑k=0nakc, by induction on n, since 0⋅c=0 (Number Systems: From N to R, Proposition 2.3.2 (b)) and the step is one use of the distributive law (F9).

Lemma 1.1.4 (Difference of Powers)

Let R be a commutative ring, let z,w∈R, and let n∈N with n≥1. Then zn−wn=(z−w)∑k=0n−1zkwn−1−k. In particular zn−1=(z−1)(1+z+z2+⋯+zn−1).

Idea. For n=2 this is z2−w2=(z−w)(w+z), and for n=3 it is z3−w3=(z−w)(w2+zw+z2). To pass from n to n+1, split zn+1−wn+1 so that the case n appears: zn+1−wn+1=(zn−wn)w+zn(z−w). The first piece is (z−w) times the old sum times w, and the second supplies the one new term zn, which the recursion appends at the end.

Proof. For n≥1 write Sn:=∑k=0n−1zkwn−1−k. We prove zm+1−wm+1=(z−w)Sm+1 for every m∈N, by Logic and Proof, Axiom 4.2.1 (through Number Systems: From N to R, Corollary 1.7.3 (b)) on m.

For m=0: S1=z0w0=1, so (z−w)S1=z−w=z1−w1.

Let n:=m+1≥1 and suppose zn−wn=(z−w)Sn. Expanding with (F9) and Number Systems: From N to R, Proposition 2.3.2 (c), (zn−wn)w+zn(z−w)=znw−wnw+znz−znw=zn+1−wn+1, by the recursion for powers. By the hypothesis and the rule for multiplying a sum by w, (zn−wn)w=(z−w)Snw=(z−w)∑k=0n−1zkwn−k, since wn−1−kw=wn−k for k≤n−1 (Proposition 1.1.3 (a)). Since zn=znw0, the recursion for sums gives zn+1−wn+1=(z−w)(∑k=0n−1zkwn−k+znw0)=(z−w)∑k=0nzkwn−k=(z−w)Sn+1. This completes the induction. The particular case is w=1, since 1j=1 for every j∈N.

The lemma is the algebra behind the formula for a finite geometric sum: if z−1 has an inverse, then 1+z+⋯+zn−1=(zn−1)(z−1)−1. Section 1.6 uses it again, for real numbers, to show that 0≤s<t gives sn<tn. Here we need only the identity.

1.1.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Compute (2−i)(3+4i), and the real and imaginary parts of i(1+i).
  • (b) True or false, with a reason: the equation (a,b)=a+bi, for a,b∈R, needs a proof.
  • (c) Which laws in Proposition 1.1.2 need a genuine computation, and which follow coordinate by coordinate from the same laws in R?
  • (d) True or false, with a reason: if z∈C and z2=0, then z=0. Prove it by comparing real and imaginary parts, without using that C is a field.

Solution.

  • (a) (2−i)(3+4i)=6+8i−3i−4i2=6+4+5i=10+5i. And i(1+i)=i+i2=−1+i, so Re(i(1+i))=−1 and Im(i(1+i))=1.

  • (b) True. The symbols a, b and i denote the pairs (a,0), (b,0), (0,1), and a+bi is a sum and a product of pairs. That it equals (a,b) is a computation with Definition 1.1.1; it is part of Proposition 1.1.1.

  • (c) The laws for addition, in (a), (b) and (d), hold coordinate by coordinate. Commutativity of multiplication, distributivity and z⋅1=z are one-line computations. Associativity of multiplication is the one law that needs a genuine expansion: both sides have four terms in each part, and they agree only after multiplying out.

  • (d) True. Let z=a+bi. Then z2=(a2−b2)+2abi, so z2=0 gives a2−b2=0 and 2ab=0, by comparing parts. Since 2≠0 in R and R has no zero divisors (Number Systems: From N to R, Lemma 4.1.1 (d)), a=0 or b=0. If a=0, then −b2=0, so b2=0 and b=0 by the same rule; if b=0, then a2=0 and a=0. So z=0. (Once Section 1.2 has shown that C is a field, this follows at once from Number Systems: From N to R, Lemma 4.1.1 (d) in C.)

B. Practice

Exercise (B1: Powers of i)

Let n∈N, and let r be the remainder of n on division by 4. Prove that in=ir. Hence compute i2026.

Solution. By division with remainder (Number Systems: From N to R, Theorem 3.1.2, with n∈N⊆Z and divisor 4) there are integers q,r with n=4q+r and 0≤r<4. Also q≥0: if q≤−1, then n≤−4+r<0, which is false. So q,r∈N. By Proposition 1.1.3 (a) and (b), and i4=1 (Example (First Computations in C)), in=i4qir=(i4)qir=1qir=ir, where 1q=1 by induction on q (1q+1=1q⋅1). So in is 1,i,−1,−i according as r=0,1,2,3.

Hence, since 2026=4⋅506+2, i2026=i2=−1.

Exercise (B2)
  • (a) Use Lemma 1.1.4 to factor z3−1 and z4−1 in C, and check the second factorization at z=i.
  • (b) Verify (1+i)4=−4 using (1+i)2=2i and Proposition 1.1.3. Hence show that, for every z∈C, z4+4=(z−(1+i))(z3+(1+i)z2+2iz+(−2+2i)).

Solution.

  • (a) With n=3 and n=4, z3−1=(z−1)(1+z+z2),z4−1=(z−1)(1+z+z2+z3). At z=i: the left side is i4−1=0, and on the right 1+i+i2+i3=1+i−1−i=0, so both sides are 0.

  • (b) By (b) of the proposition with m=n=2, and then (c), (1+i)4=((1+i)2)2=(2i)2=22i2=−4. Let w:=1+i. Then w2=2i and w3=w2w=2i(1+i)=−2+2i. By Lemma 1.1.4 with n=4, whose sum is w3+zw2+z2w+z3, z4−w4=(z−w)(z3+wz2+w2z+w3). Since w4=−4, the left side is z4+4, and substituting w, w2, w3 gives the displayed factorization. In particular 1+i is a root of z4+4.

Exercise (B3: The zero divisors of the minimal change)

Let ∗ be the product (a,b)∗(c,d):=(ac+bd,ad+bc) on R2 of the non-example in this section. Call a non-zero p∈R2 a zero divisor if p∗q=(0,0) for some non-zero q∈R2. Prove that a non-zero (a,b) is a zero divisor if and only if a2=b2, that such an (a,b) has no inverse (no q gives (a,b)∗q=(1,0)), and that if a2≠b2, then (a,b)∗(ta,−tb)=(1,0) for t:=(a2−b2)−1.

Solution. First, for any real t, (a,b)∗(ta,−tb)=(ta2−tb2,−tab+tab)=(t(a2−b2),0). If a2≠b2, then a2−b2≠0 has an inverse in R, and t:=(a2−b2)−1 gives (1,0).

(⇐) Let (a,b)≠(0,0) with a2=b2. Then (a−b)(a+b)=a2−b2=0, so b=a or b=−a (Number Systems: From N to R, Lemma 4.1.1 (d) in R). If b=a, then (a,a)∗(1,−1)=(a−a,−a+a)=(0,0); if b=−a, then (a,−a)∗(1,1)=(a−a,a−a)=(0,0). In both cases the second factor is non-zero, so (a,b) is a zero divisor. Such an element also has no inverse: (a,a)∗(c,d)=(a(c+d),a(c+d)) has equal coordinates and (a,−a)∗(c,d)=(a(c−d),−a(c−d)) has opposite coordinates, while (1,0) has neither, since 1≠0 and 1≠−0=0.

(⇒) We prove the contrapositive (Logic and Proof, Proposition 2.3.2). Let a2≠b2, and suppose (a,b)∗(c,d)=(0,0), that is, ac+bd=0 and ad+bc=0. Multiply the first equation by a and the second by b, and subtract: a2c+abd−abd−b2c=0, that is, (a2−b2)c=0. Multiply the first by b and the second by a, and subtract: (b2−a2)d=0. Since a2−b2≠0 and R has no zero divisors, c=0 and d=0. So the only q with (a,b)∗q=(0,0) is q=(0,0), and (a,b) is not a zero divisor. No associativity of ∗ was needed.

For example, (1,1) is a zero divisor, as in the text, and (2,1) is not: (2,1)∗(2/3,−1/3)=(4/3−1/3,−2/3+2/3)=(1,0).

C. Going deeper

Exercise (C1: There is only one way to adjoin a square root of minus one)

Let K be a field (Number Systems: From N to R, Definition 2.3.1) with R⊆K, such that the sum and the product of K, applied to two real numbers, are their sum and product in R. Let j∈K with j2=−1.

  • (a) Show that 0, 1, negatives and inverses of non-zero real numbers are the same in K as in R.
  • (b) Show that if a+bj=c+dj with a,b,c,d∈R, then a=c and b=d.
  • (c) Let φ:C→K, φ(a+bi):=a+bj for a,b∈R. Show that φ is injective, φ(1)=1, and φ(z+w)=φ(z)+φ(w), φ(zw)=φ(z)φ(w) for all z,w∈C.

Solution (Hint 1). For (a), start from 0+0=0 and 1⋅1=1 in R and cancel in K: add the negative of 0R; for 1, multiply by the inverse of 1R, which exists because 1R≠0R=0K. For −a and a−1, use that each is the only element with its property (Number Systems: From N to R, Proposition 2.3.2 (a), Number Systems: From N to R, Lemma 4.1.1 (a)). For (b), ask what happens if b≠d.

Solution (Hint 2). For (b): suppose b≠d. Then (d−b)j=a−c, and d−b is a non-zero real number.

Solution.

  • (a) In R, 0R+0R=0R; the same equation holds in K, since the sum of K on reals is that of R. Adding −0R (the negative in K) to both sides gives 0R=0K. Next, 1R⋅1R=1R in K, and 1R≠0R=0K; multiplying by the inverse of 1R in K gives 1R=1K. For a∈R, the real negative −a satisfies a+(−a)=0R=0K in K, so it is the negative of a in K, by uniqueness of negatives (Number Systems: From N to R, Proposition 2.3.2 (a)). Likewise, for real a≠0, the real inverse satisfies aa−1=1R=1K in K, so it is the inverse of a in K (Number Systems: From N to R, Lemma 4.1.1 (a)). So sums, products, differences and quotients of real numbers computed in K are real numbers.

  • (b) Suppose a+bj=c+dj, and suppose, for contradiction, that b≠d. Then (d−b)j=a−c, with d−b a non-zero real number, so j=(a−c)(d−b)−1, which is real by (a). Then j2 is the square of a real number, computed in R. Here j≠0, since 02=0≠−1 (Number Systems: From N to R, Proposition 2.3.2 (b)), so j2>0 in R (Number Systems: From N to R, Proposition 2.3.5 (e)). But j2=−1<0 in R (Number Systems: From N to R, Proposition 2.3.5 (e), (a)), and 0<j2<0 contradicts (O1). Hence b=d, and then a=c by adding −bj to both sides.

  • (c) The map is a function, since a+bi determines a and b (Proposition 1.1.1). It is injective by (b): a+bj=c+dj gives a=c and b=d, so a+bi=c+di. Also φ(1)=φ(1+0i)=1+0j=1. For z=a+bi and w=c+di, the field laws of K give φ(z)+φ(w)=(a+c)+(b+d)j=φ(z+w), and, with j2=−1, φ(z)φ(w)=ac+adj+bcj+bdj2=(ac−bd)+(ad+bc)j=φ(zw), by Definition 1.1.1. This proves (c).

So any field that contains R and a square root j of −1 contains an exact copy of C, namely {a+bj:a,b∈R}, and its arithmetic is forced to be the arithmetic of Definition 1.1.1. Algebraic Preliminaries, Chapter 1 meets more fields of this shape, built from a smaller field and one new element, such as {a+bi:a,b∈Q}.

Marking scheme. (10 points) - 2: (a) identifies 0 and 1 of R in K by cancellation, and negatives and inverses of reals by uniqueness. - 3: (b) shows that b≠d would make j real, with the division justified by d−b≠0. - 2: (b) derives the contradiction from j2>0 in R (with j≠0) and −1<0, naming the ordered-field rule. - Second route for (b): squaring (b−d)j=c−a with j2=−1, and noting by (a) that the result is an equation between real numbers, earns the 3 points; concluding from (c−a)2+(b−d)2=0 that a=c and b=d, from squares ≥0 in R, naming the ordered-field rule, earns the 2 points. - 1: (c) injectivity, from (b). - 2: (c) the sum and the product, expanding with j2=−1 and comparing with Definition 1.1.1. Fatal errors (0 for the step): treating j as i (the point is that K is any field); claiming j2≥0 in K (there is no order on K).