JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
Back to the library
Mathematics 1879

Begriffsschrift, a Formula Language, Modeled upon That of Arithmetic, for Pure Thought

Gottlob Frege

The notation that gave logic the quantifier — so 'all' and 'some' could at last be calculated.

Choose your version
In depth · the introduction

Before 1879, logic could not properly say 'every' and 'some' in the same breath. One small book fixed that — and quietly founded modern logic.

Giving logic a grammar for 'all' and 'some'

For two thousand years, formal logic was Aristotle's logic of syllogisms — fine for 'all men are mortal,' but helpless before a sentence like 'every number has a larger number,' which nests one 'every' inside one 'some.' Frege rebuilt logic from the ground up. He stopped reading a sentence as a subject joined to a predicate and started reading it as a function fed with arguments, then added a precise symbol for generality. With that, 'all,' 'some,' and the relations between things could finally be written down exactly and reasoned about by rule.

A quiet professor in Jena

Gottlob Frege was a mathematics lecturer at the University of Jena when, in 1879, he published a slim 88-page book with an odd title — Begriffsschrift, 'concept-script' — printed in a sprawling two-dimensional notation of his own design. He was reaching for an old dream of Leibniz: a written language so exact that reasoning could be done almost mechanically. Almost nobody understood it. The leading reviewer dismissed it as a worse version of work George Boole had already done. Frege's genius went largely unrecognised for decades, until Bertrand Russell and others saw what he had built.

Why it matters

Frege's concept-script is the foundation of all modern logic, and through it of computer science. The idea that you can write statements with total precision and then check each step of an argument by fixed rules is exactly what lets a computer verify a proof, run a database query, or follow a program's logic. He also pinned down the 'if … then' of logic — true unless the 'if' part holds and the 'then' part fails — the same rule a circuit or a line of code obeys.

From sentences to blueprints

Think of the difference between describing a machine in flowing prose and drawing it as a blueprint. Prose is rich but ambiguous; a blueprint pins down every part and connection, so anyone can build from it without guessing. Frege turned the loose prose of logic into a blueprint. His quantifier is the blueprint's way of saying 'this holds for every part,' and his conditional is a precise wire: a signal goes out unless the input is on and the output is off.

An interactive panel with five objects, each having two switches labelled F and G. As you toggle them, the tool shows whether 'every F is G' and 'some F is G' are true, and rings the single exception in red when the 'every' claim fails.

Where it sits

Frege stands between George Boole, who in 1854 turned logic into a kind of algebra, and the great foundations of the twentieth century. His predicate logic became the language in which David Hilbert posed his 1900 problems, in which Kurt Gödel proved (1931) that no such system can prove all the truths of arithmetic, and in which Alan Turing (1936) defined what a computation is. Every one of those landmarks, also in this Library, is written in the grammar Frege invented.

The original document
Original source text
Gottlob Frege · Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens · Halle a/S.: Louis Nebert · 1879
A note on this presentation: the booklet's two-dimensional notation cannot be reproduced in running text, and its German prose is summarised below rather than quoted. The full original is at the source link.
Preface
Frege explains that, while testing how far arithmetic could be carried by inference alone, he found ordinary language too pliable to keep a chain of reasoning free of unnoticed gaps; so he devised a written notation for 'pure thought' in which every assumption is made explicit. He invokes Leibniz's old dream of a universal characteristic — a calculus of reasoning — while disclaiming that he had achieved anything so vast. He likens his concept-script to a microscope and everyday language to the eye: the eye is versatile but limited in resolving power, the microscope useless for daily life yet unmatched for the single scientific purpose it is built for.
[ … ]
Part I — Definition of the symbols
Frege sets out his primitive signs: the judgment stroke, which asserts a content; the conditional, joining two contents and denied only when the first holds while the second does not; negation; the identity of content; and, decisively, the sign for generality — a concavity carrying a variable letter — which binds a variable and lets a statement speak of every object at once. Replacing the old subject–predicate split with a function–argument analysis, he can now express relations and nested generality that earlier logic could not.
[ … ]
Part II — Representation and derivation of some judgments of pure thought
From a small set of basic laws (axioms) and essentially a single rule of inference — detaching the consequent of an asserted conditional whose antecedent is also asserted — Frege derives a sequence of logical theorems, each step formally justified. It is the first worked demonstration of proof carried out inside a fully specified formal system.
[ … ]
Part III — Some elements of a general theory of sequences
Frege defines, in purely logical terms, what it means for one object to follow another in a series: he frames the notion of a property inherited along a relation, and from it the 'ancestral' of that relation. With no appeal to intuition or counting, this captures 'following in a sequence' — the logical seed of mathematical induction and of his later attempt to ground arithmetic in logic alone.
Jena · 1879