Hegelian contradiction and the prime numbers (part 2)

In this post I explain the intimate connection between Hegelian metaphysics and prime number theory that is, depending on your philosophical attitude, either very surprising or to be expected.

N.B. Please don’t read this unless you’ve previously read Hegelian contradiction and the prime numbers (Part 1)

Prime numbers

Prime numbers are whole numbers that can only be divided by themselves or 1.

The primes are special in two ways: we can’t make them by multiplying other whole numbers together. And we can make all the whole numbers by multiplying a together a unique combination of primes.

So we can think of primes as the elementary atoms of multiplication.

You might think this is of purely mathematical interest. But really the structure of the primes manifests everywhere in reality.

Say I give you 45 pebbles and ask you to arrange them in a rectangle. No problem, and you quickly assemble a 9 by 5 rectangle.

But now I hand you 2 more pebbles, and ask you to build a bigger rectangle.

No matter how long you try, or how hard, you’ll never make a rectangle from 47 pebbles. It’s impossible, for the simple reason that 47 is prime and so can’t be broken down into a multiple of two numbers.

The disorder of the primes

Now imagine the infinity of the whole numbers stretched out horizontally on a number line.

We see an infinite number of primes “growing like weeds” among the ordinary numbers. But the spaces between primes aren’t uniform. Sometimes the gaps are small, and sometimes really big. They appear at irregular intervals.

The first 195 integers. The primes are red.

In fact the gaps tend to get astronomically bigger as we look at higher and higher parts of the number line. Let’s draw our first prime staircase:

The staircase of the primes: as we count (along the x-axis) we jump up 1 unit (on the y-axis) if we encounter a prime. The gaps between successive primes are not uniform and so the staircase is irregular. Here we see 19 primes between 1 and 70.
There are only 9 primes between 500 and 570. The steps in the staircase are getting longer.
There is only 1 prime between 5,000,000 and 5,000,070.

But there are always short gaps. Right now (early 2019) mathematicians know there are infinitely many primes that differ only by 246. So as we ascend the prime staircase, to unimaginable heights, the steps do get longer, but there are always short steps.

This is a very irregular and disordered staircase!

The Greek filtering algorithm

The reason for the disorderly gaps is, in one sense, perfectly clear and holds no mystery whatsoever. Early Greek mathematicians specified a very simple algorithm, called the sieve of Eratosthenes (“Era-toss-the-knees”) for generating the gaps.

We can program this on a computer. So the simple rules that generate the disorder are entirely transparent.

However, when we take a step back, and look at the overall shape of the staircase, we also see extreme regularity and order. And this is when things start to get a lot less simple.

The order of the primes

To make the order really clear, let’s construct a different prime staircase. This time, as we travel along the number line, we’ll create a step whenever we hit either (i) a prime number or (ii) any number that’s the power of a prime.

So we create steps at 2, 2 squared, 2 cubed, 2 to the power 4, and so on. And we create steps at 3, 3 squared, 3 cubed, and so on.

But let’s also change the heights of the steps. Each step has a height which is the logarithm of the prime factor.

So the step heights at 2, 2 squared, 2 cubed, and so on, are all of size log(2), which is about 0.7. But the step heights at 3, 3 squared, 3 cubed, and so on, are all size log(3), which is about 1.1.

This new prime staircase is known as the Chebyshev function. What does it look like?

The Chebyshev function between 1 and 70. The blue line is the staircase, and the red line is a perfect straight line.

The Chebyshev prime staircase seems to approximates a perfect straight line.

The Chebyshev function between 500 and 700. We see some deviation, but overall the primes track a straight line.
The Chebyshev function between 5,000,000 and 5,002,000. The straight line law continues to approximately hold.

At the micro level, the primes and their powers are irregularly spaced. There’s disorder. But when we zoom out, to the macro level, there appears to be almost perfect order.

We can’t check all the way to infinity with computers. So if this straight-line law holds we need to prove it mathematically. But proving this law required nothing less than a revolution in the methodology of number theory.

Riemann’s revolution

