fsymbols
Loading symbols…
››
⊥

up tack

Up Tack

166/256

⊥, the upside-down T, usually means falsity or contradiction: logicians call it falsum or bottom. In type theory and order theory, bottom is the least element, such as a type with no values. The trap: older geometry text used ⊥ for perpendicular, a job modern Unicode gives to .

Text symbol

What ⊥ means

In logic, ⊥ is a statement that can never be true. Called falsum or bottom, it marks absurdity: a proof that derives ⊥ has hit a contradiction, which is how a proof by contradiction ends. Some logics even define “not φ” as φ ⊥, “φ leads to absurdity.”

Outside logic, bottom means the lowest element of an ordering. In a lattice (a structure where any two elements have a greatest lower bound), ⊥ sits below everything. In programming-language theory, the bottom type has no values at all, so a function returning it never returns normally.

Is ⊥ the perpendicular symbol?

Traditionally yes; in current Unicode, use . Older character sets and the HTML entity ⊥ reuse ⊥ for perpendicular lines, so pasted geometry like AB ⊥ CD is still common. Unicode proposed a dedicated perpendicular relation, , in 2003 and encoded it in 2005, spaced as a relation between two objects.

Technical and formal: expect mathematics, logic, programming-language theory or markup.

Don’t read ⊥ as perpendicular by default; in logic it means false.

Part of the collection

What it means when someone sends it to you

4 readings

The assumptions led to falsity, an impossible proposition.

Don't confuse it with

3

Combination ideas

4
φ implies falsity, which is one way to write “not φ”.
The assumptions Γ prove a contradiction, so they are inconsistent.
Bottom lies below element or type A.
Line AB is perpendicular to line CD.

Worth knowing

  • W3C’s historical MathML character table mapped both “bottom” and “perpendicular” names to U22A5, which is why ⊥ still produces ⊥.

Questions people ask

2

What does ⊥ do in APL?

It decodes. In APL, ⊥ turns a list of digits in a given base into a single number; its partner (encode) does the reverse.

Why does ⊥ appear in programming type discussions?

It names the bottom type: below every other type, with no values, used for code that never returns normally. Languages spell it Never, Nothing, or !.

Collections with ⊥

3

How to type or find ⊥

Also called
bottom · falsum · absurdity
Search it as
contradiction · upside down t · perpendicular · empty type · decode
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType 22A5, then AltX to get ⊥.
Windows
⊞Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win .).
macOS
⌃Control+⌘Command+␣SpaceOpen the character viewer and search “up tack”.
Linux
⎈Ctrl+⇧Shift+UType 22a5, then Enter or Space.
HTML
⊥
CSS
\22A5
LaTeX
\bot in math mode (\perp gives the perpendicular relation).
Windows / Word
Type 22A5 then press AltX in Microsoft Word, or search “up tack” in the character picker.
HTML
⊥, ⊥, or the legacy ⊥ entity.
Codes and encoding1 code points
HTML decimal
⊥
HTML hex
⊥
CSS content
content: "\22A5";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%8A%A5
1
On screen
1
Code points
1
JS .length
3
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1

Maths & numbers1,835 symbols