Follow your curiosity

What discovery has been shared with you?

Start with one fact. Explore it, go deeper, then follow whichever branch catches your imagination.

Choose subjects for a surprise

Exploring any topic

Begin your discovery

Your next discovery is one click away.

Choose one or more subjects above, or leave Any Topic selected and let curiosity decide.

Philosophy

Vagueness, Sorites Paradox, and the Logic of Fuzzy Predicates

Quick fact

The sorites paradox has been known since ancient Greece, and fuzzy logic—which assigns truth values between 0 and 1—was formally developed in the 1960s, offering a precise way to model how vague predicates behave.

Why this is interesting

A single grain of sand isn't a heap, and adding one grain can't turn a non-heap into a heap. Yet somehow, repeatedly adding grains eventually creates a heap. How can that be?

Read the full explanation

Understanding Vagueness, Sorites Paradox, and the Logic of Fuzzy Predicates

Think of vague words like 'tall' or 'heap'. They have clear cases (a 7-foot person is tall, a single grain is not a heap) and clear non-cases, but there's a gray zone in between. The sorites paradox exploits this. If you start with a heap of sand and remove one grain, it's still a heap. Remove another, still a heap. But if you repeat this enough, you end up with no heap at all. Where did the heap suddenly vanish? Classical logic says either it's a heap or it isn't—there's no third option—but vague predicates have no such sharp boundary. So the paradox shows that classical logic's crisp true/false division fails to capture the way we actually use such words.

A deeper explanation

The mechanism behind the paradox is the principle of tolerance: vague predicates seem to tolerate small changes. If you have a heap, removing one grain doesn't change its 'heapness'. But chaining these small steps forces us to accept a contradiction: the final collection is both a heap (by repeated tolerance) and not a heap (since it's just a few grains). Fuzzy logic resolves this by assigning degrees of truth. Instead of 'heap' being either true or false, each collection has a truth value between 0 and 1, representing how much of a heap it is. Removing a grain shifts the value down slightly, and eventually it becomes closer to 0. This way, the boundary between heap and non-heap is not a sharp line but a gradual fade. Fuzzy logic demonstrates that vagueness is not a flaw of language but a feature that can be modeled mathematically, providing a powerful tool for artificial intelligence, control systems, and decision-making where human-like reasoning with imprecise concepts is needed.

Keep FACTREE close

Internet access is required. Updates arrive when you reopen or reload the app. You may need to sign in again in the installed app.