Number theory studies properties of discrete magnitudes and is as old as civilisation itself. Up to the 17th Century mathematicians employed elementary methods in their proofs that employed the basic operations of arithmetic.

But the discovery of the calculus by Newton and Leibniz started to change that. In the 19th Century mathematicians realised that methods that apply to continuous magnitudes, such as differentiation and integration, also applied to number theory, and in fact were more powerful. The modern field of analytic number theory was born.

The mathematician, Bernhard Riemann, wrote a paper in 1859, which used the techniques of analytic number theory, to study the primes in an entirely new way. He constructed a special kind of viewing device, called the Zeta function, which revealed hidden properties of the primes.

Here’s one way of writing the Zeta function:

A definition of Riemann’s Zeta function in the interval 0 < s < 1.

The meaning of this equation will hopefully become clearer as we go along.

But the first thing to note is that we feed the Zeta function with a complex number. It then performs some computations, and hands us back a new complex number.

Complex numbers, you’ll recall, have two parts: an ordinary part and a so-called imaginary part, which is some multiple of the square root of -1 (e.g., 3 + 4 i is a complex number where i=√-1).

The zeros of the Zeta function

We can think of both the inputs and the outputs of the Zeta function as points in the complex plane. So Zeta takes any point on a plane surface and moves it somewhere else on the plane.

Riemann discovered that Zeta maps some special input values to the origin of the complex plane. For example, ΞΆ(0.5 + 14.1347 i) evaluates to 0. So we call this input value a “non-trivial” zero of the Zeta function.

Here’s a plot of the first 3 non-trivial zeros that Riemann computed:

Zeta maps the set of (blue) inputs (a straight line in this case) to the set of (red) outputs (a spiral pattern). The right-hand-side zooms in on the spiral. The output spiral intersects the origin on 3 occasions. So 3 blue points must be zeros of the Zeta function. In fact, they are 0.5+14.1347 i, 0.5+21.022 i, and 0.5 + 25.0109 i.

Riemann knew there are an infinite number of zeros. But he could only calculate a handful with pen and paper. We can easily explore more with modern computers:

The output of the Zeta function for input values 0.5 + y i where 0 < y < 200. The red spiral hits the origin 79 times.

The zeros and the primes

Now this is very pretty, but so what?

Here we get to the crucial point. Riemann discovered a remarkable fact: the location of the zeros of the Zeta function encodes the distribution of the prime numbers.

Riemann, in a sequence of remarkable mathematical arguments, derived a formula for Chebyshev’s prime staircase in terms of the zeros of the Zeta function:

An explicit formula for Chebyshev’s prime staircase. The formula contains an infinite sum over the zeros of the Zeta function (each ρ in the summation denotes a zero).

We can ignore the log(2Ο€) constant term, since it quickly gets swamped as we ascend the number line. The first term, x, is a big reveal, since that’s exactly what we’d expect to see if the straight-line law was true.

But we don’t simply have ψ(x) = x. We have an extra term, which is an infinite sum of all the Zeta zeros. The explicit formula tell us that the Zeta zeros control the magnitude of the fluctuations of the primes (and their powers) about a straight-line law.

Note that we can’t directly relate an individual Zeta zero to a prime or its power. It doesn’t work that way. Instead, all the zeros collaborate in “generating” the primes and their powers.

So the Zeta zeros tell us how far the Chebyshev staircase deviates from a straight line across the whole infinity of integers. And, so, the more we know about where the zeros live, then the more we know about how the primes “grow like weeds” amongst the whole numbers.

But here’s the problem. As of today (February 2019), mathematicians simply don’t know where all the zeros are. It’s really hard to find out where they all live.

The Prime Number Theorem

Riemann did know, however, roughly where they live. The non-trivial zeros must lie somewhere in what’s called the critical strip, where every zero has the form x + i y, where 0 <= x <= 1.

The critical strip. The non-trivial zeros of the Zeta function all live somewhere here (where the strip stretches up to positive infinity, and down to negative infinity).

