Zero
Thirteen investigations into the symbol that didn't exist in Europe before 1202 — the Sanskrit word that became a number, the civilization that refused it, the honeybee that grasped it, and the billion-dollar mistake of giving it a programming-language home.
The first arithmetic of nothing
In 628 CE, in Bhillamāla — a city in what is now Rajasthan — the Indian astronomer Brahmagupta sat down to write a twenty-four-chapter treatise on mathematical astronomy. He was thirty years old. The book was called Brāhmasphuṭasiddhānta — “Correctly Established Doctrine of Brahma.” Inside it, in verse, he did something no previous mathematician had done: he treated zero as a number, with arithmetic rules.
He wrote: a + 0 = a. a − 0 = a. a × 0 = 0. a − a = 0. He defined zero as the result of subtraction-from-self, and then asked what division by zero meant. Here he got it wrong — he claimed 0/0 = 0 — but he was the first to admit the question was askable.
Two transmissions carried Brahmagupta’s zero across six hundred years and three continents.
Baghdad, c. 770 CE. An Indian astronomer arrives at the court of Caliph al-Mansur, carrying a copy of the Brāhmasphuṭasiddhānta. It is translated into Arabic as Zīj al-Sindhind. Two generations later, the Persian scholar Muḥammad ibn Mūsā al-Khwārizmī at the Abbasid House of Wisdom writes On Calculation with Hindu Numerals (c. 825 CE). His Latinized name gives English the word algorithm. His other book, al-jabr, gives us algebra.
Bugia (modern Béjaïa, Algeria), c. 1185. Guglielmo Bonacci, a Pisan customs official, brings his teenage son Leonardo to North Africa, expecting him to learn enough arithmetic to keep merchant accounts. The boy learns Hindu-Arabic numerals from Arab merchants. In 1202, back in Pisa, he publishes Liber Abaci.
These are the nine figures of the Indians: 9 8 7 6 5 4 3 2 1. And so, with these nine figures, and with the symbol 0, which is called zephyr in Arabic, any number can be written.
Three figures separated by six centuries — Brahmagupta, al-Khwarizmi, Fibonacci. The mathematical revolution of medieval Europe began with a parent-child pairing as ordinary as a father bringing his son to work. The word for the work — algorithm — was a man’s name. The symbol Fibonacci taught — 0 — was a translation of a translation. Zephyr was Arabic. The Arabic word was a calque of a Sanskrit word for emptiness.
Greek mathematics, despite its sophistication in geometry, astronomy, and number theory, never developed a zero. Not as a symbol; not as a number. The reason was philosophical, not technical.
Pythagoras held that number was the substance of the cosmos — and each integer was therefore a thing, a discrete entity. To call “nothing” a number would be a category error. Aristotle in the Physics argued that a vacuum is impossible: natura abhorret a vacuo, nature abhors a void. If void cannot exist physically, the symbol of nothing cannot be a legitimate object of mathematical study. Parmenides had said it first: non-being is not even thinkable.
Euclid’s Elements (c. 300 BCE) treats lines, ratios, and figures — never numerically representing a quantity-of-nothing. Archimedes computed π to extraordinary precision without zero, by pure geometric exhaustion. But large-number arithmetic remains essentially impossible without place-value notation, and place-value notation requires zero. The Romans inherited Greek conservatism and built an empire on Roman numerals — adequate for inscriptions at small scale, hopeless for science. From Brahmagupta’s text in 628 CE to widespread Hindu-Arabic adoption in Europe is roughly nine hundred years. Europe spent a millennium doing mathematics with the wrong number system because the right one had been rejected on metaphysical grounds.
Three facts placed next to each other.
A honeybee, with fewer than one million neurons in a brain the size of a poppy seed, can grasp zero as a quantity. Greek civilization, with Pythagoras and Aristotle and Euclid and a thousand more brilliant minds, refused to recognize zero as a number. The Sanskrit tradition, working from the Buddhist concept of śūnyatā — emptiness as the nature of all things — invented zero comfortably and developed its arithmetic by 628 CE.
The cognitive substrate of zero is evolutionarily ancient and computationally cheap. Five distantly related species have crossed the line: rhesus monkeys, vervet monkeys, a chimpanzee, an African grey parrot named Alex, and the honeybee. None of them needs a metaphysics. What they cannot do — and what Greek philosophy refused to do, and what the Sanskrit tradition was uniquely prepared to do — is symbolize the absence. The cognitive recognition is one thing. The willingness to write a number that names “no quantity at all” is another. That willingness is downstream of a culture’s metaphysics.
The bee got there with biology alone. The philosophers had to get past their philosophy.
The story of zero is usually told as the story of one civilization’s mathematical genius. It is actually a story about infrastructure.
The Maya zero was conceptually as deep as the Indian zero. The Spanish burned the manuscripts in the 1560s. It had no descendants. The Indian zero traveled — not because it was deeper than the Maya zero, but because it had access to a transmission infrastructure: the Silk Road, the Abbasid House of Wisdom, Mediterranean commerce, a customs official’s son in North Africa, Fibonacci, Italian merchant houses, Pacioli, the Medici, the Dutch East India Company.
Conceptual depth did not protect the Maya zero. Cultural willingness did not protect the Greek absence. The history of mathematics is also, maybe more importantly, a history of which ideas had a road to travel.
At a software conference in London in 2009, the 75-year-old Sir Tony Hoare — Turing Award laureate, inventor of Quicksort, designer of programming languages — gave a talk called Null References: The Billion Dollar Mistake. He apologized.
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object-oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn’t resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years.
The Casimir effect, predicted by Hendrik Casimir in 1948 and directly measured by Steven Lamoreaux in 1997, shows two parallel uncharged metal plates in vacuum attract each other from the suppressed field modes between them. The vacuum pushes the plates together by being less empty between them than outside. The Lamb shift, measured in 1947, shows that electron energy levels are slightly shifted by interactions with vacuum fluctuations. Spontaneous emission — atoms emitting photons in “empty” space — happens because vacuum fluctuations stimulate the transition.
Brahmagupta’s mathematical zero is realizable on paper. The physical zero is forbidden by the equations of the universe.
A symbol for nothing, written in Sanskrit by a Buddhist civilization comfortable with emptiness, translated into Arabic in Baghdad in the eighth century, brought to Italy by a boy whose father had taken him to North Africa to learn accounting, refused by the Greeks for a millennium on the grounds that nothing is not a thing, present in honeybee cognition without any philosophy at all, given a programming-language home in 1965 in a single design choice its inventor would apologize for forty-four years later, forbidden physical realization by the equations of the universe. The Sanskrit word for the steam-of-emptiness and the secret-code and the modern digit and the ledger’s closing balance are the same word. Capitalism is downstream of one symbol. Six hundred million transactions a day in the global financial system end with a number Europe didn’t have until 1202. The hole at the center of the most successful number system has stayed a hole, in changing forms, for thirteen hundred years.