Fact-checked by Grok 2 weeks ago

Many-valued logic

Many-valued logic is a branch of that extends the traditional two-valued (bivalent) framework of —where propositions are either true or false—by incorporating additional truth values, typically drawn from a greater than two or an such as the unit interval [0,1]. These logics maintain the principle of truth-functionality, meaning the truth value of a compound is determined solely by the truth values of its components, but they allow for intermediate degrees of truth to model phenomena like vagueness, , or more flexibly. The historical origins of many-valued logic trace back to the early , primarily through the independent efforts of two logicians. In 1920, the Polish philosopher and logician introduced the first three-valued system in response to philosophical concerns about future contingents in Aristotelian logic, assigning a third value (often denoted as 1/2 or "possible") to statements whose truth is indeterminate. Shortly thereafter, in 1921, the American mathematician Emil Post developed a general framework for finite n-valued propositional logics (for n ≥ 2), motivated by questions of functional completeness in and the desire to represent all possible truth functions beyond the binary case. These foundational works laid the groundwork for subsequent developments, including Kurt Gödel's 1932 exploration of infinitely many-valued logics in connection with . Key systems of many-valued logic include Łukasiewicz logics, which generalize to n-valued (L_n) or continuous (L_\infty) forms using operations like the Łukasiewicz implication and negation defined arithmetically (e.g., \neg x = 1 - x, x \to y = \min(1, 1 - x + y)); Gödel logics (G_n, G_\infty), based on minimum and maximum connectives for modeling fuzzy reasoning; and t-norm based logics such as Basic Logic (BL) introduced by Petr Hájek in 1998, which axiomatize continuous t-norms for probabilistic and fuzzy interpretations. Three-valued variants, like those of Stephen Kleene (1938) for partial recursive functions (with values true, false, and undefined), and four-valued systems such as Belnap-Dunn logic (1977) for handling contradictory information in databases, further illustrate the diversity. Semantically, these systems are often characterized by logical matrices specifying truth tables with designated (accepted) values, or algebraically via structures like MV-algebras for Łukasiewicz logics. Applications of many-valued logic span , computer science, and engineering, providing tools to address limitations of in real-world scenarios. In , it aids in resolving paradoxes of vagueness, such as the , by allowing graded truth values (e.g., Saul Kripke's 1975 theory of truth). In and control systems, many-valued logics underpin , originally proposed by Lotfi Zadeh in 1965, enabling approximate reasoning for handling imprecise data in applications like , , and automation (e.g., fuzzy controllers in appliances). Additionally, finite many-valued logics find practical use in multi-valued switching circuits for efficient , reducing the complexity of binary representations in computing.

Fundamentals

Definition and Truth Values

Many-valued logic refers to formal systems that generalize classical bivalent logic by permitting more than two distinct s for propositions, allowing for intermediate degrees of truth beyond the traditional true and false. These systems maintain truth-functionality, where the truth value of a compound formula is determined solely by the truth values of its atomic components via specified operations. Truth values are typically drawn from a finite or , such as the three-element set {0, \frac{1}{2}, 1} for finite cases or the unit interval [0,1] for infinite, continuous valuations often used in fuzzy logic extensions. These sets are structured as partially ordered lattices, with an order relation (e.g., 0 < \frac{1}{2} < 1) that facilitates the definition of logical operations like meet (conjunction) and join (disjunction). In many-valued logics, a subset of the truth values is designated as "true" or verum, typically the maximal element (e.g., 1), while others are non-designated; a formula is valid if it receives a designated value under all valuations. Semantics are provided by valuation functions that assign elements from the truth value set to propositional variables, extended homomorphically to complex formulas using truth tables or characteristic matrices that define the connectives. For example, in a three-valued system with values false (0), undefined or intermediate (\frac{1}{2}), and true (1), negation is defined as \neg 0 = 1, \neg 1 = 0, \neg \frac{1}{2} = \frac{1}{2}. A representative framework is Kleene's three-valued logic, which distinguishes between strong and weak schemes based on how undefined values propagate through operations. In the strong Kleene scheme (K_3), conjunction and disjunction use lattice operations (minimum and maximum, respectively), preserving undefined where appropriate, with only 1 designated. The truth tables are as follows:
01/21
0000
1/201/21/2
101/21
01/21
001/21
1/21/21/21
1111
¬
01
1/21/2
10
In contrast, the weak treats undefined more contagiously: a compound formula evaluates to undefined if any of its components is undefined; otherwise, it reduces to the classical bivalent value. With only 1 designated, the truth tables for conjunction and disjunction are:
01/21
001/20
1/21/21/21/2
101/21
01/21
001/21
1/21/21/21/2
111/21
This distinction highlights how many-valued systems balance information preservation (strong) against failure of definition (weak).

Motivations Compared to Classical Logic

Classical logic operates under the principle of bivalence, where every proposition is assigned exactly one of two truth values: true or false. This strict dichotomy, while powerful for formal deduction, fails to accommodate scenarios involving indeterminacy or gradation, prompting the development of many-valued logics that introduce intermediate truth values to model such complexities more adequately. In many-valued systems, classical logic emerges as a special case, where intermediate values can be mapped to true or false under specific interpretations, allowing for broader expressiveness without discarding bivalent foundations. Philosophically, many-valued logics address limitations in handling vagueness, where predicates like "tall" defy sharp boundaries, leading to paradoxes such as the . By assigning degrees of truth, these logics enable graded membership, as pioneered in to represent imprecise concepts without forcing binary classifications. Similarly, they resolve issues with future contingents, exemplified by Aristotle's , where statements about undetermined future events neither affirm nor deny definitively; a third value, such as "indeterminate," preserves contingency without violating logical principles. For paraconsistent reasoning, many-valued approaches tolerate contradictions—such as conflicting reports—by permitting both true and false designations without explosive consequences, facilitating robust inference amid inconsistencies. Mathematically, many-valued logics generalize Boolean algebras, which underpin classical propositional calculus, to structures like MV-algebras that support infinite truth values and enable theorem-proving in non-classical settings. These extensions broaden algebraic tools for logical analysis, accommodating operations beyond the idempotent true/false framework. Practically, many-valued logics model uncertainty in artificial intelligence, where fuzzy reasoning processes linguistic ambiguities and approximate decisions, enhancing systems like control algorithms. In fuzzy sets, they quantify partial belongings, supporting applications from pattern recognition to decision support. For databases, three-valued logics handle partial or missing information through null values, allowing queries to yield unknown results without assuming completeness, as integrated into relational models.

Historical Development

Early Precursors

The foundations of many-valued logic can be traced to ancient philosophical traditions that questioned the strict bivalence of truth and falsehood. In ancient India, the Jaina school developed syādvāda, a doctrine of conditional predication that posits seven modes of truth assertion for any proposition, reflecting the multifaceted nature of reality. These modes include affirmations such as "it is," "it is not," "it is and is not," along with modalities like "possibly it is" and "possibly it is not," acknowledging perspectives that are indeterminate or relative. Attributed to the teachings of , the 24th Tīrthaṅkara who lived in the 6th century BCE, syādvāda emerged as part of Jaina metaphysics to avoid absolutism and embrace anekāntavāda, the principle of non-one-sidedness. Similarly, early Buddhist logic employed the catuskoti, a fourfold schema of negation that extends beyond binary opposition by considering a proposition as true, false, both true and false, or neither true nor false. This framework appears in foundational texts like the Nikāyas of the Pāli Canon, compiled around the 4th century BCE, and served to deconstruct dogmatic assertions in debates over ontology and epistemology. The "neither" category, in particular, addressed aporias where statements defied simple affirmation or denial, influencing Madhyamaka philosophy's emphasis on the emptiness of inherent existence. In the Western tradition, precursors arose from concerns over indeterminacy and paradox. Aristotle, in chapter 9 of De Interpretatione (circa 4th century BCE), examined future contingents—statements about events that may or may not occur, such as "There will be a sea battle tomorrow"—arguing that they lack determinate truth values at present to preserve contingency and avoid fatalism. This discussion implies the inadequacy of strict , hinting at an intermediate status between true and false. Medieval scholasticism further explored such tensions through insolubilia, self-referential paradoxes akin to the Liar. Logicians like John Duns Scotus (c. 1265–1308) analyzed these in works such as his Quaestiones on the Sophistici Elenchi, proposing that insolubles signify their own falsity while complicating their truth status, which challenged two-valued systems and paved the way for nuanced evaluations. By the 19th century, these ideas found anticipation in American philosophy, where Charles Sanders Peirce critiqued aspects of Boolean algebra's application to continuous magnitudes in his logical writings, marking an early modern recognition of limitations in binary structures.