But it wasn’t until 1896, over 30 years after Riemann’s original paper, that mathematicians managed to prove that no zeros exist on the line x=0 or x=1 (the edges of the critical strip). Remarkably, this knowledge alone is sufficient to prove that the distribution of primes is indeed governed by a straight-line law.

The proof is now known as the Prime Number Theorem, and is the crowning achievement of analytic number theory:

The Prime Number Theorem: the relative error between the Chebyshev prime staircase and a perfect straight line gets closer to zero as we approach infinity.

So, at the micro level, the primes are disordered. But at the macro level, they approximate a simple, straight-line law. The Prime Number Theorem means this law necessarily holds all the way to infinity.

And Riemann’s Zeta function was the key to unlocking this hidden order of the primes.

The mystery of the Zeta function

At this point we should begin to feel puzzled by this mathematical story, and start to ask some questions.

Riemann’s new way of studying the primes is mathematically unambiguous. But what this new way of looking is, and why it should prove so effective, is much more mysterious.

Even mathematicians aren’t exactly sure why the Zeta function encodes information about the distribution of the primes, only that it does.

But why does it? Why is the Zeta function uniquely successful in encoding knowledge about the primes? Why can continuous magnitudes, and imaginary numbers, tell us new things about ordinary whole numbers?

So to try to answer these questions, let’s now get back to Hegel.

Part 2: A Hegelian interpretation of Riemann’s Zeta function

Hegel’s Science of Logic, you might recall from the previous post, claims to reveal the necessary structure of anything that exists (whether in physical reality or in the mind). Hegel calls this necessary structure “determinate being” or “becoming”.

Previously, in Notes on a mathematical interpretation of the opening of Hegel’s Science of Logic, I developed a mathematical model of becoming as a 2-D system of coupled differential equations. I called this model, “Hegel’s contradiction”, since it’s a dynamic unity of the opposition of being and nothing:

Hegel’s contradiction describes the necessary structure of anything that exists. The above diagram is a mathematical model of Hegel’s metaphysical propositions as two coupled differential equations.

I plan to take Hegel at face value, and assume he’s right: everything is indeed ultimately composed of Hegelian contradictions.

In consequence, the integers – paragons of perfect, immutable objects that are impervious to time and exhibit no apparent changes whatsoever – must be, contrary to appearances, fundamentally dynamic objects with internal contradictions that cause them to change and move. The integers must also be Hegelian contradictions.

On the fact of it, this seems to be an insane proposition. But this is what the logic of Hegel’s Logic implies.

So let’s start this experimental line of thought by defining what a “Hegelian integer” might look like.

Hegel numbers

Last time we had one kind of contradiction. Now we need to start distinguishing different kinds.

A single Hegelian contradiction has two properties — (i) the rate, or “speed”, at which being reacts to nothing (and vice-versa) and (ii) the overall “activity level”, or quantity of substance that flows within it.

Different contradictions, therefore, will have different reaction speeds and activity levels.

Define the Hegel number H[Ο‰] as having a reaction speed Ο‰:

The Hegel number, H[Ο‰], is a contradictory unity of being and nothing where Ο‰ denotes the mutual reaction rate of being and nothing.
In consequence, being and nothing, in the Hegel number H[2], will react twice as fast to each other compared to Hegel number H[1].

The 2-D system of coupled differential equations, that define the contradiction, have the same form as before:

The Hegel number, H[Ο‰], is a 2-D system of coupled differential equations. The value Ο‰ determines both the reaction “speed” of being and nothing, and the “size” of the contradiction (via an unspecified function f(Ξ»,Ο‰)).
As I mentioned last time, although being and nothing oscillate over time they nonetheless obey a conservation law. For simplicity, let’s call this conserved value the size or scale of the contradiction, because it relates directly to the quantity of substance flowing within it.

But how “big” should a Hegel number be? I want to postpone this decision and simply declare that its size is determined, in some yet to be specified way, by Ο‰ (and we specify it by setting the initial magnitude of being at time t=0).

And that’s it. We’ve now defined “Hegel numbers”. Ordinary numbers and Hegel numbers have a simple 1 to 1 correspondence:

