Three dots in a triangle, point up, and a proof suddenly has a conclusion. The symbol turns up in Johann Rahn's Teutsche Algebra of 1659, standing in for the Latin ergo — though whether Rahn or his tutor John Pell actually put it there is a question the record never settled. The two men worked closely on the book, and Pell's fingerprints are all over its notation.
Here is the part that surprises people: the convention you were taught is younger than the symbol by about two centuries. Rahn's own usage was not stable, and in the 1668 English edition the inverted triangle was used more often to mean "therefore" — the exact reverse of today's rule. Eighteenth-century authors went on using three dots in a triangle without agreeing which way up it belonged. Only in the nineteenth century did the split harden into what we now treat as obvious: point up for therefore, point down for because.
So if you find the two swapped in an old text, it isn't a typo. It predates the rule. One practical note for anyone setting type: a nearly identical glyph exists as a map symbol for a historic site, and Unicode flags the resemblance itself. Nothing but context tells them apart, because the shapes are effectively the same.
About Therefore
Therefore is the Unicode character ∴ at codepoint U+2234 in the Mathematical Operators block of the Basic Multilingual Plane (BMP).
Technical Reference
| Unicode Codepoint | |
| Decimal | |
| UTF-8 (hex) | |
| UTF-16 (hex) | |
| HEX Entity | |
| HTML Entity | |
| CSS (\xxxx) | |
| JavaScript | |
| Python |
How to Use Therefore
To use the Therefore symbol (∴) in HTML, insert the
entity ∴ directly into your markup. The decimal entity ∴ works in any HTML-serialised document.
In CSS pseudo-elements use content: '\2234';.
In JavaScript and TypeScript the escape '\u2234' evaluates to ∴. In Python source, write '\u2234'.
The character encodes to E2 88 B4 as UTF-8 bytes and 2234 as UTF-16 code units. Its decimal codepoint is 8756.
This is a text-based Unicode character. It will render in the current font on most platforms. If a font lacks this glyph, the browser may show a placeholder or fall back to a system font.