fsymbols
Loading symbols…
››
⊔

square cup

Square cup

⊔ usually means a disjoint union, a way to put sets together without losing the label of each source set. If a value occurs on both sides, both labelled versions can remain. In category theory, the construction is a coproduct.

Text symbol
Search it as
sqcup · disjoint union · coproduct · square union · LaTeX
Shows up in
Anything that takes text · its shape is whatever your font draws

What ⊔ means

It marks a union that keeps the inputs distinct.

In sqcup notation, A ⊔ B keeps a tag showing whether each element came from A or B. If one value occurs in both inputs, it can appear twice, once with each tag. In category theory, a disjoint union of sets is called a coproduct.

What is the history of square cup notation?

The documented 1888 date belongs to ordinary cup and cap signs.

Mathematician Peano used ∪ for union and ∩ for intersection in 1888. That documents the ordinary cup and cap notation; it does not date ⊔ itself.

The square-cup operator is used in set theory, topology, algebra, and category theory when keeping the identity of each component matters.

Formal mathematical notation, especially when a construction must preserve which input an element came from.

Use ∪ for ordinary union; ⊔ signals a disjoint union or a construction that keeps input labels.

Don't confuse it with

1

Questions people ask

1

Why does ⊔ show as a box on some devices?

Because that device's fonts have no glyph for it. The character is still correct and still copies correctly — the box is a missing glyph, not a broken character.

How to type ⊔

Windows (Word)
Alt+XType 2294, then Alt+X 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 “square cup”.
Linux
Ctrl+Shift+UType 2294, then Enter or Space.
HTML
⊔
CSS
\2294
Julia
Type \sqcup, then press Tab.
Codes and encoding1 code points
HTML decimal
⊔
HTML hex
⊔
CSS content
content: "\2294";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%8A%94
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

2

Maths & numbers1,835 symbols

Shapes & colours597 symbols