The number Ο‰ corresponds to the Hegel number H[Ο‰]

Let’s take a look at some examples.

Examples: the Hegel numbers H[2] and H[5]

Every Hegel number is a fluctuation of being and nothing over time. Here are two examples where I’ve arbitrarily set f(Ξ»,Ο‰)=1/Ο‰ — so “faster” Hegel numbers are “smaller”.

The phase-space of Hegel number H[2] as it fluctuates over time.

Hegel number H[5] is “smaller” and “faster” than H[2].
So I hope you’ve got some idea of how different Hegel numbers behave.

The ordinary integers can be added, subtracted, multiplied and divided. What kinds of operations can we perform on Hegel numbers?

Sublating Hegel numbers

Well, there are many possible operations we could perform. But here I’ll focus on just one, which I’ll call the sublation operator.

Here’s two Hegel numbers, H[Ο‰1] and H[Ο‰2], ready for sublation:

Two H numbers, ready for synthesis into a higher unity.

We want to metaphorically add these two Hegel numbers. That means creating a new causal structure of being and nothing.

There are many possible ways of combining these contradictions. But we want a way that’s consistent with Hegel’s method. We need to reproduce the kind of moves that Hegel made when he originally sublated pure being and pure nothing into becoming. So we need to ensure that:

  1. Being always “passes over into” nothing.
  2. Nothing always “passes over into” being.
  3. Being always affirms nothing (i.e., has a distinct “direction” different from nothing).
  4. Nothing always negates being (i.e., has the opposite “direction” to being)
  5. The higher, sublated unity preserves its components as “moments”.
  6. But the higher unity also “puts an end to” its components and manifests new properties not reducible to them. (The whole is greater than the sum of its parts.)

Principle (1) implies we connect the being H[Ο‰1] to the nothing of H[Ο‰2].

Principle (2) implies we connect the nothing of H[Ο‰1] to the being of H[Ο‰2].

Principle (3) implies the connection x1 to y2 is negative (since y2 negates x1) with a reaction rate that’s some function of the reaction rates of the component contradictions.

Principle (4) implies the connection from y1 to x2 is positive (since x2 affirms y1) with a symmetric reaction rate.

But what should the reaction rate of these new connections actually be?

It turns out that, in order to satisfy principles (5) and (6), our choice is severely constrained. For reasons that will become clearer shortly, the new reaction rate is (Ο‰1-Ο‰2).

So, once we make these new connections, we get the new causal structure: a sublated unity of two Hegel numbers:

H[Ο‰1] βŠ• H[Ο‰2]: a sublation of two Hegel numbers. H[Ο‰1] βŠ• H[Ο‰2] is a new unity of being and nothing where: (i) the being of H[Ο‰1] “passes over into” the nothing of H[Ο‰2] and (ii) the nothing of H[Ο‰1] “passes over into” the being of H[Ο‰2]. The reaction rates of the two new connections are identical in magnitude, but differ in sign, and are a simple function of the component reaction rates.
H[Ο‰1] βŠ• H[Ο‰2] is a 4-D system of coupled differential equations:

H[Ο‰1] βŠ• H[Ο‰2] is a 4-D system of coupled differential equations, with two dimensions of being (x1 and x2) and two dimensions of nothing (y1 and y2).
We could say more about these equations, but for our current purposes we need only observe how they behave.

The dynamic behaviour of H[Ο‰1] βŠ• H[Ο‰2] has a relatively simple form.

H[Ο‰1], in the unity, behaves just like an isolated H[Ο‰1]. And H[Ο‰2], in the unity, is a superposition of the dynamics of each isolated H[Ο‰2] and H[Ο‰1].

Define the resultant behaviour as the fluctuations of being and nothing of the final Hegel number in the sublation. Here’s a plot of the resultant dynamics of sublating the Hegel numbers 2 and 5 (H[2] βŠ• H[5]):

