Note that for the following logics modified proof systems must be used due to their non-classical nature.
Paracomplete Logic
Paracomplete logics reject the law of excluded middle, that is, for a proposition , either or is true, and be extension the law of bivalence (every statement has exactly one truth value, that being true or false). Because of this, paracomplete logic have 3 truth values where = “false”, “undefined” (i.e., neither true or false), and “True.”
If a formula has truth value , then and for is a model, and where is the valuation scheme (a valuation function assigning truth values to formulas). It remains true that if , then and vice versa.
The liar sentence is avoided by assigning it the truth value ,
Examples of paracomplete logics are Kleene’s 3-valued logic, denoted , and Łukasiewicz logic, denoted (this logic in particular was generalized to -many truth values and furthermore -many truth values).
Applied to something like set theory, you could have statements which asserts that , thus we sets where it not defined whether it contains a certain element or not, something akin to partial membership (see Fuzzy Logic below) but not quite.
Truth Tables
| P | P |
|---|---|
| F | T |
| U | U |
| T | F |
Paraconsistent Logic
Paraconsistent logics are those which allow contradictions (i.e., ) w/out devolving into triviality (i.e., proving all statements of the language) via rejecting the principle of explosion, where any proposition can be inferred from a contradiction.
This is done by rejecting or modifying either the disjunctive introduction and/or the disjunctive syllogism (see Proof Theory) i.e., Paraconsistent logics reject the law of non-contradiction (LNC), that is, ‘both and cannot both be true.’ However, paraconsistent logic does not reject the law of excluded middle (LEM), but does reject double negation elimination (DNE).
In the same vain as paracomplete logic, paraconsistent logic achieves this with the additional truth value = ‘both true and false.’ Although, rather than truth value ‘gaps’, this is a truth value ‘gluts’
Examples of paraconsistent theories: (the logic of paradox), , which have truth values {}. The logic (first-degree entailment) is both paraconsistent and paracomplete, having truth values {}. In the logic , the liar sentence is assigned the truth value '' in order to satisfy the truth biconditional (T-schema) w/out devolving into an (invalid) contradiction.
If , and has the truth value (), then and (or ), and . It also remains true that if , then and vice versa (, then ).
(for is the set of all true statements, is the set of all false statements, and is the set of true and false statements).
Note: Undefined statements do not satisfy Tarski’s T-schema: as it is true if and only if it is undefined (hence truth gap), the T-schema requires that either the truth state or is outputted and so fail when a statement is undefined. However, this does not lead to a contradiction and rather the ‘truth gap’ is admitted. This is in contrast to paraconsistent logic (see below) which does satisfy the truth biconditional as the liar sentence is true if and only if it is false, thus, it is assigned the truth value “both true and false” (truth glut). In general for sentences which derive (given that , or rather as Kripke would put it, is a ‘grounded’ sentence), then .
Application of Paraconsistency to Set Theory
Consider the Comprehension Schema and Extensionality Principle
Inputting into the Comprehension Schema and instantiating the existential quantifier to an arbitrary object ‘r’ gives:
Instantiating the universal quantifier to ‘r’ gives
It then follows that Thus, set hood can also be treated paraconsistently
Categoricity in Paraconsistent Logics
Theorem: For any language , every set of -sentences has an and -model (as they are paraconsistent, inconsistent set of -sentences have a model)
Theorem: For a language , let denote the unique model of up to isomorphism DLO is not -categorical w/ respect to the class of -structures
Theorem: If some theory is categorical in some cardinal in classical logic and has no finite models, then it is -categorical w/in and DLO is -categorical w/ respect to the class of and -structures The paracomplete logics and preserve categoricity (namely, Morley’s categoricity theorem is preserved).
Truth Tables
| A | A |
|---|---|
| F | T |
| B | B |
| T | F |
Fuzzy Logic
Fuzzy logic is a further extension of infinite-valued logic which attributes a unique truth state to every real number in the interval where the truth state '' is interpreted as “completely false” and '' is interpreted as “completely true”, all number between these two are partial truths. Thus, this logic allows -many truth values or ‘degrees’ of truth. The truth values in fuzzy logic are ‘degrees of truth’ (hence the intention to map them to real numbers in the interval ) rather than truth states which are inherently ‘truth gluts’ or ‘truth gluts’ or further extensions (see below). Applied to set theory, you have degrees of membership.
For and for some , then truth states are assigned as follows: - - For , then - For , then (This is the same as how it is defined in paracomplete and paraconsistent logics). In fuzzy logic '' is referred to as the t-norm operator, '' is referred to as the t-conorm operator. These are adaptations of the conjunction and disjunction to fuzzy logic where they are continuous truth functions. The t-norm and t-conorm evaluations can be different than those given above in a different fuzzy logic system where they are interpreted differently.
Fuzzy logic is used to measure ‘vagueness’ and to model things like probability.
The liar’s sentence is assigned the value . (can reject negative case as that results in a contradiction intuitively). or The general strategy for how fuzzy logic avoids analogues of the liar sentence is too assign another truth value to them. It has been shown that for a finite set of liar sentences, there is a solution where they all stabilize. However it is unknown for an infinite set of liar sentences (which can be constructed even from a countable vocabulary). Fuzzy logic is propositional (i.e., no quantifiers) and hence cannot define Gödel encoding and so a truth predicate cannot be defined.
Maximum amount of possible truth states a logic can have? No limit, not necessarily bounded by the interval (i.e., truth-states) as new systems of assigning truth values can be thought of.
i.e.,
- consider the field of surreal numbers where the interval is now a proper-class and assign a truth value to each .
- Assigning truth values to each ordinal . Question: Does having arbitrarily-many truth values reduce to trivialism? No but our model theory will break down as the valuation function requires that the set of truth states is a set (i.e., no longer set-definable). This problem persists even when considering a proper-class of truth states via higher-order class theories (and so the valuation function is a class-definable one), this is because mathematics cannot capture Cantor’s absolute infinity (i.e., arbitrarily-many).
We also have generalizations to -many truth values for , and -many truth values.
Different truth states can be modelled using modal logic w/in the metatheory (i.e., a different truth state for every combination of worlds where a sentence is true). i.e., the , may also be defined like this, although it is obvious that these two truth states cannot both be in a language using this modal definition. Thus, we have effectively meta-mathematically constructed a new truth state from a bivalent system. Further definitions of truth states would require the meta-language to have more truth states.
New truth states can be made from conjunctions of previous ones and truth table combinatorics. E.g., we define the new truth state ‘inaccessible’ as (both true and false as well as neither true and false). An extended paraconsistent system would use this truth value in its language.
References
Truth in Non-Classical Logics Kripke’s Theory of Truth Modal Logic Proof Theory [Fuzzy Logic](Fuzzy logic - Wikipedia)