Reflections on maths, learning and maths learning support, by David K Butler

Tag: complex numbers

  • Complex lines with i-arrows again

    Introduction

    Once upon a time (in 2016), I created a way to visualise where the complex points are in relation to the real plane, and then more recently (in 2022), I modified it to become the concept of i-arrows. I reread those blog posts recently while updating the blog to the new website, and I got all interested in them again. Here is what I’ve been working on over the last few weeks.

    About i-arrows

    Here’s a quick recap of how i-arrows work (copied from the 2022 series of blog posts)…

    Every point with two complex coordinates is represented as an arrow from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).

    In the picture below, there are three examples of i-arrows.

    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).
    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)

    I have found some people are uncomfortable with drawing a point as an object that is shaped like a line, which is what an arrow feels like. And I do get it. If you are one of these people, it may be helpful to think of the arrow as not the point itself, but just as a thing that points to the point. In this way, it’s kind of like the only way to get to the complex point \(1+4i,2+i)\) is to start a journey from the real point \(1,2\) across some other reality that lies above ours in the distance and direaction described by the arrow \((4,1)\). (This is quite similar to my original idea of iplanes back in 2016.) I thought I’d mention it here in case it helps you.

    I also want to add another bit of notation. I already mentioned that the complex point \((p+si,q+ti)\) is represented as an arrow starting at \((p,q)\) and extending along the vector \((s,t)\). To emphasise this even more, I will often write the complex point in “point-vector form” as \((p,q)+(s,t)i\), or even as \(P+\mathbf{p}i\), where \(P\) is the coordinates of the real base point and \(\mathbf{p}\) is the coordinates of the arrow. The arrowhead is then the point with coordinates \(P+\mathbf{p}\). This notation is very helpful for the algebra I want to do, and can make it a bit easier to see within the algebra some of the geometry happening.

    The first thing that this notation helps with is complex conjugation. Given a real number \(p+si\), its complex conjugate is \(p-si\), found by switching the sign of the imaginary part. If you do complex conjugation to both coordinates of a complex point at once, you turn \((p+si,q+ti)\) into \((p-si,q-ti)\). That new complex point is the conjugate of the first one. If I write those in point-vector form, then the conjugate point to \((p,q)+(s,t)i\) is \((p,q)-(s,t)i\). This is the same as turning \(P+\mathbf{p}i\) into \(P-\mathbf{p}i\), which now looks just like conjugation looked in the plain complex numbers. I think this is nice.

    Conjugate points have a very pleasant interpretation using i-arrows: two conjugate points have the same base, and their i-arrows are the same length, but they point in opposite directions. The original point \(P+\mathbf{p}i\) has its base at \(P\) and its arrowhead at \(P+\mathbf{p}\), and its conjugate point \(P-\mathbf{p}i\) has its base at \(P\) and its arrowhead at \(P-\mathbf{p}\). It’s one of the things I love about the i-arrow representation, the fact that complex conjugation is so easy to visualise.

    A red arrow and a blue arrow starting at the same point labelled capital P and travelling the same distance but in opposite directions. The red arrow is labelled lower case bold p and its arrowhead is labelled capital P plus lower case bold p. The blue arrow is labelled lower case bold minus p and its arrowhead is labelled capital P minus lower case bold p.

    I want to add one final bit of terminology: a real point is a point whose coordinates are both real numbers. An unreal point is a point whose coordinates are not both real numbers: if one or the other or both of the coordinates is not a real number, then it’s called an unreal point. In pictures, an unreal point is a point that is represented with an i-arrow as opposed to a dot. All the complex points are either real or unreal; every point in the complex coordinate plane that’s not real is unreal. (It’s a bit like how the real numbers that aren’t rational are called irrational.)

    Okay. That’s enough setting up for now.

    Lines in the complex coordinate plane

    Last time I worked with i-arrows, I found there were three kinds of lines in the complex coordinate plane. A complex like can be:

    • A real line, with infinitely many real points, and whose unreal points are all the i-arrows with both base and arrowhead on the real line.
      A set of coordinate axes with a straight line on it. On the line are many many arrows drawn in red, with many arrowheads visible pointing in both directions.
    • An unreal line parallel to a real line, with no real points, and whose unreal points are all the i-arrows with base on one real line and arrowhead on another real line parallel to it.
      A pair of coordinate axes with a dotted line in black. A large number of red arrows are drawn with their bases on the dotted black line and their arrowheads on a line parallel to the dotted line.
    • An unreal line not parallel to any real line, which has exactly one real point, and every other point in the real plane has one unreal point on the line with its i-arrow based there.
      A pair of coordinate axes with many many red arrows drawn on it. The arrows tend to point anticlockwise around ellipses. There is a single dot at a point in the first quadrant and arrows are longer the further away from that point they are, overlapping to make the plane look darker further out.

    At the time, I really wanted a geometrical way to find the points on the line joining two complex points. I didn’t want to use algebra to find the equation of the line and then use the equation to find the points on it, I wanted to be able to construct them. If you take two real points, there is a real line joining them, and you can literally draw the other real points on the line by just putting your ruler on the page and drawing the line. The other real points on the line are revealed as you move your pencil along the ruler. I want something like that: a geometrical way to reveal the complex points on a line.

    I did manage to do this before, but I wasn’t particularly satisfied at the time with the constructions I made. There were two:

    • Starting with an unreal point and a real point, construct new unreal points on the line that joins them.
    • Starting with two unreal points, construct the one real point on the line that joins them.

    The constructions I had were complicated and hard for me to remember. Also I couldn’t prove easily that they did what they did every time. I’ve now found some better ones, and proved that they really work. But it will take me a while to lay it all out clearly.

    Algebra for the points on the line joining two complex points

    Consider the complex points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\). The i-arrow for the point \(P+\mathbf{p}i\) has base \(P\), arrow \(\mathbf{p}\) and arrowhead \(P+\mathbf{p}\). The i-arrow for the point \(Q+\mathbf{q}i\) has base \(Q\), arrow \(\mathbf{q}\) and arrowhead \(Q+\mathbf{q}\).

    Two red arrows of different lengths pointing in different directions. One has the base labelled capital P, the arrow labelled bold lowercase p, and the arrowhead labelled capital P plus bold lowercase p. The other has the base labelled capital Q, the arrow labelled bold lowercase q, and the arrowhead labelled capital capital Q plus bold lowercase q.

    (In the picture above, both of the points are unreal, but the calculations below work fine even if they’re real.)

    For real points, say \(A\) and \(B\), you can find all the other real points on the line joining them by calculating \(A+m(B-A)\) for every real number \(m\). It works the same way for complex points. Every complex point on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) is given by \(P+\mathbf{p}i + (m+\mu i)[(Q+\mathbf{q}i)- (P+\mathbf{p}i)]\) for some complex number \(m+\mu i\). Doing some algebra on this point…

    \[\begin{aligned} &P+\mathbf{p}i + (m+\mu i)[(Q+\mathbf{q}i)- (P+\mathbf{p}i)]\\
    &= P+\mathbf{p}i + (m+\mu i)[Q+\mathbf{q}i – P-\mathbf{p}i]\\
    &= P+\mathbf{p}i + (m+\mu i)[Q- P + \mathbf{q}i -\mathbf{p}i]\\
    &= P+\mathbf{p}i + (m+\mu i)[(Q- P)+ (\mathbf{q} -\mathbf{p})i]\\
    &= P+\mathbf{p}i + m(Q- P) + m(\mathbf{q}-\mathbf{p})i +\mu (Q- P)i – \mu (\mathbf{q} -\mathbf{p})\\
    &= P+ m(Q- P) – \mu (\mathbf{q} -\mathbf{p})+ pi +m(\mathbf{q}-\mathbf{p})i +\mu (Q- P)i\\
    &= P + m(Q-P) -\mu (\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu (Q- P) + m(\mathbf{q} – \mathbf{p})]i\end{aligned}\]

    The i-arrow for this point has base at \(P +m(Q-P) – \mu (\mathbf{q} -\mathbf{p})\).
    Its arrow is \(\mathbf{p} + \mu (Q- P) + m(\mathbf{q} – \mathbf{p})\).
    Its arrowhead is at \(P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + \mathbf{p }+ \mu(Q- P) + m(\mathbf{q} – \mathbf{p})\).

    You may notice these all involve linear combinations of the vectors \(Q-P\) and \(\mathbf{q}-\mathbf{p}\). For the arrowhead, it will also be useful to rewrite it as a linear combination of a different pair of vectors…
    \[\begin{aligned}&P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + \mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})\\
    &=P+\mathbf{p}+m(Q-P+\mathbf{q}-\mathbf{p})+\mu(Q-P-(\mathbf{q}-\mathbf{p}))\\
    &=P+\mathbf{p}+m((Q+\mathbf{q})-(P+\mathbf{p}))+\mu((Q-\mathbf{q})-(P-\mathbf{p}))\end{aligned}\]

    The vector \((Q+\mathbf{q})-(P+\mathbf{p})\) is the vector joining the arrowheads of \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\). And the other vector \((Q-\mathbf{q})-(P-\mathbf{p})\) joins the arrowheads of the conjugate points \(P-\mathbf{p}i\) and \(Q-\mathbf{q}i\).

    Two red arrows have bases labelled capital P and capital Q, arrows labelled bold lower case p and bold lower case q, and arrowheads labelled capital P plus bold lowercase p and capital Q plus bold lowercase q. A dotted and dashed line joins the points P and Q. A dashed line joins the points P plus p and Q plus q. Blue arrows the same as the red ones but in opposite directions also start at P and Q. Their arrowheads are labelled P minus p and Q minus q. A dotted line joins these two points.

    In the picture, the bases \(P\) and \(Q\) are separate points, the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\) are separate points, and the conjugate points’ arrowheads \(P-\mathbf{p}\) and \(Q-\mathbf{q}\) are separate points. Also, the three lines joining the bases, arrowheads and conjugate arrowheads are not parallel to each other. These things won’t always happen, but they do need to happen for the construction I have designed to work. For the sake of completeness, I am going to investigate what happens when some of those points are the same point or some of those lines are parallel. Before I do that, I want to do a little more algebra for a special case, that will display some of the reasoning that is used later, and also makes some nice things too.

    Stepping along the base line and the arrowhead line

    I’ve said this earlier, but it’s good to repeat it: Given two complex points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\), the complex points on the line joining them are given by the following for some complex number \(m+\mu i\):

    \[\begin{aligned}&P+\mathbf{p}i + (m+\mu i)[(Q+\mathbf{q}i)- (P+\mathbf{p}i)] \\
    &= P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})]i\end{aligned}\]

    The i-arrow for this point has base at \(P +m(Q-P) – \mu(\mathbf{q} -\mathbf{p})\).
    Its arrow is \(\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})\).
    Its arrowhead is at \(P+\mathbf{p}+m((Q+\mathbf{q})-(P+\mathbf{p}))+\mu((Q-\mathbf{q})-(P-\mathbf{p}))\).

    There are a lot of points in the description above: one for every combination of \(m\) and \(\mu\). I want to pick out just some of them, particularly those ones made when the complex number \(m+\mu i\) is actually a real number. That is, the points you make when \(\mu=0\).

    These points are given by \(P + m(Q-P) + [\mathbf{p} + m(\mathbf{q} – \mathbf{p})]i\).
    The i-arrow for this point has base at \(P +m(Q-P)\).
    Its arrow is \(\mathbf{p} + m(\mathbf{q} – \mathbf{p})\).
    Its arrowhead is at \(P+\mathbf{p}+m((Q+\mathbf{q})-(P+\mathbf{p}))\).

    Well would you look at that. If \(P\) and \(Q\) are different points, then \(P +m(Q-P)\) gives all the points on the real line joining them, stepping away from P some multiple of the vector from \(P\) to \(Q\). If \(Q+\mathbf{q}\) and \(P+\mathbf{p}\) are different points, then \(P+\mathbf{p}+m((Q+\mathbf{q})-(P+\mathbf{p}))\) gives all the points on the real line joining them. So this process produces complex points whose bases are on the line joining the bases of the original two points and whose arrowheads are on the line joining the arrowheads of the original two points. It’s not every arrow from one line to the other, because the multiple of \(Q-P\) that you step away from \(P\) has to be the same multiple of \((Q+\mathbf{q})-(P+\mathbf{p})\) that you step away from \(P+\mathbf{p}\). Here’s a picture:

    Two red arrows of different lengths and directions. One is labelled capital P at its base, bold lower case p on its length and capital P plus bold lowercase p at its arrowhead. The other is labelled capital Q at its base, bold lower case q on its length and capital Q plus bold lowercase q at its arrowhead. A dashed line joins the arrowheads and a dot-and-dashed line joins the bases. These two lines meet at the right-hand side of the picture. A collection of pink arrows go from the dot-and-dashed line to the dashed line, their bases at regular intervals and their arrowheads at regular intervals.

    I want to stress that these are not all of the points on the complex line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\). They are only the ones with bases at points along the line joining the bases \(P\) and \(Q\). There are many many other complex points on the complex line: for most pairs of unreal points, the line joining them has one complex point based at each point everywhere. However, I should say that if you choose your base points all on a specific real line, then the arrowheads will also fall along a line too, because of the exact construction here. This is one of the things I wondered about back in 2022 and never realised I already had the proof right in front of me!

    There are a couple of specific situations where this construction is particularly interesting.

    First, what if the bases \(P\) and \(Q\) are not different points? That is, what if \(Q=P\)? Then the complex points on the line made by choosing \(m+\mu i\) to be real become \(P + [\mathbf{p} + m(\mathbf{q} – \mathbf{p})]i\).
    The i-arrow for this point has base \(P\).
    It has arrow \(\mathbf{p} + m(\mathbf{q} – \mathbf{p})\).
    And it has arrowhead \(P+\mathbf{p}+m((P+\mathbf{q})-(P+\mathbf{p}))\).

    All the bases are the same point! And the arrowheads are points along the line joining the two original arrowheads.

    Two red arrows starting at the point labelled capital P and pointing in different directions. One arrow is labelled bold lower case p and has its arrowhead labelled capital P plus bold lower case p. The other arrow is labelled bold lower case q and has its arrowhead labelled capital P plus bold lower case q. A dashed line joins the two arrowheads. Many pink arrows go from P to the dashed line.

    As I said before, this is only some of the complex points on the line joining \(P+\mathbf{p}i\) and \(P+\mathbf{q}i\). We’ll get to the other ones later.

    Second, what if the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\) aren’t different points? That is, what if \(P+\mathbf{p}=Q+\mathbf{q}\)?
    Then \(\mathbf{p}-\mathbf{q}=Q-P\) and the complex points on the line made by choosing \(m+\mu i\) to be real become
    \(P + m(Q-P) + [\mathbf{p} – m(Q-P)]i\).
    The i-arrow for this point has base at \(P +m(Q-P)\).
    Its arrow is \(\mathbf{p} – m(Q-P)\).
    Its arrowhead is at \(P+\mathbf{p}\).

    All the arrowheads are the same point! And all the bases are points on the line joining the original bases \(P\) and \(Q\).

    Two red arrows starting at different points and both pointing at the same final location. One arrow is labelled bold lower case p and has its base labelled capital P. The other arrow is labelled bold lower case q and has its base labelled capital Q. Their shared arrowhead location is labelled with an equation: capital P plus bold lower case p equals capital Q plus bold lower case q. A dot-and-dashed line joins the two bases. Many pink arrows go from the dot-and-dashed line to the shared arrowhead of the red arrows.

    Finally, what if the first point is real? That is, \(\mathbf{p}=\mathbf{0}\), so that \(P+\mathbf{p}i\) is actually just \(P\)? Then the complex points made by choosing the multiplier \(m+\mu i\) to be real become \(P + m(Q-P) + m\mathbf{q}i\).
    The i-arrow for this point has base at \(P +m(Q-P)\).
    Its arrow is \(m\mathbf{q}\).
    Its arrowhead is at \(P+\mathbf{p}+m((Q+\mathbf{q})-(P+\mathbf{p}))\).

    Look at the formula for the arrow. All of these arrows are multiples of the unreal point’s arrow, so they’re all parallel to the unreal point’s arrow! In fact, any arrow parallel to the unreal point’s arrow that goes from the base line to the arrowhead line is the i-arrow for a complex point on this line. (And the base line and the arrowhead line both pass through the real point \(P\), because its base is the same as its arrowhead, since there is no arrow.) Look at the picture of this! It’s so satisfying.

    A red arrow and an orange point. The red arrow has base labelled capital Q, arrow labelled bold lower case q and arrowhead labelled capital Q plus bold lower case q. The orange point is labelled capital P. A dashed line passes through the arrowhead and the point P. A dotted-and-dashed line passes through the base Q and the point P. Many pink arrows all parallel to the red arrow are drawn with bases on the dot-and-dashed line and arrowheads on the dashed line.

    I’ll return later to what happens when you create the complex line joining a general unreal point and a real point. Right now, I’ll make good on my promise to investigate special arrangements of complex points that produce special complex lines.

    Arrangements of two i-arrows that result in a real line when you join them

    As I said earlier, I am going to describe a specific construction from two unreal points, but they will have to be arranged so that various points are not the same and various lines are not the same and not parallel. I’ll investigate now what happens when I don’t have them arranged the way I want.

    The first arrangements of complex points are those where the line joining the bases is the same as the line joining the arrowheads. In all of these situations, the line joining the two complex points is a real line.

    Two real points

    If you imagine real points as i-arrows, then their bases are equal to their arrowheads. So if you have two real points, the line joining their bases is definitely the same as the line joining their arrowheads. And of course when you join two real points you get a real line. But I want to know about all the complex points on this line too.

    Consider two real points \(P\) and \(Q\). If I think of them as complex points, they are \(P+\mathbf{0}i\) and \(Q+\mathbf{0}i\), and so the rest of the complex points on the line are:

    \[\begin{aligned}&P + m(Q-P) – \mu(\mathbf{0} -\mathbf{0}) + [\mathbf{0} + \mu(Q- P) + m(\mathbf{0} – \mathbf{0})]i\\
    &=P+m(Q-P)+\mu(Q-P)i\end{aligned}\]

    The base is \(P+m(Q-P)\), which is any of the points on the real line joining \(P\) and \(Q\).
    The arrow is \(\mu(Q-P)\), which is any vector parallel to the vector from \(P\) to \(Q\). Note that if \(\mu=0\), then there is no arrow so the point is just its base and is a real point.
    The arrowhead is \(P+m(Q-P)+\mu(Q-P)=P+(m+\mu)(Q-P)\), which could be any point on the line

    So the complex points on this line include all the real points on the real line, and also all the unreal points whose i-arrows go from one point on the line to another. This makes sense: the unreal points on the plane are arrows joining two points of the plane, it should be that the unreal points on a line are arrows joining two points on the line. It’s very satisfying.

    Two orange points labelled P and Q and a dark grey line drawn through them. On top of the line are two red arrows pointing in opposite directions.

    Since all the unreal points on a real line are arrows along the line itself, this means that there is only one real line that an unreal point can be on – it has to be the real line it is already along! I knew this already, but it somehow still has such a deep appeal for me.

    Finally, I want to think about conjugate points. All the conjugate points on this line will be arrows pointing the opposite way, and so they will still be aligned with the real line. This makes sense: the conjugate of a real number is the same real number again, so the conjugate of a real line ought to still be the same real line!

    One unreal point whose i-arrow is aligned with a real point

    The above construction shows that a real line contains all the complex points whose i-arrows lie along the real line, and so an unreal point can only be on one real line, which is the one its i-arrow lies along. That means that if an unreal point has its i-arrow pointing at or pointing away from or passing through any specific real point, then the line joining the unreal point and the real point is the real line the i-arrow lies along.

    But I do want to be sure, so consider real point \(Q\) and unreal point \(P+\mathbf{p}i\) aligned in such a way that \(Q\) is on the extended line through the i-arrow for \(P+\mathbf{p}i\).

    An orange point labelled capital Q, and a red arrow whose start is labelled capital P, arrow is labelled bold lower case p, and arrowhead is labelled capital P plus bold lower case p. The arrow points along a line that passes through the point Q.

    That extended line is given by all the points \(P+k\mathbf{p}\) for real number \(k\). So let \(Q=P+k\mathbf{p}\) for a specific \(k\).
    The points on the line joining \(P+\mathbf{p}i\) and \(Q=P+k\mathbf{p}+\mathbf{0}i \) are given by:

    \[\begin{aligned}&P + m(P+k\mathbf{p}-P) – \mu(0 -\mathbf{p}) + [\mathbf{p}+ \mu(P+k\mathbf{p}- P) + m(\mathbf{0} – \mathbf{p})]i\\
    &= P + mk\mathbf{p}+ \mu \mathbf{p} + [\mathbf{p}+\mu k\mathbf{p}- m\mathbf{p}]i\\
    &=P+(mk+\mu)\mathbf{p}+(1+\mu k-m)\mathbf{p}i\end{aligned}\]

    The base of such a point is \(P+(mk+\mu)\mathbf{p}\), which is a point on the extended line through the i-arrow for \(P+\mathbf{p}i\).
    The arrowhead is

    \[\begin{aligned} &P+(mk+\mu)\mathbf{p}+(1+\mu k-m)\mathbf{p}\\
    &=P+(mk+\mu+1+\mu k-m)\mathbf{p}\end{aligned}\]

    This is also a point on that same extended line. So all the complex points with i-arrows from one point on the line to another are here.

    Importantly, you can choose \(m=1+\mu k\) so that the arrow is \(0\mathbf{p}=\mathbf{0}\), and the point is real. Substituting this value of \(m\) into the base gives

    \[\begin{aligned}&P+((1+\mu k)k+\mu)\mathbf{p}\\
    &=P+(k+\mu k^2+\mu)\mathbf{p}\\
    &=P+(k+\mu(k^2+1))\mathbf{p}\end{aligned}\]

    By choosing the correct value of \(\mu\), you can make that multiplier equal to any real number. Just to be sure, for real number \(r\), suppose

    \[\begin{aligned}k+\mu(k^2+1)&=r\\
    \mu(k^2+1)&=r-k\\
    \mu=\frac{r-k}{k^2+1}\end{aligned}\]

    That final division is valid because \(k^2+1\) can’t be zero, so there really is a value of \(\mu\) that will produce any point \(P+r\mathbf{p}\) on the line. That is, all the real points on the entire real line aligned with the i-arrow for \(P+\mathbf{p}i\) are indeed here. Which I knew already, but it’s nice for the algebra to bear it out.

    Two unreal points whose i-arrows are aligned

    If two unreal points have i-arrows that both lie along the same real line, then that real line must be the unique complex line that joins them, since it is a line they are both on, and two points can only be on one line together.

    Two red arrows along a grey line. One red arrow has start labelled capital P, arrow labelled bold lower case p, and arrowhead labelled capital P plus bold lower case p. The other red arrow has start labelled capital Q, arrow labelled bold lower case q, and arrowhead labelled capital Q plus bold lower case q.

    But again, I want to be sure the algebra checks out, so consider two unreal points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) such that the i-arrow for \(Q+\mathbf{q}i\) lies along the extended line through the i-arrow for \(P+\mathbf{p}i\). This means that \(\mathbf{q}\) must be a scalar multiple of \(\mathbf{p}\), and \(Q\) must be a multiple of \(p\) away from \(\mathbf{P}\). That is, \(\mathbf{q}=a\mathbf{p}\) for some real number \(a\) and \(Q=P+k\mathbf{p}\) for some real number \(k\). It’s worth noting that you can’t have both \(a=1\) and \(k=0\) or \(Q+\mathbf{q}i\) would be the same as \(P+\mathbf{p}i\).

    The points on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i=P+k\mathbf{p}+a\mathbf{p}i\) are given by:

    \[\begin{aligned}&P + m(P+k\mathbf{p}-P) – \mu(a\mathbf{p} -\mathbf{p}) + [\mathbf{p} + \mu(P+k\mathbf{p}- P) + m(a\mathbf{p} – \mathbf{p})]i\\
    &=P+mk\mathbf{p}-\mu(a-1)\mathbf{p}+[\mathbf{p}+\mu k\mathbf{p}+m(a-1)\mathbf{p}]i\\
    &=P+(mk-\mu(a-1))\mathbf{p}+(1+\mu k+m(a-1))\mathbf{p}i\end{aligned}\]

    The base of this point is \(P+(mk-\mu(a-1))\mathbf{p}\), which is a point on the real line through the i-arrow for \(P+\mathbf{p}i\).

    The arrowhead is

    \[\begin{aligned}&P+(mk-\mu(a-1))\mathbf{p}+(1+\mu k+m(a-1))\mathbf{p}\\
    &=P+(1+(m+\mu)k+(m-\mu)(a-1))\mathbf{p}\end{aligned}\]

    This is another point on that same real line. So all the complex points with i-arrows from one point on the line to another are here.

    The arrow is \((1+\mu k+m(a-1))\mathbf{p}\), which means the point will be real when \(\mu k+m(a-1)=-1\). Since not both \(k\) and \(a-1\) is zero, there are infinitely many solutions for \(m\) and \(\mu\). Thus there are infinitely many real points on this complex line. Consider the base points given by \(P+(mk-\mu(a-1))\mathbf{p}\), and let \(r\) be any real number. For the point \(P+r\mathbf{p}\) to be on the line, it needs to be possible for \(\mu k+m(a-1)=-1\) and \(mk-\mu(a-1)=r\) simultaneously.

    Writing both equations to refer to \(m\) and \(\mu\) as the unknowns:

    \[\begin{aligned}(a-1)m+k\mu&=-1\\
    km-(a-1)\mu&=r\end{aligned}\]

    Multiplying the first by \((a-1)\) and the second by \(k\) gives:

    \[\begin{aligned}(a-1)^2 m+k(a-1)\mu&=-(a-1)\\
    k^2 m-k(a-1)\mu&=rk\end{aligned}\]

    Adding them gives:

    \[\begin{aligned}((a-1)^2+k^2 )m&=rk-(a-1)\\
    m&=\frac{rk-(a-1)}{(a-1)^2+k^2 }\end{aligned}\]

    That division is valid since \((a-1)\) and \(k\) are not both zero, so \((a-1)^2+k^2\) can’t be zero. Similar operations produce this value for μ:

    \[\mu=\frac{-k-r(a-1)}{(a-1)^2+k^2 }\]

    So there is a unique choice of \(m\) and \(\mu\) to produce every real point on the real line that the i-arrows for \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) lie along. That was very satisfying. It wasn’t really necessary, since I already knew all of it was true, but as I said before, it is nice for the algebra to bear it out.

    I want to point out that this was the first time two unreal points have been used to make a line. In this case, the line joining the bases is the same as the line joining the arrowheads. If those two are different lines, you won’t get a real line, and I’ll investigate a special case of that next.

    Arrangements of two i-arrows that result in an unreal line parallel to a real line when you join them

    The next arrangements of two complex points I want to investigate are those where the resulting complex line has no real points at all, but instead all the complex points on it have i-arrows joining a base on one real line to an arrowhead on another real line parallel to it. You could say the complex line is parallel to those real lines.

    Two unreal points whose i-arrows share a base

    Consider two unreal points whose i-arrows share a base and point in different directions. (If they point in the same or opposite directions, then we have already seen that situation above.) Write them \(P+\mathbf{p}i\) and \(P+\mathbf{q}i\).

    Two red arrows starting at the same point labelled capital P. The arrows are labelled bold lowercase p and bold lowercase q. The arrowheads are labelled capital P plus bold lowercase p and capital P plus bold lowercase q. A dashed line joins the arrowheads and a dot-and-dashed line parallel to this passes through the point P.

    The complex points on the line joining \(P+\mathbf{p}i\) and \(P+\mathbf{q}i\) are given by

    \[\begin{aligned}&P + m(P-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(P- P) + m(\mathbf{q} – \mathbf{p})]i\\
    &=P – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + m(\mathbf{q} – \mathbf{p})]i\end{aligned}\]

    The arrowhead of such a point is

    \[\begin{aligned}&P – \mu(\mathbf{q} -\mathbf{p}) +\mathbf{p} + m(\mathbf{q} – \mathbf{p})\\
    &=P+ \mathbf{p} +(m-\mu)(\mathbf{q} – \mathbf{p})\\
    &=P+ \mathbf{p} +(m-\mu)((P+\mathbf{q}) -(P+\mathbf{p}))\end{aligned}\]

    This is a point on the line joining the arrowheads \(P+\mathbf{p}\) and \(P+\mathbf{q}\).

    The base of such a point is

    \[\begin{aligned}&P – \mu(\mathbf{q}-\mathbf{p})\\
    &=P – \mu((P+\mathbf{q}) -(P+\mathbf{p}))\end{aligned}\]

    This point is on a line parallel to the line joining the arrowheads but passing through the point \(P\).

    Since neither \(\mathbf{p}\) nor \(\mathbf{q}\) is zero, the two lines are not equal, and every point has a proper i-arrow and is an unreal point. That is, this line has no real points at all.

    Two unreal points whose i-arrows share an arrowhead

    Consider two unreal points whose i-arrows share an arrowhead and point in different directions. (If they point in the same or opposite directions, then we have already seen that situation above.) Write them \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\).

    Two red arrows ending at the same point labelled with the equation capital P plus lowercase bold p equals capital Q plus lowercase bold q. The bases are labelled capital P and capital Q. The arrows are labelled bold lowercase p and bold lowercase q. A dot-and-dashed line joins the bases and a dashed line parallel to this passes through the shared arrowhead.

    The complex points on the complex line joining P+pi and Q+qi are given by

    \[P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})]i\]

    Since the two points share i-arrow arrowheads, that means \(Q+\mathbf{q}=P+\mathbf{p}\), and so \(Q-P=\mathbf{p}-\mathbf{q}=-(\mathbf{q}-\mathbf{p})\), which means the points on the complex line are given by

    \[\begin{aligned}&P + m(Q-P)+ \mu(Q-P) + [p + \mu(Q- P)- m(Q-P)]i\\
    &=P+(m+\mu)(Q-P)+[\mathbf{p}+(\mu-m)(Q-P)]i\end{aligned}\]

    The i-arrow for such a point has base \(P+(m+\mu)(Q-P)\), which is a point on the line joining \(P\) and \(Q\).

    The arrowhead is

    \[\begin{aligned}&P+(m+\mu)(Q-P)+\mathbf{p}+(\mu-m)(Q-P)\\
    &=P+\mathbf{p}+2\mu(Q-P)\end{aligned}\]

    This is a point on the line passing through \(P+\mathbf{p}\) parallel to the line joining \(P\) and \(Q\).

    So again, this line contains only unreal points, whose i-arrows are drawn from one line to another line parallel to it.

    Two unreal points whose i-arrows have the same arrow

    Consider two unreal points whose i-arrows have the same arrow. Write them \(P+\mathbf{p}i\) and \(Q+\mathbf{p}i\).

    Two red arrows are the same length and direction. One starts at a point labelled capital P, extends along an arrow labelled lower case bold p, and ends at an arrowhead labelled capital P plus bold lowercase p. The other starts at a point labelled capital Q, extends along an arrow labelled lower case bold p, and ends at an arrowhead labelled capital Q plus bold lowercase p. A dot-and-dashed line joins the bases and a dashed line parallel to this joins the arrowheads.

    The complex points on the complex line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{p}i\) are given by

    \[\begin{aligned}&P + m(Q-P) – \mu(\mathbf{p} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{p} – \mathbf{p})]i\\
    &=P + m(Q-P) + [\mathbf{p} + \mu(Q- P) ]i\end{aligned}\]

    The base of such a point is \(P + m(Q-P)\), which can be any point on the line joining the bases \(P\) and \(Q\).

    The arrowhead of such a point is

    \[\begin{aligned}&P + m(Q-P) +\mathbf{p} + \mu(Q- P)\\
    &=P+\mathbf{p}+(m+\mu)(Q-P)\\
    &=P+\mathbf{p}+(m+\mu)((Q+\mathbf{p})-(P+\mathbf{p}))\end{aligned}\]

    This can be any point on the line joining the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{p}\). The second expression of the working also shows that this line is parallel to the line joining \(P\) and \(Q\), since you arrive at new points by travelling multiples of the vector \(Q-P\).

    Once more, all the points on this complex line have i-arrows drawn from one real line to another real line parallel to it.

    Two unreal points whose i-arrows have base line parallel to their arrowhead line

    The above situation, where the two i-arrows have the same arrow vector, forced the line joining the bases of the i-arrows to be parallel to the line joining the arrowheads. Whenever this happens, even if the arrows aren’t the same, you also get one of these unreal lines parallel to a real line.

    Consider two unreal points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\), whose i-arrows are arranged so that the line joining the bases \(P\) and \(Q\) is parallel to the line joining the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\).

    Two red arrows. One starts at a point labelled capital P, extends along an arrow labelled lower case bold p, and ends at an arrowhead labelled capital P plus bold lowercase p. The other starts at a point labelled capital Q, extends along an arrow labelled lower case bold q, and ends at an arrowhead labelled capital Q plus bold lowercase q. A dot-and-dashed line joins the bases and a dashed line parallel to this joins the arrowheads.

    Since the two lines are parallel, that means the vector \(Q-P\) is parallel to the vector \((Q+\mathbf{q})-(P+\mathbf{p})=(Q-P)+(\mathbf{q}-\mathbf{p})\). That is, \((Q-P)+(\mathbf{q}-\mathbf{p})\) is a scalar multiple of \(Q-P\). Let \((Q-P)+(\mathbf{q}-\mathbf{p})=k(Q-P)\) for some real number \(k\), which implies that \((\mathbf{q}-\mathbf{p})=(k-1)(Q-P)\).

    It is worth stopping at this point to explicitly notice that \(\mathbf{q}-\mathbf{p}\) being parallel to \(Q-P\) goes hand-in-hand with the line joining the bases of the i-arrows being parallel to the line joining the arrowheads.

    The points on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) are given by

    \[\begin{aligned}&P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})]i\\
    &=P + m(Q-P) – \mu(k-1)(Q-P) + [\mathbf{p} + \mu(Q- P) + m(k-1)(Q-P)]i\\
    &=P+(m-\mu(k-1))(Q-P)+[\mathbf{p}+(\mu+m(k-1))(Q-P)]i\end{aligned}\]

    The base of such a point is \(P+(m-μ(k-1))(Q-P)\), which is a point on the line joining the bases \(P\) and \(Q\).

    The arrowhead of such a point is \(P+\mathbf{p}+(m-\mu(k-1)+\mu+m(k-1))(Q-P)\), which is a point on the line through \(P+\mathbf{p}\) parallel to the line joining \(P\) and \(Q\). But the line joining the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\) is the line through \(P+\mathbf{p}\) parallel to the line joining \(P\) and \(Q\)! So once again the complex points on this line have i-arrows drawn from the line joining the bases to the line joining the arrowheads.

    Two unreal points whose conjugate points have i-arrows with the same arrowhead

    There is one final special case to consider, which will shortly turn out to be one I’ve already covered, but I want to deal with it separately, just to make absolutely certain I can do the construction I want to do.

    Consider two unreal points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) whose conjugate points \(P-\mathbf{p}i\) and \(Q-\mathbf{q}i\) have i-arrows that share an arrowhead.

    Two red arrows are each attached at the base with an blue arrow the same length in the exact opposite direction. The two blue arrows are pointing at the same location. The bases of the red arrows are labelled capital P and capital Q. The arrows are labelled bold lower case p and bold lowercase q. The arrowheads are labelled capital P plus bold lower case p and capital Q plus bold lower case q. The arrowhead of the blue arrows is labelled with the equation capital P minus bold lower case p equals capital Q minus bold lower case q. The red arrows' bases are joined by a dot-and-dashed line. The red arrow's arrowheads are joined by a dashed line.

    The arrowheads of the two conjugate points are \(Q-\mathbf{q}\) and \(P-\mathbf{p}\), and so:

    \[\begin{aligned}Q-\mathbf{q}&=P-\mathbf{p}\\
    Q-P&=\mathbf{q}-\mathbf{p}\end{aligned}\]

    Consider the vector between the original points’ arrowheads:

    \[\begin{aligned}&(Q+\mathbf{q})-(P+\mathbf{p})\\
    &=(Q-P)+(\mathbf{q}-\mathbf{p}\\
    &=(Q-P)+(Q-P)\\
    &=2(Q-P)\end{aligned}\]

    That vector is parallel to \(Q-P\), and so the line joining the arrowheads is parallel to the line joining the bases, and so the complex line joining the two unreal points is parallel to these real lines, as shown above.

    Note I could have used similar triangles rather than vector calculations to show that the two lines were parallel. The triangle made of the red-and-blue arrows and the dashed line is similar to the one made by just the blue arrows and the dot-and-dashed line since the sides are half as long and they share an angle, and therefore the two lines are parallel. It’s lovely.

    That’s all the scenarios where joining two complex points results in a real line or an unreal line parallel to a real line.

    Arrangements of two i-arrows that result in an unreal line not parallel to any real line when you join them

    Finally, I come to the place I really wanted to be, which is having either an unreal point and a real point, or a pair of unreal points, whose i-arrows are arranged in such a way that the complex line joining them is neither a real line nor parallel to a real line.

    For an unreal point and a real point, that means the i-arrow for the unreal point is not pointing directly towards or away from or through the real point.

    A red arrow and an orange point, with a dot-and-dashed line joining the base of the arrow to the point and a dashed line joining the arrowhead of the arrow to the point. The orange point is labelled capital P. The base of the arrow is labelled capital Q, the arrow is labelled lower case bold q, and the arrowhead is labelled capital Q plus lower case bold q.

    For two unreal points, that means the bases of the i-arrows are different, and the arrowheads of the i-arrows are different, and the arrowheads of the i-arrows for the conjugate points are different, and the lines joining the bases and the arrowheads are not parallel.

    Two red arrows have bases labelled capital P and capital Q, arrows labelled bold lower case p and bold lower case q, and arrowheads labelled capital P plus bold lowercase p and capital Q plus bold lowercase q. A dotted and dashed line joins the points P and Q. A dashed line joins the points P plus p and Q plus q. Blue arrows the same as the red ones but in opposite directions also start at P and Q. Their arrowheads are labelled P minus p and Q minus q. A dotted line joins these two points.

    Algebraically, the unreal points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) are arranged just right when the vectors \(Q-P\) and \(\mathbf{q}-\mathbf{p}\) are not zero, and are not scalar multiples of each other. That is, when they are linearly independent vectors.

    I can use algebra to show that the line joining these points is definitely not a real line nor parallel to a real line, because it has the wrong number of real points. The complex points on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) are of the form:

    \[P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})]i\]

    Such a complex point is real when the arrow is zero:

    \[\begin{aligned}\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})&=0\\
    \mathbf{p} &=- \mu(Q- P)- m(\mathbf{q} – \mathbf{p})\end{aligned}\]

    That is, when \(\mathbf{p}\) is a linear combination of \(Q-P\) and \(\mathbf{q}-\mathbf{p}\). If those vectors are linearly independent, they must form a basis since there’s two of them, so there is exactly one way to write every vector, including p, as a linear combination of them, and so this line has exactly one real point. Importantly, it doesn’t have infinitely many real points, like a real line does, and it doesn’t have zero real points, like an unreal line parallel to a real line.

    Also, since every vector is a unique linear combination of \(Q-P\) and \(\mathbf{q}-\mathbf{p}\), that means every point in the real plane can be written as \(P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p})\) for some unique combination of \(m\) and \(\mu\). And so each point in the real plane is the base for the i-arrow of exactly one complex point on this line.

    The question is, how do I find those i-arrows that have their base at each point? This is much easier if I have the real point on the line, so I’ll start there.

    Finding complex points on the line joining an unreal point and a real point

    Consider a real point \(P\) and an unreal point \(Q+\mathbf{q}i\), arranged so that the arrow for the unreal point is not pointing at, away from, or through the real point

    A red arrow and an orange point, with a dot-and-dashed line joining the base of the arrow to the point and a dashed line joining the arrowhead of the arrow to the point. The orange point is labelled capital P. The base of the arrow is labelled capital Q, the arrow is labelled lower case bold q, and the arrowhead is labelled capital Q plus lower case bold q.

    I want to create geometrical processes that will find the other unreal points on the line joining these two.

    Drawing the i-arrow with a specific base

    Using the algebra from earlier, all the complex points on the line are given by the following, for real numbers \(m\) and \(\mu\):

    \[P + m(Q-P) – \mu(\mathbf{q} ) + [\mu(Q- P) + m(\mathbf{q} )]i\]

    The i-arrow for this point has base at \(P +m(Q-P)-\mu q=P+m(Q-P)+\mu(-\mathbf{q})\).
    Its arrow is \(\mu(Q- P) + m\mathbf{q}\).
    Its arrowhead is at \(P+m((Q+\mathbf{q})-P)+\mu((Q-\mathbf{q})-P)\).

    Notice how the base is a specific linear combination of \(Q-P\) and -\(\mathbf{q}\) away from \(P\), and the arrowhead is a specific linear combination of \(Q+\mathbf{q}-P\) and \(Q-\mathbf{q}-P\) away from \(P\), and the coefficients are the same! That means if I can locate the base’s coordinates according to the coordinate axes defined by \(Q-P\) and \(-\mathbf{q}\) (I’ll call them the base axes), then what I need to do is locate the point with the same coordinates according to the axes defined by \(Q+\mathbf{q}-P\) and \(Q-\mathbf{q}-P\) (I’ll call them the arrowhead axes), and that will be the arrowhead.

    Here’s a picture of the construction of the coordinate axes. The axis defined by \(Q-P\), I’ve called \(x_\text{base}\) and the axis defined by \(-\mathbf{q}\), I’ve called \(y_\text{base}\) . The axis defined by\( Q+\mathbf{q}-P\), I’ve called \(x_\text{arrowhead}\) and the axis defined by \(Q-\mathbf{q}-P\), I’ve called \(y_\text{arrowhead}\) .

    An orange point labelled capital P, and a red arrow whose base is labelled capital Q, whose arrow is labelled bold lower case q and whose arrow is labelled capital Q plus bold lower case q. A pale blue arrow starts at Q the same length as the red arrow but in the oppsite direction. It is labelled minus bold lower case q. The same arrow also starts at P. A black dot-and-dashed line passes through P and Q, with an arrowhead at the end in the direction of Q labelled "x base". Another black dot-and-dashed line passes through P along the blue arrow, with an arrowhead at its far end labelled "y base". A grey dashed line passes through P and Q plus q, with an arrowhead in the direction of Q plus q labelled "x arrowhead". Another grey dashed line passes through P and Q minus q, with an arrowhead in the direction of Q minus q labelled "y arrowhead".

    Given any point \(M\), I can find its coordinates relative to the base axes by following lines parallel to those axes and comparing where they meet to the lengths of the basis vectors.

    A point labelled capital P with four lines through it. Two black dot-and-dashed lines are labelled "x base" and "y base". Two grey dashed lines are labelled "x arrowhead" and "y arrowhead". Another point between the lines is labelled capital M. It has two orange dot-and-dashed lines through it, parallel to the x base and y base axes. The line parallel to the x base axis meets the y base axis at a point called "mu". The line parallel to the y base axis meets the x base axis at a point called "m".

    Somehow, we have to figure out where the matching coordinates are on the arrowhead axes, and then we can do a similar parallel line process to find the right arrowhead. This is actually much easier than I expected! It turns out I just need to follow the line that told me the base x-coordinate of \(M\) to where it meets the arrowhead x-axis, and the similar for the y-axes, and it will work.

    Let me do the algebra.

    Suppose \(M=P+m(Q-P)+\mu(-\mathbf{q} )\), for some specific real numbers \(m\) and \(μ\), and consider the line through \(M\) parallel to the base y-axis. The direction of that axis is \(-\mathbf{q}\), and so the points on this line are of the form \(P+m(Q-P)+\mu(-\mathbf{q })+a(-\mathbf{q})\) for real numbers \(a\). This line meets the arrowhead x-axis at a point \(P+b((Q+\mathbf{q})-P)\) for some real number \(b\). This is the same as \(P+b(Q-P+\mathbf{q})=P+b(Q-P)-b(-\mathbf{q})\), which is supposed to be equal to \(P+m(Q-P)+(\mu+a)(-\mathbf{q} )\). Since \(Q-P\) and \(-\mathbf{q}\) are independent, their coefficients much match, and so \(b=m\). That is, this point has the same coordinate on the arrowhead x-axis as \(M\) had on the base x-axis.

    Similarly, consider the line through \(M\) parallel to the base x-axis. The direction of that x-axis is \(Q-P\), so the points on the line are of the form \(P+m(Q-P)+\mu(-\mathbf{q} )+c(Q-P)\) for real numbers \(c\). This line meets the arrowhead y-axis at a point \(P+d((Q-\mathbf{q})-P)\) for some real number \(d\). This is the same as \(P+d(Q-P-\mathbf{q})=P+d(Q-P) +d(-\mathbf{q})\), which is supposed to be equal to \(P+(m+c)(Q-P)+\mu(-\mathbf{q} )\). Since \(Q-P\) and \(-\mathbf{q}\) are independent their coefficients much match, and so \(d=\mu\). That is, this point has the same coordinate on the arrowhead y-axis as \(M\) had on the base y-axis.

    The same diagram as last time, but now the orange dot-and-dashed lines through M have been extended. The line meeting the x-base axis at m is extended to meet the x-arrowhead axis at a point labelled "m" in red. The line meeting the y-base axis at mu is extended to meet the y-arrowhead axis at a point labelled "mu" in red.

    Now that the correct points on the arrowhead axes have been found, their coordinates can be combined by following lines from each point parallel to the other axis.

    The same diagram as last time, but now a pink dashed line parallel to the x-arrowhead axis travels from the point marked "mu" on the y-arrowhead axis, and a pink dashed line parallel to the y-arrowhead axis travels from the point marked "m" on the x-arrowhead axis. A red arrow is drawn from the point M to the place where the two pink dashed lines meet.

    So now we have a geometrical process for finding the i-arrow for any complex point on the line joining \(P\) and \(Q+\mathbf{q}i\), starting with its base. You can investigate it further using this GeoGebra activity.

    This process is much simpler than the process I had back in 2022, which required finding a lot of other i-arrows before I got to the one I really wanted. Now the first i-arrow I draw is the arrow I want. Plus, once I set up the axes, I can repeat the process as many times as I like to get as many i-arrows as I like.

    Complex points whose i-arrows have their bases on one of the axes

    If you play around with that GeoGebra activity, you might notice something interesting. The four axes divide the plane into eight slices centred on the point \(P\). An arrow with base in any slice has its arrowhead in the next slice around, in the direction (anticlockwise or clockwise) indicated by the original i-arrow used to make the axes. You can see this in the diagram above.

    In particular, if the base of the i-arrow is on one of the axes, then its arrowhead is exactly on the next axis around. Even more, its arrow is parallel to the opposite matching axis. For example, if the base is on the arrowhead y-axis, then the arrowhead is on the base x-axis and is parallel to the arrowhead x-axisaxis; if the base is on the base x-axis, then the arrowhead is on the arrowhead x-axis, and is parallel to the base y-axis.

    An orange point P with four lines through it dividing the plane into eight slices. The lines alternate between black dot-and-dashed and grey dashed lines. Anticlockwise they are labelled x-arrowhead, x-base, y-arrowhead, y-base. Eight red arrows are drawn surrounding the point P, each starting on one line and finishing on the next line clockwise, each parallel to the other line of the same pattern where it started.

    I can prove this. The points on the complex line joining \(P\) and \(Q+\mathbf{q}i\) are given by

    \[P + m(Q-P) – \mu(\mathbf{q} ) + [\mu(Q- P) + m(\mathbf{q} )]i\]

    The i-arrow for this point has base at \(P+m(Q-P)+\mu(-\mathbf{q})\).
    Its arrow is \(\mu(Q- P) + m\mathbf{q}\).
    Its arrowhead is at \(P+m((Q+\mathbf{q})-P)+\mu((Q-\mathbf{q})-P)\).

    If the point has its base on the base x-axis, then its base is \(P +m(Q-P)\) for some \(m\).
    So its arrow is \(m\mathbf{q}\), which is parallel to the base y-axis.
    And its arrowhead is at \(P+m((Q+\mathbf{q})-P)\), which is a point on the arrowhead x-axis.

    If the point has its base on the arrowhead x-axis, then its base is \(P+m((Q+\mathbf{q})-P)\) for some \(m\), which is equal to \(P+m(Q-P+\mathbf{q})=P+m(Q-P)-m(-\mathbf{q})\).
    So its arrow is \(-m(Q- P)+ m\mathbf{q}=-m(Q-P-\mathbf{q})=-m((Q-\mathbf{q})-P)\), which is parallel to the arrowhead y-axis.
    And its arrowhead is at \(P+m((Q+\mathbf{q})-P)-m((Q-\mathbf{q})-P)=P+m(2\mathbf{q})\), which is on the base y-axis.

    If the point has its base on the base y-axis, then its base is \(P+\mu(-\mathbf{q})\) for some \(\mu\).
    So its arrow is \(\mu(Q- P)\), which is parallel to the base x-axis.
    And its arrowhead is at \(P+\mu((Q-\mathbf{q})-P)\), which is a point on the arrowhead y-axis.

    If the point has its base on the arrowhead y-axis, then its base is \(P+\mu((Q-\mathbf{q})-P)\) for some \(\mu\), which is equal to \(P+\mu(Q-P-\mathbf{q})=P+\mu(Q-P)+\mu(-\mathbf{q})\).
    So its arrow is \(\mu(Q- P) +\mu\mathbf{q}=\mu(Q-P+\mathbf{q})=\mu((Q+\mathbf{q})-P)\), which is parallel to the arrowhead x-axis.
    And its arrowhead is at \(P+\mu((Q+\mathbf{q})-P)+\mu((Q-\mathbf{q})-P)=P+m(2(Q-P))\), which is on the base x-axis.

    So yes, for all four axes, if the i-arrow base is on one axis, then it must be parallel to the other matching axis and its arrowhead must be on the next axis around.

    Making spirals

    One of the nice constructions that happened in 2022 was making strings of i-arrows on the same complex line all arranged head-to-tail. They would form very nice spirals, moving outwards away from the real point on the line. The four axes can simplify the process of making those spirals: just keep drawing arrows to the next axis around, parallel to the opposite axis to the one you started on. And you can do it backwards too, drawing arrows from the previous axis around, parallel to its opposite axis and arriving at the start of the arrow you’ve got already.

    An orange point P with four lines through it dividing the plane into eight slices. The lines alternate between black dot-and-dashed and grey dashed lines. Anticlockwise they are labelled x-arrowhead, x-base, y-arrowhead, y-base. A spiral of red arrows is drawn on the page, with each arrow starting on one axis and finishing on the next axis anticlockwise, and parallel to the other matching-pattern axis to where it starts. The arrows start near the point P barely longer than their own arrowhead and finish far from P much much longer.

    It’s actually quite hard to draw these spirals because the i-arrows get very long and very far from the centre very quickly. In fact, I can figure out exactly how long and how far and how quickly.

    The points on the complex line joining \(P\) and \(Q+\mathbf{q}i\) are given by

    \[P + m(Q-P) – \mu(\mathbf{q} ) + [\mu(Q- P) + m(\mathbf{q} )]i\]

    The i-arrow for this point has base at \(P+m(Q-P)+\mu(-\mathbf{q})\).
    Its arrow is \(\mu(Q- P) + m\mathbf{q}\).
    Its arrowhead is at \(P+m((Q+\mathbf{q})-P)+\mu((Q-\mathbf{q})-P)\).

    To make a spiral, the base of each new i-arrow is the arrowhead of the previous i-arrow. The first i-arrow is the one for \(Q+\mathbf{q}i\) itself, which has base \(Q\), arrow \(\mathbf{q}\), and arrowhead \(Q+\mathbf{q}\).

    The second i-arrow has base \(Q+\mathbf{q}=P+(Q-P)-(-\mathbf{q})\), so its arrow is \(-(Q-P)+\mathbf{q}\), and its arrowhead is at \(P+((Q+\mathbf{q})-P)-((Q-\mathbf{q})-P)=P+2\mathbf{q}\).

    The third i-arrow has base \(P+2\mathbf{q}=P+0(Q-P)-2(-\mathbf{q})\), so its arrow is \(-2(Q-P)\), and its arrowhead is at \(P-2((Q-\mathbf{q})-P)=P-2(Q-P)+2\mathbf{q}\).

    The fourth i-arrow has base \(P-2(Q-P)+2\mathbf{q}=P-2(Q-P)-2(-\mathbf{q})\), so its arrow is \(2(Q-P)+2\mathbf{q}\), and its arrowhead is at \(P-2((Q+\mathbf{q})-P)-2((Q-\mathbf{q})-P)=P-4(Q-P)\).

    The fifth i-arrow has base \(P-4(Q-P)=P-4(Q-P)+0(-\mathbf{q})\), so its arrow is \(0(Q-P)-4\mathbf{q}=-4\mathbf{q}\).

    So the fifth i-arrow has an arrow that is four times as long as the first i-arrow, and its base is four times as far from P as the base of the first i-arrow! Repeating this process until the spiral comes back to the first slice again (that is, the ninth i-arrow), the i-arrow is now sixteen times as long as the first arrow, and its base sixteen times as far from P. They do indeed get very long and very far very quickly!

    I should stress at this point that this one spiral is not all the complex points on this complex line. Remember there is a complex point with i-arrow at every point in the real plane. Each one of those i-arrows will form its own spiral, so the whole complex line is made of infinitely many spirals all going around the same direction outwards and away from the real point.

    Parallelograms and simultaneous spirals

    I want to finish this section with a way to draw four of these spirals simultaneously starting with a real point and an unreal point’s i-arrow.

    The first stage is to notice that the four axis directions are the edges and diagonals of a parallelogram. Go all the way back to where the four axes were defined from the real point \(P\) and the unreal point \(Q+\mathbf{q}i\). The vector \(Q-P\) and the vector \(\mathbf{q}\) define a parallelogram, and if you put it on either side of the line segment from \(P\) to \(Q\), the arrowhead axes are the two different diagonals of this parallelogram!

    An orange point labelled capital P, and a red arrow whose base is labelled capital Q, whose arrow is labelled bold lower case q and whose arrow is labelled capital Q plus bold lower case q. A pale blue arrow starts at Q the same length as the red arrow but in the oppsite direction. It is labelled minus bold lower case q. The same arrow also starts at P. A green parallelogram has the line segment from P to Q as one edge and the arrow q as another. A grey dotted line is drawn along its diagonal labelled "x arrowhead". An identical yellow parallelogram is drawn on the other side of the line segment from P to Q, with the two blue arrows as edges. A black dot-and-dashed line passes through P and Q, with an arrowhead at the end in the direction of Q labelled "x base". Another black dot-and-dashed line passes through P along the edge of the yellow parallelogram, with an arrowhead at its far end labelled "y base". A grey dashed line is drawn through P along the diagonal of the green parallelogram, with an arrowhead at the far end labelled "x arrowhead". Another grey dashed line passes through P along the opposite diagonal of the yellow parallelogram, with an arrowhead at the far end labelled "y arrowhead".

    If you put more copies on the other side of the base y-axis, you’ll make an even bigger parallelogram. The lines through its centre are the base axes, and its diagonals are the arrowhead axes. These four lines and their directions are all that is needed to draw any i-arrow on the line, so you can use this parallelogram as a tool to draw i-arrows on a complex line.

    The same diagram as before, but another pair of green and yellow parallelograms have been added on the other side of the y-base axis to complete a big parallelogram.

    Here’s the process. It’s based on the arguments earlier about arrows starting on an axis being parallel to the opposite axis and finishing on the next axis around.

    1. Begin with a parallelogram. Draw its two diagonals, and also the two lines through its centre parallel to its edges. These four lines are the base and arrowhead axes, and the centre point is the real point on this complex line.
      A parallelogram with its outside edges drawn in light blue dotted lines. The diagonals are drawn in grey dashed lines. The two lines through the centre parallel to the edges are drawn in black dot-and-dashed lines. An orange dot marks the centre.
    2. Draw an arrow along half of each edge of the parallelogram, with the base at the midpoint of the edge and the arrowhead at the corner, and so that the arrows all face the same direction clockwise or anticlockwise. These arrows are the i-arrows for complex points that are all on the same complex line through the central real point.
      The same diagram as before, but now a red arrow lies along half of each outer edge of the parallelogram, with its base at the midpoint of the edge and its arrowhead in a corner of the edge.
    3. Connect the bases of these four arrows to make a smaller parallelogram. Notice how this parallelogram also has its diagonals drawn in, and the lines through its centre parallel to the edges.
      The same diagram as before, but now another blue dotted parallelogram is drawn connecting the bases of the red arrows from before.
    4. Draw an arrow along half of each edge of this new parallelogram, with base at the midpoint of the edge and arrowhead at the base of the existing arrow on the edge of the bigger parallelogram. These arrows are the i-arrows for more complex points on the same complex line.
      The same diagram as before, but now new red arrows have been drawn along half of each edge of the new parallelogram, each with its arrowhead at the base of an arrow drawn before.
    5. Connect the bases of the arrows just drawn to make another smaller parallelogram. Notice how this parallelogram also has its diagonals drawn in, and the lines through its centre parallel to the edges.
      The same diagram from above, but the four bases of the arrows just drawn have been connected with dotted blue lines to make another parallelogram.
    6. Draw an arrow along half of each edge of this new parallelogram with base at the midpoint of the edge and arrowhead at the base of the existing arrow on the edge of the bigger parallelogram. These arrows are the i-arrows for more complex points on the same complex line.
      The same diagram as before, but now new red arrows have been drawn along half of each edge of the new parallelogram, each with its arrowhead at the base of an arrow drawn before. There are now four sets of arrows in three head-to-tail chains.
    7. Continue this process as far inwards as you like.

    (Note the process can also be continued outwards, but you have to make a bigger parallelogram with its edge midpoints at the arrowheads of the biggest arrows, and that’s a bit harder.)

    I really do love how this is a purely geometrical process you could give someone as an art project and they would never know (unless you told them) that they were drawing part of a complex line. In fact, as an art project, you don’t actually have to draw in each smaller parallelogram. Just lining your ruler up from one base point to the next and drawing the arrow from the axis line to the base of the next arrow will do the trick. One final thing to comment on: All the arrows only use half of a parallelogram edge. What’s going on with the other half of each edge? Well, the arrows along those edges are on the conjugate line! Those spirals still go outwards, but in the opposite direction. This is deeply pleasant to me.

    The same diagram as before, but now a blue arrow has been drawn on top of every exposed dotted blue parallelogram half-edge, also with its base at the midpoint of the edge and its arrowhead at the corner of the parallelogram.

    Finding the real point on an unreal line

    Now I have various ways to find the complex points on a complex line joining a real point and an unreal point. As long as I have a real point on a complex line, I can find all the other complex points. But what if I don’t have a real point yet?

    It’s now finally time to describe the construction from two complex points (whose complex line isn’t parallel to a real line) that finds the real point on the complex line that joins them. Here it is…

    1. Start with the i-arrows of two complex points \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\).
      (If the bases are equal or the arrowheads are equal, then the complex line joining them is parallel to the real line that joins the other end of the arrows. This will be a real line if it contains both arrows. It will be an unreal line with no real points if it does not contain the arrows.)
      Two red arrows of different lengths and directions. One is labelled capital P at its base, bold lower case p on its length and capital P plus bold lowercase p at its arrowhead. The other is labelled capital Q at its base, bold lower case q on its length and capital Q plus bold lowercase q at its arrowhead.
    2. Draw the real lines connecting the bases and the real line connecting the arrowheads.
      (If the base line and the arrowhead lines are the same line, then the line joining the two complex points is that real line.
      If the base line and the arrowhead lines are parallel, then the line joining the two complex points is an unreal line parallel to both of them and containing no real points.)
      The same picture as before, but now with a dashed line joining the arrowheads and a dot-and-dashed line joining the bases. These two lines meet at the right-hand side of the picture.
    3. Draw i-arrows for the conjugate points. These i-arrows are the same as the ones already there, but pointing in the opposite direction. Draw the real line connecting their arrowheads.
      The same picture as before, but now there are two blue arrows starting at the base of the red arrows and extending the same distance but in the opposite direction. Their arrowheads are labelled capital P minus lower case bold p, and capital Q minus lower case bold q. A dotted line joins the arrowheads of the two blue arrows and meets both of the other lines on the right-hand side of the picture.
    4. Draw an arrow along the line joining the conjugate arrowheads, from the base line to the line joining the original arrowheads. This arrow is one of the complex points on the original line.
      Also draw an arrow along the line joining the original arrowheads, from the base line to the line joining the conjugate arrowheads. This arrow is one of the complex points on the conjugate line.
      The same picture as before, but now there is a blue arrow along the dashed line from where it meets the dot-and-dashed line to where it meets the dotted line, and there is a red arrow along the dotted line from where it meets the dot-and-dashed line to where it meets the dashed line.
    5. From the base of each of the arrows you just drew, draw a copy of the other arrow going in the opposite direction. The point these two new arrows are pointing at is the real point on the complex line joining the original two complex points.
      (Note that the two copies of arrows you drew last aren’t actually points on either the conjugate or original line, they just help to find the real point.)
      The same diagram as before, but some things have been added. A copy of the red arrow just made before starts at the base of the blue arrow just made before, going in the opposite direction. A copy of the blue arrow made before starts at the base of the red arrow made before going in the opposite direction. Where these new arrows meet, there is an orange dot.

    This is quite different to my old construction that find the real point, and I like it much better. It’s simpler than the old one, and also highlights that given a complex line with one real point, its conjugate line has that same real point too. You can play around with moving the two unreal points to see how it changes the location of the real point on the complex line using this GeoGebra activity.

    I was able to explicitly prove that the construction works using my algebra process for making points on complex lines. Here is the proof…

    Let \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) be two complex points so that the points \(P\) and \(Q\) are different, the points \(P+\mathbf{p}\) and \(Q+\mathbf{q}\) are different, and the points \(P-\mathbf{p}\) and \(Q-\mathbf{q}\) are different, and the three lines joining those pairs of points are not the same lines and not parallel. This happens when the vectors \(Q-P\) and \(\mathbf{q}-\mathbf{p}\) are linearly independent.
    The complex points on the complex line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) are of the form

    \[P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p}) + [\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})]i\]

    for some real numbers \(m\) and \(\mu\). This form will be used multiple times in the proof.

    Two red arrows have bases labelled capital P and capital Q, arrows labelled bold lower case p and bold lower case q, and arrowheads labelled capital P plus bold lowercase p and capital Q plus bold lowercase q. A dotted and dashed line joins the points P and Q. A dashed line joins the points P plus p and Q plus q. Blue arrows the same as the red ones but in opposite directions also start at P and Q. Their arrowheads are labelled P minus p and Q minus q. A dotted line joins these two points.. The point where the dashed line and dotted-and-dashed line meet is labelled capital S. The point where the dotted line and dotted-and-dashed line meet is labelled capital T. The point where the dotted line and the dashed line meet is labelled capital U.

    Let \(S\) be the point where the line through the bases \(P\) and \(Q\) meets the line through the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\). Let \(T\) be the point where the line through the bases \(P\) and \(Q\) meets the line through the conjugate arrowheads \(P-\mathbf{p}\) and \(Q-\mathbf{q}\). Finally let \(U\) be the point where the line through the arrowheads \(P+\mathbf{p}\) and \(Q+\mathbf{q}\) meets the line through the conjugate arrowheads \(P-\mathbf{p}\) and \(Q-\mathbf{q}\). (It is possible that some of these are the same point.)

    Consider the complex point on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) whose i-arrow has base \(T\). Let this point be \(T+\mathbf{t}i\). The base of any complex point on this line is \(P + m(Q-P) – \mu(\mathbf{q }-\mathbf{p})\) for some real numbers \(m\) and \(\mu\). However, \(T\) is a real point on the line joining \(P\) and \(Q\), so \(T=P+a(Q-P)\) for some specific real number \(a\). Hence

    \[\begin{aligned}P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p})&=P+a(Q-P)\\
    m(Q-P) – \mu(\mathbf{q} -\mathbf{p})&=a(Q-P)\end{aligned}\]

    But \(Q-P\) and \(\mathbf{q}-\mathbf{p}\) are independent, so we can equate coefficients to get \(m=a\) and \(\mu=0\).

    The arrow for this point is \(\mathbf{t}=\mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})=\mathbf{p} +a(\mathbf{q} – \mathbf{p})\).
    The arrowhead is \(P+a(Q-P)+\mathbf{p}+a(\mathbf{q}-\mathbf{p})=P+\mathbf{p}+a(Q+\mathbf{q}-(P+\mathbf{p}))\). This is a point on the line joining the original arrowheads \(Q+\mathbf{q}\) and \(P+\mathbf{p}\).

    Now \(T\) is also a point on the line joining the conjugate arrowheads \(P-\mathbf{p}\) and \(Q-\mathbf{q}\), which means for some specific real number \(b\),

    \[\begin{aligned}T&=P-\mathbf{p}+b((Q-\mathbf{q})-(P-\mathbf{p}))\\
    &=P-\mathbf{p}+b(Q-\mathbf{q}-P+\mathbf{p})\\
    &=P-\mathbf{p}+b((Q-P)-(\mathbf{q}-\mathbf{p}))\\
    &=P-\mathbf{p}+b(Q-P)-b(\mathbf{q}-\mathbf{p})\end{aligned}\]

    Hence

    \[\begin{aligned}P+a(Q-P)&= P-\mathbf{p}+b(Q-P)-b(\mathbf{q}-\mathbf{p})\\
    a(Q-P)&= -\mathbf{p}+b(Q-P)-b(\mathbf{q}-\mathbf{p})\\
    \mathbf{p}&=(b-a)(Q-P)-b(\mathbf{q}-\mathbf{p})\end{aligned}\]

    The arrow is now

    \[\begin{aligned}t&= p +a(\mathbf{q} – \mathbf{p})\\
    &=(b-a)(Q-P)-b(\mathbf{q}-\mathbf{p})+a(\mathbf{q} – \mathbf{p})\\
    &=(b-a)(Q-P)-(b-a)(\mathbf{q} – \mathbf{p})\\
    &=(b-a)((Q-P)-(\mathbf{q} – \mathbf{p}))\\
    &=(b-a)((Q-\mathbf{q})-(P-\mathbf{p}))\end{aligned}\]

    This arrow is parallel to the line joining \(P-\mathbf{p}\) and \(Q-\mathbf{q}\), and since it starts at \(T\), which is on this line, it lies along the line itself.

    Therefore, the complex point on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) whose i-arrow has base \(T\) in fact has its arrow lying along the line joining the conjugate arrowheads \(P-\mathbf{p}\) and \(Q-\mathbf{q}\), and its arrowhead lies on the line joining the original arrowheads \(Q+\mathbf{q}\) and \(P+\mathbf{p}\). That is, the arrowhead must be the intersection of those two lines, which is the point \(U\) in the diagram above.

    Now consider the point \(S\). This point is on the line joining \(P\) and \(Q\), so for some specific real number \(c\),

    \[S=P+c(Q-P)\]

    But also, \(S\) is on the line joining the original arrowheads \(Q+\mathbf{q}\) and \(P+\mathbf{p}\), so for some specific real number \(d\),

    \[\begin{aligned}S&=P+\mathbf{p}+d((Q+\mathbf{q})-(P+\mathbf{p}))\\
    &=P+\mathbf{p}+d((Q-P)+(\mathbf{q}-\mathbf{p}))\\
    &=P+\mathbf{p}+d(Q-P)+d(\mathbf{q}-\mathbf{p})\end{aligned}\]

    And so

    \[\begin{aligned}P+c(Q-P)&=P+\mathbf{p}+d(Q-P)+d(\mathbf{q}-\mathbf{p})\\
    c(Q-P)&=\mathbf{p}+d(Q-P)+d(\mathbf{q}-\mathbf{p})\\
    \mathbf{p}&=(c-d)(Q-P)-d(\mathbf{q}-\mathbf{p})\end{aligned}\]

    However, earlier we discovered that

    \[\mathbf{p}=(b-a)(Q-P)-b(\mathbf{q}-\mathbf{p})\]

    Since \(Q-P\) and \(\mathbf{q}-\mathbf{p}\) are independent, we can equate coefficients to get \(d=b\) and \(c-d=b-a\). Substituting the first into the second gives: \(c-b=b-a\), and so \(c=2b-a\).

    Consider the point \(R=S-\mathbf{t}\).

    \[\begin{aligned}R&=S-\mathbf{t}\\
    &=P+c(Q-P)-[ \mathbf{p} +a(\mathbf{q} – \mathbf{p})]\\
    &=P+(2b-a)(Q-P)-\mathbf{p}-a(\mathbf{q}-\mathbf{p})\\
    &=P+(2b-a)(Q-P)-(b-a)(Q-P)+b(\mathbf{q}-\mathbf{p})-a(\mathbf{q}-\mathbf{p})\\
    &=P+b(Q-P)+(b-a)(\mathbf{q}-\mathbf{p})\end{aligned}\]

    Now consider the complex point on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) with base at \(R\). Let this point be \(R+\mathbf{r}i\). Again, the base will be \(P + m(Q-P) – \mu(q -p)\) for some real numbers \(m\) and \(\mu\). This base is \(R\), so

    \[\begin{aligned}P + m(Q-P) – \mu(\mathbf{q} -\mathbf{p})&=P+b(Q-P)+(b-a)(\mathbf{q}-\mathbf{p})\\
    m(Q-P) – \mu(\mathbf{q} -\mathbf{p})&=b(Q-P)+(b-a)(\mathbf{q}-\mathbf{p})\end{aligned}\]

    Equating coefficients gives \(m=b\) and \(-\mu=b-a\), which means \(\mu=a-b\).

    The arrow for this point is

    \[\begin{aligned}r&= \mathbf{p} + \mu(Q- P) + m(\mathbf{q} – \mathbf{p})\\
    &= \mathbf{p} + (a-b)(Q- P) + b(\mathbf{q} – \mathbf{p})\\
    &=(b-a)(Q-P)-b(\mathbf{q}-\mathbf{p})+(a-b)(Q- P) + b(\mathbf{q} – \mathbf{p})\\
    &=(b-a+a-b)(Q-P)+(b-b)(\mathbf{q} – \mathbf{p})\\
    &=\mathbf{0}\end{aligned}\]

    So actually the point on the line joining \(P+\mathbf{p}i\) and \(Q+\mathbf{q}i\) with base at \(R\) is a real point and is just \(R\) itself!

    Note that the conjugate line joining \(P-\mathbf{p}i\) and \(Q-\mathbf{q}i\) must have the same real point. Thus, following the same argument starting with \(S\) first instead of \(T\) will show that if \(\mathbf{s}=U-S\), then the point \(S+\mathbf{s}i\) is on the conjugate line and \(T-\mathbf{s}\) is also equal to \(R\).

    I have to say I was very surprised this all worked out and I had to check multiple times I wasn’t using circular reasoning. But I really believe it works and I’m so happy, because now I have the algebra to back up what I know to be true.

    Conclusion

    What a ride it has been over the last few weeks working through all of this! Time to take stock of what I’ve done.

    • I’ve brought all my calculations for finding new points on complex lines under one overarching algebra system with consistent notation.
    • I’ve redone the algebra for the move for finding more points on a complex line of stepping bases of i-arrows along a line and stepping the arrowheads along another.
    • I’ve explicitly used algebra to prove that various arrangements of complex points, both real and unreal, resulting in lines parallel or equal to real lines.
    • I’ve created a new simpler construction that finds the i-arrow for any complex point on the line joining a real point and an unreal point, and used algebra to prove that it works.
    • I’ve created a new simpler construction that draws points on a complex line in spirals of i-arrows joined head-to-tail, and pitched it as an art activity.
    • I’ve created a new simpler construction that finds the real point on a complex line joining two unreal points, and used algebra to prove that it works.

    I’m proud of all of it, and I have trouble deciding which part I like best, so I won’t. I’m also very happy to have scratched an itch that has been in the back of my mind for two years. It’s now time to leave the i-arrows to their spiralling for now. If you’ve come this far, I hope you enjoyed it.

    Acknowlegements

    Thank you to everyone who has listened to me wax lyrical about all of this over the last several weeks, and everyone who has had to wait for other tasks while I thought about and wrote up this maths when I should have been doing those tasks.

  • The line joining two complex points using i-arrows

    Reminder about i-arrows

    Nearly two weeks ago, I first wrote about the i-arrow visualisation of the points in the complex plane. Here’s a reminder of how they work:

    Every point with complex coordinates is represented as an arrow (which I call an “i-arrow”) from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    I want to know where the line joining two complex points is

    In an earlier blog post, I investigated the complex points on various kinds of lines. I came to a complete understanding of the complex points on a real line with an equation like \(ax+by=c\) for \(a\), \(b\), \(c\) real. (They are the i-arrows drawn from one point on the real line to the other.) I also came to a complete understanding of the complex points on an unreal line with real slope with an equation like \(ax+by=C\) for \(a\), \(b\) real and \(C\) unreal. (They are the i-arrows drawn between two parallel real lines.) But I was still not sure about a lot of things to do with a line of unreal slope with an equation like \(Ax+By=C\) for at least one of \(A\), \(B\) unreal and \(C\) any complex number.

    The thing that really bothered me was this: given any two points in the complex plane, it should be possible to find the unique line that joins them. That is, I want to be able to take two points, and find the other points on the line that joins them. That’s how lines should work. I know I could find the equation of the line and use that equation to find new points, but that is really unsatisfying to me. I don’t just want to fiddle around with algebra, I want a geometrical way to find the other points. I want to take a pair of i-arrows, or an i-arrow and a real point, and be able to find all the other i-arrows on the complex line that joins them using some sort of construction.

    Pairs of points on a line of real slope

    In that first blog post about lines and the one after it, I had made some small headway on this problem. For some very special pairs of points, I can see all of the other complex points on the line joining them. They are the situations where the two points create a line of real slope, because lines of real slope already have very simple constructions for the i-arrows of their complex points.

    A real point and an i-arrow aligned with it

    The real line aligned with an i-arrow is the unique real line it is on, so if an i-arrow is pointing at or pointing away from a real point, then the two are both on that unique real line the i-arrow is on.

    A coordinate plane with a point drawn in black and an arrow drawn in red, pointing at the black point. A black line runs behind the red arrow and passes through the black point.

    Two i-arrows pointing along the same line

    If two i-arrows both lie along the same real line, then this is the only real line either of them is on and so it is the line that joins them.

    A coordinate plane with two arrows drawn in red. They are parallel and each is pointing towards the other's base. . A black line runs behind the red arrows.

    Two i-arrows sharing a base

    If two i-arrows share a base, then they are on an unreal line of real slope. Draw the line joining their arrowheads, and a line parallel to that through the shared base, and the i-arrows you want are all the arrows from the base line to the arrowhead line.

    A coordinate plane with two red arrows starting at the same point. A dotted red line joins their two arrowheads, and a n orange dotted line parallel to that is drawn through their shared base.

    Two i-arrows sharing an arrowhead

    If two i-arrows share an arrowhead, they are also on an unreal line of real slope. Draw the line joining the bases, and a line parallel to that through the shared arrowhead, and the i-arrows you want are all the arrows from the base line to the arrowhead line.

    A coordinate plane with two red arrows whose arrowheads arrive at the same point. A dotted orange line joins their two bases, and a red dotted line parallel to that is drawn through their shared arrowhead.

    Two i-arrows where the line joining the bases is parallel to the line joining the arrowheads

    The above two situations are actually special cases of a more general situation where the line joining the bases of the two i-arrows is parallel to the line joining their arrowheads. In that case, they must be on an unreal line with that slope. All the other points on that line are the i-arrows drawn from the base line to the arrowhead line.

    A coordinate plane with two red arrows drawn on it. A red dotted line joins their arrowheads and an orange dotted line joins their bases. These two lines are parallel.

    A new way to work with complex points

    What I really hope for is some sort of construction that tells me the complex points on the line of unreal slope joining any two points. Up until now, I’ve been able to take either two i-arrows, or a real point and an i-arrow, and use them to find some of the other points on the line joining them. (These were described in the second blog post about unreal lines.) This week, I suddenly realised that the reason I was only able to make some of the points was that I was only combining the points together in some of the possible ways, and this led to me trying a new way to work with the complex points.

    At the top, I talk about the complex point \((p+si,q+ti)\) having an i-arrow based at \((p,q)\) and extending along the vector \((s,t)\). There’s nothing stopping me, if I’m using complex number arithmetic, from literally writing the point using vector notation as \((p,q)+(s,t)i\). And if I do that, I could give those two parts names of their own. I’ll call \((p,q)\) the point \(P\) and \((s,t)\) the vector \(\mathbf{a}\) so that the complex point \((p,q)+(s,t)i\) becomes \(P+\mathbf{a}i\). This allows me to do algebra in a new way.

    In the regular real Cartesian plane, all the points on the line joining point \(P\) and point \(Q\) are of the form \(P+m(Q-P)\) for real numbers \(m\). In this calculation, \(Q-P\) is the vector from \(P\) to \(Q\), and \(m(Q-P)\) is the same vector but stretched or shrunk by the factor \(m\), so that \(P+m(Q-P)\) is the point found by starting at \(P\) and moving some multiple of the journey from \(P\) to \(Q\), to arrive at some point on the line defined by \(P\) and \(Q\).

    There is nothing stopping us doing the exact same thing with complex points.

    Consider the complex points \(P+\mathbf{a}i\) and \(Q+\mathbf{b}i\). Then all the complex points on the line joining them are given by \(P+\mathbf{a}i + (m+\mu i)[(Q+\mathbf{b}i) – (P+\mathbf{a}i)]\) for some complex number \(m+\mu i\). Doing some algebra on this point…

    \[\begin{aligned}& P+\mathbf{a}i + (m+\mu i)[(Q+\mathbf{b}i)-(P+\mathbf{a}i)]\\
    &=P+\mathbf{a}i + (m+\mu i)[Q+\mathbf{b}i-P-\mathbf{a}i]\\
    &=P+\mathbf{a}i + (m+\mu i)[Q- P + \mathbf{b}i-\mathbf{a}i]\\
    &=P+\mathbf{a}i + (m+\mu i)[(Q- P) + (\mathbf{b}-\mathbf{a})i]\\
    &=P+\mathbf{a}i + m(Q- P) + m(\mathbf{b}-\mathbf{a})i +\mu (Q- P)i- \mu (\mathbf{b}-\mathbf{a})\\
    &= P + m(Q-P)-\mu (\mathbf{b}-\mathbf{a}) + [\mathbf{a} +\mu (Q- P) + m(\mathbf{b}- \mathbf{a})]i\end{aligned}\]

    The i-arrow for this point has base at \(P +m(Q-P)– \mu(\mathbf{b}-\mathbf{a})\)
    arrow \(\mathbf{a} +μ(Q- P) + m(\mathbf{b}-\mathbf{a})\)
    and arrowhead at \(P + m(Q-P) – \mu(\mathbf{b}-\mathbf{a}) + \mathbf{a} +\mu(Q- P) + m(\mathbf{b}-\mathbf{a})\).

    Notice how the new base and arrow are the old base and arrow for \(P+\mathbf{a}i\) adjusted by some multiples of the vectors \(Q-P\) and \(\mathbf{b}-\mathbf{a}\). This is already hinting at a geometrical way of figuring out new points on the line from the original two.

    An i-arrow and a real point create parallel i-arrows

    Suppose we have a real point \(R\) and an unreal point \(Q+\mathbf{b}i\). (That is, the point \(P+\mathbf{a}i\) in the formula above is actually the real point \(R\), so that \(P=R\) and \(\mathbf{a}=\mathbf{0}\).)

    A coordinate plane with a black point labelled R and a red arrow starting at the point Q and labelled b.

    Then the other points on the line become
    \(R + m(Q-P)-\mu b + [\mu(Q- R) + m\mathbf{b}]i\) which has i-arrow with
    base \(R + m(Q-R)-\mu\mathbf{b}\),
    arrow \(\mu(Q- R) + m\mathbf{b}\),
    and arrowhead \(P + m(Q-R)-\mu\mathbf{b} + \mu(Q- R) + m\mathbf{b}\).

    If \(\mu=0\), then this becomes
    \(R + m(Q-R) + m\mathbf{b}i\), which has i-arrow with
    base \(P + m(Q-R)\),
    arrow \(m\mathbf{b}\),
    and arrowhead \(R + m(Q-R)+ m\mathbf{b}\).

    The point \(R+m(Q-R)\) is a point somewhere on the line joining \(R\) and \(Q\).
    The vector \(m\mathbf{b}\) is parallel to \(\mathbf{b}\).
    The point \(R+m(Q-R)+m\mathbf{b}= R+ m(Q+\mathbf{b}-R)\) is a point somewhere on the line joining \(R\) and \(Q+\mathbf{b}\).
    So to find a new point on this line, draw the line joining \(R\) and the base \(Q\) and choose a point on this line for the base of the i-arrow, then move parallel to \(\mathbf{b}\) until you reach the line joining \(R\) and the arrowhead \(Q+\mathbf{b}\) and this is your i-arrow.

    A coordinate plane with a black point labelled R and a red arrow starting at the point Q and labelled b. A dotted orange line passes through Q and R. A dotted red line passes through the end of the arrow and R. Many arrows are drawn starting on the orange line, travelling parallel to the original arrow and finishing on the red line.

    This neatly confirms the previous work I did, but as I said before, they are only some of the complex points on this complex line. In fact, they are the ones formed by adding a real multiple of the journey from \(R\) to \(Q+\mathbf{b}i\) onto \(R\). What if we don’t use a real multiple?

    An i-arrow and a real point create spirals and spiderwebs

    In the situation above with real point \(R\) and unreal point \(Q+\mathbf{b}i\), all the complex points on the line joining them were given by
    \(R + m(Q-R)-\mu \mathbf{b} + [\mu(Q- R) + m\mathbf{b}]i\)
    which has i-arrow with
    base \(R + m(Q-R)-\mu\mathbf{b}\),
    arrow \(\mu(Q- R) + m\mathbf{b}\),
    and arrowhead \(R + m(Q-R)-\mu\mathbf{b} + \mu(Q- R) + m\mathbf{b}\).

    Look what happens when \(\mu=-1\) and \(m=1\), so that the number \(m+\mu i = 1-i\). The complex point is:
    \(R + (Q-R) +\mathbf{b} + [-(Q- R) + \mathbf{b}]i\)
    \(= Q + \mathbf{b} + [R-Q + \mathbf{b}]i\),
    which has i-arrow with
    base \(Q + \mathbf{b}\),
    arrow \(R-Q + \mathbf{b}\),
    and arrowhead \(R + 2\mathbf{b}\).

    How ridiculously simple is THAT?!

    If I take a real point \(R\) and a complex point \(Q+\mathbf{b}i\), then I can create a new complex point on this line whose base is at the arrowhead of the i-arrow I already have. And to figure out where the new arrowhead is, I just go twice the length of the i-arrow I already have starting at the real point.

    A coordinate plane with a point labelled R and an arrow starting at Q and labelled b. The end of this arrow is labelled Q dash. A dotted copy of the arrow b starts at R, and then another dotted copy starts at the end of this arrow. A pink arrow is drawn from Q dash to the end of the two dotted copies of b.

    But wait. I could repeat this process as long as I like to create spirals like those ones I made at the end of investigating lines in a finite plane. Only this time, there’s no cumbersome fiddling around with algebra. It’s a clean and simple geometric process. So gorgeous!

    A coordinate plane with a black point labelled R and a red arrow starting at the point Q and labelled b. At the end of this arrow, there is another arrow pointing away from there. And then another arrow starting at the end of of that one. And so on, making a spiral where each arrow is longer than the previous one.

    I can even do this process backwards to make the spiral go in the other direction. The line from \(R\) to the existing arrowhead is twice the previous arrow, so halve it and put that pointing at the base of the existing i-arrow. And so I can make a spiral going inwards.

    A coordinate plane with a black point labelled R and a red arrow starting at the point Q and labelled b. At the start of this arrow, there is another arrow pointing there. And then another arrow pointing at the start of that one. And so on, making a spiral where each arrow is shorter than the previous one.

    At first, I thought this would give me all different directions for arrows, but actually it doesn’t seem like it does. It looks like every fourth arrow points in the same direction. I wonder if I can prove that?

    The first arrow goes from \(Q\) to \(Q+\mathbf{b}\) and is the vector \{b}.
    The next arrow goes from \(Q+\mathbf{b}\) to \(R+2\mathbf{b}\) and is the vector \((R+2\mathbf{b})-(Q+\mathbf{b}) = (R-Q) + \mathbf{b}\).
    The next arrow goes from \(R+2\mathbf{b}\) to \(R+2((R-Q) + \mathbf{b}) = R + 2(R-Q) + 2\mathbf{b}\), and is the vector \((R+2(R-Q) + 2\mathbf{b})-(R+2\mathbf{b}) = 2(R-Q)\).
    The next arrow goes from \(R + 2(R-Q) + 2\mathbf{b}\) to \(R + 2(2(R-Q)) = R + 4(R-Q)\), and is the vector \((R + 4(R-Q))-(R + 2(R-Q) + 2\mathbf{b}) = 2(R-Q)-2\mathbf{b}\).
    The next arrow goes from \(R + 4(R-Q)\) to \(R + 2(2(R- Q)-2\mathbf{b}) = R + 4(R-Q)-4\mathbf{b}\), and is the vector \((R + 4(R-Q)-4\mathbf{b})-(R + 4(R-Q)) = 4\mathbf{b}\).

    So yes, every fourth arrow is in the same direction, and not only that, is exactly four times the length. That was completely unexpected. How weird is it that every possible complex line does this?!

    Anyway, I can combine the spirals with the propagation of parallel i-arrows to create a spiderweb starting with any i-arrow and a real point.

    A coordinate plane with a black point and a red arrow starting at Q and labelled b. The red arrow is part of an anticlockwise spiral of blue arrows arranged head to tail and getting longer and longer. Dotted orange lines join the point R to the ends of the blue arrows. Pink arrows go between the lines parallel to the blue arrows.

    It’s still not every i-arrow on this complex line, but it sure is pretty!

    But wait! Making the spiderweb is even simpler than making the spiral. According to the calculations I did earlier, given \(R\) and \(Q+\mathbf{b}i\), I can construct the complex point \(R+2\mathbf{b}+2(R-Q)i\). Even better, I can follow parallel i-arrows inwards to get the complex point \(R+\mathbf{b}+(R-Q)i\). To be absolutely sure this works, look at the original algebra for new points on the line joining \(R\) and \(Q+\mathbf{b}i\):

    \(R + m(Q-R)-\mu \mathbf{b} + [\mu(Q- R) + m\mathbf{b}]i\)
    which has i-arrow with
    base \(R + m(Q-R)-\mu\mathbf{b}\),
    arrow \(\mu(Q- R) + m\mathbf{b}\),
    and arrowhead \(R + m(Q-R)-\mu\mathbf{b} + \mu(Q- R) + m\mathbf{b}\).

    If \(m=0\) and \(\mu=-1\) (corresponding to the number \(m+\mu i\) being \(-i\)), then the point is
    \(R +\mathbf{b}-(Q- R)i = R+\mathbf{b}+(R-Q)i\)
    which has i-arrow with
    base \(R+\mathbf{b}\),
    arrow \(R-Q\),
    and arrowhead \(R+\mathbf{b}+(R-Q)\).

    This is a remarkably simple construction to produce that spiderweb from real point \(R\) and complex point \(Q+\mathbf{b}i\).

    1. Copy vector \(\mathbf{b}\) and place two of them one after the other starting at \(R\). Draw the i-arrow from \(Q+\mathbf{b}\) to this new point \(R+2\mathbf{b}\). This is a second i-arrow on the line.
    2. Copy vector \(R-Q\) and place it at \(R+\mathbf{b}\). This is a third i-arrow on the line.
    3. Copy vector \(R-Q\) and place two of them one after the other starting at \(R\). Draw the i-arrow from \(R+\mathbf{b}+(R-Q)\) to this new point \(R+2(R-Q)\). This is a fourth i-arrow on the line.
    4. The lines through \(R\) and the bases of these four i-arrows define eight regions of the plane where the i-arrows are parallel to these four original i-arrows and have base on one line and arrowhead on the next.
    A black point R and a red arrow labelled b from point Q. A dotted grey arrow from Q to R is labelled R minus Q, and two copies of it from head to tail extend beyond R. A dotted blue arrow the same as b starts at R and another copy goes from its end. Red arrows from the end of b to the end of the two blue b's. And from between the two b's parallel to R minus Q. Then from the end of that arrow to the end of the R minus Q's.
    On the previous diagram, dotted orange lines have been drawn from R to the ends of the four red arrows.
    On the previous diagram, pink arrows have been drawn between the orange lines, parallel to the red arrows. It looks like a spiderweb.

    A real point helps to find i-arrows based along an i-arrow

    Even though the spiderweb of i-arrows shown above doesn’t tell you where every i-arrow is, we have at least covered the entire of the Cartesian plane with i-arrows. Given any point in the plane, even though we don’t have the i-arrow based at that point, we do have an i-arrow passing through it. I think this is enough information to find the i-arrow based there.

    A coordinate plane with a black point labelled R and an arrow labelled b starting at the point Q. Partway along the arrow is a point labelled P.

    Let \(R\) be a real point and \(Q+\mathbf{b}i\) be an unreal point. As calculated before, all the complex points on the line joining them are given by
    \(R + m(Q-R)-\mu\mathbf{b}+ [\mu(Q- R) + mb]i\)
    which has i-arrow with
    base \(R + m(Q-R)-\mu\mathbf{b}\),
    arrow \(\mu(Q- R) + m\mathbf{b}\),
    and arrowhead \(R + m(Q-R)-\mu\mathbf{b} + \mu(Q- R) + m\mathbf{b}\).

    If I want the base \(P\) to be on the actual line segment that is the drawing of the i-arrow, that means the base has to be \(Q+\rho\mathbf{b}\) for some number \(\rho\) between 0 and 1.
    That is, \(R + m(Q-R)-\mu\mathbf{b}= Q+\rho\mathbf{b}\).
    I can make that happen by setting \(m=1\) and \(\mu=-\rho\).
    This makes the arrow \(-\rho(Q- R) + 1\mathbf{b} = \mathbf{b} + \rho(R-Q)\),
    and the arrowhead \(Q+\rho\mathbf{b} + \mathbf{b} + \rho(R-Q) = Q+\mathbf{b} + \rho(R-Q+\mathbf{b})\).

    The vector \(R-Q+\mathbf{b}\) is the vector for the i-arrow with base \(Q+\mathbf{b}\)! That is, the next i-arrow outwards in the spiral. Which means that when the base of an i-arrow is on another i-arrow, then the arrowhead is on the next i-arrow in the spiral. Even more, if the base is proportion \(\rho\) along the first i-arrow, then the arrowhead is proportion \(\rho\) along the second.

    The previous picture, but with extra things. Another arrow starts at the end of the previous one and then an arrow from P lands on the next arrow at A.

    The arrowhead itself being \(\mathbf{b} + \rho(R-Q)\) gives me a geometrical construction for finding the arrowhead. The vector \(\mathbf{b}\) is the first i-arrow, and the vector \(R-Q\) is the vector from \(Q\) to \(R\). So, to find the arrowhead (\(A\) in the above diagram), I go another journey of vector \(\mathbf{b}\) from \(P\), and then go parallel to the vector from \(Q\) to \(R\) until I meet the next i-arrow in the spiral.

    The previous picture, but with extra things. A grey dotted arrow from Q to R is labelled R minus Q. A blue dotted arrow from P parallel to the original arrow b, is labelled P, and then from its end is a grey dotted line labelled R minus Q parallel to the other arrow labelled R minus Q and passing through A.

    I think this is really cool, because it also gives an alternative way to find the next i-arrow in the spiral from any i-arrow \(Q+\mathbf{b}i\) and the real point \(R\). Go another copy of the vector \(\mathbf{b}\) from \(Q+\mathbf{b}\), then go a copy of the vector \(Q-R\) from there, and this is the arrowhead of the next arrow in the spiral.

    Two pictures ago with some extra things. The arrow from Q to R is drawn in dotted grey and labelled R minus Q. A blue dotted copy of the vector b starts from the end of b. At the end of that is a grey dotted copy of R minus Q, to arrive at the end of the next arrow.

    Oh my. I just realised this makes a whole new way to construct the starting arrows for the spiderweb using \(R\) and \(Q+\mathbf{b}i\).

    1. Start at \(Q+\mathbf{b}\) and draw the i-arrow that is the vector \(\mathbf{b}+(R-Q)\).
    2. From the arrowhead of this i-arrow, go \(–\mathbf{b}\) from there (which is halfway to \(R\)). This is the base of the next i-arrow.
    3. Draw the i-arrow that is the vector \(R-Q\).
    4. From the arrowhead of this i-arrow, draw the i-arrow that is the vector \((R-Q)-\mathbf{b}\).
    A coordinate plane containing a black point R and a red arrow b starting at Q. From the end of this arrow, a blue dotted copy of b starts, and from the end of that is a grey dotted arrow labelled R minus Q. A red arrow is drawn from the end of the first red arrow to here. Now a blue arrow labelled minus b parallel to the original b travels towards R. From the end of this a red arrow starts labelled R minus Q. From there a grey dotted arrow labelled R minus Q continues, and then a blue dotted arrow labelled minus b starts there, and finally a red arrow is drawn.

    I’m not sure if this is any better than the previous one, but it certainly has a different feel for me, and it might feel nicer in the moment when I need it.

    What all of this means is that given a real point \(R\) and an unreal point \(Q+\mathbf{b}i\), I can now find the i-arrow for any complex point on the line joining these two points based at any point \(P\) in the Cartesian plane.

    1. Construct the four starting i-arrows and spoke lines of the spiderweb using \(R\) and \(Q+\mathbf{b}i\).
    2. Draw an i-arrow from the spiderweb through \(P\), parallel to the appropriate base i-arrow.
    3. Draw the next i-arrow in the spiral from this one just drawn.
    4. Construct the i-arrow based at \(P\) with arrowhead on the i-arrow just drawn.

    It might not be the most simple of constructions, but I think it has a certain charm. I actually love making parts of the spiderweb until you get to the point you want.

    So now I have a geometrical process that can find every other complex point on the line joining a real point and a complex point. I am so so happy.

    The line joining two i-arrows arranged head to tail

    The last part in this journey is to find the line joining two general complex points. If I can find the real point on this line, then the construction above will find all the other points too.

    At the very least I can find the real point on a line joining two i-arrows arranged head to tail.

    If \(Q+\mathbf{b}i\) and \(P+\mathbf{a}i\) are arranged so that the arrowhead of \(Q+\mathbf{b}i\)’s i-arrow is the base of \(P+\mathbf{a}i\)’s i-arrow, then they are two steps on the same spiral and it ought to be true that the real point on the line joining them is \(-2\mathbf{b}\) away from the arrowhead of \(P+\mathbf{a}i\)’s i-arrow.

    A coordinate plane with two red arrows arranged head to tail. The first arrow starts at Q and is labelled b. The second arrow starts at P and is labelled a. Two copies of minus b in dotted blue start at the end of the second red arrow, to arrive at the black point R.

    Just to be sure, let me do the calculations…

    The points on the line joining \(P+\mathbf{a}i\) and \(Q+\mathbf{b}i\) are of the form:
    \(P + m(Q-P)- \mu(\mathbf{b}-\mathbf{a}) + [\mathbf{a} + \mu(Q- P) + m(\mathbf{b}-\mathbf{a})]i\).
    This point’s i-arrow has
    base at \(P +m(Q-P)-\mu(\mathbf{b}-\mathbf{a})\),
    arrow \(\mathbf{a}+ \mu(Q- P) + m(\mathbf{b}-\mathbf{a})\),
    and arrowhead at \(P + m(Q-P)-\mu(\mathbf{b}-\mathbf{a}) + \mathbf{a} + \mu(Q- P) + m(\mathbf{b}-\mathbf{a})\).

    If the base of \(P+\mathbf{a}i\) is the arrowhead of \(Q+\mathbf{b}i\), then that means \(P = Q+\mathbf{b}\) and \(\mathbf{b}=P-Q\). So the point becomes:
    \(P + m(-\mathbf{b})-\mu(\mathbf{b}-\mathbf{a}) + [\mathbf{a} + \mu(-\mathbf{b}) + m(\mathbf{b}-\mathbf{a})]i \)
    \(= P -m\mathbf{b}-\mu(\mathbf{b}-\mathbf{a}) + [\mathbf{a}-\mu\mathbf{b} + m(\mathbf{b}-\mathbf{a})]i\)
    whose i-arrow has
    base at \(P- m\mathbf{b}-\mu(\mathbf{b}-\mathbf{a})\),
    arrow \(\mathbf{a} -\mu\mathbf{b} + m(\mathbf{b}-\mathbf{a})\),
    and arrowhead at \(P – m\mathbf{b} -\mu(\mathbf{b}-\mathbf{a}) + \mathbf{a} -\mu\mathbf{b} + m(\mathbf{b}-\mathbf{a})\).

    If this point is real, then
    \[\begin{aligned}\mathbf{a}-\mu\mathbf{b}+ m(\mathbf{b}-\mathbf{a}) &= 0\\
    \mathbf{a}-\mu\mathbf{b} + m\mathbf{b}- m\mathbf{a} &= 0\\
    (1-m)\mathbf{a} +(m-\mu)\mathbf{b} &= 0\end{aligned}\]

    If \(\mathbf{a}\) and \(\mathbf{b}\) are parallel, then they are on a real line together, so I assume they’re not parallel, which means they’re independent vectors, so the only way to produce the zero vector as a linear combination is for both coefficients to be zero.

    Therefore \(m=1\) and \(\mu=m= 1\).
    So the base (which is now the real point’s location) is
    \(P-\mathbf{b}-(\mathbf{b}-\mathbf{a}) = P+\mathbf{a}-2\mathbf{b}\), exactly where it should be. Nice.

    But what if the two i-arrows aren’t arranged head to tail?

    Two i-arrows create two i-arrows arranged head to tail

    I am now left with the most general possible arrangement of two i-arrows. Two i-arrows not arranged head to tail, and not in such a way that the line joining their arrowheads is parallel to the line joining their bases. I have actually discovered in an earlier blog post that when I join these two complex points to make a line, then the i-arrows on the line whose bases are on the line joining their bases also have their arrowheads on the line joining their arrowheads. Let me confirm that with this new calculation style…

    The points on the line joining \(P+\mathbf{a}i\) and \(Q+\mathbf{b}i\) are of the form:
    \(P + m(Q-P)-\mu(\mathbf{b}-\mathbf{a}) + [a + \mu(Q- P) + m(\mathbf{b}-\mathbf{a})]i\).
    This point’s i-arrow has
    base at \(P +m(Q-P)-\mu(\mathbf{b}-\mathbf{a})\),
    arrow \(\mathbf{a} + \mu(Q- P) + m(\mathbf{b}-\mathbf{a})\),
    and arrowhead at \(P + m(Q-P)-\mu(\mathbf{b}-\mathbf{a}) + \mathbf{a} + \mu(Q- P) + m(\mathbf{b}-\mathbf{a})\).

    If this point has its base on the line joining \(P\) and \(Q\), then the base has to be \(P+\rho(Q-P)\) for some real number \(\rho\). The base is actually \(P +m(Q-P)-\mu(\mathbf{b}-\mathbf{a})\), so we need \(\mu=0\). That means the complex point is now
    \(P + m(Q-P) + [a + m(\mathbf{b}-\mathbf{a})]i\),
    which has an i-arrow with
    base at \(P +m(Q-P)\),
    arrow \(\mathbf{a} + m(\mathbf{b}-\mathbf{a})\),
    and arrowhead at \(P + m(Q-P) + \mathbf{a} + m(\mathbf{b}-\mathbf{a})\)
    \(= P+\mathbf{a}+m(Q-P+\mathbf{b}-\mathbf{a})\)
    \(= P+\mathbf{a}+m((Q-\mathbf{b}) -(P+\mathbf{a}))\).

    This is a point on the line joining \(P+\mathbf{a}\) and \(Q+\mathbf{a}\), which are the arrowheads of the original two points. Even more, if you move the base a multiple \(m\) of the journey from \(P\) to \(Q\), then you also move the arrowhead the same multiple of the journey from \(P+\mathbf{a}\) to \(Q+\mathbf{b}\), which is exactly what I found last time.

    The formula for the arrow suggests a construction to find the arrowhead given the base point too. The arrow is \(\mathbf{a} + m(\mathbf{b}-\mathbf{a})\), which is the vector \(\mathbf{a}\), plus a multiple of \((\mathbf{b}-\mathbf{a})\). If I draw the vectors \(\mathbf{a}\) and \(\mathbf{b}\) at the base point, then the vector \((\mathbf{b}-\mathbf{a})\) is the vector from the end of \(\mathbf{a}\) to the end of \(\mathbf{b}\) . Following this vector will bring me to the arrowhead of the i-arrow. But I know where that arrowhead lies: on the line joining the arrowheads of the original two i-arrows! So I don’t need to calculate how long to go, I only need to follow that arrow to the arrowhead line.

    I like this construction. I like how it uses the two original arrows sitting at the base point we want to find the arrowhead we want. That seems to me to be how it really ought to work.

    A coordinate plane where two red arrows are drawn, labelled a and b. The bases labelled P and Q are joined with a dotted orange line, while the arrowheads are joined by a dotted red line. A point S is on the orange line. A copy of the arrow a and the arrow b are drawn in grey starting at S. The arrowheads of these two arrows are joined by a dotted grey line. This grey line meets the red dotted line at C, and an arrow is drawn from S to C.

    It should also be possible to work backwards from a specific arrowhead on the line joining the original two arrowheads to find where the matching base point is. I have to follow the vector \(\mathbf{a} + m(\mathbf{b}-\mathbf{a})\) backwards, which means following the vector \(-\mathbf{a} – m(\mathbf{b}-\mathbf{a})=-\mathbf{a} + m(-\mathbf{b}-(-\mathbf{a}))\). But this vector can be found by placing the vectors \(–\mathbf{a}\) and \(–\mathbf{b}\) at the starting point and following the line joining their vector endpoints. I know the base point is on the line joining the original two base points, so again I don’t have to calculate anything, only follow the line to where it meets the base point line.

    A coordinate plane where two red arrows are drawn, labelled a and b. The bases labelled P and Q are joined with a dotted orange line, while the arrowheads are joined by a dotted red line. A point T is on the red line. A copy of the arrow a and the arrow b in the opposite directions are drawn in grey starting at T. The arrowheads of these two arrows are joined by a dotted grey line. This grey line meets the orange dotted line at D, and an arrow is drawn from D to T.

    But wait. The intersection of the base line and arrowhead line is capable of being both a base point and an arrowhead, which means I can draw a pair of i-arrows there arranged head to tail! And if I can do that, then I can find the real point on this complex line!

    So, given two i-arrows for complex points \(P+\mathbf{a}i\) and \(Q+\mathbf{b}i\), I can find another pair of i-arrows on their line arranged head to tail like this:

    1. Join the two base points to make a line, and the two arrowheads to make a line. Find where these two lines meet. Call this point \(S\).
    2. At \(S\), draw the vectors \(\mathbf{a}\) and \(\mathbf{b}\) and join their endpoints. Call the point where this meets line the arrowhead line \(C\).
    3. At \(S\), draw the vectors \(–\mathbf{a}\) and \(–\mathbf{b}\) and join their endpoints. Call the point where this meets the arrowhead line \(D\).
    4. Then the two i-arrows from \(S\) to \(C\) and from \(D\) to \(S\) are both on the line joining \(P+\mathbf{a}i\) and \(Q+\mathbf{b}i\), and they are arranged head to tail.
    A coordinate plane with two red arrows labelled a and b. An orange dotted line joins their bases, and a red dotted line joins their arrowheads. The place where these lines meet is labelled S. From S are drawn four arrows in grey: a and minus a, b and minus b. The line joining the arrowheads of a and b is drawn in grey and meets the red dotted line at C. The line joining the arrowheads of -a and -b is drawn in grey and meets the orange dotted line at D. Red arrows are drawn from S to C along the red dotted line, and from D to S along the orange dotted line.

    From these two i-arrows arranged head-to-tail, I can find the real point on this complex line, and using that real point and any one of the i-arrows so far, I can create all the points on this complex line.

    The same picture as before, but now from C there are two arrows one after the other, which are the same as DS but in the opposite direction. The end of the second arrow is a black point labelled R, which also happens to be on the grey line through D.

    I wouldn’t be surprised if there was a more direct way to find the real point from the original i-arrows without going through the head-to-tail pair, but for now I am content. I do know a way, and it’s enough for me for now.

    Conclusion

    I have now found geometrical constructions that allow me to find any complex point on a line joining two complex points, whether the original points are real and real, real and unreal, or unreal and unreal. There are some lovely special cases with particularly simple constructions. I think my favourite bit is that spiderweb that neatly partitions the plane into eight slices where all the i-arrows are parallel.

    I think I can finally let this go for a bit, and think about other things. It’s been an amazing ride. If you’re here at the end, I hope you’ve enjoyed it. These are all the other posts in this blog series, if you want to find them.

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows (YOU ARE HERE)

    UPDATE: I came back to this two years later and you can read about it in the further blog post:

    1. Complex lines with i-arrows again
  • The complex points on unreal circles using i-arrows

    Introduction

    This is the last (for now) post in a series about about i-arrows, which are a way I have created of visualising the complex points on graphs in the real plane. As I’ve done for every other post since the first one, I will repeat the description here.

    Every point with complex coordinates is represented as an arrow (which I call an “i-arrow”) from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    In the previous blog post, I talked about the complex points on a real circle, with an equation like \((x-g)^2+(y-h)^2=R\] for a positive number R. In this blog post, I’ll talk about the complex points on an unreal circle.

    Circles with negative area

    The equation \(x^2+y^2 = R\) for positive number \(R\) represents a circle in the sense that the collection of points \((x,y)\) with real coordinates that satisfy the equation are indeed a circle. The area of that circle will be \(\pi R\) and its radius is \(\sqrt{R}\).

    The equation \(x^2+y^2 = -R\) for positive number \(R\) represents nothing at all. There are no real numbers \(x\) and \(y\) that satisfy this equation, because when you square real numbers, you can’t get a negative result. And that’s that.

    Except it’s not. That first equation equation \(x^2+y^2 = R\) has a large number of points \((x,y)\) with complex coordinates that satisfy it, and when you draw those points as i-arrows, they have a beautiful and surprisingly simple structure. There are definitely going to be points with complex coordinates that satisfy \(x^2+y^2 = -R\), and it would be completely unsurprising if they also had a beautiful and simple structure.

    If the circle with equation \(x^2+y^2 = R\) has area \(\pi R\) and radius is \(\sqrt{R}\), then it seems fair to say that the area of the circle with equation \(x^2+y^2 = -R\) is \(-\pi R\) and its radius is \(\sqrt{-R}=\sqrt{R} i\). So I am going to say that this circle has negative area and imaginary radius.

    Ever since I found a way of thinking about where complex points are, I’ve wanted to investigate what circles with negative area look like. Now I finally can do it properly, with i-arrows.

    Complex points on a circle with negative area: the i-arrows at each point

    Just like I did for real circles, I’ll start by substituting in a general complex point and see what happens.

    Consider the equation of a circle with negative area, \(x^2+y^2 = -R\), for positive real number \(R\). Let \((p+si,q+ti)\) be a complex point, for real numbers, \(p\), \(q\), \(s\), \(t\), and suppose \((p+si,q+ti)\) satisfies the equation \(x^2+y^2 = -R\).

    \[\begin{aligned}(p+si)^2+(q+ti)^2 &= -R\\
    p^2 + 2psi-s^2 + q^2 + 2qti-t^2 &= -R\\
    p^2 + q^2-s^2-t^2 + (2ps+2qt)i &= -R\end{aligned}\]

    Equate real and imaginary parts.

    Imaginary:
    \[\begin{aligned}
    2ps + 2qt &= 0\\
    ps + qt &= 0\\
    (p,q)\cdot(s,t) &=0\end{aligned}\]
    This tells me that the vector \((s,t)\) is perpendicular to the vector \((p,q)\), which goes from the origin to the point \((p,q)\). This is the same as what happened for a real circle.

    Real:
    \[\begin{aligned}p^2 + q^2-s^2-t^2 &= -R\\
    p^2 + q^2 +R &= s^2+ t^2\\
    s^2 +t^2 &= p^2+ q^2+ R\\
    \sqrt{s^2 +t^2} &=\sqrt{p^2 + q^2 + R}\\
    ||(s,t)|| &=\sqrt{p² + q² + R}\end{aligned}\]
    Again this is almost the same as what happened for a real circle. I have the possible directions from the imaginary part, and a formula for the length from the real part, which is enough to locate the i-arrow. But the geometrical interpretation is just a little different.

    It is still true that \(\sqrt{p^2 + q^2}\) is the length of the journey from the origin to \((p,q)\) and that this length, \{\sqrt{R}\) and \(||(s,t)||\) are related by a Pythagoras-theorem-like expression. But this time, the different parts are playing different roles. Now, \(||(s,t)||\) is the hypotenuse of the triangle, and \(\sqrt{R}\) and \(\sqrt{p^2 + q^2}\) are the short sides.

    A right-angled triangle with one short side labelled the square root of R, the other short side labelled the square root of p squared plus q squared, and long side (which is horizontal at the top) labelled the square root of s squared plus p squared which is equal to the square roots of p squared plus q squared plus R.

    Last time, the right-angle told me there was a tangent to the circle, but this time that’s not going to happen. That right angle has to be at the origin, which is the centre of the circle, so it’s just not going to work. So my hope for a nice geometrical construction fades. After playing around, this is the best I can do.

    To find the complex points on the circle of negative area \(x^2+y^2 = -R\) whose i-arrows are based at \(P=(p,q)\):

    1. Draw the line from the origin to \(P\).
    2. Draw a circle of radius \(\sqrt{R}\) centred at the origin.
    3. Draw a diameter of this circle perpendicular to the line from the origin to \(P\) and mark where it meets the circle.
    4. Draw a circle centred at \(P\) passing through the two points on that diameter just marked.
    5. Draw a line through \(P\) perpendicular to the line from the origin to \(P\) and mark where it meets the circle just drawn.
    6. The two points just marked are the arrowheads of the i-arrows based at \(P\).
    A dotted grey circle, outside of which is a point labelled P. A green dotted line joins P to the centre of the circle. A yellow dotted line is perpendicular to this green dotted line and passes through the centre of the circle, meeting its edge. The two parts of the line are labelled the square root of R. A blue dotted circle centred at P passes through the points where the yellow line meets the grey dotted circle. Two red arrows start at P, travel parallel to the yellow line and finish on the blue circle.

    Actually a fairly simple construction now I’ve seen the picture! I note that the construction will work no matter whether P is inside, outside or on the edge of that dotted-line circle of radius \(\sqrt{R}\), so for any point \(P\) there will always be complex points whose i-arrows are based there.

    This bears out in the algebra, since \((p^2 + q^2 + R)\) is always going to be greater than zero — in fact it will always be greater than or equal to \(R\) — there will always be a result for \(\sqrt{p^2 + q^2 + R}\) and so always a solution for the length of \((s,t)\).

    There is one special case I notice though: when \((p,q)\) is the origin. In that case the length of \((s,t)\) will still have an answer, which will be \(\sqrt{R}\). But also \((p,q)\cdot(s,t) =0\) for every possible vector \((s,t)\). So actually every vector based at the origin of length \(\sqrt{R}\) is an i-arrow on this circle! That is, given any point \(P\), there are two i-arrows on the unreal circle based there, unless \(P\) is the origin, in which case there are infinitely many i-arrows on the unreal circle based there, and their arrowheads form a circle of radius \(\sqrt{R}\). I think this is so cool! The imaginary circle really does contain an imaginary circle in its complex points.

    A grey dotted circle. A collection of red arrows all start at the centre of the circle and finish on the grey circle.

    I guess the last thing to do is to calculate the coordinates of the arrowheads for the i-arrows at a specific point \((p,q)\). This ought to be very similar to what happened for a real circle.

    The vector \((s,t)\) is perpendicular to the vector \((p,q)\), so it’s some multiple of \((q,-p)\). Let’s say \((s,t)=m(q,-p)\).

    The length of \((s,t)\) now has two ways to figure it out.

    \[\begin{aligned}||(s,t)|| &= ||m(q,-p)||\\
    &= |m| ||(q,-p)||\\
    &= |m|\sqrt{p^2 + q^2}\end{aligned}\]
    and
    \[||(s,t)|| =\sqrt{p^2 + q^2+ R}\]

    So
    \[\begin{aligned}|m|\sqrt{p^2 + q^2} &=\sqrt{p^2+ q^2 + R}\\
    |m| &=\sqrt{p^2 + q^2 + R}{\sqrt{p^2 + q^2}}\\
    &=\sqrt{1 + \frac{R}{p^2 + q^2}}\end{aligned}\]

    Therefore
    \[(s,t) = \pm\sqrt{1 + \frac{R}{p^2 + q^2}} (q,-p)\]

    And so the arrowheads of the i-arrows based at (p,q) are at
    \[\left(p+q\sqrt{1 + \frac{R}{p^2 + q^2}}, q-p\sqrt{1 + \frac{R}{p^2 + q^2}}\right)\]
    and
    \[\left(p-q\sqrt{1 + \frac{R}{p^2 + q^2}}, q+p\sqrt{1 + \frac{R}{p^2 + q^2}}\right)\]

    Yes, this is exactly the same as what happened for a real circle. Indeed, if I have the equation \(x^2+ y^2=R\) and allow the number \(R\) to be negative, I get this for the locations of the arrowheads of the i-arrows based at (p,q) either way:
    \[\left(p+q\sqrt{1 – \frac{R}{p^2 + q^2}}, q-p\sqrt{1 – \frac{R}{p^2 + q^2}}\right)\]
    and
    \[\left(p-q\sqrt{1 – \frac{R}{p^2 + q^2}}, q+p\sqrt{1 – \frac{R}{p^2 + q^2}}\right)\]

    How nice. What this means is it’s actually very easy to set up a GeoGebra activity that covers both real and unreal circles. This is precisely why I have been doing the equations as \(x^2 + y^2=R\) as opposed to \(x^2 + y^2=r^2\), by the way. So that I could smoothly transition from real to unreal without a major change in the algebra. Well I hoped it would turn out that way, and I’m glad it did.

    Collections of complex points on an unreal circle

    And now I really can investigate the complex points on an unreal circle properly and look at collections of them all at once.

    All the i-arrows at once

    First, all the i-arrows for the complex points on the circle \(x^2+y^2 = -4\) of negative area based at the points on a grid with spacing \(1/4\). (You can play around with this for different values of R, including both positive and negative, as well as different grid spacings, using this GeoGebra activity.

    A coordinate grid with a very large number of red arrows all on top of each other everywhere. There are fewer lines covering the middle of the plane than at the edge.

    As you can see, there are a lot more lines and arrowheads than there were for the real circle of the matching real radius, due to there being i-arrows based at every point, rather than only ones outside a circle. I think I can at see a space in the middle there that is less red. When I look closer it’s not just that there are fewer arrows there, but specifically fewer arrowheads. But there are almost too many arrows for me to see clearly. Let me try again with a wider grid spacing. This picture is the same but with a grid spacing of \(1/2\).

    A coordinate grid with many red arrows drawn on it. The arrows are overlap a lot, but aren't as dense as the previous picture.

    I can more easily distinguish that circle of i-arrows at the origin from the rest of the i-arrows, and it’s making me even more sure that there are no arrowheads inside that circle. Let me see if I can confirm that…

    The arrowheads of the i-arrows based at the non-origin point \((p,q)\) are given by
    \[\left(p+q\sqrt{1 + \frac{R}{p^2 + q^2}}, q-p\sqrt{1 + \frac{R}{p^2 + q^2}}\right)\]
    and
    \[\left(p-q\sqrt{1 + \frac{R}{p^2 + q^2}}, q+p\sqrt{1 + \frac{R}{p^2 + q^2}}\right)\]

    Phew that’s complicated. What if I let \(m =\sqrt{1 + \frac{R}{p^2 + q^2}}\) so that the arrowheads are at
    \((p+qm,q-pm)\) and \((p-qm,q+pm)\).

    These points will be outside the circle of radius R when their x and y coordinates satisfy \(x^2+y^2>R\). Let me see what I get for that calculation for the first point.

    \[\begin{aligned}&x^2+y^2\\
    &= (p+qm)^2+(q-pm)^2\\
    &= p^2 + 2pqm + q^2m^2 + q^2 – 2qpm + p^2m^2\\
    &= p^2 + q^2 + p^2m^2 + q^2m^2\\
    &= p^2 + q^2 + (p^2 + q^2)m^2\\
    &= (p^2+q^2)(1+m^2)\end{aligned}\]

    Note the same result would have happened if I had used the other point, because the \(-2pqm\) and \(+2qpm\) would have appeared in the other order but still had a sum of zero.

    Now \(m =\sqrt{1 + \frac{R}{p^2 + q^2}}\)
    So \(m^2 = 1 + \frac{R}{p^2 + q^2}\).

    Therefore
    \[\begin{aligned} & x^2+y^2\\
    &= (p^2+q^2)(1+m^2)\\
    &= (p^2+q^2)(1+1 + \frac{R}{p^2 + q^2})\\
    &=(p^2+q^2)(2 + \frac{R}{p^2 + q^2})\\
    &= 2(p^2+q^2)+R\end{aligned}\]
    which is definitely greater than or equal to \(R\).

    I also notice that if this was a real circle with radius \(\sqrt{R}\), then the arrowhead’s coordinates substituted into \(x^2+y^2\) would have produced \(2(p^2+q^2)-R\), which is also greater than or equal to \(R\), since the only points with i-arrows are outside the circle where \(p^2+q^2>R\). Very nice.

    So for an unreal circle with equation \(x^2+y^2 = -R\) (for positive \(R\)), the i-arrows for its complex points have arrowheads that are all outside the circle of radius \(\sqrt{R}\), plus the circle of i-arrows at the origin, whose arrowheads are the whole of the circle of radius \(\sqrt{R}\) itself.

    The i-arrows on a vertical line

    You can play around with what the i-arrows based at points along a vertical line look like in this GeoGebra activity. It will allow you to change the value of R to be both positive and negative to compare how both real and unreal circles work.

    Here is GIF showing a selection of i-arrows on the unreal circle \(x^2+y^2 = -4\) based at points on a vertical line as the line moves back and forth. (The real circle with equation \(x^2+y^2 = 4\) has been shown for reference.)

    Animated GIF. A vertical line of orange dots moves left and right. Each dot has two red arrows starting and going in opposite directions, the angle of the arrows changing as the line moves. The arrows overlap most of the time, and the arrowheads avoid the space inside a dotted circle in the middle. As the line passes the y-axis, there is a circle of arrows starting at the origin and ending on the dotted circle, and all other arrows are horizontal.

    It’s a bit jerky, I’m sorry, but GeoGebra was working hard, and also I moved the slider manually because I wanted it to show the circle of i-arrows at the origin for a moment as I went past. I just love that it’s there at that one moment. Actually, what happens at that moment is pretty cool.

    A coordinate grid with a dotted grey circle in the middle. A line of orange dots is on the y-axis, each with two red horizontal arrows starting there going opposite directions. The arrowheads form a hyperbola shape. In the middle, there is a circle of arrows starting at the origin and finishing on the dotted circle.

    As well as the circle of i-arrows at the origin, the arrowheads for all the i-arrows seem to be forming a hyperbola, like they did for a real circle, but the other way around. That definitely deserves investigating, and it ought to look very similar to how it looked for a real circle.

    The vectors that are the i-arrows at the point \((p,q)\) are given by
    \[\pm\sqrt{1 + \frac{R}{p^2 + q^2}}(q,-p)\]

    If \(p=0\), these vectors are
    \[\pm \sqrt{1+\frac{R}{q^2}}(q,0)=\pm\sqrt{q^2+R}(1,0)\]
    This confirms that all the i-arrows based along the y-axis are horizontal.

    The arrowheads of the arrowheads of the i-arrows based at the point \((p,q)\) are given by
    \[(p,q)\pm\sqrt{1+\frac{R}{p^2+q^2}}(q,-p)\]

    If \(p=0\), these points are
    \[(0,q)\pm\sqrt{q^2+R}(1,0)=\left(\pm\sqrt{q^2+R},q\right)\]

    When you take the x-coordinates and y-coordinates and square them, you get this:
    \[\begin{aligned}
    x^2&=q^2+R\\
    y^2&=q^2\\
    x^2-y^2&=R\end{aligned}\]
    That is indeed the equation of a hyperbola with turning points at \((\sqrt{R},0)\) and \((-\sqrt{R},0)\).

    Awesome. I am particularly loving how this unreal circle is highlighting the intimate relationship between a circle and a hyperbola.

    The i-arrows on the lines through the origin

    This hyperobola of i-arrow arrowheads should appear not just for i-arrows based along the y-axis, but along any line through the origin, which means I can cover all the i-arrows on the unreal circle systematically by looking at the ones attached to a rotating line through the origin. Here is the GeoGebra activity that lets you do this for circles of both positive and negative area. And here is the GIF of the i-arrows for the complex points on the unreal circle \(x^2+y^2 = -4\) based at equally-spaced points along a rotating line.

    A coordinate grid with a dotted grey circle in the middle. A line of orange dots is on the y-axis, each with two red horizontal arrows starting there going opposite directions. The arrowheads form a hyperbola shape. In the middle, there is a circle of arrows starting at the origin and finishing on the dotted circle.

    The i-arrows based at points around a circle

    Jim Simons on twitter suggested for a real circle to organise the i-arrows by how far their base is from the centre, and it really is a good idea. Here is the GeoGebra activity that will let you investigate this selection of i-arrows for both real and unreal circles. And here is a GIF showing the i-arrows on the negative unit circle with equation \(x²+y² = -1\), organised by how far their base is from the centre.

    Animated GIF. A coordinate plane with a grey dotted circle. A circle of orange dots expands and contracts. Each dot has two red arrows starting there, pointing in opposite directions, all crossing over each other, with the arrowheads forming another circle. For a moment when the orange dots converge on the origin, there is a circle of arrows pointing outwards from there.

    I really love this GIF. I love how the i-arrows are longer and longer the further out from the centre they are based, but also I love how the circle of i-arrows at the origin seems perfectly natural now because that’s where the i-arrows based at points around a very small circle are converging towards.

    Conclusion

    I am very satisfied to have finally got a handle on what is happening with these circles of negative area. I love how the complex points on both the real and unreal circles have that hyperbola of arrowheads formed by the i-arrows based along a line through the circle’s centre. It’s just so simple and clean. Even more than this, I just love that circle of i-arrows based at the centre of an unreal circle. It’s just so very circley and simultaneously unreal, just like you would hope on an unreal circle. Just to draw all of this together, here is a GIF of the hyperbola of arrowheads for the i-arrows along a rotating line for circles \(x^2+y^2 = R\), with \(R\) ranging from -5 to 5.

    I feel like this GIF really highlights the similarities and differences between the circles of positive and negative area. Also it’s just super cool. I could watch it all day long.

    Animated GIF. A coordinate grid with a rotating line of orange points. As the line rotates, a black circle grows and shrinks and becomes a dotted grey circle that grows and shrinks. When the black circle is showing, there are no dots inside the circle. Each dot that is there has a pair of red arrows perpendicular to the line of dots, whose arrowheads make a hyperbola with the outside filled in with arrows. When the dotted circle is showing, each dot has a pair of red arrows perpendicular to the line of dots with the arrowheads making a hyperbola with the inside filled in with arrows. In the centre is a circle of arrows from the origin to the dotted circle.

    As an aside: one thing you can notice in the above GIF is the momentary transition between the positive and negative area circles. In that case, there is exactly one real point, which is the origin, and we’ve seen things like that before: in unreal lines. This actually does make sense, because \(x^2+y^2 = 0\) can be factorised into \((y+ix)(y-ix)=0\), which is the two lines \(y=ix\) and \(y=-ix\). It seems like one more way to make sense of a line of unreal slope is to think about it as half of a circle (or possibly an ellipse?) with zero area. But that’s another story and shall be told at another time.

    This GIF shows the i-arrows on the positive and negative unit circles \(x^2+y^2 = 1\) and \(x^2+y^2 = -1\), with each frame showing the i-arrows at points around a circle. I feel this one really highlights the similarities and differences between positive and negative area circles. Again, I could watch it all day long.

    Animated GIF. Two coordinate planes side-by-side. On the left one is a black circle and on the right is a grey dotted circle. As the animation begins, a circle of red arrows starts at the origin of the right-hand plane, with arrowheads on the dotted circle. A circle of orange dots appears, moving outwards. Each one has two red arrows in opposite directions, with arrowheads forming a circle even further out. The arrows move outwards further and further. When the arrowheads pass the circle, they appear on the left-hand coordinate plane as well, always a bit shorter than the matching arrows on the right-hand plane. When the circle of base points reaches the edge of the plane, it shrinks back down again.

    I’ve certainly had a great time using i-arrows to investigate the complex points on a variety of shapes. If you’ve been following along, or just now come to just a part of it, I hope you’ve had a good time too. But for now, it’s time to sign off. They’ll still be there waiting when I come back one day.

    One last time, these are all the other posts in this blog series, if you want to find them.

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows (YOU ARE HERE)
    8. The line joining two complex points using i-arrows

  • The complex points on real circles using i-arrows

    Introduction

    This is the second last (it was going to be the last, but it got too big so I made it a separate one) in a series of blog posts about i-arrows: a way I have created of visualising complex points on real graphs. The first blog post described how they work, and I repeat the description here.

    Every point with complex coordinates is represented as an arrow (which I call an “i-arrow”) from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    In this blog post, I’ll work through using i-arrows to represent the complex points on real circles. I did real circles about two years ago using my older idea of i-planes, but the i-arrows are so much better and will allow me to visualise things and talk about things much more easily.

    The complex points on a real circle: i-arrows based at each point

    I will investigate the complex points on the real circle with equation \(x^2+y^2 = R\) for positive number \(R\). In the previous post, I investigated the complex points on a parabola using the fact it was the graph of a function. I was able to get GeoGebra to do calculations using the function and show me the results. Unfortunately, circles are not the graphs of functions, so I won’t be able to do that here. Yes I know the two halves of a circle are the graphs of separate functions, but they have square roots, which can be a bit weird with complex numbers, so it’s safer not to do that. I will have to try to find the complex points on the real circle by seeing what happens when I substitute in a general point. I have done all this before, but I am happy to do it again. It is going to be ever so slightly different this time.

    Let \((p,q)\) be a fixed real point, and suppose the complex point \((p+si,q+ti)\), for some real \(s\) and \(t\), satisfies the circle’s equation. So

    \[\begin{aligned}(p+si)^2+(q+ti)^2 &= R\\
    p^2 + 2psi – s^2 + q^2 + 2qti – t^2 &= R\\
    p^2 + q^2 – s^2 – t^2 + (2ps+2qt)i &= R\end{aligned}\]

    Equate real and imaginary parts.

    Real:
    \[\begin{aligned}p^2+ q^2 – s^2 – t^2 &= R\\
    p^2 + q^2 – R &= s^2 + t^2\\
    s^2+t^2 &= p^2+ q^2 – R\end{aligned}\]

    Imaginary:
    \[\begin{aligned}2ps + 2qt &= 0\\
    ps + qt &= 0\end{aligned}\]

    Looking at these two equations, they look like they’re telling me about the vector \((s,t)\). I have been trying to avoid talking about the i-arrows as vectors, but this is what the equations seem to be telling me to do.

    The imaginary equation can be rewritten as a dot product:
    \[\begin{aligned}ps + qt &= 0\\
    (p,q)\cdot (s,t) &=0\end{aligned}\]
    And this tells me that the point \((p,q)\) imagined as a vector is perpendicular to the vector \((s,t)\).

    The real equation can have its square root done:
    \[\begin{aligned}s^2+t^2 &= p^2+ q^2-R\\
    \sqrt{s^2+ t^2} &= \sqrt{p^2+ q^2-R}\\
    ||(s,t)|| &=\sqrt{p^2+ q^2-R}\end{aligned}\]
    And this tells me what the length of the vector \((s,t)\) is.

    So I know the possible directions and the length of the vector (s,t), which is enough information to actually draw the i-arrows. Nice!

    Except there are some details to sort out…

    First, that length for the vector \((s,t)\) isn’t going to exist if \(p^2+q^2-R\) is a negative number. That is, if \(p^2+q^2<R\), then there will be no i-arrows with base at the point \((p,q)\). But \(p^2+q^2<R\) happens exactly when the point \((p,q)\) is inside the circle. So there are no i-arrows based at points inside the circle. If \(p^2+q^2=R\), then \((s,t)\) will have length 0 and there is no i-arrow at all. But that’s ok, because \((p,q)\) is then a point on the real circle anyway. Finally, if \(p^2+q^2>R\), then \(\sqrt{p^2+q^2-R}\) definitely exists, so there are definitely vectors of that length, and we’ll get two of them: one in each direction perpendicular to \((p,q)\).

    So I now know there are two i-arrows based at every point outside the circle, and none based at any point inside the circle. I know they point perpendicularly to the journey from the origin to the point where they are based. And I have a formula for how long they are. Let me look closer at that formula.

    The number \(\sqrt{p^2+q^2}\) is how far \((p,q)\) is from the origin, and the number \sqrt{R} is the radius of the circle. That means that \(\sqrt{p^2+q^2-R\}\) is the length of the other short side of a right-angled triangle with long side the length of \((p,q)\) and short side the radius of the circle.

    A right-angled triangle with vertical short side labelled the square root of R, horizontal short side labelled the square root of p squared plus q squared minus R, and long side labelled the square root of p squared plus q squared.

    The vertical edge in the picture is a radius of the circle, and the hypotenuse is the line from the origin to the point \((p,q)\). The horizontal edge is perpendicular to the radius, so it has to be a tangent to the circle. That means the correct distance is the length of the tangent from \((p,q)\) to the circle! Very cool.

    The triangle from the previous picture. Now there is a circle with centre at the lower non-right angle and edge passing through the right angle. The other point of the triangle is outside the circle and is labelled (p,q).

    I still haven’t actually found the i-arrow yet though. The top edge in that picture isn’t actually the i-arrow itself, it’s just the length of the i-arrow. The i-arrow has to be perpendicular to the line from the origin to \((p,q)\), and the top edge of that triangle is not. I need to draw arrows of that length in the right directions. To make sure they’re the right length, I can draw a circle of that radius. Then I can draw the arrows perpendicular to the line to \((p,q)\).

    The triangle and circle from the previous picture. Now there is a dotted blue circle centred on (p,q) and passing through the right-angle of the triangle. There are also two red arrows beginning at (p,q), heading perpendicular to the hypotenuse of the triangle and ending on the blue circle. Their lengths are labelled the square root of p squared plus q squared minus R.

    Interestingly, if I draw both tangents from \((p,q)\) to the circle, then the line joining the places where they meet the circle will also be perpendicular to the line from the origin to \((p,q)\). So instead of going perpendicular to the line from the origin to \((p,q)\), I could go parallel to the line joining the two points of tangency. This is kind of pleasant, because points inside the circle have no tangents of the circle through them, which would explain why the construction doesn’t work there.

    So here’s a geometrical process for finding the i-arrows based at a point \((p,q)\) outside the circle:

    • Draw the tangents from \((p,q)\) to the circle and mark the points of tangency.
    • Draw a circle with centre \((p,q)\) through those points of tangency.
    • Draw the line through those points of tangency.
    • Draw a line parallel to this one through the point \((p,q)\).
    • The intersections of this line just drawn with the circle just drawn are the two arrowheads of the i-arrows.
    A black circle, outside of which is a point labelled (p,q). Two green dotted lines start at (p,q) and meet the circle as tangents. A yellow dotted line joins the points of tangency. A blue dotted circle centred at (p,q) passes through the points of tangency too. Two red arrows start at (p,q), travel parallel to the yellow line and finish on the blue circle.

    Of course, if I want GeoGebra to draw the points, it might be easier to actually figure out their coordinates…

    The vector \((s,t)\) is perpendicular to the vector \((p,q)\), so it’s some multiple of \((q,-p)\).
    Let’s say \((s,t)=m(q,-p)\).
    The length of \((s,t)\) now has two ways to figure it out.

    \[\begin{aligned}||(s,t)|| &= ||m(q,-p)||\\
    &= |m| ||(q,-p)||\\
    &= |m|\sqrt{p^2 + q^2}\end{aligned}\]
    and
    \[||(s,t)|| =\sqrt{p^2 + q^2 – R}\]

    So
    \[\begin{aligned}|m|\sqrt{p^2 + q^2} &=\sqrt{p^2 + q^2 – R}\\
    |m| &= \frac{\sqrt{p^2 + q^2-R}}{\sqrt{p^2 + q^2}}\\
    &=\sqrt{1-\frac{R}{p^2 + q^2}}\end{aligned}\]

    Therefore
    \[(s,t) = \pm\sqrt{1- \frac{R}{p^2 + q^2}} (q,-p)\]

    And so the arrowheads of the i-arrows based at \((p,q)\) are at
    \[\left(p+q\sqrt{1 – \frac{R}{p^2 + q^2}}, q-p\sqrt{1 – \frac{R}{p^2 + q^2}}\right)\]
    and
    \[\left(p-q\sqrt{1 – \frac{R}{p^2 + q^2}}, q+p\sqrt{1 – \frac{R}{p^2 + q^2}}\right)\]

    Where a circle meets an external line

    I was going to use the algebraic calculations above to investigate collections of i-arrows, but I have noticed that the geometrical construction I drew before could actually help me find the complex points where a line that doesn’t meet the circle in a real point, actually does meet the circle.The trick is to find the point where they are based, then do the above construction to find the arrowheads.

    Here is the construction.

    1. Draw the circle and the line.
    2. Draw the tangent to the circle parallel to the line and closest to the line.
    3. Draw the line from the centre of the circle to the point of tangency and find the point P where it meets the original line.
    4. Draw the tangents from this new point P to the circle.
    5. Draw a new circle with centre P and passing through the points of tangency.
    6. The i-arrows are drawn from P along the line to where it meets this circle.

    (That point P is also the nearest point on the line to the centre of the circle, which is a coordinate geometry thing you can do instead of finding that parallel tangent.)

    I really love this. I love the idea of being able to find the complex points where a circle and a line meet. Plus I still love being reminded that the i-arrows on a real line line up with the line. It’s just so clean and neat.

    Collections of complex points on a real circle

    The calculations above are enough to get GeoGebra to draw i-arrows for me. Here is a picture of all the i-arrows on the circle \(x^2+y^2=4\) based at the points on a grid spaced with gaps of \(1/4\).

    A coordinate plane with a black circle. Outside the circle are many many red arrows, getting longer and longer and overlapping the further from the circle they are.

    I adore this picture, and not just because it reminds me of a big school of fish swimming in a circle. I love how you can see so clearly the huge empty space inside the circle where there are no complex points, and how obvious it is that the further from the circle you get, the more and more unreal the points are. I knew these two things were true based on my previous model, but I had never seen them until now.

    I also wanted to do what I did for lines and the parabola and look at all the i-arrows based along a moving vertical line, just to have clearer idea of some of the structure. The animated GIF below shows what happens. (In other posts, I have put in a GeoGebra activity to play with, but I just want to hold off on that for a moment, because… well, you’ll see in a later blog post.)

    Animated GIF. A coordinate plane has a black circle. A vertical line of orange points moves left and right. Each point has two arrows pointing in opposite directions, which change direction and length as the line moves, always avoiding the circle. The arrows overlap when the vertical line is to the left or right of the circle and briefly become parallel when the line is through the middle of the circle.

    Well, that is VERY interesting. I can really see how the i-arrows avoid the space inside the circle, bending around it as the line moves past. Also the curves the arrowheads are following are very strange, ranging from almost straight lines far from the circle, to what looks like it might be a hyperbola on the y-axis. I don’t know if I feel like investigating those curves further, except that hyperbola.

    A coordinate plane with a black circle in the middle. Above and below the circle there is a row of orange dots on the y-axis. Each dot has two red arrows pointing horizontally left and right. The arrowheads of the arrows look like they lie along a hyperbola opening upwards and downwards and tangent to the circle at the top and bottom.

    Let me see… The vectors that are the i-arrows at the point (p,q) are given by

    \[\pm \sqrt{1 – \frac{R}{p^2 + q^2}} (q,-p)\]

    If \(p=0\), these vectors are
    \[\begin{aligned}&\pm \sqrt{1 – \frac{R}{q^2}} (q,0)
    &=\pm\sqrt{q² – R} (1,0)\end{aligned}\]

    This confirms that all the i-arrows based along the y-axis are horizontal. I knew this to be true from the geometrical construction earlier, but it is nice for the algebra to back it up.

    The arrowheads of the arrowheads of the i-arrows based at the point \((p,q)\) are given by
    \[(p,q)\pm \sqrt{1 – \frac{R}{p^2 + q^2}}\]

    If \(p=0\), these points are
    \[\begin{aligned}&(0,q)\pm\sqrt{q² – R} (1,0)\\
    &= (\pm\sqrt{q² – R},q)\end{aligned}\]

    I see what’s happening here! Look what happens when you take the x-coordinate and y-coordinate and square them.
    \[\begin{aligned}x^2&=q^2-R\\
    y^2 &=q^2\\
    y^2-x^2&=R\end{aligned}\]
    That’s the equation of a hyperbola, which has its turning points at \((0,\sqrt{R})\) and \((0,-\sqrt{R})\). Exactly the hyperbola I thought it was based on the picture.

    A similar thing would have happened if \(q=0\) and I had drawn all the i-arrows based along the x-axis. Only this time all the i-arrows would have been vertical and the equation would have been \(x^2-y^2=R\), so the hyperbola would be the other way around.

    Considering that the i-arrows can be made via a geometrical construction using tangents to the circle, and the circle is the same shape in every direction, this same hyperbola would appear in the arrowheads of the i-arrows based along any line through the origin, rotated to match the axis we had chosen. I used GeoGebra to confirm this, letting the points \((p,q)\) be regular multiples of \((\cos(\theta),\sin(\theta))\). Here is the resulting animation of the i-arrows on a circle based along a rotating line.

    Animated GIF. A line of orange dots passes through the middle of the circle, missing the inside of the circle. This line rotates anticlockwise. Each dot has two red arrows based there, extending perpendicular to the line of orange dots. The arrows are longer further from the circle, with the arrowheads following a hyperbola tangent to the circle, rotating along with the line.

    It’s much less mysterious-looking than the previous GIF, but I suppose that’s a good thing. The whole purpose of the i-arrows was to make the complex points less mysterious, wasn’t it? I am loving how simple the structure of the complex points on a circle has actually turned out to be. Also I remember when I learned finite geometry that when I extend a field, all the circles become hyperbolas, and this seems to be confirming that quite clearly!

    UPDATE: Jim Simons on Twitter has suggested another way to organise the i-arrows — draw all the i-arrows based at the points on a circle themselves. Here is a GIF showing the i-arrows on the unit circle organised this way. Each frame shows the i-arrows based at 40 points all the same distance from the origin.

    Animated GIF. A coordinate plane with a black circle. A circle of orange dots expands and contracts. Each dot has two red arrows starting there, pointing in opposite directions, all crossing over each other, with the arrowheads forming another circle.

    You can really see how the i-arrows get longer and longer the further out the base is, so basically the complex points on the circle get more and more unreal the further out they are from the centre.

    The complex points on a circle not centred at the origin

    All of the calculations so far have been based on a circle with equation \(x^2+y^2=R\), which means the centre of the circle is at the origin. The geometrical construction I described above ought to work for any circle anywhere, but I just want to be absolutely sure.

    Consider the circle with equation \((x-g)^2+(y-h)^2=R\), for positive number R and real numbers g and h. This is a circle with radius \(\sqrt{R}\), centred at the point \((g,h)\). Let \((p,q)\) be a fixed real point, and suppose the complex point \((p+si,q+ti)\), for some real \(s\) and \(t\), satisfies the circle’s equation. So

    \[\begin{aligned}(p+si-g)^2+(q+ti-h)^2 &= R\\
    (p-g+si)^2+(q-h+ti)^2 &= R\\
    (p-g)^2+ 2(p-g)si-s^2 + (q-h)^2 + 2(q-h)ti-t² &= R\\
    (p-g)^2+ (q-h)^2-s^2-t^2 + (2(p-g)s+2(q-h)t)i &= R\end{aligned}\]

    Equate real and imaginary parts.

    Real:
    \[\begin{aligned}
    (p-g)^2 + (q-h)^2-s^2-t^2 &= R\\
    (p-g)^2+ (q-h)^2-R &=s^2 + t^2\\
    s^2+t^2 &= (p-g)^2 + (q-h)^2-R\\
    \sqrt{s^2 +t^2} &= \sqrt{(p-g)^2 + (q-h)^2-R}\\
    ||(s,t)|| &=\sqrt{(p-g)^2 + (q-h)^2-R}\\
    &=\sqrt{||(p-g,q-h)||^2 -R}\\
    &=\sqrt{||(p,q)-(g,h)||^2-R}\end{aligned}\]
    So the length of \((s,t)\) is the short side of a right-angled triangle that has as one side \(\sqrt{R}\) and the other short side as the journey from \((g,h)\) to \((p,q)\).

    Imaginary:
    \[\begin{aligned}2(p-g)s + 2(q-h)t &= 0\\
    (p-g)s + (q-h)t &= 0\\
    (p-g,q-h)\cdot(s,t) &= 0\\
    [(p,q) – (g,h)]\cdot(s,t) &= 0\end{aligned}\]
    So the vector \((s,t)\) is perpendicular to the vector journey from \((g,h)\) to \((p,q)\).

    So basically the picture of how to find the i-arrow \((s,t)\) based at \((p,q)\) is exactly the same as it was before! This means everything I’ve done will still work for a circle not centred at the origin. I wasn’t worried it wouldn’t be, but I just wanted to do the algebra all the same.

    Conclusion

    I feel like I have a really good understanding of how the complex points on a circle work. That rotating hyperbola of i-arrow arrowheads is my favourite part I think, with the geometrical construction of where a circle meets an external line coming in a close second. I am also happy that I have finally confirmed that things work even for circles not centred at the origin, which I had never gotten around to doing until now. Ultimately, I am just loving how the i-arrows make it so much easier to talk about the locations of these complex points and to draw enough of them at once to feel like I can see what’s happening.

    There is one blog post left. Every time I’ve thought about this stuff, I have really wanted to properly investigate the points on an unreal circle, with an equation like \(x^2+y^2 = -R\), for positive number \(R\). I hope to get it done before the weekend is over and the rest of life kicks in.

    These are all the other posts in this blog series, if you want to find them easily.

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows (YOU ARE HERE)
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows

  • The complex points on a parabola using i-arrows

    Introduction

    In an earlier post in this same series, I presented the following introduction, and I think it’s good enough to just repeat here…

    The Cartesian plane is pretty cool. You think up an equation like \(y=x^2+1\) and find all the points \((x,y)\) whose coordinates satisfy it, and you get a shape (in this case a parabola). Different kinds of shapes have different kinds of equations, and finding the places where shapes meet becomes solving equations simultaneously. Geometry becomes deeply connected to algebra and everything is lovely.

    Then we create the complex numbers so that equations that weren’t previously solvable become solvable. Most notably the equation \(x^2+1=0\) gets the solutions \(x=i\) and \(x=-i\). The simultaneous solutions to \(y=x^2+1\), \(y=0\) are supposed to be the places where that parabola met the x-axis, only it doesn’t meet the x-axis. If the complex numbers are to be believed, that parabola meets the x-axis at the points \((i,0)\) and \((-i,0)\). But I can’t see those points in the original Cartesian plane! Maybe there is a way to add the new complex points to my existing Cartesian plane so that the graphs do look like they meet.

    And there is a way. In 2016, I created such a way, and I have just made it better, producing a thing called an i-arrow. This is the full description, which I am shamelessly cutting-and-pasting into every post in this series.

    Every point with complex coordinates is represented as an arrow from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    At this point in a previous post in this series, I reneged on my promise to illustrate where the parabola with equation \(y=x^2+1\) met the x-axis and instead talked about the complex points on a line. Now I will actually fulfill the promise. (Note I am not sorry that I didn’t do the parabola first. It was actually important to investigate the complex points on a line, because the x-axis itself is a line, so if I want to find out the complex points it shares with another object, I am going to need to know what complex points it has all on its own.)

    Noticing things in the i-arrows on the graph of a quadratic function

    When I first investigated complex points on parabolas, I wasn’t thinking of them as functions but as the sets of points that satisfy a condition. Only later did I consider them as functions. This time, I’ll go the other way around, and think of it as a function first. I’ll go one further, actually, and let my friend GeoGebra do some work for me to start with. GeoGebra is able to do complex number arithmetic, so I’ll sub in a selection of complex inputs, and draw the resulting (input,output) points as i-arrows and see what it looks like.

    This is a view of the i-arrows that go with the complex points on the parabola that is the graph of the function \(f(x)=x^2+1\), made from substituting in \(x=p+si\) for both \(p\) and \(q\) ranging from to \(-5\) to \(5\) in steps of \(\frac14\). It doesn’t show the full length of every i-arrow, but a zoomed-in view so I can see the details I need to.

    A coordinate grid ranging from -3 to 3 on the x-axis and -3 to 2 on the y-axis. A parabola is drawn in black coming down from the top and passing through 1 on the y-axis then going up again. The whole space below the parabola is filled with many many overlapping red arrows with little orange dots at their bases. There are no arrows at all above the parabola.

    Have a close look at this picture and see what you can notice. Here are some things I notice:

    • There are no i-arrows with base above the parabola, or with arrowhead above the parabola. In fact, the line segment that is each i-arrow is fully contained in the space below the parabola.
    • Each base-point with an i-arrow has two i-arrows based there. I notice this most when looking at the base-points nearby to \((0,0.75)\).
    • Many of the points have two arrowheads there.
    • There seem to be several upwards-opening parabolas made of base points, and several made of arrowheads too.
    • I can also see several straight lines of base-points. Following those lines, they seem to be tangent to the parabola.
    • There are collections of parallel i-arrows, and they get longer the further down they go. Also, their base-points are lined up vertically. I notice the set of horizontal i-arrows most, followed by a set nearby on either side.
    • I can just see two horizontal i-arrows lying on the x-axis with their bases at the origin and arrowheads at \((-1,0)\) and \((1,0)\). That means they represent the complex points \((0,-i)\) and \((0,i)\), and since they line up with the x-axis, they are complex points on the x-axis. So these are where the parabola meets the x-axis, just as I expect.

    There’s a lot to unpack there! I am extremely happy that this i-arrow representation afforded so many things to notice in one diagram. Such is the power of a good model, hey? Before I try to do the algebra that will explain the things I see, let me do another GeoGebra thing to investigate just one of these things more.

    I noticed that those sets of parallel i-arrows had their base-points lined up vertically. All the i-arrows here are for complex points of the form \((p+si,f(p+si))\), with base point at \((p,Re[f(p+si)])\). A collection of base-points lining up vertically means that they belong to points with all the same value of \(p\). That is, all the inputs have the same real part. And so what I did is I made GeoGebra draw the i-arrows for a selection of points made by inputting numbers with the same real part. Then I could look at just these ones. This is the animated GIF that came out of that GeoGebra activity, but you can play with the original yourself here.

    Animated GIF. A coordinate grid shows an upwards-opening parabola in black. A vertical line of orange dots moves left to right and back again. At each orange dot, there are two red arrows going in opposite directions, changing their slope as the line moves. The arrowheads trace out a downwards-opening parabola.

    Have a look at that GIF (or play around with the GeoGebra tool) and see what you notice. Here are some things I notice:

    • Every base point has two i-arrows, one in each direction.
    • The i-arrows are shorter closer to the parabola and longer further away.
    • The i-arrows for a specific real part are all parallel. In fact, it looks like they might be parallel with the tangent to the parabola at the matching point on the parabola.
    • The arrowheads for the i-arrows for a specific real part look like they form a parabola of their own. This parabola is inverted relative to the original one, and the two appear to be tangent to each other.
    • You can clearly see x-intercepts in the frame where the arrows are horizontal. The parabola of arrowheads looks like it is exactly the same as the real parabola, inverted and sharing the same vertex.
    A pair of coordinate axes with a black curve showing a parabola opening upwards and with vertex at (0,1). Along the y-axis below the parabola are a collection of orange dots, each with two horizontal red arrows starting there, one pointing left and one pointing right. The arrowheads of these arrows seem to trace out a parabola of their own, which is the same shape as the black curve, but upside-down.

    That’s a lot to notice, and my list of things to investigate is getting longer. I think it is this that is causing the collections of parallel lines in the original image, though, so that’s nice. Before I start on the algebra, I do want to do one more thing: I want to investigate what happens if I keep the imaginary part the same instead of the real part. Here’s the GeoGebra activity, and here’s the animated GIF.

    Animated GIF. A coordinate grid shows an upwards-opening parabola in black. A collection of orange dots follows a parabola, and moves up and down. At each orange dot, there is one red arrow, pointing down on one side and up on the other. The arrowheads seem to make another parabola a little below the parabola of orange dots.

    One last time, look to see what you notice. Here’s what I notice:

    • The arrows momentarily disappear in the middle (which makes sense because that’s when the imaginary parts of the inputs are all zero).
    • The base points in each frame follow a parabola, as do the arrowheads in each frame. These two parabolas look like they might be the same as the real parabola but shifted downwards.
    • The three parabolas get further apart the further the imaginary part is from zero.

    So those parabolas I saw in the first image seem to be caused by the outputs with all the same imaginary part. That’s good to have that mystery solved.

    And now I have a long list of things that I want to confirm with some algebra.

    Algebra (and some geometry)

    Here goes! I’ll start by investigating the parabola as the graph of a quadratic function. I think some of the things I noticed above will need to use a different perspective, but for now I’ll stick with the function.

    Let \(f(x)\) be a real quadratic function. That is, let \(f(x) = ax^2+bx+c\) for real numbers \(a\), \(b\), \(c\).
    Consider the input \(x=p+si\) for real numbers \(p\) and \(s\).

    \[\begin{aligned}&f(p+si)\\
    &= a(p+si)^2+b(p+si)+c\\
    &= a(p^2+2psi-s^2)+b(p+si)+c\\
    &= ap^2+2apsi-as^2+bp+bsi+c\\
    &= ap^2+bp+c-as^2+2apsi+bsi\\
    &= ap^2+bp+c-as^2+(2ap+b)si\end{aligned}\]

    Looking at that equation, I can see \(ap^2+bp+c\), which is the value of \(f\) at \(p\), and I can see \(2ap+b\), which is actually the value of the derivative of \(f\) at \(p\)! (This happened last time I investigated complex points on real parabolas and it’s just fascinating!)

    So it looks like if \(f(x) = ax^2+bx+c\),
    then \(f(p+si) = f(p) – as^2 + f'(p)si\).

    That looks like something I can work with!

    The i-arrows based along a vertical line

    Fix a specific value of \(p\), and consider all inputs \(x=p+si\) with all possible values of \(s\). It’s worth noting that i-arrows whose bases lie along a vertical line all must have come from such an input, since the real part of the x-coordinate of the matching complex point must all be the same.

    I would like to show the following:

    • The i-arrows produced this way are all parallel.
    • The slope of the i-arrows produced this way are parallel to the tangent to the parabola at \(x=p\).
    • The arrowheads of the i-arrows produced this way form a parabola themselves. This parabola is inverted relative to the original and they are tangent to each other at the point where \(x=p\).
    • The i-arrows are horizontal when \(x=p\) passes through the axis of the original parabola, and when this happens, the parabola the arrowheads make is the same as the original, but inverted and sharing the same vertex.

    Let’s see what I can do.

    The complex point corresponding to the input \(p+si\) is \((p+si,f(p)-as^2+f'(p)si)\). Its i-arrow has base \((p,f(p)-as^2)\) and extends along the vector \((s,f'(p)s)\), to finish at the arrowhead \((p+s,f(p)-as^2+f'(p)s)\).

    The vector \((s, f'(p)s) = s(1,f'(p))\), which is parallel to \((1,f'(p))\). So the i-arrows are definitely all parallel since they’re parallel to this one vector. The slope of this vector is \(f'(p)\), which is indeed the slope of the tangent to the parabola at the point where \(x=p\). Also note that the two i-arrows for opposite values of \(s\) are the same length and in opposite directions. Well, that was remarkably straightforward!

    The arrowheads have coordinates \((p+s,f(p)-as^2+f'(p)s)\) for all values of \(s\). For this to be a parabola, the y-coordinates must be a quadratic function of the x-coordinates.

    Let \(x=p+s\) and \(y=f(p)-as^2+f'(p)s\).
    Then \(x-p=s\), so
    \(y=f(p)-a(x-p)^2+f'(p)(x-p)\)
    \(y= -a(x-p)^2+f'(p)(x-p)+f(p)\).

    This is a perfectly good quadratic function, and when I sub in \(x=p\), the value comes out to \(f(p)\). Its leading coefficient is \(-a\) compared to the original leading coefficient of \(a\), so it’s inverted relative to the original parabola. Finally, the derivative of this function is \(\frac{dy}{dx} = -2a(x-p)+f'(p)\), which does become \(f'(p)\) when \(x=p\), so the two parabolas are indeed tangent at the point where \(x=p\).

    That just leaves what happens when the i-arrows are horizontal, which is supposed to happen when \(x=p\) passes through the vertex of the original parabola.

    The i-arrows are parallel to \((1,f'(p))\), which is horizontal exactly when \(f'(p)=0\). And \(f'(p)=0\) exactly at the turning point of the parabola, where the tangent is horizontal. So yes the i-arrows are horizontal exactly when \(x=p\) passes through the turning point of the parabola.

    When \(x=p\) does pass through the vertex, \(f'(p)=0\) and so the equation of the parabola of arrowheads becomes
    \(y= -a(x-p)^2+0(x-p)+f(p)= -a(x-p)^2+f(p)\).
    This is the equation of a parabola with vertex at \((p,f(p))\) and leading coefficient the exact opposite of the original. So yes it is the same parabola, inverted through the vertex

    I wonder if all those other arrowhead parabolas are the same shape as the original too? Actually yes they have to be. All quadratic functions with leading coefficient a can be rewritten as \(y=a(x-c)^2+h\) for some \(c\) and \(h\), and are so the same shape as \(y=ax^2\). All quadratic functions with leading coefficient -a can be rewritten as \(y=-a(x-c)^2+h\) for some \(c\) and \(h\), and are so the same shape as \(y=-ax^2\), which is the same shape as \(y=ax^2\) but inverted.

    So everything I thought was true really is.

    Aside: relationship to other representations

    I will pause at this point to notice that you can abstract a graphical procedure for finding the complex roots of a quadratic function: invert the parabola at its vertex, then draw two equal-length i-arrows along the x-axis inside this new parabola from the axis of symmetry to the edge. The picture here shows the two complex roots of \(f(x)=x^2+6x+13\), which are \(3-2i\) and \(3+2i\).

    A coordinate plane with x and y axis. A parabola is drawn in black opening upwards and with vertex at (3,4). Its axis of symmetry is drawn as a dotted orange line. Another parabola the same shape but upside-down is drawn as a red dotted line passing through the first parabola's vertex. This red dotted parabola meets the x-axis at 1 and 5. Two red arrows are drawn along the x-axis from the orange axis of symmetry to the places where the red parabola meets the x-axis.

    I have to say I do find such a diagram a bit unedifying. I much prefer to have all the i-arrows drawn in along that vertical line, to show that the curve itself is actually made of all the arrowheads of all those i-arrows.

    The same picture as last time, but with a pair of horizontal red arrows at various heights with base on the axis of symmetry and arrowhead on the red dotted parabola.

    The reason I drew the first picture is that I have seen it before in other people’s descriptions of how to visualise the complex solutions to real equations (though without the arrows on the picture). I’ve seen a pure description like the one I just gave (find where the inverted parabola meets the x-axis, x-coord of vertex is real part, distance from there to inverted parabola is imaginary part) just presented raw with only an algebraic explanation. But I’ve also seen a notable physical representation in Philip Lloyd’s phantom graphs. In those graphs, you imagine 3D graph with the complex plane as the x-y-axis and the real part of the output as the z-axis. Only the whole of this 3D graph is never drawn, just the curve of a parabola perpendicular to the original.

    The thing I like most about my i-arrows is that the construction literally draws an actual representation of the actual complex points themselves, and also shows all the other complex points nearby, and indeed, you can draw all the complex points everywhere if you wanted to. As cool as Lloyd’s phantom graphs are, they are very phantom in the sense that they only exist in a 3D drawing outside the real plane. My i-arrows are drawn right there on the real plane itself. Also the Lloyd’s phantom graphs only represent a part of the actual complex point itself (the real part of the output) even if we did draw the whole 3D surface. My i-arrows show the complex part of the output too.

    I’m sure I’m biased towards my own representation because it’s mine, but I don’t think I’m biased when I say it has a LOT of really cool features that make it useful beyond what phantom graphs are usually used for. I mean, the fact that you can find the complex points on a straight line by simply drawing an arrow on the line itself is just super amazing.

    By the way, based on everything I know is true, I actually have a procedure for finding the complex points where the graph of a quadratic function meets any line it doesn’t meet in the real plane.

    1. Draw both the parabola and the line.
    2. Find the tangent to the parabola parallel to the line.
    3. Rotate the parabola 180° around the point where the tangent meets the parabola.
    4. Draw a vertical line from the parabola to the original line and find where it meets this line.
    5. Draw two i-arrows from this intersection point to the rotated parabola. These i-arrows are the complex points of the quadratic function on this line.

    This collection of pictures illustrates this process for the function \(f(x)=x^2+6x+13\) and the line with equation \(y=5-2x\). The intersection points are \((2-2i,1+4i)\) and \((2+2i,1+4i)\).

    The i-arrows for inputs with the same imaginary part

    Let me return to the quadratic function \(f(x) = ax^2+bx+c\) for real numbers \(a\), \(b\), \(c\), and the inputs \(x=p+si\) for real numbers \(p\) and \(s\). As before, the complex point corresponding to the input \(p+si\) is \((p+si,f(p)-as^2+f'(p)si)\). Its i-arrow has base \((p,f(p)-as^2)\) and extends along the vector \((s,f'(p)s)\), to finish at the arrowhead \((p+s,f(p)-as^2+f'(p)s)\). This time, let me fix \(s\) and vary \(p\).

    The set of base points are of the form \((p,f(p)-as^2)\). The function \(g(p)=f(p)-as^2\) is still a quadratic function of \(p\). Indeed, its graph is the same as that of \(y=f(x)\), just shifted downwards by \(as^2\).

    The set of arrowheads are of the form \((p+s,f(p)-as^2+f'(p)s)\). For this to be a parabola, just like last time, we need the y-coordinates to be a quadratic function of the x-coordinates. But this time, s is a constant.
    Let \(x=p+s\).
    Then \(x-s=p\).
    And so \(y=f(x-s)-as^2+f'(x-s)s\).

    The function \(f'(x-s)\) is linear, so subtracting it from the quadratic \(f(x-s)\) till makes a quadratic function like I noticed before. Let me do some more working…

    \[\begin{aligned}y&=f(x-s)-as^2+f'(x-s)s\\
    &=a(x-s)^2+b(x-s)+c-as^2+(2a(x-s)+b)s\\
    &=a(x^2-2sx+s^2)+b(x-s)+c-as^2+2as(x-s)+bs\\
    &=ax^2-2asx+as^2+bx-bs+c-as^2+2asx-2as^2+bs\\
    &=ax^2+bx+c-2as^2\\
    &=f(x)-2as^2\end{aligned}\]

    Wow. It’s actually the exact same function as \(f(x)\), shifted down by \(2as^2\) — exactly twice as far as the parabola of base points. So cool. That’s all the observations that went with that GIF.

    The i-arrows with a certain base or arrowhead

    There were several observations right at the beginning about how many i-arrows were based at a certain point, and how many had their arrowhead at a certain point, and whether any part of an i-arrow passed through them. These are the last ones I want to think about.

    Consider the function \(f(x)=ax^2+bx+c\) for real \(a\), \(b\), \(c\) and suppose \((p,q)\) is a point anywhere in the real plane. If there is an i-arrow in the graph of this function with base \((p,q)\), then that means there are \(s\) and \(t\) such that the complex point \((p+si,q+ti)\) satisfies the equation. So \(q+ti=f(p+si)=f(p)-as^2+f'(p)si\). Therefore

    \[\begin{aligned}
    q&=f(p)-as^2\\
    t&=f'(p)s\end{aligned}\]

    In this scenario, \(p\) and \(q\) are fixed and we must find \(s\) and \(t\).

    From the first equation,

    \[\begin{aligned}
    q &=f(p)-as^2\\
    as^2 &=f(p)-q\\
    s^2 &=\frac{f(p)-q}{a}\end{aligned}\]

    Depending on whether \((f(p)-q)/a\) is positive, negative or zero, there will be two, one or zero solutions for \(s\), and then once \(s\) is known the second equation from earlier will give one value of \(t\). Therefore every point has either two, one or zero complex points of the parabola based there.

    If \(a\) is positive, then \((f(p)-q)/a\) is positive when \(f(p)-q>0\), which is when \(q<f(p)\). The number q is the y-coordinate of the base point in question, and \(f(p)\) is the y-coordinate of the point on the parabola with x-coordinate \(p\). Since \(q<f(p)\), that means the point \((p,q)\) is below the parabola! So every point below the parabola has exactly two i-arrows on the parabola’s graph based there.

    If \(a\) is positive, then \((f(p)-q)/a\) is negative when \(f(p)-q<0\), which happens when the point \((p,q)\) is above the parabola. In that case, there are no solutions for \(s\), and so no i-arrows based there.

    If \(a\) is negative, then the situation is reversed, and there are no i-arrows based at the points below the parabola, and two i-arrows based at the points above the parabola.

    Regardless of whether \(a\) is positive or negative, \((f(p)-q)/a\) can only be zero if \(q=f(p)\), which means \((p,q)\) is a point actually on the real parabola itself. But also, the solution for \(s\) will be \(s=0\), so the solution for \(t\) will be \(t=0\), so there will actually be no i-arrow there but only the real point which we know is on the parabola already.

    Putting all this together, whether \(a\) is positive or negative, this means that none of the points inside the curve of the parabola have i-arrows based there, and all of the points outside the curve of the parabola have exactly two i-arrows based there.

    What about the arrowheads of the i-arrows?

    If the point \((g,h)\) is an arrowhead for some point on the parabola, then it is \((p+s,f(p)-as^2+f'(p)s)\) for some complex number \(p+si\). This sets up two equations.

    \[\begin{aligned}
    p+s &=g\\
    f(p)-as^2+f'(p)s &=h\end{aligned}\]

    I’ve seen something like this before, most recently when I was investigating i-arrows for inputs with the same imaginary part.

    Write \(p=g-s\) and substitute into the second equation to get \(h=f(g-s)-as^2+f'(g-s)s\), which rearranges to \(h=f(g)-2as^2\), based on my earlier experience. So,
    \[\begin{aligned} h &=f(g)-2as^2\\
    2as^2 &=f(g)-h\\
    s^2 =\frac{f(g)-h}{2a}\end{aligned}\]
    And there are two, one or zero solutions for \(s\), depending on whether \((f(g)-h)/(2a)\) is positive, zero or negative. Just like last time, these happen when the point \((g,h)\) is outside the curve of the parabola, inside the curve, or on the parabola. Amazing. So glad I was able to reuse that algebra from before. Just to be clear, every point outside the curve of the parabola has two i-arrow arrowheads meeting there, and every point inside the curve has none.

    Finally, every i-arrow is based at a point \((p,q)\) outside the curve of the parabola (for example, below the curve if it opens upwards), and follows an arrow parallel to the tangent to the parabola at \(x=p\). Since the whole real parabola is on the other side of the tangent from \((p,q)\), the whole i-arrow must be on this side of the tangent and so miss the real parabola entirely.

    Conclusion

    So, I have confirmed pretty much everything I noticed before.

    • Given a quadratic function, there are two of its i-arrows based at every point outside its curve, and two of its i-arrows with arrowhead at every point outside its curve.
    • All of the i-arrows based at points along a vertical line are parallel to the tangent to the original parabola at the point where that line meets the parabola.
    • Taking all the arrowheads for i-arrows based along a vertical line produces a parabola the same shape as the original, but rotated 180° around the point where the line meets the original parabola.
    • You can find the unreal points where a line meets the parabola by first finding the tangent to the original parabola that is parallel to that line and using both of the two previous observations.
    • In particular, the i-arrows based along the parabola’s axis of symmetry are all horizontal, and their arrowheads form a parabola the same shape as the original, but rotated around its vertex, and this allows you to find the complex x-intercepts of the original function.

    All in all, I am very very happy. I really feel I understand a lot better where the complex points are on a parabola. But also I’m proud of both the algebra and geometry moves I made today, as well as how I structured this blog post around observation first and proof second.

    There is only one promised blog post left in the series, which is about the unreal points on a circle, but it may take a while to finish, since I come out of quarantine tomorrow.

    These are all the other posts in this blog series, if you want to find them easily:

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows (YOU ARE HERE)
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows
  • The complex points on a line in finite geometry using i-arrows

    Why I want a finite plane

    In the previous several blog posts (in particular this one), I have been investigating a new representation of complex points called i-arrows. The idea is that every complex point is represented as an arrow from one point to another on top of the Cartesian plane. In particular, the complex point \((p+si,q+ti)\) is represented as an arrow (which I call an “i-arrow”), which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).

    In the previous posts, I have been investigating what the complex points on a line look like, even when the line is actually a complex line rather than a real line. And so I’ve made pictures like this, where I draw i-arrows based at points on a specific grid for all complex points on the line with equation \(y = ix\).

    A pair of coordinate axes with many many red arrows drawn on it. The arrows tend to point anticlockwise around circles, and are longer the futther away from the centre they are, overlapping to make the plane look darker further out.

    But of course this is just a selection of the complex points on this line. There are infinitely many of them, one based at every point of the plane, and indeed, with the arrowheads pointing at every point of the plane too. I got to wondering a while ago (before I called these things i-arrows), whether I might get a good feel for these things by investigating what they looked like in a finite plane, where I actually could draw all the i-arrows. Finite geometry is my wheelhouse, and finite geometry was where this whole visual representation of complex points thing began, after all.

    The finite plane AG(2,3) and its i-arrows

    I went back to where I started, which is the plane \(AG(2,3)\), the second-smallest affine plane and the first one that really feels like it is a tiny version of our usual plane. \(AG(2,3)\) is the plane you get when you add in all the wraparound diagonals to a Noughts and Crosses board. When I say “wraparound diagonals”, I mean that you are supposed to imagine falling off one side of the board and landing on the other — the edges wrap around to meet on the other side. When drawing it on a noughts-and-crosses board, the twelve lines look like this:

    Twelve 3 by 3 grids of squares arranged around the edges of a rectangle. The three grids in the middle of the top edge each have a different row of squares coloured dark blue. The three grids in the middle of the bottom edge each have a different column of squares coloured dark blue. The grid in the middle of the left edge has the downward diagonal squares coloured in dark blue, while the grid in the middle of the right edge has the upward diagonal in dark blue. The grids in the four corners each have three squares coloured dark blue, one in the corner and the two on either side of the opposite corner.

    But I wanted to draw it as much like our own familiar plane as possible, so I drew it on a coordinate grid like this, where the coordinates come from the finite field \(GF(3)\), which is \(\{-1,0,1\}\) with the rule that \(1+1=-1\).

    A coordinate grid showing nine blue points in a square centred on the origin. The x-axis and y-axis both have labels -1, 0, 1.

    To put in those “wraparound diagonals”, I imagine the plane as having copies of itself around it so that it’s easier for me to imagine straight lines falling off one side and coming in the other. This is the line y=x+1 as seen through all those copies. The green square in the middle is the original plane, but I could totally draw that square anywhere and it would still work just fine.

    A coordinate grid with x-axis and y-axis going from -4 to 4. There is a blue dot at all of the integer grid points. Diagonal black lines with slope 1 stripe the plane. A green square with a dotted edge surrounds the middle nine blue points.

    So I have my original “real” plane based on coordinates using the “real” numbers, the finite field \(GF(3)=\{-1,0,1\}\). In this field, \(x^2= -1\) has no solutions, so I can add i to it to get the “complex” numbers, the finite field or order 9, \(GF(9)=\{-1,0,1,-1+i,i,1+i,-1-i,-i,1-i\}\). And I’ll make a new set of complex points using these as coordinates, and draw the unreal ones as i-arrows on top of my original plane. (The is “complex plane” is called \(AG(2.9)\), by the way, though I’ll be fairly sloppy about which plane the complex points actually belong to. It’s fine to think of them belonging to \(AG(2,3)\), even though technically they aren’t actually in \(AG(2,3)\).)

    Here is the i-arrow representing the point \((1+i,1-i)\), based at the point \((1,1)\) and going along the vector \((1,-1)\), with its arrowhead at \((1+1,1-1)=(-1,0)\). It goes off the right-hand side of the green plane and comes in at the left.

    A coordinate grid with x-axis and y-axis going from -4 to 4. There is a blue dot at all of the integer grid points. A green square with a dotted edge surrounds the middle nine blue points. A red arrow goes from (1,1) to (2,0), and copies of it are three steps to the left and right and up and down regularly.

    The nice thing about \(GF(3)\) is there are only three numbers \(0\), \(1\) and \(-1\), so every arrow is able to be drawn as a movement at most one step in any direction. That ought to make it particularly clean compared to the riot of red that is the diagrams I’ve dawn for lines on the infinite plane, where arrows are longer and longer and so have to overlap each other.

    The unreal lines of AG(2,3)

    There are 81 points in \(AG(2,9)\), including the original 9 points of \(AG(2,3)\). That leaves 81-9=72 unreal points. This checks out, since the i-arrows are drawn from one real point to another: there are 9 real points for the base, and 8 other points for the arrowhead to join it to, for a total of 9×8=72 total i-arrows.

    There are 90 lines in \(AG(2,9)\), including the original 12 lines of \(AG(2,3)\). That leaves 90-12=78 unreal lines. Many of these are lines with real slope, and I am ok not to see what they look like — I’ve got a good picture from the infinite real plane’s i-arrows. The unreal lines with real slope will come from drawing i-arrows from one real line to a parallel line. There are 12 real lines, and each has 2 parallel lines, so that’s 24 unreal lines with real slope. Thus there are a grand total of 78-24=54 unreal lines with unreal slope. Let me just check another way. The lines of unreal slope are of the form \(y=C+Mx\) for complex numbers \(C\) and \(M\), where \(C\) can be real, but \(M\) can’t. There are 9 complex numbers including the real numbers and 6 unreal numbers for a total of 9×6=54 options.

    Gosh I love counting stuff in finite geometry. I had forgotten how much fun it was.

    Anyway, I can now start systematically investigating the unreal lines. This is my original page of my notes book where I started working on this project.

    A double-page spread in a lined notebook. There are line equations and lists of point coordinates, and some drawings of little squares with dots and arrows on them.

    I got some very interesting shapes, but decided I would need a LOT more space. Even after switching to bigger paper, I still had trouble seeing what the pictures were doing. Then I realised I needed to look at these pictures tiled, like I showed you above to really appreciate the shape they were making, because they were indeed making shapes. Once I realised how few different shapes I was actually getting, I went over to GeoGebra and made a tool to help me draw them, and systematically went through and screenshotted every one.

    Here they are. All 54 of the unreal lines of \(AG(2,3)\) with unreal slope.

    As you can see, every one of them has exactly one real point, and in every one, the i-arrows neatly join arrowhead-to-base to form a closed loop. These loops form two different shapes: either a star, or — what is that? a duck? The two shapes each come in two orientations. Note the stars correspond to the lines with purely imaginary slope, whereas the ducks correspond to lines where the slope has a real part. The orientations are different depending on whether the imaginary part is \(i\) or \(-i\).

    I have to say, this is one of the most satisfying things I’ve ever made.

    Another view of an unreal line in the original real plane

    I have to admit I was quite surprised when the i-arrows all lined up into closed loops in \(AG(2,3)\). I didn’t expect that to happen at all. After the fact it sort of made sense. Even a year ago when I had only just started thinking about i-arrows, I knew every point except one had exactly one i-arrow attached, and it looked like every point was the location of an arrowhead. So they were guaranteed to link up arrowhead-to-base somehow. I guess I just didn’t expect them to be one closed loop and to have only two shapes.

    Anyway, this idea that the i-arrows could be linked up arrow-head-to-base made me wonder if I could do the same thing over in the infinite plane. Maybe it would be a way of avoiding all that overlapping that made it hard to see what was happening.

    I tried playing around in GeoGebra and it was not at all easy to do. I managed to set up four chains of i-arrows nine steps long. I’m sure if I knew more about recursion in GeoGebra I could get more, but I don’t feel like learning more about recursion right now!

    Here is a picture of four chains of i-arrows belonging to the line with equation \(y=ix\), each chain shown in a different colour. (This is the same line shown at the beginning of this post.) As you can see, they form very pleasant spirals.

    A coordinate grid going from -15 to 15 on both axes. At the four points marked 1 or -1 on the axes is a different coloured dot, and starting from there are four spirals of arrows arranged head to tail and going anticlockwise, each arrow longer than the last.

    Conclusion

    So there you go. I made some very cool stuff with i-arrows in a finite plane, and used the concept to play a bit more with the infinite plane. Next I’ll use i-arrows to make the thing I thought was coolest about iplanes much much easier to see and so make it even cooler. That thing is where the complex points are on a parabola.

    These are all the other posts in the series, so you can find them easily:

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows (YOU ARE HERE)
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows
  • Updates on the complex points on an unreal line using i-arrows

    On 26th July 2022, I wrote a blog post about using i-arrows to make sense of the complex points on both real and unreal lines. And at the end I mentioned how there were still some things mysterious to me. But of course I kept thinking about them and now I know more things.

    I’ll keep posting updates here in this blog post as long as I have them, or until I have to stop and do other stuff.

    UPDATE  1 (about 9:30pm 26/7/2022)

    I have at least been able to prove the that the further the base of your i-arrow is from the real point on an line of unreal slope, the longer the arrow is. Here goes…

    Suppose \(Ax + By = C\) is the equation of a line of unreal slope, where \(A\), \(B\) and \(C\) are complex numbers. (This version of the equation of the line was easier than the functional form this time.) And suppose the real point \((c,d)\) and the unreal point \((p+si,q+ti)\) are both on this line. Note that the i-arrow for this unreal point has base \((p,q)\) and arrow extending along the vector \((s,t)\).

    Now since both points are on the line, they satisfy the equation, so

    \[\begin{aligned}
    Ac + Bd &= C \\
    A(p+si)+B(q+ti) &= C\end{aligned}\]

    Subtracting the first equation from the second produces

    \[A(p-c+si) + B(q-d+ti)=0\]

    Multiplying this by the real number k produces

    \[A(k(p-c)+ksi) + B(k(q-d)+kti)=0\]

    Adding this to the very first equation produces

    \[A(c+k(p-c)+ksi) + B(d+k(q-d)+kti)=C\]

    And so the point \((c + k(p-c)+ksi,d+k(q-d)+kti)\) is also on this line.
    The i-arrow for this complex point has base \((c + k(p-c),d+k(q-d))\),
    which is \((c,d)+k[(p,q)-(c,d)]\). This is a point somewhere on the line joining \((c,d)\) and \((p,q)\), \(k\) times as far from \((c,d)\) as \((p,q)\) is. The arrow itself is the vector \((ks,kt) = k(s,t)\), which is \(k\) times the length of \((s,t)\).

    Therefore, if the base point of an i-arrow on the line is \(k\) times as far from \((c,d)\) as \((p,q)\), then the arrow is \(k\) times as long as \((s,t)\).

    You can see this very clearly if you freeze one of the earlier animations at the moment you can see the real point. The arrows based at points twice, three times, etc, far from the real point are twice, three times, etc as long, and pointing in opposite directions on opposite sides.

    A pair of coordinate axes with a vertical line of orange points at about x = one half. At each point starts a red arrow, pointing up and to the right at the top and down and to the left at the bottom. In the middle is an orange point with no arrow. The arrows are longer the further away from this point they start.

    So that’s very satisfying. I’m sure more will come later.

    UPDATE 2 (about 5:00am 27/7/2022)

    I thought of  this one very late last night and had to wait until this morning to add it here. The previous realisation doesn’t just say that the i-arrows are longer if the base point is further from the real point on the line of unreal slope. It also says that the i-arrows with base points along a line through the real point are all parallel to each other.

    Even more so, if two i-arrows on a line of unreal slope are parallel, then the real point on that line must be on the line joining their bases, and also on the line joining their arrowheads. That’s what I realised looking at the picture above.

    Here’s the calculation that proves it works.

    Suppose \(Ax + By = C\) is the equation of a line of unreal slope, where \(A\), \(B\) and \(C\) are complex numbers, and suppose \((p+si,q+ti)\) and \((a+ksi,b+kti)\) are both on this line, for real numbers \(p\), \(q\), \(s\), \(t\), \(a\), \(b\), \(k\). Then:

    \[\begin{aligned}A(p+si)+B(q+ti)&=C\\
    A(a+kti)+B(b+ksi)&=C\end{aligned}\]

    Subtracting the first from the second:

    \[A(a-p+(k-1)si)+B(b-q+(k-1)ti)=0\]

    Multiplying this by \(\frac{1}{k-1}\)…

    (Aside: I know \(k-1\) can’t be 0, because the two i-arrows for \((p+si,q+ti)\) and say \((a+si,b+ti)\) are the same length and direction, which means their base points and arrowhead points are on two parallel lines, and that would mean the line is actually a line of real slope.)

    … gives:

    \[A\left(\frac{a-p}{k-1}+si\right)+B\left(\frac{b-q}{k-1}+ti\right)=0\]

    Subtracting this from the very first equation gives:

    \[A\left(p-\frac{a-p}{k-1}\right)+B\left(q-\frac{b-q}{k-1}\right)=C\]

    The point \(\left(p-\frac{a-p}{k-1},q-\frac{b-q}{k-1)}\right)\) is a real point that satisfies the equation of the line! Even more,

    \[\left(p-\frac{a-p}{k-1},q-\frac{b-q}{k-1)}\right)=(p,q)-\frac{1}{k-1}[(a,b)-(p,q)]\]

    so it’s a point on the line joining \((p,q)\) and \((a,b)\).

    I didn’t actually do the calculation last night when I thought of this idea. I realised it was true, and then drew a diagram of the geometrical construction that would find the real point from two parallel i-arrows. If you join the two bases, and also join the two arrowheads, the intersection of those two lines will be the real point on the line of unreal slope! Any arrow drawn parallel to these from the line of bases to the line of arrowheads will necessarily be an i-arrow on the graph of this line. So cool!

    Here are some clean accurate diagrams drawn in GeoGebra:

    A pair of coordinate axes. Two red arrows are drawn, with dotted black lines joining their bases and their arrowheads, which meet at a big orange point. One arrow goes from (-5,3) to (-4,6) and is labelled (-5+i, 3+3i). The other arrow goes from (-3,1) to (-1,7) and is labelled (-3+2i,1+6i). The orange point is at (-7,5).
    A pair of coordinate axes. Two red arrows are drawn, with dotted black lines joining their bases and their arrowheads, which meet at a big orange point. One arrow goes from (3,1) to (1,5) and is labelled (2-i, 1+4i). The other arrow goes from (6,4) to (7,2) and is labelled (6+i,4-2i). The orange point is at (5,3).

    UPDATE 3 (about 6:00am 27/7/2022)

    I really want to figure out a construction from any two i-arrows that will find the real point on the line of unreal slope that joins them. I mean, what I really want to do is figure out not just the real point, but all the other i-arrows too, but one step at a time.

    I’ve been staring at earlier diagrams of large collections of i-arrows on a line to see if I can notice anything, and I have noticed something: if you draw a line through the bases of some i-arrows, and step along this line in equal steps, then the arrowheads will step along another line in equal steps too.

    A coordinate grid with red arrows on it. A black line joins three orange dots and the spaces between them are labelled 1 2 3. Another black line joins the arrowheads of the arrows from those three dots and the spaces between them are labelled 1 2 3.

    This bears out with similar calculations to those above:

    Suppose \(Ax + By = C\) is the equation of a line of unreal slope, where \(A\), \(B\) and \(C\) are complex numbers, and suppose \((p+si,q+ti)\) and \((a+ui,b+vi)\) are both on this line, for real numbers \(p\), \(q\), \(s\), \(t\), \(a\), \(b\), \(u\), \(v\). Note the i-arrows for these points have bases \((p,q)\) and \((a,b)\), and arrowheads \((p+s,q+t)\) and \((a+u,b+v)\). Now:

    \[\begin{aligned}A(p+si)+B(q+ti)&=C\\
    A(a+ui)+B(b+vi)&=C\end{aligned}\]

    Subtracting these two gives:

    \[A((a-p)+(u-s)i)+B((b-q)+(v-t)i)=0\]

    Multiplying this by any real number \(k\) and adding it to the first equation gives:

    \[A(p+k(a-p)+[s+k(u-s)]i)+B(q+k(b-q)+[t+k(v-t)]i)=C\]

    Therefore the point \((p+k(a-p)+[s+k(u-s)]i,q+k(b-q)+[t+k(v-t)]i)\) is also a point on this complex line.

    The base of its i-arrow is
    \((p+k(a-p),q+k(b-q))\)
    \(=(p,q)+k[(a,b)-(p,q)]\)
    which is a point on the line joining \((p,q)\) and \((a,b)\).

    The arrowhead of its i-arrow is
    \((p+k(a-p)+s+k(u-s),q+k(b-q)+t+k(v-t))\)
    \(= (p+s+k[a+u-(p+s)], q+t+k[b+v-(q+t)])\)
    \(= (p+s,q+t)+k[(a+u,b+v)-(p+s,q+t)]\)
    which is a point on the line joining \((p+s,q+t)\) and \((a+u,b+v)\).

    So yes it really is true that i-arrows whose bases lie on a line also have their arrowheads lying on a line too. Stepping along the line of bases a multiple \(k\) of the space between \((p,q)\) and \((a,b)\) will step along the line of arrowheads a multiple \(k\) of the space between the matching arrowheads. Here is a picture illustrating how such a process produces a collection of i-arrows.

    A coordinate grid. Two red arrows lie in the first quadrant. A dotted grey line joins their bases, and another joins their arrowheads. Pale pink arrows go from one dotted line to the other, their bases marking out equal spaces along one line and their arrowheads marking out equal spaces along the other.

    That’s what’s causing those lines of arrowheads in the animated GIFs I shared before. I’m glad I have algebra to back them up now.

    UPDATE 4 (about 9:00am 27/7/2022)

    I have been thinking hard about how to use two i-arrows, or a real point and one i-arrow to reconstruct all of the i-arrows on a line of unreal slope. Given the points \((p+si,q+ti)\) and \((a+ui,b+vi)\) on the line, you can definitely create the equation in “point-slope form”, same as you do for real lines: \(y=(q+ti)+\frac{(b+vi-q-ti)}{(a+ui-p-si)}(x-p-si)\). But I want a geometrical way to do it, especially because I don’t like the look of dividing by that complex number there.

    I was comparing the pictures I drew with two parallel i-arrows to the ones I was sketching with two general i-arrows. They were very similar. In both, I draw a line joining the bases and a line joining the arrowheads, and in both, there are i-arrows going from one line to the other. Surely the non-parallel ones should tell me something about where the real point on the unreal line is? At the same time I was looking at the swirl of i-arrows around the real point in those pictures of a heap of i-arrows on an unreal line, and suddenly something occurred to me: none of the drawings of the i-arrows pass through the real point! Is that actually true, or is it an artifact of my choices of which i-arrows to draw?

    I started doing calculations like this: suppose \((c,d)\) and \((p+si,q+ti)\) both satisfy the unreal line equation \(Ax+By=C\). Then

    \[\begin{aligned}Ac+Bd&=C\\
    A(p+si)+B(q+ti)&=C\end{aligned}\]

    Consider the line segment that is the drawing of the i-arrow for \((p+si,q+ti)\). This contains all points of the form \((p,q)+k(s,t)\), for \(k\) between 0 and 1. Can \((c,d)\) be any of these points?

    But then I realised I didn’t need to do any calculations!

    For \((c,d)\) to be on the drawing of the i-arrow, it has to at least be on the line joining \((p,q)\) and \((p+s,q+t)\). But I know what that line is: it’s the unique real line containing the unreal point \((p+si,q+ti)\). And that would mean that the line joining \((c,d)\) and \((p+si,q+ti)\) is a real line, which I know it’s not!

    So I wasn’t imagining it, the i-arrows don’t pass through the real point.

    Which means when I have two non-parallel i-arrows on the same unreal line, then the space between the line joining their bases and the line joining their arrowheads can’t contain the real point on that unreal line, since that whole space is covered by i-arrows. Cool!

    A coordinate grid. Two red arrows lie in the first quadrant. A dotted grey line joins their bases, and another joins their arrowheads. Pale pink arrows go from one dotted line to the other, their bases marking out equal spaces along one line and their arrowheads marking out equal spaces along the other. The space between the two lines surrounding the arrows is coloured in blue.

    But I can do even more than that. The argument above actually shows the real point can’t be on any of the whole lines that are the extensions of the i-arrows. To put it more simply, none of the i-arrows point at or point directly away from the real point on the line. That’s so cool! Like, really cool!

    And so even more of the plane can’t be places where the real point is. Let me see what GeoGebra has to say…

    A coordinate grid. Two red arrows lie in the first quadrant. A dotted grey line joins their bases, and another joins their arrowheads. Pale pink arrows go from one dotted line to the other, their bases marking out equal spaces along one line and their arrowheads marking out equal spaces along the other. All of the arrows are extended with blue lines to the end of the picture. There is a blank upside-down-U-shaped parabola at the bottom of the picture where none of the blue lines pass through it.

    Well would you look at that. It looks like we can wipe out one whole side of a parabola. We haven’t pinned down exactly where that elusive real point is, but we’ve done a pretty fair job. I do wonder what that parabola is, but I don’t really mind too much. I’m just happy I have a bit more hope of finding that real point from a random two i-arrows.

    Other work is pressing on me now, and I want to get down all the other stuff I had planned. So here is where I will leave it for now. I’m glad I got as far as I did. I’ve noticed some cool things, and properly confirmed them with the algebra, and made some nice constructions. Overall I think I have a much better feeling for how unreal lines work than I did before.

    FURTHER UPDATE: A week or so later, and then again two years later, I found how to find all the complex points on a line joining two i-arrows.

    These are all the other posts in the series, so you can find them easily.

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows (YOU ARE HERE)
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows
  • The complex points on a line using i-arrows

    Introduction

    The Cartesian plane is pretty cool. You think up an equation like \(y=x^2+1\) and find all the points \((x,y)\) whose coordinates satisfy it, and you get a shape (in this case a parabola). Different kinds of shapes have different kinds of equations, and finding the places where shapes meet becomes solving equations simultaneously. Geometry becomes deeply connected to algebra and everything is lovely.

    Then we create the complex numbers so that equations that weren’t previously solvable become solvable. Most notably the equation \(x^2+1=0\) gets the solutions \(x=i\) and \(x=-i\). The simultaneous solutions to \(y=x^2+1\), \(y=0\) are supposed to be the places where that parabola met the x-axis, only it doesn’t meet the x-axis. If the complex numbers are to be believed, that parabola meets the x-axis at the points \((i,0)\) and \((-i,0)\). But I can’t see those points in the original Cartesian plane! Maybe there is a way to add the new complex points to my existing Cartesian plane so that the graphs do look like they meet.

    And there is a way. In 2016, I created such a way, and I have just made it better, producing a thing called an i-arrow. This is the full description, which I am shamelessly cutting-and-pasting into every post in this series.

    Every point with complex coordinates is represented as an arrow from one place to another on top of the Cartesian plane.

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    In this blog post, I’ll work through using i-arrows to represent the complex points on various line equations. (I’ve done this before using my old iplane concept, but I am now dowing it with i-arrows, and it’s better.) Let me look at real lines, unreal lines with real slope, and unreal lines with unreal slope.

    Complex points on a real line

    Consider the line with equation \(ax + by = c\) for some real numbers \(a\), \(b\), \(c\) with \(a\) and \(b\) not both zero. And suppose the complex point \((p+si, q+ti)\) satisfies this equation. Then…

    \[\begin{aligned}
    a(p+si) + b(q+ti) &= c\\
    ap + asi + bq + bti &= c\end{aligned}\]

    Equate real and imaginary parts to get…

    Real parts: \[ap + bq = c\]
    Imaginary parts: \[as + bt = 0\]

    The real parts equation says that if \((p,q)\) isn’t on the original line, then there will be no solutions at all. And if it is, then anything that satisfies the imaginary parts equation will be a solution for \(s\) and \(t\).

    So far this is all the same as what I did originally. But now I am imagining the complex points as i-arrows, based at \((p,q)\) and with arrowhead at \((p+s,q+t)\). I wonder if I can just locate the points \((p+s,q+t)\)? I can, if I add those two equations I had before:

    Real parts: \[ap + bq = c\]
    Imaginary parts: \[as + bt = 0\]
    Sum: \[a(p+s) + b(q+t) = c\]

    Well would you look at that, the coordinates of the arrowhead ALSO satisfy the original equation! So all the i-arrows for all the complex points on the real line have their base on the line AND their arrowhead on the line too! That is, the collection of all the complex points on a real line is all the i-arrows drawn from one point on the line to another. So much easier to describe than the previous version of this!

    A set of coordinate axes with a straight line on it. On the line are many many arrows drawn in red, with many arrowheads visible pointing in both directions.

    But while writing this I also realised it means something else too. The ONLY way a complex point can lie on a real line is if its i-arrow goes from one point on that line to another. Since an i-arrow is essentially a line segment, that means an i-arrow lies on EXACTLY ONE REAL LINE. So an unreal complex point lies on exactly one real line, and it’s the one that its i-arrow is part of. I think this is so cool!

    For example, the complex point \((3+2i,5-i)\) has its i-arrow base at \((3,5)\) and arrowhead at \((3+2,5-1)=(5,4)\). And there is exactly one real line this complex point is on, which is the line joining \((3,5)\) and \((5,4)\). So clean. So simple. So cool.

    A pair of coordinate axes with a straight line drawn in black. A red arrow points downwards along the line from the point (3,5) to the point (5,4). It is labelled (3+2i, 5 minus i).

    Complex points on an unreal line with real slope

    Now let me consider a line with real slope, but with no real points. That is, a line with equation \(ax+by=c+\gamma i\) for \(a\), \(b\), \(c\), \(\gamma\) real (\(a\) and \(b\) not both zero) and \(\gamma\) not zero. (This also covers vertical lines, which I still consider to have real slope.) I know this has no real points, because I can’t sub in real numbers for x and y and end up with a result that isn’t real! Let me look at the points \((p+si,q+ti)\) satisfying this equation…

    \[\begin{aligned}a(p+si)+b(q+ti)&=c+\gamma i\\
    ap+asi+bq+bti &=c+\gamma i\end{aligned}\]

    Real parts: \[ap + bq = c\]
    Imaginary parts: \[as+bt=\gamma\]
    Sum: \[a(p+s)+b(q+t)=c+\gamma\]

    The real parts equation tells me that the i-arrow’s base \((p,q)\) satisfies the equation \(ax+by=c\). That is, the base \((p,q)\) lies on the real line made by taking the real coefficients. If the base is not on that line, then the complex point is not on my original line.

    The sum equation tells me that the i-arrow’s head \((p+s,q+t)\) satisfies the equation \(ax+by=c+γ\). This is the equation of a real line too. It’s parallel to the line where the base is, but just offset by a bit. Given a specific base \((p,q)\), every point on this second line will work as an arrowhead.

    What this means is that the complex points on the complex line with real slope \(ax+by=c+\gamma i\) are the i-arrows with base any point on the line with equation \(ax+by=c\) and arrowhead any point on the line with equation \(ax+by=c+\gamma\). For example, this is a picture of a heap of i-arrows for complex points on the line with equation \(x+2y=13+4i\). All the i-arrow bases are on the line \(x+2y=13\), and all the i-arrow arrowheads are on the line \(x+2y=17\).

    A pair of coordinate axes with a dotted line in black. A large number of red arrows are drawn with their bases on the dotted black line and their arrowheads on a line parallel to the dotted line.

    Would you just look at that picture? It’s so evocative. Even without putting the dotted line in for the bases, you can imagine all the arrows from one line to the other. It’s beautiful. You can even see the x-intercept and y-intercept on this graph too. The x-axis is a real line like any other, and a complex point is on that line when its i-arrow lies along the line. So the i-arrow along the x-axis from the line with equation \(x+2y=13\) to the line with equation \(x+2y=17\), that’s the x-intercept. It’s the point \((13+4i,0)\). Similarly the y-intercept is \((0,\frac{13}{2}+2i)\).

    The x-intercepts and y-intercepts have made me realise something too. If you have two complex points, their i-arrow bases will define a line, and their i-arrow arrowheads will define another line. If those two lines are parallel, then these two i-arrows are part of the graph of a COMPLEX line with real slope like I drew above. Two points can only be in one line, so they must be in that exact line. For example, the points \((1+4i,2+i)\) and \((7+i,2i)\). Their i-arrow bases \((1,2)\) and \((7,0)\) are on the line \(x+3y=7\), while their i-arrow arrowheads \((5,3)\) and \((8,2)\) are on the line \(x+3y=14\). Those two lines are parallel, so the complex line joining them has equation \(x+3y=7+7i\), and its i-arrows are all arrows with base on one line and arrowhead on the other. Nice.

    A pair of coordinate axes with two parallel dotted lines. Two red arrows are drawn with base on one line and arrowhead on the other. The arrows are labelled (1+4i, 2+i) and (7+i,2i).

    Ooh! A special case is when the two complex points have i-arrows with the same base. In that case, you are always able to set up the right pair of parallel lines to make a line of real slope containing both i-arrows. For example, these two complex points have i-arrows with bases \((1,2)\). Their arrowheads are at \((4,7)\) and \((5,3)\) which are joined by the line with equation \(4x+y=23\). The line \(4x+y=6\) passes through both bases. That means both i-arrows are on the graph of the line with equation \(4x+y=6+17i\), so that must be the unique complex line they are both on. Very nice.

    A pair of coordinate axes with two parallel dotted lines. Two red arrows are drawn, with their bases at the same point on one line and their arrowheads at different points on the other line. The arrows are labelled (1+3i,2+5i) and (1+4i,2+i).

    Wait. This would also happen if the two i-arrows had the same arrowhead. Cool. I actually never expected such a clean geometric way to find the llne joining two complex points. Technically all of this was possible before with the i-plane model. It’s just that the i-arrow model allows me to look at more than one complex point at a time and see their whole story, both the imaginary and real parts, and this has let me realise things I didn’t before.

    Complex points (and one real point) on an unreal line with unreal slope

    This leaves us with one more type of line. We’ve covered all the real lines, which have heaps of complex points on them, which are are all the i-arrows drawn literally on top of the line. And we’ve covered unreal lines with real slope, which are made by taking a pair of parallel real lines and drawing all the i-arrows with base on one line and arrowhead on the other. That leaves unreal lines with unreal slope.

    I already know that two complex points whose i-arrows share a base lie together on a line of real slope. So no two i-arrows for points on a line of unreal slope can share a base. And for the same reason, no two i-arrows for points on a line of unreal slope can share an arrowhead either. I never noticed this reasoning before and I am very happy about it.

    Anyway, let me do the calculations I’ve done before.

    Consider a line with equation \(y=(c+\gamma i) + (m+\mu i)x\) for real numbers \(c\),\(\gamma\), \(m\), \(\mu\), with \(mu\) not 0. I know I can write it in this form because it hasn’t got real slope. I could have kept it in the standard form, but this one will make it easier for me to do some GeoGebra things later.

    Suppose the point \((p+si,q+ti)\) satisfies this equation. Then…

    \[\begin{aligned}q+ti &=(c+\gamma i) + (m+\mu i)(p+si)\\
    q+ti&=c+\gamma i + mp + msi +\mu pi -\mu s\end{aligned}\]

    Real part:

    \[\begin{aligned}
    q &= c + mp – \mu s\\
    \mu s &= c+mp – q\\
    s &= (c+mp – q)/\mu\end{aligned}\]

    Imaginary part:
    \[t =\gamma + ms +\mu p\]

    Given a specific point \((p,q)\), the real part equation tells us a unique answer for \(s\), and substituting this into the imaginary part equation tells us a unique answer for \(t\). So every point \((p,q)\) is the base for exactly one i-arrow. This confirms what I noticed earlier, that there couldn’t be two i-arrows on this graph with the same base.

    Though I suppose it might not be an actual i-arrow if \(s\) and \(t\) are both zero. When does that happen? For \(s\) to be zero, I’d need \(q=c+mp\), and for \(t\) to be zero at the same time as \(s\), I’d need \(0=\gamma + \mu p\). That second one gives me a unique answer for \(p\), and substituting into the first gives me a unique answer for \(q\). So there is exactly one combination of \(p\) and \(q\) so that the real point \((p,q)\) is on the line.

    That makes sense from a different perspective. The equation \(y=(c+\gamma i) + (m+\mu i)x\) is a function equation with \(x\) as input and \(y\) as output. If I put the real number \(p\) in for \(x\), it can only produce as its output a real number when \(\gamma i+\mu i p = i(γ+μp)=0\), and the only \(p\) that does that is \(\frac{-\gamma}{\mu}\). (This is one of the reasons I wrote the equation this way, since the input-output frame can be useful like this.)

    I do also notice that \(q=c+mp\) is the equation of the line \(y=c+mx\) with \((p,q)\) substituted in, and \(y=c+mx\) has the real parts of the coefficients from the original equation. I do actually know this is a thing, even if the original equation was in standard form. But I am yet to produce any deep insights on how to use this fact to geometrically draw all the i-arrows. I’m sure I’ll get there one day.

    For now, though, I do have equations I can use to draw the i-arrows using GeoGebra. Even without them, GeoGebra can do complex arithmetic, so I can actually just put in a list of inputs and get it to draw the i-arrows that go with the (input,output) complex points.

    Here are the i-arrows for the complex points on the line with equation \(y=ix\) and bases at all the 1/4 grid points from -4 to 4 on both axes. It is pleasantly swirly. You can just see the single real point \((0,0)\) on the line in the middle, and how the complex points get longer and longer the further away from the centre their bases are.You can also believe that every point has exactly one arrowhead pointing at it.

    A pair of coordinate axes with many many red arrows drawn on it. The arrows tend to point anticlockwise around circles, and are longer the futther away from the centre they are, overlapping to make the plane look darker further out.

    A different view of this is to take all the (input, output) pairs that go with a collection of inputs and draw their i-arrows, then move the list dynamically. That’s what this animation does. An interesting feature is how the arrowheads that go with the bases along a vertical line all fall on a diagonal line. I’d like to prove that this is a thing, but it will probably be some other time.

    Animated GIF. On a pair of coordinate axes, a vertical line of orange points moves left and right. Red arrows with bases at those points rotate as the line moves.

    These are the same pictures, but for a more general unreal line with equation \(y=(2+i)+(\frac12-i)x\). Again you can see the real point clearly in both the static and animated pictures. In the static picture you can see again how all the i-arrows seem to swirl around the real point the line is on, and are longer the further their base is from that real point. The shape of the swirl is elongated in one direction, rather than being perfectly symmetrical, which is interesting. Actually I can see the arrows get longer faster in one direction than another. I’m sure I can figure out how to predict that too. One day.

    A pair of coordinate axes with many many red arrows drawn on it. The arrows tend to point anticlockwise around ellipses. There is a single dot at a point in the first quadrant and arrows are longer the further away from that point they are, overlapping to make the plane look darker further out.

    In the dynamic picture, again the arrowheads for the i-arrows with bases along a vertical line themselves lie on a diagonal line. The second dynamic picture has the bases attached to a diagonal line, corresponding to inputs all with the same imaginary part. Again, in both, the arrowheads for the i-arrows with bases along a line also fall along a line themselves. This feels right, but I haven’t found a way to wade through the calculations to be sure of it.

    The structure of these unreal lines with unreal slope is fascinating to me, and mysterious. I want to understand them better. And one day I will. For now, I am happy to play around with these representations that the i-arrows have afforded me. (You can play too, with these GeoGebra pages: static i-arrows on complex line and dynamic i-arrows on complex line ).

    Conclusion

    The i-arrow model has really helped me to see complex lines better. I would never have had the insights I did without being able to draw so many of the complex points all at once. The unreal line with real slope in particular took on a whole new meaning for me, much more meaningful than the old picture I used to have of them from the i-planes. Even though the lines of unreal slope are still mysterious, I feel I know them better, and actually their mysteriousness is somehow nearer than it was before. In particular, I’ve had more questions than I would have had without being able to see so many complex points all at once, and without having a terminology like “arrowheads” to ask them.

    I am loving these i-arrows.

    Postscript

    I have actually made some breakthroughs in the few hours since I wrote this blog post, and rather than break the story in this one, I’ve made a new blog post with all the updates. I’ll keep adding to it while I still have inspiration.

    UPDATE: Even later, I made even more breakthroughs for unreal lines, and you can read about them here.

    Oh, and these are all the other posts in this blog series, if you want to find them easily.

    1. Where the complex points are: i-arrows
    2. The complex points on a line using i-arrows (YOU ARE HERE)
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows
  • Where the complex points are: i-arrows

    Problems with i-planes

    Once upon a time in 2016, I created the idea of iplanes, which I consider to be one of my biggest maths ideas of all time. It was a way of me visualising where the complex points are on the graph of a real function while still being able to see the original graph.

    This is the idea: at every real point \((p,q)\) of the real plane, there is a planes-worth of complex points attached, all of which have coordinates \((p+si, q+ti)\). The collection of all the points with real part \((p,q)\) I called the iplane at \((p,q)\), and I imagined the iplane as a transparent sheet attached at the point \((p,q)\) which I could flatten out to see its points when I needed to.

    A pair of coordinate axes with background in pink. The axes are labelled i sub x and i sub y. Various points are marked on the plane in blue. At the origin, the point is labelled (3,2). At the point marked 3 on the horizontal axis, the point is labelled (3+31,2). At the point marked 4 on the vertical axis, the point is labelled (3, 2+4i). Ohter points on neither axis are labelled similarly, all with real part 3 and 2.
    Two images. In the left image, a flat piece of cork has a white piece of paper on top of it, on which is drawn a pair of coordinate axes with the point (3,2) marked. At the point (3,2), there is a piece of red cellophane attached, most of which is scrunched upwards like a flower. In the right hand picture, that piece of cellophane has been opened out to be almost flat, and you can just see a pin in the centre holding it to the point marked (3,2). The label (3,2) can just be seen through the transparent cellophane.
    The same cork from the previous picture with a pair of coordinate axes attached. The paper is almost completely covered with a large number of pieces of cellophane, all scrunched like flowers.

    This was groundbreaking for me and I was so excited when it helped me find the complex points. There was a lot of cool stuff, mainly to do with taking an equation like \(y=x^2+1\), finding all the complex points in each iplane, then flattening out all the iplanes attached along a line and looking at where the points in them land. But you can already see a problem with it: the thing I want, which is to see where the complex points are (or at least look like they are) is several steps away from locating them. And when I do this process, I tend to lose the connection between the complex point and the point where its iplane is attached.

    However, in my original series of blog posts, I actually already created a solution to this problem!

    I can draw a complex number as an arrow on the real line, which starts at the real part and extends in the length and direction of the imaginary part.

    A number line. A blue point at -1 has a red arrow pointing along the number line to 2. This arrow is labelled u = minus 1+3i. Another blue point at 5 has a red arrow pointing along the number line to 3. This arrow is labelled v = 5 minus 2i.

    This representation is not particularly useful for visualising operations on complex numbers. Addition is not too bad; multiplication is not at all obvious. What it does make obvious is conjugation. Conjugation is drawing the arrow from the same starting point in the opposite direction. This model is in fact the first time that conjugation has seemed to me like a natural thing to do.

    A number line. A blue point at 4 has a red arrow pointing along the number line to 1. This arrow is labelled u = 4 minus 3i. Another red arrow points along the number line to 7. This arrow is labelled v = 4 + 3i.

    Anyway, combining this arrow model of a complex number from an x-coordinate and a y-coordinate produces an arrow in the plane. The point \((p+si,q+ti)\) is an arrow based at the point \((p,q)\) and extending along the journey \((s,t)\) from there.

    A coordinate plane. On the x-axis at 2 is a blue point with a red arrow pointing from there 3 units to the right. The arrow is labelled x = 2 + 3i. On the y-axis at 5 is a blue point with a red arrow pointing from there 6 units up. The arrow is labelled y = 3 + 6i. An iplane represented by a pink rectangle, anchored at the gold point (2,3). An arrow from that gold point goes diagonally 3 to the right and 6 up. This arrow is labelled (x,y) = (2 + 3i, 3 + 6i).

    This is the representation I need. I have decided to call them i-arrows. I don’t want to call them i-vectors because that sounds too much like I want them to be the general powerful things vectors are. I want it to be clearly tied to the picture itself. (Plus “i-vector” is a terminology in computer science where an AI is trying to interpret spoken language, and I don’t want the wrong thing showing up when you google it.) I can show various complex points themselves more easily all on the same diagram and not lose the real point their iplane is attached to. I can still think about iplanes if I want, but I can talk about them as a collection of all possible i-arrows based at a certain point. And I can also talk about the locations of the arrowheads as opposed to the “real image of the complex point when the iplane is flattened”. I will still tend to draw the arrows in red or pink to maintain the old connection to the cellophane. I am very happy.

    Introducing i-arrows

    To sum up, here’s the technical details for the i-arrow representation of complex points:

    • Real points are dots on the Cartesian plane, the same as they have always been.
    • The complex point \((p+si,q+ti)\) is represented as an i-arrow, which is based at the point \((p,q)\) and extends along the vector \((s,t)\) to have its arrowhead at the point \((p+s,q+t)\).
    • If we need it, the collection of all i-arrows based at \((p,q)\) is the i-plane based at \((p,q)\).

    In the picture below, there are three examples of i-arrows.

    • The complex point \((1+4i,2+i)\) has been drawn as an i-arrow. Its base is at the point \((1,2)\) and its arrowhead is at the point \((1+4,2+1)=(5,2)\).
    • The complex point \((7,2i)\) has been drawn as an i-arrow. Its base is at the point \((7,0)\) and its arrowhead is at the point \((7,0+2)=(7,2)\).
    • The complex point \((12-2i,3)\) has been drawn as an i-arrow. Its base is at the point \((12,3)\) and its arrowhead is at the point \((12-2,3)=(10,3)\)
    A diagram titled "i-arrows for complex points". On a coordinate plane, three arrows are drawn with labels for the arrow and the two ends. The complex point (1+4i,2+i) has been drawn as a red i-arrow. Its base is at the point (1,2) and its arrowhead is at the point (5,2). The complex point (7,2i) has been drawn as a red i-arrow. Its base is at the point (7,0) and its arrowhead is at the point (7,2). The complex point (12-2i,3) has been drawn as a red i-arrow. Its base is at the point (12,3) and its arrowhead is at the point (10,3).

    Working and playing with i-arrows

    When I started this blog post, I was going to show you everything I’ve been working on and playing with using i-arrows, but when I came to organise it, I thought more about it and made more stuff, and it got bigger and bigger. So I am putting all that other stuff into later blog posts.

    The titles of the eight posts in the series are:

    1. Where the complex points are: i-arrows (YOU ARE HERE)
    2. The complex points on a line using i-arrows
    3. Updates on the complex points on an unreal line using i-arrows
    4. The complex points on a line in finite geometry using i-arrows
    5. The complex points on a parabola using i-arrows
    6. The complex points on real circles using i-arrows
    7. The complex points on unreal circles using i-arrows
    8. The line joining two complex points using i-arrows

    I have to admit to a little sadness at my original idea of iplanes fading into the background as this new idea asserts its usefulness. But it may become useful again one day and it will still hold a special place in my heart. And really, looking at what the i-arrows can do, I am feeling very happy too.

    Acknowledgements

    Thanks to Dr David Roberts for listening to me talk about all of this, and suggesting the terminology “base”.


    UPDATE: In 2024, I came back to the i-arrows concepts and further investigated the line joining two complex points:

    1. Complex lines with i-arrows again
  • Where the complex points are: on a real circle

    In 2016 I created the iplane idea, which allows you to locate the complex points on a real graph.

    In case you haven’t heard of it or you need reminding, the idea is that at every real point \((p,q)\) of the real plane, there is a planes-worth of complex points attached, all of which have coordinates \((p+si, q+ti)\). The collection of all the points with real part \((p,q)\) I called the iplane at \((p,q)\), and I imagined the iplane as a transparent sheet attached at the point \((p,q)\) which I could flatten out to see its points when I needed to.

    A pair of coordinate axes with background in pink. The axes are labelled i sub x and i sub y. Various points are marked on the plane in blue. At the origin, the point is labelled (3,2). At the point marked 3 on the horizontal axis, the point is labelled (3+31,2). At the point marked 4 on the vertical axis, the point is labelled (3, 2+4i). Ohter points on neither axis are labelled similarly, all with real part 3 and 2.
    Two images. In the left image, a flat piece of cork has a white piece of paper on top of it, on which is drawn a pair of coordinate axes with the point (3,2) marked. At the point (3,2), there is a piece of red cellophane attached, most of which is scrunched upwards like a flower. In the right hand picture, that piece of cellophane has been opened out to be almost flat, and you can just see a pin in the centre holding it to the point marked (3,2). The label (3,2) can just be seen through the transparent cellophane.
    The same cork from the previous picture with a pair of coordinate axes attached. The paper is almost completely covered with a large number of pieces of cellophane, all scrunched like flowers.

    Ever since I had this idea, I have wondered on and off about the complex points on a circle. It’s time to write about what I’ve found.

    In this blog post, I will investigate the complex points on a real circle centred at the the origin. (In later blog posts, I’ll think about “unreal” circles, but you may need to wait a while for those.)

    Investigating complex points on a real circle

    I’ll consider the circle with equation \(x^2+y^2= r^2\), where \(r\) is a real number with \(r>0\), and I’ll try to find the complex points on this circle in the iplane attached at the real point \((p,q)\).

    The points in this iplane have coordinates \((p+si,q+ti)\) for real numbers \(s\) and \(t\). If such a point is on the circle I’m considering, then it would have to satisfy the equation. So I’ll sub it in:

    \[\begin{aligned}
    (p+si)^2+ (q+ti)^2 &= r^2\\
    p^2+ 2psi + s^2i^2+q^2+ 2qti + t^2i^2&= r^2\\
    p^2+ 2psi-s^2+q^2+ 2qti-t^2 &= r^2\end{aligned}\]

    The number on the left is the same number as the number on the right, so their real and imaginary parts will be the same.

    Real parts:

    \[\begin{align}
    p^2- s^2+ q^2 -t^2 &= r^2\\
    p^2+ q^2- r^2&= s^2+ t^2\\
    s^2+ t^2 &= p^2+ q^2- r^2 \tag{1}\end{align}\]

    Imaginary parts:

    \[\begin{align}
    2ps + 2qt &= 0\\
    ps + qt &= 0 \tag{2}\end{align}\]

    These equations together describe the \((s,t)\) coordinates of the complex points in the iplane at \((p,q)\) that are on the circle. Let me investigate them separately.

    Equation 1 has real solutions for \(s\) and \(t\) — and they have to be real because \(s\) and \(t\) are real numbers — when

    \[\begin{aligned}
    p^2+q^2-r^2 &\geq 0\\
    p^2+q^2 &\geq r^2\\
    \sqrt{p^2+q^2} &\geq r\end{aligned}\]

    Now \(\sqrt{p^2+q^2}\) is the distance of the point \((p,q)\) from the origin, so there are solutions for \(s\) and \(t\) in Equation 1 when the point \((p,q)\) is at least \(r\) from the origin. That is, when \((p,q)\) is on our OUTSIDE the circle!

    Just to be absolutely sure, let me just check.

    When \((p,q)\) is inside the real circle, then \(p^2 + q^2 < r^2\).
    So \(p^2 + q^2 – r^2\) is negative, which means that
    \(s^2+ t^2 = p^2+ q^2- r^2\) has no solutions.

    So there are no points of the circle in the iplane at \((p,q)\) if \((p,q)\) is inside the real circle.

    When \((p,q)\) is on the real circle, then
    \(p^2 + q^2 = r^2\).
    So \(p^2 + q^2 – r^2 =0\), which means that
    \(s^2+ t^2 =0\),
    And that means \(s=0\) and \(t=0\).
    This also satisfies Equation 2 since \(p\times 0 + q \times 0 =0\).
    So the only pair \((s,t)\) that satisfies both equations is \((0,0)\), which corresponds to the centre of the iplane at \((p,q)\).

    That is, when \((p,q)\) is on the real circle, then the only point of the circle in the iplane at \((p,q)\) is \((p,q)\) itself.

    Ok, so I can now get back to the iplanes at the points outside the circle.

    Let \((p,q)\) be a point outside the circle, which means \(p^2+ q^2 > r^2\) and so \(p^2 + q^2 – r^2\) is positive.
    Therefore \(s^2 + t^2 = p^2 + q^2 – r^2\) is the equation of a circle (inside the iplane at \((p,q)\)), centred at \((p,q)\) and with radius \(\sqrt{p^2+q^2-r^2}\).

    That radius \(\sqrt{p^2+q^2-r^2}\) ought to be a short side in a right-angled triangle with hypotenuse \(\sqrt{p^2+q^2}\) and other short side \(r\).

    A right-angled triangle with short sides labelled r and the square root of p squared plus q squared minus r squared, and long side labelled the square root of p squared plus q squared.

    But I know those distances! The distance \(\sqrt{p^2+q^2}\) is how far \((p,q)\) is from the origin, and the distance \(r\) is the radius of the real circle. If the distance \(\sqrt{p^2+q^2-r^2}\) meets a radius in a right angle, then that means it’s a tangent to the circle! So that means I am looking for the distance along a tangent drawn from the point \((p,q)\) to the real circle! Of course, this construction is happening inside the iplane, as it is lying flat on top of the real plane so I can see the real circle through it.

    A black circle with radius labelled r. A blue point (p,q) is outside the circle and has a pale pink square surrounding it to represent an iplane. A tangent is drawn from the point to the circle, and a line is drawn from the point to the centre of the circle. The length of the tangent from point to circle is labelled the square root of p squared plus q squares minus r squared. The distance from the point to the circle centre is labelled the square root of p squared plus q squared.

    The points I am looking for are on a circle of radius \(\sqrt{p^2+q^2-r^2}\) drawn inside the iplane centred at \((p,q)\). But this is only based on Equation 1. The complex points on the original circle in the iplane also satisfy Equation 2:

    \[\begin{aligned}
    ps + qt &= 0\\
    (p,q) \cdot (s,t) &= 0\end{aligned}\]

    So the vector \((s,t)\) is perpendicular to the vector \((p,q)\). The vector \((s,t)\) is the vector from the centre of the iplane to the point \((s,t)\) inside the iplane, while the vector \((p,q)\) is the vector from the origin to \((p,q)\). So the line \(ps+qt=0\) inside the iplane passes through the centre of the iplane at \((p,q)\) and is perpendicular to the line from the origin to \((p,q)\). Which means the points I am looking for can be constructed like this.

    To find the points of the circle with equation \(x^2 + y^2= r^2\) in the iplane at a point \((p,q)\) outside the circle:

    1. Lay the iplane at \((p,q)\) flat over the real plane.
    2. Draw a tangent from \((p,q)\) to the real circle.
    3. Find where this tangent meets the circle, then draw a circle inside the iplane through this point, centred at \((p,q)\).
    4. Draw a line perpendicular to the vector \((p,q)\) inside the iplane at \((p,q)\).
    5. Find where this line inside the iplane meets the circle inside the iplane.
    6. These two points are the points of the original circle inside the iplane.
    A black circle centred at the origin of a coordinate plane. A blue point outside the circle is labelled (p,q). The tangent from the blue point to the circle is drawn in blue. A pale pink square centred on the point (p,q) indicates an iplane. Inside the iplane, a red circle with centre (p,q) passes through the place where the tangent meets the original circle. The line from (p,q) to the centre is drawn in brown, and a line perpendicular to that inside the iplane is drawn. Where this final line and the red circle meet are drawn two big red points.

    This GeoGebra graph allows you to see the complex points on a real circle in the iplane at a moving point \((p,q)\). You can turn on and off the construction lines used to find the points.

    I feel like I need to do one final thing: to find the actual coordinates of those points, which means formally solving those equations.

    \[\begin{align}
    s^2+ t^2 &= p^2+ q^2- r^2 \tag{1}\\
    ps + qt &= 0 \tag{2}\end{align}\]

    From Equation 2:
    \[\begin{aligned} ps &= -qt\\
    p^2s^2 &= q^2 t^2\end{aligned}\]

    Multiply both parts of Equation 1 by \(p^2\):

    \[p^2 s^2 + p^2 t^2 = p^2(p^2+q^2-r^2)\]

    Substituting the result of Equation 2 into this:

    \[\begin{aligned}
    q^2t^2+ p^2 t^2 &= p^2(p^2+q^2-r^2)\\
    (q^2+ p^2)t^2 &= p²(p^2+ q^2-r^2)\\
    t^2&= p^2\left(1-\frac{r^2}{p^2+q^2}\right)\\
    t &= \pm p\sqrt{1-\frac{r^2}{p^2+q^2}}\end{aligned}\]

    From Equation 2:

    \[\begin{aligned}
    ps &= -qt\\
    s &= \frac{p}{q} t\end{aligned}\]

    So if \(t =p\sqrt{1-\frac{r^2}{p^2+q^2}}\), then \(s = -q \sqrt{1-\frac{r^2}{p^2+q^2}}\)
    and if \(t =-p\sqrt{1-\frac{r^2}{p^2+q^2}}\), then \(s = q \sqrt{1-\frac{r^2}{p^2+q^2}}\).

    Technically, this argument doesn’t work if \(p=0\), but then a similar argument using \(q\) instead will produce the same result. (And it doesn’t matter if they’re both zero because I already know there are no solutions then anyway.)

    So, the points of the circle with equation \(x^2+y^2=r^2\) in the iplane at \((p,q)\) are
    \[\left(p-q p\sqrt{1-\frac{r^2}{p^2+q^2}},q+p\sqrt{1-\frac{r^2}{p^2+q^2}}\right)\]
    and
    \[\left(p+q p\sqrt{1-\frac{r^2}{p^2+q^2}},q-p\sqrt{1-\frac{r^2}{p^2+q^2}}\right)\]

    (Note how these are the same point when \(\sqrt{p^2+q^2}=r\) and they are undefined when \(\sqrt{p^2+q^2}<r\). )

    A new representation

    The fact that the two points on the circle in the iplane at (p,q) are both on a circle centred at (p,q) tells me they are the same distance inside the iplane from the centre.

    Thinking all the way back to my physical model, the iplanes can be folded up like umbrellas, like this picture but in reverse:

    Four pictures in progression. The first picture shows an x-y plane with a parabola. The second picture has a cellophane sheet all scrunched up at the origin. In the third picture, the cellophane sheet has been opened out partly. In the third picture, the sheet has been laid flat on top of the x-y-plane and on it there are the points (-i,0) and (i,0) marked.

    If I do that, then every point inside them would end up on a vertical line, at a height equal to the distance away from the centre point. That seems to me like a very nice representation! In this case it’s particuarly convenient because both points are the same distance from the centre of the iplane, and so the same height.

    For our circle  \(x^2+y^2=r^2\), the points on the circle in the iplane at \((p,q)\) are a distance \(\sqrt{p^2+q^2-r^2}\) from the centre of the iplane, so my “folded umbrella” representation will have a point at height \(z =\sqrt{p^2+q^2-r^2}\) at each point \((p,q)\) and it will come out like this:

    A 3D graph. There is a grey x-y plane and above it rises a red funnel-shaped surface. The surface meets the x-y plane in a circle.

    You can see an interactive version of this graph which you can drag around to look at from different perspectives here: interactive folded umbrella iplane graph.

    One thing I love about this graph is the sense that some complex points are closer to being real than others. In the graph, you can see there are no points of the circle (real or otherwise) inside the circle, and as you move further away from the real circle, the complex points get further and further from being real. The points on the circle far away from the real circle are very far from being real, which appeals to me.

    (Of course, if I had two such graphs, there would be no guarantee that the places where they met would actually indicate shared complex points, because every height can be created by anything in the iplane on a circle of that radius. But still useful for thinking about one graph.)

    Where next

    I am going to have to investigate the folded umbrella representation of the complex points on an object more at some point. I really want to see how it looks for the complex lines and parabolas I already investigated four years ago. But first I would like to investigate what happens for an unreal circle. What does the circle look like when it has \(x^2+y^2=R\) for some negative number \(R\). In a sense, that would be a circle with negative area. And what if the area was any complex number? But those are other stories and shall be told at another time.