The resultant trajectory of H[2] βŠ• H[5] is a superposition of the dynamics of H[2] and H[5] in isolation.
Isolated Hegel numbers fluctuate in a fairly simple pattern because they traverse perfect circles in being/nothing space. But their sublated unity is more complex: here the fluctuations exhibit an interesting, repeated pattern.

Hegel states, in his Logic, that sublation both preserves or maintains its components and “puts an end to them”. Clearly the sublation operator introduces new properties we’ve not seen before. But in what sense does it preserve its components?

The preservation is obvious when we decompose the resultant trajectory into the components H[2] and H[5]:

The trajectory of H[2] βŠ• H[5] decomposed into a blue component (the dynamics of H[2]) added to an orange component (the dynamics of H[5]). Each component acts like an isolated Hegel number, and traverses a perfect circle at different rates (H[5] “rotates” faster in phase-space compared to H[1]). The resultant behaviour of the sublated unity is the vector addition of the components.
So the sublation operator both preserves its component contradictions, and yet also produces a qualitatively new “ceaseless unrest” (repeated fluctuations of being and nothing) that nonetheless is a “quiescent result” (a bounded, repeated trajectory in phase-space).

A word of warning about the animated phase-space visualisations. Don’t confuse the map with the territory. The sublation H[2] βŠ• H[5] is not moving in space, and its components are not rotating. This is just a useful picture to help us understand the dynamics of being and nothing in this causal structure:


The above sublation doesn’t exist or move in space. Rather, at any time, it has 2 activity levels of being (x1 and x2) and 2 activity levels of nothing (y1 and y2). They mutually interact, and the activity levels fluctuate. (So you may like to visualise “lights” at the nodes that wax and wane).

Higher order sublations

But why stop here? We can sublate the sublation. In other words, repeatedly apply the sublation operator, βŠ•, as many times as we want — and to any combination of Hegel numbers.

Each time, we apply the same principles, and “attach” a new Hegel number to the sublation (e.g. attach H[Ο‰3], to H[Ο‰1] βŠ• H[Ο‰2]).

Here are the next four, higher-order sublations. As you can see, the causal structure rapidly gets complex:

The 3rd, 4th, 5th and 6th-order sublations of Hegel numbers.

Each n-th order sublation defines a 2n dimensional coupled system of differential equations.

The resultant fluctuations of being and nothing get increasingly complex. Here’s a plot of H[1] βŠ• H[2] βŠ• H[3] βŠ• H[4] βŠ• H[5] βŠ• H[6]:

The phase-space of the sublation H[1] βŠ• H[2] βŠ• H[3] βŠ• H[4] βŠ• H[5] βŠ• H[6] decomposed into its component contradictions.
So every time we apply the sublation operator we create a higher dimensional dynamic system.

The totality of Hegelian integers

But why stop here? We can sublate an infinity of contradictions.

So let’s now do the following: let’s sublate the Hegelian whole numbers to create an infinite-dimensional dynamic system.

Traditionally, we think of the integers as the infinite set: β„• = {1, 2, 3, …}. Each whole number is a static quantity that relates to other members via arithmetic operations (e.g., 2 = 1 + 1).

But we can equally think of the integers as the infinite system: H[β„•] = H[1] βŠ• H[1] βŠ• H[3] βŠ•…

The infinite sublation of the Hegelian integers is a dynamic totality. All its members relate to each other via causal relations. The whole sublation moves. We can formally solve this infinite dimensional dynamic system to derive the following equations of motion:

The infinite, sublated totality of the Hegelian integers is an ∞-dimensional dynamic system. The resultant fluctuations of being and nothing is the limit of an infinite sum of sine and cosine waves.

This infinite dynamic system is a Hegelian view of the integers. Are there any advantages of thinking of the integers as H[β„•] rather than β„•?

Well, we already know that the answer is a resounding yes, because what I’ll now show is that Riemann’s revolutionary new way of seeing, embodied in his Zeta function, is precisely this Hegelian viewpoint.

Of course, neither Riemann, nor any modern mathematician, adopts a Hegelian interpretation of their mathematics. Nonetheless, the Zeta function is a method for exploring the dynamics of the sublated totality of the Hegelian integers, H[β„•]. The Zeta function is full of being, nothing and becoming; and therefore full of contradictions and movement.