Key 20th-Century Contributions

The formal mathematical development of many-valued logic accelerated in the early 20th century, transitioning from philosophical inquiries into rigorous systems capable of addressing limitations in classical bivalent logic. This period marked the shift toward truth-functional approaches with multiple truth values, driven by concerns over indeterminacy, vagueness, and non-classical reasoning. In 1920, Polish logician introduced the first systematic three-valued propositional logic, motivated by the problem of future contingents in , where statements about undetermined future events neither affirm nor deny truth definitively. He assigned three truth values—true (1), false (0), and possible (1/2)—and defined connectives like negation and implication accordingly, allowing for a third value to represent contingency without committing to determinism. This innovation laid the groundwork for non-binary truth assessments. In 1930, Łukasiewicz, collaborating with , extended this framework to an infinite-valued logic, where truth degrees form a continuum over the unit interval [0,1], providing a probabilistic interpretation suitable for gradual truth gradations. Independently in 1921, American mathematician generalized Łukasiewicz's approach in his doctoral dissertation, developing a comprehensive theory of m-valued logics for any finite m ≥ 2, including the classical two-valued case. Post systematically defined truth tables for basic connectives such as negation, conjunction, and disjunction in these m-valued systems, proving their functional completeness under certain conditions and exploring implications for propositional calculi. His work established many-valued logics as a broad algebraic generalization, influencing subsequent functional and lattice-based analyses. In 1932, Kurt Gödel contributed a significant result by demonstrating that intuitionistic logic, which rejects the law of excluded middle, cannot be adequately captured by any finite many-valued truth-functional semantics. Gödel's proof involved showing that for any finite set of truth values, there exists an intuitionistic tautology that fails to be a tautology in the corresponding many-valued system, thus highlighting the need for infinite-valued or alternative interpretations to model intuitionistic reasoning. This finding spurred interest in infinite hierarchies of truth values and connected many-valued logics to foundational questions in mathematics. Post-World War II advancements emphasized applications in computability and information processing. In 1952, Stephen Kleene formalized strong three-valued logic within recursion theory, using truth values true, false, and undefined to model partial recursive functions where computation may not halt. Kleene's system preserved classical behavior for defined values while extending to undefined cases, providing a semantic foundation for analyzing algorithmic indeterminacy. Complementing this, in 1958, C. C. Chang initiated the algebraic study of Łukasiewicz logics by introducing MV-algebras, bounded commutative lattices with operations mirroring the infinite-valued connectives, which algebraically characterize the variety of models for these logics. Chang's MV-algebras enabled completeness proofs and categorical equivalences, solidifying the structural foundations of many-valued systems. In 1965, Lotfi Zadeh proposed fuzzy logic, extending many-valued logics to handle vagueness and imprecision in real-world applications through continuous truth values in [0,1], influencing fields like control systems and artificial intelligence. By 1977, Nuel Belnap advanced the field with a four-valued logic designed for handling inconsistent or incomplete information in question-answering systems and knowledge representation. Belnap's values—true, false, both (contradictory), and neither (incomplete)—extended Kleene's three-valued framework by distinguishing gaps from gluts, with connectives defined to manage paradoxes without explosion. These contributions collectively transformed many-valued logic from ad hoc extensions into a robust mathematical discipline by the late 20th century.

Prominent Many-Valued Logics

Kleene's Strong Three-Valued Logic and Priest's LP

Kleene's strong three-valued logic, denoted K3, was introduced to model the semantics of partial recursive functions, where computations may converge to true, diverge to false, or remain undefined. The logic employs three truth values: true (T or 1), false (F or 0), and undefined (U or ½), with only T designated as true. Connectives are defined via strong Kleene tables, using a lattice ordering where F < U < T numerically, with conjunction as the minimum and disjunction as the maximum. For example, T ∧ U = U and U ∨ F = U. Negation swaps T and F while fixing U (¬U = U). The full truth tables for the basic connectives in K3 are as follows: Negation (¬):
φ¬φ
TF
UU
FT
Conjunction (∧):
TUF
TTUF
UUUF
FFFF
Disjunction (∨):
TUF
TTTT
UTUU
FTUF
Implication in K3 is material, defined as φ → ψ ≡ ¬φ ∨ ψ, yielding the table below, where, notably, U → U = U. Implication (→):
TUF
TTUF
UTUF
FTTT
This semantics treats U as a truth-value gap, aligning with supervaluational approaches where undefined propositions lack a classical truth value, preserving classical logic over determinate sentences. Originally motivated by computability, has applications in handling incomplete information, such as in database queries where data may be missing. Priest's Logic of Paradox (LP), introduced in 1979, shares the same three truth values {T, U, F} and strong Kleene tables for connectives, including the implication definition φ → ψ ≡ ¬φ ∨ ψ. However, LP designates both T and U as true, enabling tolerance of contradictions without explosive consequences, a feature central to its paraconsistent nature. This allows dialetheism, the view that some contradictions (dialetheia) can be true, such as in semantic paradoxes. Negation in LP also fixes U (¬U = U), but the expanded designated set means that formulas assigned U are deemed true, supporting glutty semantics where U represents both true and false. The key distinction between K3 and LP lies in their treatment of the third value: K3 is supervaluational, interpreting U as a gap (neither true nor false), which blocks explosion from gaps but enforces paracompleteness (rejecting excluded middle over gaps). In contrast, LP is subvaluational, treating U as a glut (both true and false), which permits true contradictions while avoiding triviality through paraconsistency (contradictions do not entail everything). For the liar paradox—"This sentence is false"—K3 assigns U, resolving it as undefined to avoid contradiction, whereas LP assigns U, accepting it as both true and false, thus a dialetheia. LP has been influential in paraconsistent reasoning and dialetheic metaphysics, providing a framework for inconsistent but non-trivial theories.

Bochvar's Internal Three-Valued Logic

Bochvar's three-valued logic, introduced in 1938, extends classical propositional logic by incorporating a third truth value, denoted as U (for undefined, meaningless, or nonsense), alongside the classical values T (true) and F (false). This system distinguishes between internal and external connectives to address issues arising from paradoxical or undefined propositions, such as those in or the , where classical logic leads to inconsistencies or "explosion" (the principle that a contradiction implies everything). The motivation is to allow reasoning about meaningless statements in a metalanguage without the undefined value propagating uncontrollably in the object language, thus preventing the derivation of arbitrary conclusions from paradoxes. The internal connectives form the core of the object language and are designed such that the undefined value U is "contagious": any compound formula containing a subformula with value U receives the value U. This propagation ensures that meaningless components render the entire expression meaningless, avoiding the assignment of T or F to paradoxical statements. For example, the internal negation (¬) is defined as follows:
¬ (internal)
T → F
F → T
U → U
Similarly, internal conjunction (∧) yields U if at least one operand is U, and otherwise behaves classically (T ∧ T = T, T ∧ F = F, F ∧ F = F). The same holds for disjunction (∨), where U propagates, and implication (→), where the result is U if either operand is U, else classical. This setup aligns with weak Kleene logic semantics, ensuring conservative extension over classical logic when no U values are present. In contrast, the external connectives operate at the metalevel, allowing assertions about the truth or falsity of internal formulas while treating U as equivalent to F for the purpose of evaluation, thereby ignoring the meaningless status to enable classical-like reasoning. For instance, the external negation (¬) maps T to F, F to T, and U to T (since a meaningless statement is not true, its negation is considered true in the metalanguage). The external conjunction (∧) yields F if at least one operand is F or U, T only if both are T, and follows classical rules otherwise. An example: if P has value U and Q has value T, then the internal P ∧ Q = U, but the external P ∧* Q = F, as U is treated like F. This distinction permits safe handling of undefined values without propagation in metalevel judgments, such as asserting "P is false" when P is meaningless. Truth tables for external connectives are thus classical on {T, F} but adjusted to collapse U toward F-like behavior. A key feature of Bochvar's system is an external assertion operator (often denoted a or ⊢), which extracts whether a formula is true: a(T) = T, a(F) = F, a(U) = F. Internal connectives can be composed with this operator to define external ones, e.g., external negation as a(¬(internal formula)). For a formula with U, such as if P is U, the internal P ∧ Q (with Q defined as T) equals U, but the external version applies classical logic to the "content" by first asserting, effectively ignoring the meaninglessness for metalevel truth assessment: external P ∧* Q = F ∧ T = F. This approach resolves paradoxes by deeming them U internally, while externally allowing denial without explosion. Critics note that Bochvar's internal logic has limited expressiveness, as the propagation of U results in no non-trivial tautologies or contradictions—all formulas involving U evaluate to U, reducing the system to classical logic only in the absence of undefined values. This makes it less suitable for general many-valued reasoning compared to systems like Kleene's strong logic, though it excels in isolating meaningless expressions. The overall framework prioritizes philosophical clarity in paradox resolution over broad inferential power.

