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

The Logic of Many-Valued Logics and Degrees of Truth

Quick fact

In classical logic, every proposition is either true or false, but many-valued logics allow for infinitely many truth values, such as 'completely true,' 'completely false,' and every degree in between—a feature that makes them powerful for handling vague predicates like 'tall' or 'heap'.

Why this is interesting

Is the statement 'the weather is hot' completely true or completely false when it's 30°C? What about 20°C? If you feel the need for a 'mostly' answer, you've just stumbled upon the motivation for many-valued logic.

Read the full explanation

Understanding The Logic of Many-Valued Logics and Degrees of Truth

In everyday reasoning, we often use binary judgments: something is true or false. But think about a statement like 'John is tall.' Is it true for someone who is 5'11''? What about 5'10''? Classical logic forces a yes-or-no answer, but this feels artificial—there's no sharp boundary where 'tall' suddenly becomes true. Many-valued logics were developed to address this by replacing the two truth values with a spectrum. Instead of 'true' and 'false,' we have values like 'completely true,' 'somewhat true,' 'rather false,' and infinite shades in between. One of the simplest systems is three-valued logic, where a statement can be true, false, or indeterminate (e.g., due to future contingency). The key departure is abandoning the law of excluded middle: 'P or not P' need not always be true. When P is indeterminate, neither P nor its negation is fully true, so the disjunction is also indeterminate.

A deeper explanation

The mechanism behind many-valued logics lies in redefining the truth-functional connectives. In classical logic, the truth value of a compound statement is a function of its parts' truth values (true/false). Many-valued logics generalize this: the connectives are defined over the extended set of truth values. For example, in Łukasiewicz's infinite-valued logic, truth values are real numbers from 0 to 1. The negation of a proposition with truth value v has truth value 1−v. Conjunction is the minimum of the two values, disjunction is the maximum, and implication is defined as: if the antecedent's value is less than or equal to the consequent's, the implication is 1; otherwise, it is 1−v(antecedent)+v(consequent). This design preserves many classical tautologies (like modus ponens) while allowing statements to be partially true. Kleene's three-valued logic, in contrast, uses 'unknown' (U) as a third value and defines connectives so that if any part is unknown and the result cannot be determined, the result is unknown—useful in partial computation. Fuzzy logic, an applied extension, uses these degree-based ideas for control systems (e.g., washing machines that adjust based on how dirty clothes are). The underlying principle is that truth is not a binary property but a matter of degree, reflecting the gradual nature of many real-world categories.

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.