Back to Riemann: from H[β„•] to the Zeta function

So let’s take a few moments to demonstrate this connection.

H[β„•] is a dynamic system but Riemann’s Zeta function, ΞΆ(s), is a static, timeless map that takes points on the complex plane to other points. What have these things got to do with each other?

The first step is to map Hegel’s being to the real number line, and map Hegel’s nothing to the imaginary number line. So we represent the activity level of being and nothing, at a specific moment in time time, by a complex number:

The map from being/nothing to the complex plane. Being is mapped to the real axis, and nothing is mapped to the imaginary axis.

H[β„•] is a dynamic system that evolves with time. So, in mathematical terms, t is a free parameter. And, if you recall, Hegelian numbers have another free parameter that sets their scale, which controls the quantity of substance that flows in the contradiction. Call this scale parameter, Ξ».

Next, in the second step, we represent the time and scale of a sublation as another complex number, s = Ξ»+i t, where the scale is the real part of s and time is the imaginary part.

Next we form a complex-valued function, f(s), that

  • takes as input the complex number, s = Ξ»+i t, which represents a scale and time, and
  • outputs a complex number, x(Ξ»,t) + i y(Ξ»,t), which represents the resultant behaviour of the sublation with that scale and at that time:
f(s) outputs the resultant state of the sublation for a given scale and time.

In other words, we plan to use the complex-valued function f(s) to “embed” the dynamics of H[β„•] in the complex plane at all possible scales for all possible times.

Earlier, we viewed a complex-valued function as mapping points in the complex plane to new points. This is a very “syntactic” or mathematical point-of-view.

The Hegelian interpretation gives us a different way of thinking about some complex-valued functions. They tell us the state of being and nothing for a given scale at a specific time. This is certainly a more poetic point-of-view.

A Hegelian interpretation of a complex-valued function, f(s), which represents a sublated unity of Hegelian contradictions. The real input sets the scale of the sublation, and the imaginary input sets the time. The output is the resultant state of being and nothing at this time and scale, where the real output is the quantity of being, and the imaginary output is the quantity of nothing.

There are some additional mathematical technicalities to properly embed H[β„•] in the complex plane, which I’ll briefly mention. To ensure that f(s) is truly a function of a single complex variable we need to ensure that the Cauchy-Riemann equations are satisfied. And also we must avoid bad infinities, and ensure the dynamics of the sublation are convergent in the domain. In practice, this means that the relationship between the reaction rate of a contradiction and its scale is determined by a particular function with a very specific form (so the arbitrary choice of f(Ξ»,Ο‰) becomes non-arbitrary).

We’ve nearly completed our journey from the sublated Hegelian integers to the world of the static Zeta function. There is one last step we need to take, however.

An infinite sublation of the logarithm of the Hegelian integers

The last step is to take the logarithm of the Hegelian integers. So instead of working with

H[β„•] = H[1] βŠ• H[2] βŠ• H[3] βŠ• …

we’ll work with

H[Log β„•] = H[log 1] βŠ• H[log 2] βŠ• H[log 3] βŠ• …


The simple answer is that this transformation allows us to make direct contact with the Zeta function. The more complex answer is that Riemann investigates the multiplicative structure of the integers, and logarithms make that easier.

Now we have all the conceptual pieces in place it is easy to show that the infinite sublation of the logarithm of the Hegelian integers is essentially Riemann’s Zeta function.

The infinite sublation of the logarithm of Hegelian integers, H[log(β„•)], is equivalent to the alternating Zeta function (Dirichlet’s Eta function).
Let’s restate that final conclusion (with a slight abuse of notation):

The relationship between H[log(β„•)] (an infinite sublation of Hegelian numbers) and Dirichlet’s eta function, Ξ·(s), and Riemann’s Zeta function, ΞΆ(s).
So, Riemann’s Zeta function, and the sublated totality of the (logarithm of the) Hegelian integers, are the same object.