Belnap's Four-Valued Logic

Belnap's four-valued logic, proposed by in 1977, provides a framework for reasoning with incomplete or inconsistent information, particularly suited to knowledge representation systems such as databases and question-answering machines. The system extends classical two-valued logic by incorporating two additional truth values to model gaps (lack of information) and gluts (conflicting information), allowing inferences without the explosive consequences of contradictions typical in classical logic. The four truth values are T (true), F (false), B (both true and false), and N (neither true nor false), arranged in a lattice structure that captures relationships of information content and truthlikeness. In this lattice, T and B serve as the designated values, preserving classical behavior for consistent and complete cases, while B and N handle gluts and gaps respectively. The logical connectives are defined in a strong manner to manage both gaps and gluts effectively; for negation, ¬T = F and ¬F = T, while ¬B = N and ¬N = B, reflecting the inversion of conflicting or absent information. Conjunction operates as the meet in the lattice, yielding the greatest lower bound; for instance, B ∧ N = N, as the inconsistency of B cannot be sustained without supporting information from N. Disjunction is dually defined as the join. This logic finds applications in belief revision, where B represents conflicting reports from multiple sources (e.g., one database entry claims a fact true, another false), and N denotes a lack of information on the proposition. Consider a database query for an employee's status: if partial data indicates both active and terminated records without resolution, the status is B; if no records exist, it is N, enabling the system to proceed with partial inferences rather than halting. Such mechanisms support paraconsistent reasoning akin to Priest's LP logic, avoiding triviality from contradictions. Under restrictions excluding either gluts or gaps, Belnap's logic is equivalent to certain three-valued logics: restricting to no B values yields equivalence to Kleene's strong three-valued logic for handling incompleteness, while restricting to no N values aligns with paraconsistent three-valued logics for inconsistencies. This demonstrates its role as a unifying framework bridging three-valued foundations.

Gödel Logics

Gödel logics, introduced by Kurt Gödel in 1932, form a family of fuzzy logics designed to extend intuitionistic propositional calculus using multiple truth values. The infinite-valued variant, denoted G∞, operates over the truth value set [0, 1], where 0 represents falsity and 1 represents truth. In G∞, conjunction and disjunction are interpreted via the minimum and maximum operations, respectively: the Gödel t-norm is defined as G(x, y) = \min(x, y), reflecting a hierarchical structure of truth degrees rather than probabilistic averaging. Negation is intuitionistic-like, given by \neg x = 1 if x = 0, and \neg x = 0 otherwise, ensuring that negation applies fully only to absolute falsity. The finite-valued members of the family, Gk for integers k ≥ 2, restrict the truth values to the discrete set \{0, 1/k, \dots, (k-1)/k, 1\}, preserving the same interpretations for conjunction, disjunction, and negation as in G∞. Implication in both G∞ and Gk is defined residuatedly as x \to y = 1 if x \leq y, and x \to y = y otherwise, which differs from the linear interpolation in Łukasiewicz logics by avoiding arithmetic averaging and instead propagating the consequent's value when the antecedent exceeds it. These connectives ensure that Gk forms a chain of logics monotonically approaching classical two-valued logic as k increases. Gödel logics exhibit a residuated lattice structure, where the t-norm is idempotent, commutative, associative, and monotonic, with 1 as the identity element, making them suitable for algebraic semantics via . This structure supports their application in approximate reasoning and fuzzy set theory, where min/max operations model gradual truth qualifications effectively. Unlike Łukasiewicz logics, which incorporate a continuous negation and bounded sum for disjunction, Gödel logics emphasize the minimum t-norm's crisp threshold behavior for implications, facilitating proofs of completeness and decidability in finite cases.

Łukasiewicz Logics

Łukasiewicz logics form a prominent family of many-valued logics originating from the work of Polish logician , who introduced the three-valued logic \L_3 in 1920 to address issues in modal reasoning and future contingents by incorporating a third truth value for possibility. This system was subsequently generalized to finite n-valued logics \L_n and, in collaboration with , extended to the infinite-valued logic \L_\infty in 1930, where truth values form a continuous spectrum suitable for modeling gradations of truth. The infinite-valued variant, often simply denoted \L, underpins much of modern and emphasizes arithmetic operations that preserve degrees of truth in a residuated lattice structure. In \L_\infty, truth values are elements of the closed unit interval [0,1], with 0 denoting complete falsehood and 1 complete truth; intermediate values represent partial degrees of truth. The key connectives are defined as follows: negation is given by \neg x = 1 - x, which is involutive and serves as a strong negation even in the multi-valued setting; the Łukasiewicz t-norm for strong conjunction is x \otimes y = \max(0, x + y - 1); the strong disjunction is x \oplus y = \min(1, x + y); and the implication, as the residuum of the t-norm, is x \to y = \min(1, 1 - x + y). These definitions ensure that the logic is both continuous and residuated, allowing for the modeling of vague or imprecise statements through arithmetic progression rather than abrupt thresholds. The algebraic semantics of Łukasiewicz logics is captured by MV-algebras, introduced by C. C. Chang in 1958 as the variety of algebras corresponding to the infinite-valued propositional calculus. MV-algebras are bounded commutative residuated lattices equipped with a unary operation for negation, and they serve as the free structures generated by the connectives of \L, providing a sound and complete algebraic framework for the logic. Every MV-algebra embeds into an algebra of functions over [0,1] with the above operations, ensuring that valid formulas are precisely those true in all such models. For instance, consider a proposition p assigned a truth degree of 0.7, indicating it is "partly true." If another proposition q has truth degree 0.6, then the conjunction p \otimes q evaluates to \max(0, 0.7 + 0.6 - 1) = 0.3. Propagating this to an implication like (p \otimes q) \to r, where r has degree 0.8, yields \min(1, 1 - 0.3 + 0.8) = 1, signifying full truth in this context and demonstrating how degrees propagate through complex formulas to model nuanced reasoning.

Product Logic