From time and scale to being and nothing

In summary, we have a “metaphysical” interpretation of the Zeta function:

The Riemann Zeta function embeds the dynamics of the infinite sublation of the (logarithm of the) Hegelian integers for all possible scales at all possible times.

Complex-valued inputs Ξ·(Ξ» + i t):
The real value, Ξ», is the scale of the sublation.
The imaginary value, t, is the time.
Complex-valued outputs x + i y:
The real value, x, is the resultant quantity of being (at this scale and time).
The imaginary value, y, is the resultant quantity of nothing (at this scale and time).

Recall that, when we first visualised the Zeta function, we traversed a blue vertical input line to get a red output spiral. We can now see that traversing a vertical input line simply set the overall “size” of the sublation and then moved time forwards. The red output spiral was the resultant fluctuations of being and nothing in phase-space.

Here’s an example of doing just that. This is an animation of H[log(β„•)] generating the first zero of the Zeta function:

The alternating Zeta function as a sublation of Hegelian contradictions. Each coloured arrow is a component contradiction. As time advances the contradictions interact, tracing out resultant fluctuations of being (x-axis) and nothing (y-axis). At time t~14.1 we see the first zero, where both total being and total nothing are identically zero. (N.B. Here we visualise only the first 10 of the infinite number of contradictions. Note also that each contradiction gets smaller but moves faster).

The zeros of Zeta: moments when infinite becoming attains the state of pure being

So, in this Hegelian interpretation, what are the Zeta zeros?

Hegel’s metaphysics

Hegel’s metaphysical bedrock is pure being and pure nothing. Pure being, as we saw last time, explodes to infinity, and pure nothing implodes to nothing. These pure states can’t exist since they’re unstable. Hence, we have becoming, their sublated unity, which exhibits both order and disorder.

Hegel, in his Logic, continues, and claims that becoming must individuate into separate things, which relate to each other in sublated unities of higher and higher complexity.

This universal process finally culminates in a state of absolute knowledge, which overcomes the original contradiction between being and nothing, and where God finally comes to fully know itself. So in Hegel’s philosophy there is some kind of limit, or end-point of final reconciliation.

Perhaps surprisingly, the mathematics of the Zeta function has a similar structure.

The zeros as pure being or pure nothing

Mathematically, as we sublate Hegelian integers, they become increasingly causally entwined, and we create higher and higher complexity. The Zeta function encodes the infinite limit of this process.

The Zeta function exhibits order and disorder. In fact, the fluctuations of being and nothing are chaotic in the strictly mathematical sense. The disorder of the infinite sublation is more disorderly than any single component.

But order emerges from this chaos. It appears that the Zeta function generates trajectories that forever fluctuate about a special, zero state.

The zero state is very special indeed.

In the Hegelian interpretation, a Zeta zero is a moment when both being and nothing are identically zero. Or, if we apply the reciprocal map from previously, a moment when they are identically infinite. So either the final lights in the infinite sublation blaze bright, or they’ve blinked out of existence.

This means that: The zeros of the Zeta function are moments in time when becoming, which is an infinity of contradictions, attains a state of pure being or pure nothing.

An individual contradiction can never do this. So the order manifested by the infinite sublation is more orderly than any single component. But these pure states of perfect order are achieved by infinite chaos. So, once again, they are unstable and therefore transitory, and now merely moments of an infinitely complex process of becoming.

Riemann, in his remarkable paper, demonstrated that the zeros encode the distribution of the prime numbers. The primes are irreducible atoms of the number system, they are the mathematical bedrock.

Hegel’s logic implies that these zeros are moments when becoming reduces to pure being or pure nothing. So the zeros represent the irreducible atoms of Hegel’s Science of Logic. They are a metaphysical bedrock.

This means that: the arithmetical irreducibility of the primes is a manifestation of the metaphysical irreducibility of pure being and pure nothing.

So now let’s return to the questions I originally posed. Can we make sense of Riemann’s revolution? And why is the Zeta function so uniquely successful in revealing hidden properties of whole numbers?