Product logic, also denoted as Π, is an infinite-valued fuzzy logic system that extends classical logic by incorporating truth degrees from the closed unit interval [0,1]. It was formally defined in 1996 by , , and as a complete axiomatic system for propositional logic where conjunction is interpreted via the product operation. This logic belongs to the family of t-norm-based fuzzy logics and emphasizes residuated structures, providing a foundation for reasoning under uncertainty in continuous domains. The core operations in product logic are derived from the product triangular norm (t-norm), ensuring associativity, commutativity, and monotonicity. Conjunction, denoted ⊙, is defined as
x \odot y = x \cdot y
for x, y \in [0,1]. Disjunction is the lattice-theoretic maximum: x \oplus y = \max(x, y). Implication, →, is the residuum of the t-norm, satisfying the adjointness property x \odot z \leq y if and only if z \leq x \to y, and is given by
1 & \text{if } x = 0, \\ \min\left(1, \frac{y}{x}\right) & \text{otherwise}. \end{cases} $$ Negation, ¬, is a weak involutive operator based on implication to falsehood: $$ \neg x = x \to 0 = \begin{cases} 1 & \text{if } x = 0, \\ 0 & \text{otherwise}. \end{cases} $$ These operations form a residuated lattice, enabling the logic to handle graded truth values while preserving key inference rules.[](https://link.springer.com/article/10.1007/BF01268618) The standard semantics for product logic is provided by the product algebra on [0,1], where the operations coincide with the arithmetic definitions above, making it a complete and divisible residuated lattice. This algebra serves as the intended model, capturing all valid inferences in the system and supporting completeness theorems for both Hilbert-style axiomatizations and sequent calculi.[](https://link.springer.com/book/10.1007/978-94-011-5300-3) A distinguishing feature of product logic is its interpretation of conjunction as the multiplication of probabilities for independent events, where the truth degree of $ A \land B $ corresponds to $ P(A) \cdot P(B) $ when A and B are probabilistically independent, thus bridging fuzzy reasoning with probabilistic models.[](http://atestace.utia.cas.cz/DAR/download105d.pdf?bd=279) ### Post Logics Post logics, developed by [Emil Post](/page/Emil_Post) in his 1921 paper, constitute a family of finite-valued propositional logics $P_m$ for each integer $m \geq 2$, characterized by their functional completeness, allowing all possible truth functions on $m$ values to be expressed via a minimal set of connectives. The truth values form the set $\{0, 1, \dots, m-1\}$, with 0 designated as false and $m-1$ as true. Negation is defined cyclically as $\neg i = m-1 - i$, ensuring it acts as an involution ($\neg \neg i = i$) and coincides with classical negation for $m=2$. Conjunction and disjunction are typically realized via the lattice operations $i \land j = \min(i, j)$ and $i \lor j = \max(i, j)$, though Post's framework employs these alongside other primitives to achieve full expressiveness. In his 1941 work on iterative systems, Post established the functional completeness of $P_m$ by demonstrating that all $m^{m^k}$ $k$-ary truth functions can be generated from the unary negation and a single binary Sheffer stroke connective $|$, generalizing the classical [NAND](/page/NAND). The stroke is defined such that $i | j = m-1$ if $i = j = 0$, and $0$ otherwise; this primitive, combined with negation, suffices to define constants, projections, and all compositions needed for completeness. For the three-valued case ($m=3$), the truth table for the stroke is: | $|$ | 0 | 1 | 2 | |-------|-----|-----|-----| | **0** | 2 | 0 | 0 | | **1** | 0 | 0 | 0 | | **2** | 0 | 0 | 0 | This table illustrates how the stroke outputs the true value (2) only when both inputs are false (0), enabling the construction of arbitrary functions through composition. Generalizing, for prime $m$, [Post logics](/page/Post_logic) admit compact bases; specifically, certain cyclic permutations or field-inspired connectives (leveraging the finite field $\mathbb{F}_m$) form complete sets, reducing the number of primitives required. Notably, when $m=2$, $P_2$ collapses to classical two-valued logic, with the stroke matching the standard [Sheffer NAND](/page/Sheffer_stroke) and all tautologies aligning with Boolean equivalences. Post implication in $P_m$ is defined as $i \to j = \max(m-1 - i, j)$, a residuated operation that preserves the lattice structure and ensures that all classical implications and tautologies (e.g., modus ponens, contrapositive) hold identically when $m=2$. This formulation supports the logic's role in generalizing classical inference while maintaining order-preserving properties. ### RM-Logics RM-logics, or Reed-Muller logics in the context of many-valued logic, provide a polynomial representation for m-valued functions, expressing them as multilinear polynomials over the finite field GF(m). This approach extends the binary Reed-Muller expansion, originally developed for two-valued switching theory, to handle multiple truth values for efficient circuit representation and minimization. The canonical form for an m-valued function f of n variables is given by a sum of product terms where each variable x_i is raised to powers from 0 to m-1, with coefficients in GF(m), all computed modulo m.[](https://ieeexplore.ieee.org/document/1672868) The basic connectives in RM-logics are addition modulo m, analogous to [XOR](/page/XOR) in binary logic for linear combinations, and multiplication modulo m, serving as an AND-like operation for product terms. These operations ensure that any m-valued function can be uniquely represented in canonical form, facilitating algebraic manipulation. For instance, in a three-valued logic (m=3), the function f(x) that maps 0 to 0, 1 to 2, and 2 to 1 can be expressed as the polynomial f(x) = 2x \mod 3, where the coefficients are chosen to match the truth table values under modular arithmetic. RM-logics find key applications in multi-level logic synthesis, where polynomial representations allow for factorization, decomposition, and optimization of complex circuits using tools like decision diagrams or branch-and-bound algorithms to reduce the number of terms. The polynomial basis achieves functional completeness, as any m-valued Boolean function can be interpolated by a unique multilinear polynomial of degree at most m-1 in each variable, enabling exhaustive representation without redundancy in the canonical form.[](https://www.researchgate.net/publication/327514422_Multiple-valued_logic_design_An_introduction)[](https://ieeexplore.ieee.org/document/1310703) In contrast to Post logics, which define m-valued systems primarily through truth-functional tables and lattice operations, RM-logics prioritize algebraic polynomial structures for practical minimization and spectral analysis in hardware design.[](https://ieeexplore.ieee.org/document/1672868) ## Connections to Classical Logic ### General Similarities and Differences Many-valued logics share significant syntactic similarities with classical propositional logic, employing the same basic language elements such as propositional variables and standard connectives including conjunction (∧), disjunction (∨), negation (¬), and implication (→).[](https://plato.stanford.edu/entries/logic-manyvalued/) These logics extend the classical framework by incorporating truth degree constants to represent the expanded set of truth values, but they preserve core inference rules like modus ponens, ensuring that derivations follow a familiar structure.[](https://plato.stanford.edu/entries/logic-manyvalued/) Semantically, the primary divergence lies in the assignment of truth values: classical logic operates on a two-valued matrix with true (1) and false (0), whereas many-valued logics use a broader set of truth degrees, often denoted as $W = \{0, 1/n, 2/n, \dots, (n-1)/n, 1\}$ for finite n-valued systems.[](https://plato.stanford.edu/entries/logic-manyvalued/) Connectives are interpreted via truth functions that map tuples of truth degrees to a single output degree, and validity is defined not as universal truth but as the preservation of designated values—typically a subset of $W$ including 1 (verum)—across all interpretations.[](https://plato.stanford.edu/entries/logic-manyvalued/) This contrasts with classical semantics, where validity requires the formula to evaluate to true in every model.[](https://plato.stanford.edu/entries/logic-classical/) In proof theory, many-valued logics typically employ Hilbert-style systems analogous to those in classical logic, featuring a set of axiom schemas and rules of inference, but augmented with additional axioms to account for the intermediate truth values.[](https://plato.stanford.edu/entries/logic-manyvalued/) For instance, in Łukasiewicz logics, one such axiom is $(p \to q) \lor (q \to p) = 1$, which holds as a tautology under the logic's semantics.[](https://www.researchgate.net/publication/318446965_Lukasiewicz_Implication_Prealgebras) These systems ensure soundness and completeness relative to their multi-valued semantics, mirroring the meta-theoretic properties of classical proof theory.[](https://plato.stanford.edu/entries/logic-manyvalued/) Classical logic can be recovered within many-valued frameworks as a limit case, for example, by collapsing all intermediate truth degrees in $W$ to 0 (false), which aligns the semantics with the classical two-valued matrix and restores bivalent behavior.[](https://plato.stanford.edu/entries/logic-manyvalued/) This embedding demonstrates how many-valued logics generalize classical logic without contradicting its core principles in the binary case.[](https://plato.stanford.edu/entries/logic-manyvalued/) ### Suszko's Thesis Suszko's Thesis, formulated by [Roman Suszko](/page/Roman_Suszko) in the 1970s, posits that there are no genuinely many-valued logics; instead, every structural consequence operation in logic is definable using only two semantic values—true and false—regardless of the apparent multiplicity of values in its standard semantics.[](https://link.springer.com/content/pdf/10.1023/A:1005020217249.pdf) This claim challenges the notion of many-valuedness by arguing that the additional values beyond truth and falsity are not logical values per se but merely algebraic elements used to define the semantics, with the core distinction always boiling down to a bivalent split between designated (truth-like) and non-designated (falsity-like) sets.[](https://arxiv.org/pdf/2408.13769.pdf) The central argument relies on the observation that in any matrix semantics for a structural logic, validity is determined solely by whether a formula receives a designated value or not, effectively reducing the semantics to bivalence at the level of consequence preservation. For instance, Kleene's strong three-valued logic (K3), which includes truth (T), falsity (F), and undefined (U) with only T designated, is semantically equivalent to a two-valued supervaluation approach: a formula is deemed true if it evaluates to T in every classical (two-valued) valuation compatible with the given premises, and false otherwise, thereby preserving the consequence relation without invoking a third logical value. This reduction demonstrates that the "undefined" value functions more as an intermediate computational step than a distinct logical truth value. Formally, Suszko's reduction theorem states that for any finite matrix $ M = (A, D) $, where $ A $ is a finite algebra over the language and $ D \subseteq A $ is the set of designated elements, there exists an equivalent two-valued matrix $ M' = (B, \{1\}) $ such that the consequence relations defined by $ M $ and $ M' $ coincide, with $ B $ constructed as the algebra of sets of prime filters (or ultrafilters) on $ A $, where 1 represents the principal filter corresponding to designated elements.[](https://www.researchgate.net/publication/226605997_Suszko%27s_Thesis_Inferential_Many-valuedness_and_the_Notion_of_a_Logical_System) This construction ensures that the semantics remains materially bivalent, as truth is preserved exactly when the formula holds in all relevant bivalent models. The implications of Suszko's Thesis are profound for the philosophy of logic, suggesting that many-valued logics are "semantically bivalent" at their foundational level, with multiplicity arising only from non-semantic or inferential interpretations rather than inherent logical values.[](https://link.springer.com/content/pdf/10.1023/A:1005020217249.pdf) However, critiques emerged promptly, notably from Stephen L. Bloom in 1975, who argued that Suszko's reduction relies on non-material notions of consequence in certain modal and abstract settings, failing to fully capture logics where intermediate values play an irreducibly inferential role beyond mere designation. Subsequent work, such as by Grzegorz Malinowski, further contested the thesis by introducing q-consequence relations that resist bivalent reduction while maintaining structural properties.[](https://www.jstor.org/stable/20015967) ## Theoretical Properties ### Functional Completeness In many-valued logic with a finite set of $m$ truth values, the total number of possible $n$-ary truth functions is $m^{m^n}$, representing all mappings from $\{1, \dots, m\}^n$ to $\{1, \dots, m\}$. A set of connectives is functionally complete if every such truth function can be expressed as a composition of these connectives, allowing the logic to represent any possible truth table behavior. This notion generalizes the classical two-valued case, where there are $2^{2^n}$ binary Boolean functions and sets like $\{\land, \lnot\}$ or the Sheffer stroke $|$ (NAND) suffice for completeness. Emil L. Post's seminal 1921 work provided the foundational characterization of functional completeness for $m$-valued logics. He classified the space of all truth functions into maximal clones—subsets closed under superposition (composition and projection)—and showed that a set of connectives is functionally complete if and only if, for every such maximal clone, the set contains at least one function outside it. For $m=2$, this reduces to intersecting five key classes: the zero-preserving functions (T0), one-preserving functions (T1), self-dual functions (S), monotonic functions (M), and linear functions (L). For general $m > 2$, Post extended this by identifying analogous preservation properties, such as functions preserving specific constants, order, or affine structure, ensuring that completeness requires the ability to generate constants, full negations (cyclic permutations of values), and non-monotonic operations. Post further demonstrated that single binary connectives, generalizing the [Sheffer stroke](/page/Sheffer_stroke), can achieve completeness; for instance, a suitably defined "stroke" operation that cycles values appropriately spans all functions. Criteria for functional completeness thus emphasize the generation of projections (identity functions), all constant functions, and permutations of the truth values, alongside breaking structural constraints like monotonicity or affinity. In Post logics, for example, the primitive operations—such as a specific disjunction and a cyclic negation—are chosen to satisfy these criteria, ensuring the entire function space is generated. Conversely, sets like $\{\min, \max\}$, which define lattice meet and join operations, are incomplete for $m > 2$ because they only produce monotone, order-preserving functions and cannot express negations or value-cycling permutations, limiting them to $O(m^n)$ lattice polynomials rather than the full $m^{m^n}$ functions.[](https://arxiv.org/pdf/math/9504202) Similarly, the standard implication $\to$ and negation $\lnot$ in finite-valued Łukasiewicz logics fail completeness, as they preserve a linear order and generate only a subset of affine functions, omitting many non-monotonic behaviors.[](https://plato.stanford.edu/entries/lukasiewicz/) ### Algebraic Semantics and MV-Algebras Algebraic semantics provides a framework for many-valued logics by associating them with varieties of algebras, ensuring that the logic is both sound and complete with respect to these algebraic structures, analogous to how [classical logic](/page/Classical_logic) corresponds to Boolean algebras. In this approach, logical connectives are interpreted as algebraic operations, and valid formulas (tautologies) equate to identities (equations) satisfied by all algebras in the variety. For Łukasiewicz logics and related systems, the variety of MV-algebras serves as the algebraic counterpart, capturing the semantics of infinitely many truth values.[](https://www.ams.org/journals/tran/1958-088-02/S0002-9947-1958-0094302-9/S0002-9947-1958-0094302-9.pdf) MV-algebras, introduced by C.C. Chang in [1958](/page/1958), are defined as algebras $(A, \oplus, \neg, 0)$ of a set $A$ with [binary operation](/page/Binary_operation) $\oplus$, [unary operation](/page/Unary_operation) $\neg$, and constant $0$, satisfying the following axioms: 1. $(x \oplus y) \oplus z = x \oplus (y \oplus z)$ (associativity of $\oplus$), 2. $x \oplus 0 = x$, 3. $x \oplus \neg x = 1$ where $1 = \neg 0$, 4. $\neg (\neg x) = x$ ([double negation](/page/Double_negation)), 5. $(\neg x \oplus y) \oplus \neg z = \neg x \oplus (y \oplus \neg z)$ (generalized distributivity). These structures are bounded commutative residuated [lattices](/page/Lattice), where the [implication](/page/Implication) $\to$ is defined by $x \to y = \neg x \oplus y$. Define the strong [conjunction](/page/Conjunction) by $x \odot y = \neg (\neg x \oplus \neg y)$. The [lattice](/page/Lattice) operations are then given by $x \vee y = (x \odot \neg y) \oplus y$ (join) and $x \wedge y = \neg (\neg x \vee \neg y)$ (meet). MV-algebras generalize Boolean algebras, reducing to the two-element Boolean algebra when restricted to $\{0,1\}$.[](https://www.ams.org/journals/tran/1958-088-02/S0002-9947-1958-0094302-9/S0002-9947-1958-0094302-9.pdf) A prototypical example is the standard MV-algebra $[0,1]$, the unit interval of real numbers, equipped with Łukasiewicz operations: $x \oplus y = \min(1, x + y)$, $\neg x = 1 - x$, and $0 = 0$. This algebra models the infinite-valued Łukasiewicz logic, where truth values range continuously from 0 (false) to [1](/page/1) (true), and operations correspond to truncated [addition](/page/Addition) for disjunction and complement for [negation](/page/Negation). The free MV-algebra on $n$ generators, denoted $\mathrm{Free}_n$, consists of all terms built from $n$ variables using the MV-operations, modulo the equational theory of MV-algebras; it is isomorphic to the MV-algebra of McNaughton functions—[piecewise](/page/Piecewise) linear functions from $[0,1]^n$ to $[0,1]$ with integer slopes and values in $\mathbb{Z}$ at integer points—providing a syntactic model for the logic.[](https://www.matematica.uns.edu.ar/IXCongresoMonteiro/Comunicaciones/Mundici_tutorial.pdf)[](https://www.jstor.org/stable/20015990) By Chang's completeness theorem, the infinite-valued Łukasiewicz logic is complete with respect to MV-algebras: a [formula](/page/Formula) is a [tautology](/page/Tautology) if and only if it is valid in every MV-algebra, equivalently, if the corresponding MV-equation holds in the [variety](/page/Variety). This establishes a direct correspondence between logical validity and algebraic identities. Furthermore, Mundici's representation theorem provides a Stone-like duality for MV-algebras, showing that every MV-algebra is isomorphic to the positive cone (normalized [unit interval](/page/Unit_interval)) of a lattice-ordered [abelian group](/page/Abelian_group) with strong unit, facilitating topological and order-theoretic interpretations; specifically, MV-algebras embed into products of copies of $[0,1]$ via their [spectrum](/page/Spectrum) of prime ideals.[](https://www.ams.org/journals/tran/1958-088-02/S0002-9947-1958-0094302-9/S0002-9947-1958-0094302-9.pdf) ## Applications ### In Computer Science and AI In [computer science](/page/Computer_science), many-valued logic has been instrumental in advancing switching theory, particularly through the application of [Post](/page/Post-) logics and Reed-Muller (RM) logics to multi-valued [circuit design](/page/Circuit_design). [Post](/page/Post-) logics, which generalize [Boolean algebra](/page/Boolean_algebra) to multiple truth values, enable the synthesis of circuits with reduced gate complexity by allowing intermediate states beyond [binary](/page/Binary) true/false, as demonstrated in designs for ternary systems where three-valued gates minimize wiring and power consumption compared to [binary](/page/Binary) equivalents.[](https://dl.acm.org/doi/abs/10.1109/TC.1980.1675472) Similarly, generalized RM expansions extend [binary](/page/Binary) Reed-Muller forms to multiple-valued inputs, facilitating efficient representation and minimization of multi-level logic functions in VLSI design, with applications in testability analysis where such forms reduce fault detection complexity.[](http://web.cecs.pdx.edu/~mperkows/%253DPUBLICATIONS/PER/G1991/00130703.pdf) In [quantum computing](/page/Quantum_computing), ternary logic derived from these frameworks supports qutrit-based systems, where multi-valued states exploit [quantum superposition](/page/Quantum_superposition) to achieve denser information encoding and potentially lower error rates in topological quantum gates.[](https://arxiv.org/pdf/2204.01000) Many-valued logics also underpin fuzzy artificial intelligence systems, notably through Łukasiewicz logic and product logics integrated into expert systems and control applications. Łukasiewicz's infinite-valued framework, with truth values in [0,1], provides a foundation for fuzzy inference by modeling degrees of truth, influencing Zadeh's introduction of fuzzy sets that enabled rule-based systems to handle imprecision in [decision-making](/page/Decision-making).[](https://www.sciencedirect.com/science/article/pii/S001999586590241X) Product logics, employing the product [t-norm](/page/T-norm) for [conjunction](/page/Conjunction) (x ∧ y = x * y), are used in fuzzy control systems to aggregate fuzzy rules, as seen in inference engines where t-norms ensure monotonicity and boundary conditions for applications like robotic path planning and temperature regulation.[](https://www.logic.at/tbilisi05/Metcalfe-notes.pdf) These logics enhance expert systems by allowing probabilistic-like reasoning over vague knowledge bases, improving robustness in real-time environments over strict binary logic.[](https://www.sciencedirect.com/science/article/pii/S0165011496002680) In database querying, Belnap's four-valued logic (B4), with truth values true, false, both (contradiction), and neither (unknown), addresses inconsistencies and nulls in relational systems beyond SQL's [three-valued logic](/page/Three-valued_logic). B4 enables query answering that tolerates data conflicts, such as duplicate entries or missing values, by assigning designated values to inconsistent tuples while preserving valid inferences, as implemented in extensions for handling functional dependencies in inconsistent databases.[](https://dl.acm.org/doi/10.1145/3216122.3216157) This approach supports paraconsistent querying, where the presence of contradictions does not invalidate the entire result set, facilitating reliable data retrieval in [big data](/page/Big_data) scenarios with incomplete or erroneous inputs.[](https://arxiv.org/abs/2303.05264) Recent developments in the 2020s have integrated many-valued logic into [machine learning](/page/Machine_learning), particularly through extensions of probabilistic logic programming like ProbLog, which incorporate continuous truth values for [hybrid](/page/Hybrid) neuro-symbolic models. In DeepProbLog, neural predicates combine with probabilistic facts over [0,1]-valued logics to enable differentiable learning of logical structures, achieving state-of-the-art performance in tasks like program [induction](/page/Induction) and visual [question answering](/page/Question_answering) by blending fuzzy-like semantics with probabilistic [inference](/page/Inference).[](https://arxiv.org/abs/1907.08194) Additionally, many-valued logics facilitate interpretable neural networks by extracting continuous-valued formulae from deep ReLU networks, allowing symbolic representations that preserve approximation guarantees and enhance explainability in classification models.[](https://arxiv.org/abs/2401.12113) These advancements underscore the role of many-valued frameworks in scaling AI systems to handle uncertainty and vagueness effectively.[](https://www.sciencedirect.com/science/article/pii/S0950705120302896) ### In Philosophy and Natural Language Many-valued logics have been applied in philosophy to address vagueness, particularly through degree-theoretic approaches that assign intermediate truth values to predicates like "bald" or "heap" along a continuum, typically the interval [0,1], where 0 represents complete falsity, 1 complete truth, and values in between partial truth degrees. This framework resolves the Sorites paradox—where removing a single grain from a heap seemingly preserves its heap-status indefinitely—by allowing the truth value of "is a heap" to decrease gradually with each removal, avoiding the paradox's explosive transition from true to false.[](https://link.springer.com/article/10.1007/s11229-021-03268-4) Łukasiewicz's infinite-valued logic, with its continuous truth values and Łukasiewicz t-norm for conjunction (max(0, a + b - 1)), provides a foundational system for such degree semantics, enabling precise modeling of borderline cases without sharp cutoffs.[](https://www.jstor.org/stable/2275927) Similarly, Gödel logic, an intermediate system between classical and intuitionistic logics with truth values in [0,1] and a minimum t-norm for conjunction, supports vagueness interpretations by incorporating monotonic truth propagation that aligns with gradual conceptual shifts in natural language predicates.[](https://www.jstor.org/stable/45386402) In paraconsistent applications, many-valued logics tolerate contradictions without deriving all statements, as in Graham Priest's Logic of Paradox (LP), a three-valued system where propositions can be both true and false (assigned value B), addressing dialetheism—the view that some contradictions are genuinely true—in metaphysical contexts. LP handles the liar paradox, such as the sentence "This sentence is false," by assigning it the both-true-and-false value, preventing explosion while preserving relevant inferences and allowing true contradictions in self-referential or inconsistent scenarios like certain philosophical puzzles.[](https://www.jstor.org/stable/3093755) This approach contrasts with classical bivalence, enabling dialetheic resolutions to paradoxes where classical logic falters, such as in analyses of motion or change that appear self-contradictory.[](https://philpapers.org/rec/PRILOP) Many-valued logics also inform natural language semantics, particularly through three-valued systems that accommodate presupposition failure, where statements like "The present king of France is bald" lack a truth value (third value U for undefined) due to referential gaps, as argued by P. F. Strawson, who contended that such failures render sentences neither true nor false rather than false. This aligns with Kleene's strong three-valued logic, using values {T, F, U} to model presupposition projection in complex sentences, ensuring that presuppositions must hold for truth-aptness.[](https://www.jstor.org/stable/2217221) Extending to four-valued frameworks, Nuel Belnap's system interprets values as information states—none (N), true only (T), false only (F), or both (B)—to handle discourse involving unknowns or conflicts, such as in rational inquiry where partial or contradictory reports arise, preserving utility in belief revision without assuming completeness. Modal extensions of many-valued logics, such as infinite-valued variants of S5, model epistemic notions like graded [knowledge](/page/Knowledge) or [belief](/page/Belief), where necessity operators distribute over truth degrees to represent varying strengths of epistemic commitment in multi-agent settings. For instance, Melvin Fitting's many-valued modal systems incorporate S5 axioms with lattice-based truth values, allowing epistemic modalities to quantify degrees of justified [belief](/page/Belief), useful for analyzing [knowledge](/page/Knowledge) hierarchies or expert dominance in philosophical [epistemology](/page/Epistemology).[](https://philpapers.org/rec/FITMML)

References

  1. [1]
    Many-Valued Logic - Stanford Encyclopedia of Philosophy
    Apr 25, 2000 · Many-valued logics are non-classical logics that allow for a larger set of truth degrees, unlike classical logic which restricts to two.Semantics · Systems of Many-Valued Logic · Applications of Many-Valued...
  2. [2]
    On many-valued logics, fuzzy sets, fuzzy logics and their applications
    This paper gives a survey of some aspects of many-valued logics and the theory of fuzzy sets and fuzzy reasoning, as advocated in particular by Zadeh.
  3. [3]
    [PDF] Many-valued Logic
    We present here a selection of the most well-known three-valued logics, their motivations, and some of their properties. 2.2 Lukasiewicz logic mvl:thr:luk: sec.Missing: paper | Show results with:paper
  4. [4]
    ALGEBRAIC ANALYSIS OF MANY VALUED LOGICS^)
    C. C. CHANG. This paper is an attempt at developing a theory of algebraic systems that would correspond in a natural fashion to the N0-valued prepositional.
  5. [5]
    [PDF] Fuzzy Sets* - LA ZADEH - Annuaire du LIPhy
    INFORMATION AND CONTROL 8, 338-353 (1965). Fuzzy Sets*. L. A. ZADEH. Department of Electrical Engineering and Electronics Research Laboratory,. University of ...Missing: paper | Show results with:paper
  6. [6]
    [PDF] Three-Valued Logic and Future Contingents - That Marcus Family
    Is it really possible to hold at one and the same time. (a) that whether or not there will be a sea-battle tomorrow is as yet genuinely ... three-valued logic of ...Missing: paper | Show results with:paper
  7. [7]
    Nuel Belnap, How a computer should think - PhilPapers
    Belnap, Nuel (1977). How a computer should think. In Gilbert Ryle, Contemporary aspects of philosophy. Boston: Oriel Press.
  8. [8]
    [PDF] Database Relations with Null Values - UCLA Computer Science
    For this interpretation, however, Codd has proposed an approach based upon three-valued logic, which is computationally simple and yields a straightforward.Missing: paper | Show results with:paper
  9. [9]
    Jain Philosophy
    Early Jain philosophical works (especially the Tattvartha Sutra) indicate that for any object and any predicate, all seven of these predications are true.Missing: syādvāda | Show results with:syādvāda
  10. [10]
    [PDF] Seven -Valued Logic in Jain Philosophy
    Lord Ma- havira, the twenty-fourth and last of the great teachers recognized by Jain tradition, lived in that philosophical Golden Age, the sixth century B.C. ...Missing: BCE | Show results with:BCE
  11. [11]
    [PDF] THE LOGIC OF THE CATUSKOTI - SJSU ScholarWorks
    Within Buddhist thought, the structure of argumentation that seems most resistant to our attempts at a formalization is undoubtedly the catuskoti or tetralemma.
  12. [12]
    [PDF] On Buddhist Logic - University of Birmingham
    Apr 5, 2020 · This thesis is the attempt to find a logical model for, and trace the history of, the catuṣkoṭi as it developed in the Indo-Tibetan milieu ...
  13. [13]
    Future Contingents - Stanford Encyclopedia of Philosophy
    Jun 9, 2011 · The interpretative problems regarding Aristotle's logical problem about the sea-battle tomorrow are by no means simple. Over the centuries, many ...
  14. [14]
    Future Contingents | Internet Encyclopedia of Philosophy
    The problem of future contingents concerns truth rather than knowledge. Compare (1) with “There was a sea battle yesterday.” We can easily imagine a situation ...The Problem · The Sea Battle · Three Logical Options · Many Futures
  15. [15]
    Insolubles - Stanford Encyclopedia of Philosophy
    Aug 27, 2001 · The medieval name for paradoxes like the famous Liar Paradox (“This proposition is false”) was “insolubles” or insolubilia.
  16. [16]
    Peirce's Deductive Logic - Stanford Encyclopedia of Philosophy
    May 20, 2022 · In “An Improvement in Boole's Calculus of Logic” (1867) Peirce hints at the need for an improvement of Boolean logic, not in the context of ...
  17. [17]
    Charles Sanders Peirce: Logic - Internet Encyclopedia of Philosophy
    1867: In the paper “An Improvement in Boole's Calculus of Logic” published in the Proceedings of the American Academy of Arts and Sciences (Peirce 1867), Peirce ...
  18. [18]
    G. N. T., Jan Lukasiewicz. Selected Works - PhilPapers
    Lukasiewicz points out the difference between the two basic areas of formal logic, the logic of propositions and the logic of terms, undifferentiated before the ...
  19. [19]
    (PDF) Logical Ideas of Jan Łukasiewicz - ResearchGate
    PDF | This paper discusses the main logical ideas put forward by Jan Łukasiewicz within their historical context and further development.
  20. [20]
    [PDF] Kurt Godel - Collected Works - Volume I - Antilogicalism
    This volume includes all of Godel's published writings in the period 1929-1936, and begins with his dissertation of 1929, available previously only through the.
  21. [21]
    Introduction To Metamathematics : Stephen Cole Kleene
    Jun 20, 2023 · Introduction To Metamathematics. by: Stephen Cole Kleene. Publication date: 1952-01-01. Publisher: D. Van Nostrand Company Inc. Collection ...
  22. [22]
    Algebraic Analysis of Many Valued Logics - jstor
    Boolean algebras can be appropriately carried over to MV-algebras, although ... It is essentially an MV-algebra which is a generalization of the algebra. C ...
  23. [23]
    A Useful Four-Valued Logic - SpringerLink
    Modern Uses of Multiple-Valued Logic. A Useful Four-Valued Logic. Download book PDF. Nuel D. Belnap Jr. Part of the book series: Episteme ((EPIS,volume 2)).
  24. [24]
    [PDF] Vagueness: Subvaluationism - PhilArchive
    Jan 23, 2013 · This paper provides an introduction to the subvaluationist theory of vagueness in connection to its dual, supervaluationism. A survey on the ...
  25. [25]
    The Logic of Paradox - jstor
    Copyright c 1979 by D. Reidel Publishing Co., Dordrecht, Holland, and Boston, U.S.A.. Page 2. 220 GRAHAM PRIEST.
  26. [26]
    [PDF] 34 Many-Valued Logic
    In 1938 two similar, though independent, three-valued systems of logic were invented by Kleene and Bochvar. The epistemic arguments behind their construction ...
  27. [27]
    Bochvar, 1939 - On A Three-Valued Logical Calculus and Its ...
    This article presents a three-valued logic system with values of true, false, and nonsense. The author then develops a three-valued extended functional ...
  28. [28]
  29. [29]
    [PDF] Fundamentals of Fuzzy Logics
    – Gödel logic G where “and” is interpreted by the “minimum” t-norm x ∗ y = min(x, y), was introduced by Dummett [2] in 1959 as the infinite-valued version.
  30. [30]
    [PDF] Quantified Propositional Gödel Logic - arXiv
    In 1932, Gödel [10] introduced a family of finite-valued propositional logics to show that intuitionistic logic does not have a characteristic finite matrix ...
  31. [31]
    Metamathematics of Fuzzy Logic - SpringerLink
    Download chapter PDF · Preliminaries. Petr Hájek. Pages 1-26. Many-Valued Propositional Calculi. Petr Hájek. Pages 27-61. Łukasiewicz Propositional Logic. Petr ...
  32. [32]
    A complete many-valued logic with product-conjunction
    Nov 13, 1995 · A simple complete axiomatic system is presented for the many-valued propositional logic based on the conjunction interpreted as product.Missing: original definition
  33. [33]
    [PDF] A connection between probability and fuzzy logic by means of ...
    • Product t-norm Π . . . x ∗ y = x · y. Truth ... (fuzzy) values corresponding to <>. ... Π: independent events. L: complements of disjoint ...
  34. [34]
  35. [35]
    Multiple-valued logic design: An introduction - ResearchGate
    Multiple-Valued Logic Design: An Introduction explains the theory and applications of this increasingly important subject.
  36. [36]
    Software architecture for mobile distributed computing
    Insufficient relevant content. The provided URL (https://ieeexplore.ieee.org/document/1310703) links to a paper titled "Software architecture for mobile distributed computing," which does not appear to address the requested topics: development, connectives, example for m=3, applications in multi-level logic synthesis, completeness via polynomial basis, or differences from Post logics. The content seems unrelated to multi-level logic synthesis or Post logics.
  37. [37]
    Classical Logic - Stanford Encyclopedia of Philosophy
    Sep 16, 2000 · A logic consists of a formal or informal language together with a deductive system and/or a model-theoretic semantics.2. Language · 3. Deduction · 5. Meta-Theory
  38. [38]
    (PDF) Lukasiewicz Implication Prealgebras - ResearchGate
    Jul 15, 2017 · (R4) (p→q)∨(q→p)∈D, where (Ab2) p∨q= (p→q)→q. And the modus ... Łukasiewicz residuation algebras with infimum. Article. Full-text ...
  39. [39]
    Many-Valued Logics and Suszko's Thesis Revisited
    (4). Page 3. Many-Valued Logics and Suszko's Thesis Revisited. 301. An abstract logic (see [4]) is a pair L (A, Cn) where A is a finitary abstract algebra of ...
  40. [40]
  41. [41]
    Suszko's Thesis, Inferential Many-valuedness, and the Notion of a ...
    Aug 7, 2025 · According to Suszko's Thesis, there are but two logical values, true and false. In this paper, R. Suszko's, G. Malinowski's, and M. Tsuji's ...Missing: Abolition | Show results with:Abolition
  42. [42]
    Many-Valued Logics and Suszko's Thesis Revisited - jstor
    Suszko's Thesis maintains that many-valued logics do not exist at all. In order to support it, R. Suszko offered a method for providing any structural abstract ...
  43. [43]
    [PDF] Multi-valued Logics - arXiv
    After his 1921 paper, he never came back to many-valued logic. Definition 2.3.1 Let n ≥ 2, and let 0 ≤ m ≤ n − 1. The matrix Pm n for ...<|separator|>
  44. [44]
    Jan Łukasiewicz - Stanford Encyclopedia of Philosophy
    May 15, 2014 · In 1921 Łukasiewicz published a ground-clearing article, “Two-Valued Logic”, in which he brought together results in the algebra of logic ...
  45. [45]
    [PDF] MV-ALGEBRAS
    May 26, 2007 · An example of an MV-algebra is given by the real unit interval [0, 1] equipped with the operations ¬x = 1−x and x⊕y = min(1,x+y).
  46. [46]
    Finitely Generated Free MV-Algebras and Their Automorphism Groups
    By Chang's completeness theorem, the algebra. [0, 1] = F(R, 1) generates MV; this implies that the free MV-algebra over n generators is the algebra M ...<|separator|>
  47. [47]
    On the Design of Three-Valued Asynchronous Modules
    The three-valued Post algebra is used as the mathematical basis for multivalued logic design. Asynchronous operation in a three-valued system is defined.
  48. [48]
    [PDF] Multiple-valued generalized Reed-Muller forms
    The paper introduces the concept of canonical Multiple-. Valued Generalized Reed-Muller Forms (MIGRM), a direct extension of the well-known Generalized Reed-.Missing: Rose | Show results with:Rose
  49. [49]
    [PDF] Ternary Logic Design in Topological Quantum Computing - arXiv
    Sep 27, 2022 · A ternary quantum gate is a three-valued logic design, based on the superposition of 0,1, and 2. Many methods of encryption on a classical ...
  50. [50]
    Fuzzy sets - ScienceDirect.com
    A fuzzy set is a class of objects with a continuum of grades of membership. Such a set is characterized by a membership (characteristic) function.
  51. [51]
    Fuzzy logic or Lukasiewicz logic: A clarification - ScienceDirect.com
    We discuss some issues on fuzzy logic developed by Pavelka [Z. Math. Logic 25 (1979) 45–52, 119–134, 447–464] vs. the many-valued Lukasiewicz's logic.
  52. [52]
    A useful four-valued database logic - ACM Digital Library
    The four-valued approach also allows for a computationally efficient treatment of query answering in the presence of inconsistencies. This is in contrast to the ...
  53. [53]
    Belnap-Dunn logic and query answering in inconsistent databases ...
    Mar 9, 2023 · Belnap-Dunn logic and query answering in inconsistent databases with null values. This paper concerns an expansion of first-order Belnap-Dunn ...
  54. [54]
    Neural Probabilistic Logic Programming in DeepProbLog - arXiv
    Jul 18, 2019 · We introduce DeepProbLog, a neural probabilistic logic programming language that incorporates deep learning by means of neural predicates.
  55. [55]
    Extracting Formulae in Many-Valued Logic from Deep Neural ... - arXiv
    Jan 22, 2024 · An algorithm for extracting formulae in MV logic from deep ReLU networks is presented. As the algorithm applies to networks with general, in particular also ...
  56. [56]
    Interpretable neural networks based on continuous-valued logic and ...
    Jul 8, 2020 · Among other families of many-valued logics, t-norm fuzzy logics are broadly used in applied fuzzy logic and fuzzy set theory as a ...
  57. [57]
    Many-valued logic and sequence arguments in value theory
    Sep 13, 2021 · I show that, in a common many-valued logical framework, the answer depends on which versions of transitivity are used as premises.<|control11|><|separator|>
  58. [58]
    A Guide to Truth Predicates in the Modern Era - jstor
    The underlying domain of discourse must have sufficient richness to manifest the salient semantic issues, but otherwise the choice of domain admits considerable.
  59. [59]
    Intuitionism and the Modal Logic of Vagueness - jstor
    Intuitionistic logic provides an elegant solution to the Sorites Paradox. ... Gödel's method to tryto make sense of why intuitionistic logic might be the ...
  60. [60]
    Why Paraconsistent Logic Can Only Tell Half the Truth - jstor
    ... dialetheism can express its own semantic principles, a strengthened liar paradox ... logics in a philosophical sense is Priest's system LP (Logic of Paradox).
  61. [61]
    Graham Priest, Logic of paradox revisited - PhilPapers
    Author's Profile. Graham Priest. CUNY Graduate Center. Categories. Impossible Worlds in Metaphysics · Liar Paradox in Logic and Philosophy of Logic. Keywords.
  62. [62]
    Presuppositions, Names, and Descriptions - jstor
    failure of a proper name to refer violated a logical precondition of the of language. Such a ' name ' could be no name at all; a 'sentence ' contai it, no ...
  63. [63]
    Melvin Fitting, Many-valued modal logics II - PhilPapers
    Abstract. Suppose there are several experts, with some dominating others (expert A dominates expert B if B says something is true whenever A says it is).Missing: epistemic | Show results with:epistemic