Conclusion: The metaphysics of Riemann’s revolution

I think it’s pretty clear, at this stage, that we have more questions than answers. But we can make some general remarks.

Riemann moved number theory into the complex plane. This revealed entirely new phenomena, which have yet to be fully understood.

The success of Riemann’s project is strong evidence that the whole numbers – which we think of as static, unchanging quantities – are really some kind of shadow or projection of the Hegelian integers. The Zeta function reveals more because it represents whole numbers as what they actually are, that is dynamic contradictions of being and nothing.

But, in addition, the Zeta function represents the whole numbers as a sublated unity, where the entities internally relate via the exchange of a conserved substance. And this whole moves and changes with time. This is quite unlike the vision offered by set theory.

In the 1970s physicists noticed that the distribution of the Zeta zeros follow the same statistical law as the distribution of energy levels of systems of subatomic particles (see Hilbert–PΓ³lya conjecture). For many, this connection was surprising and even shocking – for there seems to be no reason why fundamental physics and number theory should be intimately connected.

But Hegel would expect to see such connections, for the simple reason that he believed thought and being are identical, and conform to the same underlying laws, laws which he attempted to elucidate in his Science of Logic.

Of course, Hegel’s Logic did not invent analytic number theory or fundamental theories of physics. Rather, Hegel’s logic implies that harmonic phenomena are a necessary consequence of the fundamental ontological contradiction between being and nothing. The appearance of harmonics in the most fundamental structures of physical reality, and the most fundamental structures of Platonic thought, is a remarkable, and thoroughly comprehensive clue that Hegel’s logic is not only a logic worth having, but a logic worth developing.

Copyright Β© 2019 Ian Wright



  1. Very interesting interpretation and explanation.

    There arise questions that could be discussed deeper:

    a/ how one can interpret in terms of Hegelian numbers additional (1-2^(1-s)) scale/rotation factor that converts eta to zeta ? This factor adds (to zeta zeros) eta specific zeros on line Re(s) = 1 in points k*2pi/log2 where k=+/- 1,2,3,4…; and for k=0 it cancels zeta pole at (1,0)

    b/ how to interpret negative both being and nothing (complex numbers with re < 0 and im < 0 ) in terms of eta and zeta values, as eta and zeta have such values in critical strip ? It should be different of both positive beeing and nothing, or may be positive/negative is just language 'footprint' ?

    c/ changing n to logn in omega in Hegelian natural numbers seems to mess primary natural numbers intuition, and is introduced to fit with Chebyschev prime counting function, so why we build this intuition of Hegel numbers starting on the first place from integers instead of logs of integers or 'just reals' as segment or vector 'lengths' ?

    Liked by 1 person

    1. Hi Marek

      Thanks for your questions!

      a) I don’t have an interpretation for that factor.

      b) I think it’s OK that “being” and “nothing” take on negative values. But I suspect the whole derivation could be re-scaled to avoid this.

      c) I simply change from n to log n to make contact with the Eta function. I agree it would be nice to “push back” these transformations to the Hegelian integers, and therefore make the derivation less arbitrary.

      I think it’s worth emphasising that the move from a single Hegelian contradiction to an infinity of coupled Hegelian contradictions, which are identical to the Eta function, does require some arbitrary transformations (rotation, scaling etc.) It would be very nice to avoid this.

      What I’ve done here is build the first bridge from some of Hegel’s foundational concepts to an important problem in number theory. I’m sure the bridge, or other bridges, could be built more elegantly.

      But, as you may know, the Zeta function has a large number of equivalent representations. The Eta function replicates Zeta only in the critical strip. So something more fundamental is missing: ideally I’d like to be able to formulate the single Hegelian contradiction, and then combine them, in order to derive an expression for the Zeta function over the entire plane, not just the critical strip. I don’t know how to do that. I suspect that the original Hegelian contradiction would have to look very different. Perhaps simpler and more beautiful?

      I’d like each step on the bridge to be absolutely necessary when crossing. But right now some steps seem contingent.

      Best wishes!

      Liked by 1 person

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s