Suszko’s Thesis and dyadic semantics
C. Caleiro1
1
2
W. Carnielli2
M. E. Coniglio2
J. Marcos1,2
CLC/CMA, Department of Mathematics, IST, Lisbon, Portugal
CLE and Department of Philosophy, State University of Campinas, Brazil
Abstract
A well-known result by Wójcicki-Lindenbaum shows that any tarskian
logic is many-valued, and another result by Suszko shows how to provide
2-valued semantics to these very same logics. This paper investigates the
question of obtaining 2-valued semantics for many-valued logics, including
paraconsistent logics, in the lines of the so-called “Suszko’s Thesis”. We
set up the bases for developing a general algorithmic method to transform
any truth-functional finite-valued semantics satisfying reasonable conditions into a computable quasi tabular 2-valued semantics, that we call
dyadic. We also discuss how “Suszko’s Thesis” relates to such a method,
in the light of truth-functionality, while at the same time we reject an
endorsement of Suszko’s philosophical views about the misconception of
many-valued logics.
1
Introduction
A widespread abstract way of regarding the notion of logic (which is at the
same time mathematically clear and well-founded, and philosophically appealing) involves defining a logic L as a set of formulas endowed with a consequence
relation respecting reflexivity, monotonicity and transitivity. Although some
meaningful examples are not covered, logics with these characteristics embrace
a very large class of interesting cases, and are called tarskian. The following
well-known reductive results are well-known to apply:
Wójcicki’s Reduction
(WR): Every tarskian logic L = hL, i is n-valued, for some n ≤ | L |.
Suszko’s Reduction
(SR): Every tarskian n-valued logic can also be characterized as 2-valued.
Wójcicki’s Reduction does not mean that the resulting n-valued logic is
finite-valued. Still, applying also Suszko’s Reduction it may come as a surprise that logics like Lukasiewicz’s turn out to be 2-valued. This fact resulted
in a philosophical standpoint, often misunderstood, known as Suszko’s Thesis, according to which “there are but two logical values, true and false”. We
1
argue that the whole point essentially concerns the opposition between algebraic (truth-functional) and logical (possibly non-truth-functional) valuations.
Taking into account that truth-functionality is an essential characteristic of classical logic, the argument of misconception involved in many-valued reasoning
that some read in Suszko’s Thesis loses impact if we regard many-valuedness as
a technique to recover truth-functionality. In Suszko’s own words, one only finds
the surprise, blamed on Lukasiewicz: “how was it possible that the humbug of
many logical values persisted over the last fifty years?”; “after 50 years we still
face an illogical paradise of many truths and falsehoods” (cf. [26]). See Sections
2, 3 and 4 for a more detailed discussion of the matter.
Sections 5 and 6 discuss decidability, which is completely neglected by the
non-constructive character of both Wójcicki’s and Suszko’s Reductions, and
proposes a suitable notion of computable quasi tabular 2-valued semantics,
that we call dyadic, taking advantage of a generalization of the idea of truthfunctionality. The companion paper [7] deals with the question of effectively
obtaining dyadic semantics for truth-functional finite-valued logics whose truthvalues can be separated using formulas of its language.
2
Many values
Let L denote a non-empty set of formulas and let V denote a non-empty set of
truth-values. We assume V = D ∪ U for suitable disjoint sets D = {d1 , d2 , . . .}
and U = {u1 , u2 , . . .} of designated and undesignated values. A semantics over
L and V is said to be any set sem of mappings § : L → V, called valuations
(we also call them |V|-valuations, where |V| denotes the cardinality of V, or else
append the corresponding suffix for each |V|: uni-/bi-/tri-, and so on). Given
some n-valued semantics sem and some formula ϕ ∈ L, we say that we have a
model for ϕ when there is some § ∈ sem such that §(ϕ) ∈ D; when this is true
for every § ∈ sem we say that ϕ is validated. A canonical notion of entailment
given by a consequence relation sem ⊆ Pow(L) × L associated to the semantics
sem is then defined by saying that a formula ϕ ∈ L follows from a set of formulas
Γ ⊆ L whenever all models of all formulas of Γ are also models of ϕ, that is:
Γ sem ϕ iff §(ϕ) ∈ D whenever §(Γ) ⊆ D.
(DER)
We will omit the semantics in the index whenever it results clear from the
context. Note that we write clauses like Γ, ϕ, ∆ ψ to denote hΓ ∪ {ϕ}∪∆, ψi ∈
; we call such clauses inferences. It was early remarked by Tarski (cf. [27]) that
the above notion of consequence relation might be axiomatized as follows:
(CR1) Γ, ϕ, ∆ ϕ;
(CR2) If ∆ ϕ, then Γ, ∆ ϕ;
(CR3) If Γ, ϕ ψ and ∆ ϕ, then Γ, ∆ ψ.
(reflexivity)
(monotonicity)
(transitivity) or (cut)
A logic L will be given by a set of formulas together with a consequence relation
defined over it. Logics respecting axioms (CR1)–(CR3) will be called tarskian.
2
A theory will be any subset of formulas of a logic. A logic given by some convenient set of formulas and a consequence relation is said to be sound with
respect to some given semantics sem whenever Γ ϕ implies Γ sem ϕ (that is,
⊆ sem ); and is said to have a complete semantics when Γ sem ϕ implies
Γ ϕ (that is, ⊇ sem ). A semantics which is both sound and complete for
a given logic is often called adequate. The cut property allows one to take the
closure Γ of a given theory Γ ⊆ L, by setting α ∈ Γ iff Γ α; any theory Γ such
that Γ = L is said to be trivial. In case a logic L is characterized by some nvalued semantics, we will dub it a (general) n-valued logic, where n = |V|; L will
be called finite-valued if n < ℵ0 , otherwise it will be called infinite-valued. Note
that, as a logic may have different semantical presentations, the ‘n’ in n-valued
is not necessarily unique. Given a family of logics {Li }i∈I , where each Li is ni valued, we will also say that the logic given by L = ∩i∈I Li is Maxi∈I (ni )-valued
(an arbitrary intersection of tarskian logics is still tarskian).
One might say that the above definition of semantics was too broad. Indeed,
it is easy to see that the existence of only one truth-value, be it distinguished or
undistinguished, gives rise to trivial uninteresting logics. So, considering several
‘degrees of truth’ only starts making sense when there are also some ‘degrees of
falsity’ around, and vice-versa. However, the principle of semantical bivalence,
(SB), implies that there are exactly two truth-values, one designated and the
other undesignated. Why should a logic be required to have a 2-valued semantics? General n-valued logics do not necessarily respect (SB) in that matter,
though they keep a shadow of bivalence in the opposition between designated
× undesignated values. Besides, there is some metalinguistical bivalence that
one will not easily get rid off: either an inference obtains or it does not, but
not both. Why should a logic be expected to be more ‘bivalent’ than that? We
will come back to this issue. By now you should only recall that there is an influential yet widely misunderstood philosophical standpoint known as Suszko’s
Thesis, (ST) (cf. [12], [16], [28] and [26]), according to which “there are but two
logical values, true and false.” How should (ST) be understood? This might
be debatable, but one could start by arguing that (ST) seems to be implied by
(SB). Besides, we cannot forget about two well-known reductive theorems:
Theorem 2.1 Wójcicki’s Reduction
(WR): Every tarskian logic L = hL, i is n-valued, for some n ≤ | L |.
Proof: Cf. [29]. The proof uses the fact that the so-called Lindenbaum matrix
LΓ = hL, V, Di, with V = L and D = Γ, for any Γ ⊆ L, determines a consequence
relation Γ , where general morphisms play the role of valuations. Now one can
show that = ∩Γ⊆ L Γ .
QED
Theorem 2.2 Suszko’s Reduction
(SR): Every tarskian n-valued logic can also be characterized as 2-valued.
Proof: Cf. [16, 4]. For any n-valuation § of a given semantics sem(n), and every
consequence relation based on Vn and Dn , define V2 = {T, F } and D2 = {T }
3
and set the characteristic total function b§ : L → V2 to be such that b§ (ϕ) = T
iff §(ϕ) ∈ D. Now, collect all such bivaluations b§ ’s into a new semantics sem(2),
and notice that Γ sem(2) ϕ iff Γ sem(n) ϕ.
QED
We have, up to now, totally disconsidered the nature of the sets of formulas
and of truth-values. This was done for the sake of generality, but is probably
unfair, in practice. Most logics we work with do bring some profitable built-in
structure —their formulas include atomic sentences, connectives and so on; their
truth-values often form some kind of algebra where operators correspond to the
connectives, and so forth. This is how it usually goes, in the propositional case.
Let ats = {p1 , p2 , . . .} be a denumerable set of atomic sentences, or simply
atoms, and let Σ = {Σn }n∈N be a propositional
signature, where each Σn is a
S
set of connectives of arity n. Let cct = n∈N Σn be the set of connectives. The
set of formulas L is then defined as the algebra freely generated by ats over Σ.
Thus, pk ∈ L, for any atomic sentence pk ∈ ats, and ⊗(ϕ1 , . . . , ϕm ) ∈ L, for any
m-ary connective ⊗ ∈ cct, and any formulas ϕ1 , . . . , ϕm ∈ L. The (canonical)
measure of complexity of a formula ϕ is then set to be the output of the mapping
l : L → N+ , where l(pk ) = 1 and l(⊗(ϕ1 , . . . , ϕm )) = 1 + l(ϕ1 ) + . . . + l(ϕm ).
The set of atomic sentences on which a formula ϕ depends is the output of var :
L → Pow(ats), where var(pk ) = {pk } and var(⊗(ϕ1 , . . . , ϕm )) = var(ϕ1 ) ∪ . . . ∪
var(ϕm ); the mapping var and the corresponding definition of dependence on
atomic sentences is extended to sets of formulas by taking var(Γ) = ∪{var(ϕ) :
ϕ ∈ Γ}. Any two sets or formulas which depend on no common sentences are
said to be disconnected. The set of subformulas of a formula ϕ is the output of
sb : L → Pow(L), where sb(pk ) = {pk } and sb(⊗(ϕ1 , . . . , ϕm )) = sb(ϕ1 ) ∪ . . . ∪
sb(ϕm ) ∪ {⊗(ϕ1 , . . . , ϕm )}; the proper subformulas of a formula ϕ, denoted by
psb(ϕ), will be given by sb(ϕ)\{ϕ}. Obviously, atomic sentences have no proper
subformulas. Immediate subformulas of a formula ⊗(ϕ1 , . . . , ϕm ) are exactly the
proper subformulas ϕ1 , . . . , ϕm . In accordance, we shall sometimes denote by
ϕ(p1 , . . . , pn ) a formula ϕ which depends only on the atomic sentences var(ϕ) ⊆
{p1 , . . . , pn }, and by ϕ[α] a formula ϕ having a formula α as subformula.
Let a truth-value assignment be any mapping £ : ats → V, and let asg be
the set of all possible assignments, each of them representing a different state of
affairs. Obviously, any given valuation § : L → V of a given semantics sem can
be restricted to the domain of an assignment £§ , by taking §|ats ; conversely,
any assignment £ ∈ asg can be extended into a valuation §£ , in a variety of
ways. Given an atom p and a semantics sem, let’s denote by asg[p] the set
{£(p) : £§ ∈ asg and § ∈ sem} of all values that it can assume, in all available
states of affairs; in general, for any given formula ϕ, denote by sem[ϕ] the set
{§(ϕ) : § ∈ sem}. Now, one reasonable initial requirement for a ‘representative’
semantics sem might be that the ‘complexification’ of a given formula should
bring no novelty, as discussed in the following (R?)-conditions. First of all,
(R1): a non-atomic formula ϕ should not be allowed to assume any truth-value
which could not have already been assumed by an atomic sentence p, that is,
sem[ϕ] ⊆ asg[p], for some atom p. Moreover, (R2): given the algebraic character
of L, one should presumably expect each choice of state of affairs to coherently
4
affect the correlated ‘state of the world.’ Thus, following this line of reasoning,
if you take a non-atomic formula ϕ and substitute all occurrences of an atom
pk ∈ var(ϕ) for some other formula α, (R2) says you should not expect any
new situation to obtain: Intuitively, α should not be expected to assume any
value that the atom it substitutes already could, and accordingly ϕ should not
be ‘less true’ then it already was. Let’s denote by ϕ(p1 , . . . , pk /α, . . . , pm ) the
above described performance, to be called (uniform) substitution. From the
point of view of the free algebra of formulas, a uniform substitution is simply
a(n endomorphism) ε : L → L, which uniquely extends some sbs : ats → L into
a homomorphism of the the whole set of formulas into itself, that is, a mapping
such that ε(⊗(ϕ1 , . . . , ϕm )) = ⊗(ε(ϕ1 ), . . . , ε(ϕm )). Now, a semantics sem will
be called laplacian in case it allows for all possible assignments to be ‘realizable’,
that is, if sem|ats = asg (each atomic sentence is allowed, by some assignment,
to take any available truth-value); furthermore, sem will be called representative
exactly in case it turns out to be ‘resistant’ to substitutions, in the sense of (R1)
and (R2), that is, if sem[ϕ] ⊇ ε(sem[ϕ]), for any formula ϕ and any substitution ε. In case an n-valued representative semantics sem is non-laplacian, then
there certainly are ‘redundant’ truth-values in it. In case representativity fails
for sem already at the atomic level, that is, clause (R1) above is falsified, and
thus sem[p] 6⊇ ε(sem[p]), for some p and ε, then sem is surely non-laplacian. In
practice, representative semantics seem to be extremely common, and laplacian
semantics are general rule. When a given semantics is representative, it in fact
just allows for substitutions to preserve entailment. This corresponds to the
following property of the associated consequence relation (cf. [14]):
(CR4) If Γ ϕ then ε(Γ) ε(ϕ), for any endomorphism ε.
(structurality)
There are many ways of exploiting the structurality presented by the algebra of
formulas. For instance, the map defining canonical complexity of a formula is all
but schematic. Its definition did not depend on the particular atomic sentences
involved, but only on the format of the formulas whose complexity was being
measured. Complexity is one of the many meta-theoretical properties associated
to a structural logic which can be said to be invariant under substitutions. It
has been argued that structurality is exactly what makes logic a science of forms
and patterns, rather than of content or meaning; even logics which propose to
deal with content and meaning are, as a rule, structural (cf. [6]). Non-structural
logics do exist, of course, but seem to be pretty rare in the current literature.
Let us now go back to Suszko’s Thesis. There are of course several ways
of understanding (or misunderstanding) the statement of (ST). We have already remarked that (ST) initially seems to be no more than a particular consequence of semantical bivalence, but there are some further details which should
be stressed. First of all, (ST) should be sharply discriminated (cf. [12]) from
Suszko’s Reduction, (SR), given in Theorem 2.2. Indeed, just to start with, note
that (SR) was ‘only’ shown to apply in the case of tarskian logics. Surely, this
is not to say that it does not apply, in a way or another, for other things one
might want to call ‘logic.’ Suppose that one starts from a set of truth-values
5
partitioned into designated and undesignated values, as before, but now take
from the latter a subset of rejected values. Forget now about (DER) and define a new notion of consequence relation according to which designated values
follow from non-rejected ones (in the spirit of an original idea of Lukasiewicz,
cf. [17, 23]). In case ‘rejected’ does not coincide with ‘undesignated’, the most
natural reduction that one can make, following the trick in (SR), makes use of
a 3-valued characteristic function. Such logics thus do not seem to be ‘logically
2-valued’, in the sense Suszko would have liked them to be. Nevertheless, their
consequence relation can be axiomatized by taking monotonicity together with:
(CR5) If Γ, ϕ ψ and Γ ϕ, then Γ ψ. (cautious cut) or (weak transitivity)
Such quasi consequence relations characterizing logics which are resistant to a
2-valued reduction à la Suszko were carefully studied in [15]. Curiously, Suszko
was not only known to held that “obviously, any multiplication of logical values
is a mad idea” (cf. [26]), but he also advanced in [24] (sup.II, p.221) that such
‘logical many-valuedness’ was “probably, beyond my [his] comprehension.”
Clearly, from (WR) (Theorem 2.1) and (SR) it follows that tarskian logics,
whether structural or not, can be endowed with bivalued semantics which capitalize on the opposition between designated × undesignated values. This might
have led to some confusion in the literature in associating Suszko’s 2-valued
reduction to structural logics only (as in ch.10 of [16], or all along [28]). In
fact, Suszko did help in creating that imbroglio, when affirming, in accordance
with the Polish tradition which he helped inaugurating (cf. [14]), that to assume
structurality is to put “almost no restriction at all” (cf. [24], p.228). He also
maintained that, when a new non-classical logic is proposed, “your logic is good
only if Wójcicki’s method [(WR)] leads to nice models” (id., p.191). Finally,
Wójcicki also assumed structurality in presenting his reduction (cf. [29, 31]),
though it is easy to see that this assumption is strictly unnecessary for the
proof. But then, Suszko himself seems never to have suggested anything about
the need of structurality in the reduction in spite of his canonical example having always been that of a structural logic, namely Lukasiewicz’s L3 . But again,
those historical points are really tricky, as there seems to be no paper where
Suszko explicitly formulates (SR) in full generality! (By the way, the so-called
“Suszko’s bivalued semantics for Lukasiewicz’s L3 ”, as formulated in [16], p.73,
does not appear in [25] as claimed, for instance, in [16, 12, 28, 5]. It is true
though that one can find in [25] at least a sketch of Theorem 2.2, but only for
the particular case of L3 .) At any rate, reductive theorems similar in spirit to
(SR) have in fact been independently proposed in the 70s by other authors, such
as Newton da Costa and Dana Scott.
3
Valuations
So far we have said no word about how assignments should be extended into
valuations. Some will find it reasonable to suppose, though, that one should be
able to find exact semantical counterparts not only for the atomic sentences, but
6
also for the connectives. The value of a complex formula ⊗(ϕ1 , . . . , ϕm ) under
some valuation would in such a case perhaps be expected to depend functionally
—preferentially recursively— on the value of its immediate subformulas. In case
this is true for all formulas of some structural logic L, we will say that this logic
has a (truth-functional) tabular semantics. This allows us to extend a given
assignment into a valuation by induction on the canonical complexity of the
formulas. What we are doing, in effect, is to suppose that the truth-values V
come embedded on an algebra V, of same similarity type as the algebra of L. In
particular, each m-ary connective c ∈ con has a corresponding m-ary operator
c : V m → V in V (we use here the same name for both the connective and the
corresponding operator). It should be clear that this inductive tabular procedure
gives neither the only way of building a matrix nor the only way of counting on
truth-functionality in such a construction. We have already seen in (WR) the
use of another notion of matrix which does not necessarily involve a counterpart
for each connective; one could also think that the value of a complex formula
could depend functionally on any subset of the subformulas involved in each case;
one could even change the way one measures complexity (check the ‘evaluative
position’ of formulas, in Section 5), and then expect the operators to depend
functionally on richer sets of related formulas (for instance, an implication could
depend on its immediate subformulas, but also on their negations); the operators
could alternatively depend on some more involved aspects of the corresponding
algebras (generalizations of truth-functionality have been explored, for instance,
in [8]). Once we have two algebras with the same signature, the algebra of
formulas and the algebra of truth-values, it is immediate to define a valuation
as the unique extension of an assignment into a homomorphism from L into V.
Any logic having some characterizing n-valued semantics can be given another characterizing m-valued semantics, for m > n —one just has to introduce
m − n dummy truth-values to mock the first n given truth-values. Given some
characterizing matrix with m truth-values, and given some 0 < n < m, it is
not always the case that a characterizing matrix with n truth-values can be attained by erasing m − n ‘redundant’ truth-values from the first set of matrices.
To simplify notation and avoid ‘non-standard’ models we will say thus that a
logic L is genuinely n-valued if it can be characterized by some n-valued tabular
semantics given by the set of all possible valuations as homomorphisms, but no
other m-valued tabular semantics will do the same job, for m < n; evidently, any
logic with a tabular semantics is genuinely n-valued, for some n. Equivalently,
consider a |V |-valued semantics s1 defining a consequence relation s1 ; then,
x ∈ V will be called a redundant truth-value of s1 if there is some other truthvalue y ∈ V such that the semantics s2 given by exchanging x for y everywhere
is such that Γ s1 ϕ iff Γ s2 ϕ. Obviously, a logic has a genuinely n-valued
semantics only if it has no redundant truth-values. The consequence relations of
genuinely n-valued logics are axiomatized as structural tarskian relations, i.e.,
those respecting (CR1)–(CR4), plus the following additional property (cf. [22],
where it is called ‘cancellation’):
(CR6) Γ ∪ {δi }i∈I ϕ implies Γ ϕ, whenever all the theories
7
(uniformity)
Γ ∪ {ϕ} and {δi }i∈I are disconnected two by two,
and no δi is trivial.
In the particular case of an atomic sentence p, uniformity postulates that p
follows from some theory Γ whenever it follows from some richer theory Γ ∪
{∆i }i∈I and all the theories Γ and {∆i }i∈I are disconnected two by two, no ∆i
depends on p, and no ∆i is trivial. Now, it is quite often the case that the
condition on non-triviality can be deleted as soon as Γ itself is already known
to depend on p, i.e., as soon as the following property also holds:
(CR7) Γ ∪ {δi }i∈I p implies Γ p, whenever all the theories
Γ and {δi }i∈I are disconnected two by two,
and Γ depends on p.
(segregability)
Remember that Wójcicki’s method (WR), from Theorem 2.1, showed how to
represent any tarskian logic as the n-valued logic given by the intersection of all
of its Lindenbaum matrices (which need not be structural). Now, one can in fact
prove more (cf. [30], where the above property is called ‘absolute separability’):
That a (structural) tarskian logic can be characterized by a single matrix if,
and only if, its consequence relation is both uniform and segregable. The logics
to which our reductive method [7] applies will not only come endowed with a
tabular semantics, but in fact a segregable one (that is, a tabular semantics
which defines a segregable consequence relation). Moreover, we will be dealing
exclusively with finite-valued logics. But then, one can easily check that logics
with truth-functional tabular semantics are characterized by (cf. [21]):
(CR8) Γ ϕ only if Γf ϕ, for some finite Γf ⊆ Γ.
(compacity)
Perhaps one can now better understand the apparent disparity which constrasts (WR) and (SR) in the case of structural tarskian logics, specially of
uniform ones. Indeed, if a logic has a genuinely n-valued semantics, for some
n > 2, how can it also be characterized by bivaluations? The point is that the
2-valued reduction of a logic whose genuine tabular semantics has more than
two truth-values will simply make it lose truth-functionality on the way. The
reduction will obviously make the logic no less tarskian, structural or uniform
than before (it is simply a different characterization of the same logic). In one
way or another, it appears that Suszko did not fully comprehend the generality
of his method (SR) (a similar observation could be made about (WR)). Extrapolating on the structurality of all logics actually studied by the Polish school
(under the force of [14]), Suszko talked always about algebraic valuations given
as homomorphisms being substituted by logical valuations which are homomorphisms “only in some exceptional cases” (cf. [26], p.378). Notice though that
this means much more than to assume the (pretty harmless) algebraic structure
of the set of formulas, which allows for substitution, but it involves also a strong
assumption about the algebraic structure of the set of truth-values and the corresponding uniformity of the associated consequence relation, accompanied by
an assumption about the most ‘logical’ choice for its cardinality, namely 2.
8
4
Algebraization
Given some tarskian logic L = hL, i, let’s say that two formulas α and β are
logically equivalent, and denote it by α ≈ β, if both α β and β α. By
transitivity we see that the logical equivalence of α and β means that these
formulas have the same set of consequences, that is, {α} = {β}. Suppose
now that L is a structural tarskian logic, and let ϕ[α] be one of its formulas
(to be sure, a ‘contextual’ formula ϕ having a formula α as subformula). We
shall denote by ϕ[α/β] the result of replacing in ϕ one or more occurrences of
its subformula α by the formula β. Now, should it be the case that logically
equivalent formulas have exactly the same effect wherever they occur? When the
answer is positive for any choice of formulas-as-contexts of a tarskian logic L, we
say that L allows for replacement. Tarskian consequence relations allowing for
replacement may be axiomatized by the following property (cf. [31], p.381–2):
(CR9) α ≈ β implies ϕ[α] ≈ ϕ[α/β].
(self-extensionality)
In a tarskian logic L, logical equivalence obviously defines an equivalence
relation. In case this same logic is also structural and self-extensional, then we
say that ≈ defines a congruence over the logic. In any n-valued logic L with
a congruence ≈, congruent formulas turn out to be semantically indistinguishable. Consider a mapping α 7→ [α]/≈ taking each formula α into the equivalence
class [α]/≈ = {β : β ≈ α} to which it belongs with respect to ≈ (and extend
this mapping to sets of formulas by applying it to each element of the set);
let L/≈ = {[α]/≈ : α ∈ L} be the set of such classes, and let /≈ be defined
accordingly, by setting [Γ]/≈ /≈ [ϕ]/≈ iff Γ ϕ. One can then greatly simplify
the work over L = hL, i by working instead over the simpler quotient logic
L/≈ = hL/≈ , /≈ i (for instance, in the quotient all valid formulas will work as
one and only). This procedure of taking some structural tarskian logic, checking
whether it is also self-extensional, that is, whether its relation of logical equivalence defines a congruence over it, and then going into the canonical quotient
logic defines what is known as Lindenbaum-Tarski algebraization of that logic.
A Lindenbaum-Tarski algebra is not sensible to differences among designated
values or to differences among undesignated ones: Two formulas of the original
logic which differ, from the point of view of a given semantics, only in having
some valuation taking them to distinct designated / undesignated truth-values
will share the same algebraic class (in particular, while in the case of a logic with
a self-extensional n-valued tabular semantics, each formula ϕ with v = |var(ϕ)|
n
atomic sentences would have theoretically a maximum number of nv valuations —see comments on the matrix decision procedure in the next section—,
2
the number of algebraic classes it can belong to would be no bigger than nv ).
The quotient logic corresponding to an n-valued logic will thus be 2-valued; in
fact, its most natural semantics will be the one given by Suszko’s Reduction.
Self-extensionality is the keystone to modern modal logic à la Kripke. Indeed, it
can be shown (cf. [31], ch.5) that a structural tarskian logic L is self-extensional
iff it has a class of adequate 2-valued ‘frame interpretations’.
9
It is interesting to advance here a bit of the (quite negative) trade-off to
be negotiated between self-extensionality and the scope of application of our
reductive method [7]. The failure of self-extensionality means that it is possible
to find a context-formula that is capable of ‘separating’ two designated truthvalues, or two undesignated ones, of a given semantics. Our method of ‘dyadic
semantics’ applies exactly in the cases in which each pair of designated / undesignated truth-values can be thus separated. The no-man’s land in between ‘modal’
self-extensional finite-valued logics and those finite-valued logics allowing for a
‘dyadic semantics’ resists up to now the formulation of a general method for the
recursive construction of a pragmatically valuable 2-valued reduction. This in
fact relates to the trouble of algebraization. It turns out that the pre-conditions
for self-extensionality and the existence of a Lindenbaum-Tarski algebra for a
given logic L are quite sensitive to the linguistic resources of that logic.
5
Decidability
A most striking feature of genuinely finite-valued logics is their decidability.
Let sem be a finite tabular semantics (one with a finite number of truth-values),
and suppose that one wants to test whether Γ sem ϕ, for some finite theory Γ
and some formula ϕ. An exhaustive decision procedure would be simply that
of looking at the values assumed by all the formulas in Γ ∪ {ϕ} at all possible
states of affairs, and then use the very definition (DER) of sem .
The procedure can in fact be promptly generalized one little step further
so as to reckon with many other structural tarskian logics. A typical tabular
decision procedure † for a logic L will have the following elements. First, let the
evaluative position of a formula ϕ with respect to † be set as the output of some
schematic mapping l : L → N+ such that l(pk ) = 1, for each atom pk . Now write
the elements of var(Γ∪{ϕ}) successively on different columns. Next, write under
those same columns all the possible assignments of truth-values which can be
associated to those atomic sentences, possibly with a finite number of repetitions
(to be dictated by † at some stage of the process). Then, † has to tell you how
to draw the succeeding columns of the table in such a way as to arrive in the
end at columns having as headers each of the formulas in Γ ∪ {ϕ} and filled
with truth-values written in the lines below them, to be calculated according to
instructions laid down by †. The only restrictions on the introduction of new
columns are the following. Suppose a formula α in the header has some of the
truth-values to be written under it calculated in terms of the truth-values of
some other formula β. Then, it should not occur that l(α) ≤ l(β); moreover,
for each l(α) > l(β), we should make sure that β has already appeared as the
header of a previous column. When some of the truth-values under α do not
depend on the truth-values assumed by any other formula, then they should
accordingly be allowed to assume any of the (finite number of) available truthvalues —that’s why we have allowed for repetition of assignments from the start.
These instructions will obviously generate a finite table. The lines drawn by †
in the end are supposed to represent all possible valuations, thus, if the method
10
is adequate, it is sufficient to have a look at those lines to see whether Γ ϕ
or not, according to (DER). Any such † will be said to delineate a quasi matrix
procedure to test the finite inferences of L. In case: (i) we can take the canonical
complexity of the formulas to give their evaluative position, (ii) there is no need
for repetition of assignments at the start, and (iii) each value written under
each header depends entirely on the value of the immediate subformulas of the
header: then we can say that we simply have a matrix procedure, and the logic
will obviously have a finite tabular semantics —each line of a matrix testing
whether Γ ϕ represents in fact the restriction to var(Γ ∪ {ϕ}) of some of the
possible homomorphisms from the whole algebra of formulas into the similar
algebra of truth-values, and all homomorphisms are thereby represented.
Suppose now we are given a decidable (compact) logic L. Then, it is easy
to see that L will have an n-valued tabular semantics iff there is some quasi
matrix procedure † for it such that any finite inference Γ ϕ can be tested
using no more than nvar(Γ∪{ϕ}) lines. If one is now willing to look for a bivalued
semantics equivalent to a given genuinely finite-valued tabular semantics, it
seems interesting then to look for a set of bivaluations which might immediately
suggest a decision procedure, so as not to block the up to now easy access to
decidability. Given that one is bound to lose truth-functionality in the 2-valued
reduction of a genuinely n-valued logic, for some finite n > 2, then one could
at least expect to learn an automatic way of substituting the original n-valued
matrices of its decision procedure by similarly intuitive and useful 2-valued quasi
matrices. Suszko’s Reduction, (SR), is pretty general in that it works for any
n-valued logic, but even in case this logic is decidable (SR) gives us no hint
on how to construct a decision procedure for the bivalued semantics thereby
produced, if not by erratically trying to build quasi matrices with repeated
assignments so as to mock the original associated matrices. (SR) is in fact,
just like (WR), an entirely non-constructive result. It seems only reasonable to
require however, given a logic with an elegant matrix decision procedure, that
the bivalued semantics for it should be automatically defined in as many cases
as possible and that it should bring together a new decision procedure. It is
shown in [7] that, whenever our method applies, for some given genuinely nvalued logic L, it is possible to find a new way of spelling the evaluative position
of its formulas (usually not following their canonical complexity, but some other
convenient ordering), so as to indicate a new ‘bivalent’ decision procedure for L.
How hard is it to automate the process of 2-valued reduction for genuinely
finite-valued logics, if it is possible at all? And, taking for granted that some
bivalued semantics will be more suggestive than others, how can we find the
‘nice’ ones? G. Malinowski pointed out (cf. [16], p.73) that “usually, the degree
of complexity of the many-valued logic description increases with the quantity
of values”. This seems more or less expectable, and is hard to contest, anyway. But then, Malinowski also submitted that, given an arbitrary relation C ,
“it seems that giving a general method for the recursive description of these
valuations without knowing precisely the structure of the class K of matrices
adequate for C is hardly possible. At the same time, however, even for simple
relations of inference the conditions defining valuations are illegible” (id., ibid.).
11
Here we contend. In fact, it happens that, as it can be seen by way of our
method in [7], under reasonable conditions on the separability of logical values
—to which the great majority of the well-known many-valued logics conform—,
there is a general recursive method requiring very little more knowledge about
the structure of the matrices than some information about their expressibility,
more specifically about the range of (unary) operators that they can define.
Moreover, the axioms governing the bivaluations attained through our method
define particular instances of what we call ‘dyadic semantics’, which have the
advantage of immediately offering a proof-theoretical formulation which recovers
and displays their decision procedure in a very elegant fashion. General methods
for inter-relating bivaluations and sequent systems have already been carefully
investigated by Béziau in [3, 2]: As a practical example of application of those
methods, the initial “illegibility” of the bivalued semantics offered for L3 in [16],
p.73, was fixed and a sequent-style formulation of that logic was offered in [5].
In the companion paper [7], we hint at how traditional ‘bivalent’ tableau rules
can be formulated so as to correspond to the axioms of any dyadic semantics
produced by our constructive reductive method. This makes things even more
convenient and legible than the mere formulation of the often clumsy quasi matrices. So, on this point we should insist: There are of course some things to be
lost when passing from the tabular semantics of some given logics to its 2-valued
(dyadic) semantics —one is truth-functionality, another is the subformula property. But then, there are many advantages and compensations as well. The
tableaux obtained from the dyadic semantics are also quite ‘classical’, in that
they contain no labels nor other aliens, and no semantical intromissions: They
simply explore the bivalued mechanism from good ol’ classical logic. Moreover
—and here we tread in fact in non-truth-functional terrain, one of the many
gains of radical non-classicality—, there are many other logics, including many
well-known paraconsistent logics, which have a dyadic semantics, in spite of not
possessing any characterizing genuinely finite-valued semantics. For those logics
we can also obtain the same kind of tableaux, using the proof-theoretical result
which turns out to be more general than it could have been initially assumed.
We exhibit an example of such a logic in the last section of this paper.
Our work in this paper and in [7] has a few ancestors. One of those is a paper
by D. Batens (cf. [1]). The method he proposes for the 2-valued reduction makes
use of a sort of ‘binary print’ of the truth-values: each truth-value of a given nvalued semantics is to be put into a one-to-one correspondence with one element
of a set of conveniently long ‘equivalent’ sequences of 0’s and 1’s (one will need
of course at least Ceiling(log2 n) values in those sequences, where Ceiling(x) gives
the smallest integer greater than or equal to x), and he exemplifies that again
for L3 . This is in fact extremely similar to what had been proposed by D. Scott
about a decade before, for the whole hierarchy Ln , 2 < n (cf. [19, 20]). To
get those sequences, for each given finite-valued logic, Batens and Scott try to
find and use resources of this very same logic —formulas which generate the
mentioned sequences by exploiting the ‘bivalent’ opposition between designated
× undesignated values. Once these sequences have been found, it is not difficult
to formulate the corresponding bivalued semantics. In view of that, Batens
12
boldly asserts that the axiomatization of the original logic “is an easy exercise
to any student who took a decent logic course” (cf. [1], p.321). Batens does
not assert that his method is universally applicable, but only that, when it is
applicable at all, its application is “effective”, and when it is not, it is “of great
heuristic value” (id., ibid.) He does certainly require though, one must concede,
some ingenuity of the reader in applying it.
Our own method (also inspired by [18]) is applicable in quite the same circumstances, as we also use resources of the logic in producing the appropriate
binary prints for each of the initial truth-values. But then we put an emphasis
in the formulas producing the separation of the truth-values, and use them to
automatically produce a corresponding set of bivaluation axioms in a special
format —that of a dyadic semantics—, from which the corresponding tableau
rules will later on follow quite naturally. We contribute this way to perfect
Suszko’s reductionist intuition, without any need to partake his philosophy.
6
Dyadic semantics
Using the assumptions and ideas from the previous sections, we will now proceed
to obtain a formal definition of computable quasi tabular 2-valued semantics;
they will appear as the 2-valued output of the n-valued semantics obtained by
means of the reductive method described in [7]. Those 2-valued semantics are
described by certain axioms which follow a very specific format, characterizing
what we shall call ‘dyadic semantics’. To that effect, we shall be making use of
an appropriate equational language, made explicit in the following.
Def. 6.1 A gentzenian semantics for a logic L is an adequate (sound and complete) set of 2-valued valuations b : L → {T, F } given by conditional clauses
(Φ → Ψ) where both Φ and Ψ are (meta)formulas of the form ⊤ (top), ⊥ (bottom) or:
nm
1
b(ϕ11 ) = w11 , . . . , b(ϕn1 1 ) = w1n1 | . . . | b(ϕ1m ) = wm
.
, . . . , b(ϕnmm ) = wm
(G)
Here, wij ∈ {T, F }, each ϕji is a formula of L, commas “,” represent conjunctions,
and bars “|” represent disjunctions. The (meta)logic governing these clauses is
fol, First-Order
Classical
Logic. We can alternatively write a clause of the
W
V
form (G) as 1≤k≤m 1≤s≤nm b(ϕsk ) = wks .
Now, a dyadic semantics will be just a specialization of gentzenian semantics, in a deliberate intent to capture the computable class of such semantics,
as follows. Please take into account that not all decidable 2-valued semantics
will come with a built-in gentzenian presentation. Moreover, as shown in Example 6.6, there are many logics characterizable by gentzenian or even by dyadic
semantics, but not by any genuinely finite-valued semantics.
Remark 6.2 (i) Given an algebra of formulas L, we recall that an appropriate
measure of complexity of some ϕ ∈ L is defined as the output of a schematic
13
mapping l : L → N+ , with the restriction that l(pk ) = 1, for each pk ∈ ats. As a
particular case, the canonical measure of complexity of ϕ = ⊗(ϕ1 , . . . , ϕm ) has
the additional restriction that l(ϕ) = 1 + l(ϕ1 ) + . . . + l(ϕm ), for each ⊗ ∈ cct.
(ii) Given an algebra of formulas L, denote by L[n], for n ≥ 1, the set
L[n] = {ϕ ∈ L : var(ϕ) = {p1 , . . . , pn }}. Also, there are surely non-empty (and
possibly finite) families of formulas {ψi }i∈I , for some I = {1, 2, . . .} ⊆ N+ , and
there are 1 ≤ ni ≤ ℵ0 , for each i ∈ I, with ψi ∈ L[ni ], which cover
S the whole
set of formulas up to some substitution, that is, such that L = i∈I {ε(ψi ) : ε
is a substitution}. A minimal example of such a covering family is given by
{⊗(p1 , . . . , pn ) : ⊗ ∈ Σn and n ∈ N}.
Def. 6.3 A logic L is said to be quasi tabular in case:
(i) There is some measure of complexity l and there is some covering family of
formulas {ψi }i∈I , with ψi ∈ L[ni ], for some (possibly finite) set I = {1, 2, . . .} ⊆
N+ such that for each ψi there is a finite sequence hφis is=1,...,ki of formulas such
that var(φis ) ⊆ {p1 , . . . , pni }, and l(φis ) < l(ψi ), for 1 ≤ s ≤ ki ;
(ii) there is an adequate |V|-valued set of valuations § : L → V for L, for some
finite set of truth-values V, such that for each i ∈ I there is some recursive function ⌈.⌉i : V ki → V according to which, if φ = ε(ψi ) for some substitution ε, then
§(φ) ⊲⊳i ⌈§(ε(φi1 )), . . . , §(ε(φiki ))⌉i for every §, where ⊲⊳i is one of the following
(partial ordering) relations defined on V: =, ≤, or ≥.
Note that quasi tabular (structural) logics can be given quasi matrix decision
procedures, as spelled out in Section 5.
Def. 6.4 A quasi tabular logic is called tabular in case l can be taken as the
canonical measure of complexity and, accordingly, for each i ∈ I, one can take
hφis is=1,...,ki as the immediate subformulas of ψi . In that case, also, the covering
set {ψi }i∈I can be taken to be the minimal one (check Remark 6.2(ii)), and
each ⊲⊳i can be limited to the equality symbol =.
Tabular logics can be given matrix decision procedures. Indeed, such logics
are always genuinely n-valued, for some 1 ≤ n ≤ |V|.
Def. 6.5 A quasi tabular logic L is said to have dyadic semantics in case the
set V of Def. 6.3(ii) is {T, F }, and additionally L has an adequate gentzenian
semantics.
Suszko’s 2-valued reduction result is quite general —it applies to every
tarskian logic, or, equivalently, to any logic having an n-valued semantics, be
it truth-functional or not. Our reductive method (cf. [7]) applies to any logic
characterized by finite matrices which are expressive enough, so as to allow for
the definition of appropriate operators displaying the distinctions between the
possibly many truth-values.
The class of quasi tabular logics is very wide: Genuinely finite-valued logics
are but a very special case of them, and the former class in fact coincides with
the class of logics which can be given a so-called ‘society semantics with complex
base’ (cf. [13]). It even includes logics that cannot be characterized as genuinely
finite-valued, as the following example shows.
14
Example 6.6 Consider the paraconsistent logic C1 (cf. [10]). It is well-known
for long that this logic has no genuinely finite-valued characterizing semantics,
though it can be decided by quasi matrices (cf. [11]). In fact, a dyadic semantics
for C1 is prompty available (cf. [9]). Just recall that α◦ abbreviates ¬(α ∧ ¬α)
in C1 , and consider the following bivaluation axioms:
(6.6.1)
(6.6.2)
(6.6.3)
(6.6.4)
(6.6.5)
(6.6.6)
(6.6.7)
b(¬α) ≥ −b(α);
b(¬¬α) ≤ b(α);
b(α ∧ β) = b(α) ⊓ b(β);
b(α ∨ β) = b(α) ⊔ b(β);
b(α ⇒ β) = −b(α) ⊔ b(β);
b(α◦ ) = −b(α) ⊔ −b(¬α);
b((α ⊗ β)◦ ) ≥ (−b(α) ⊔ −b(¬α)) ⊓ (−b(β) ⊔ −b(¬β)),
for ⊗ ∈ {∧, ∨, ⇒}.
Acknowledgements
The work of the first and the fourth authors was partially supported by FCT
(Portugal) and FEDER (European Union), namely, via the Project FibLog
POCTI / MAT / 37239 / 2001 of the Centro de Lógica e Computação (IST,
Portugal). The second and fourth authors were also partially supported by
CNPq (Brazil).
References
[1] D. Batens. A bridge between two-valued and many-valued semantic systems: n-tuple semantics. In Proceedings of the XII International Symposium on Multiple-Valued Logic, pages 318–322. IEEE Computer Science
Press, 1982.
[2] J.-Y. Béziau. Sequents and bivaluations. Preprint.
[3] J.-Y. Béziau. Recherches sur la Logique Universelle: excessivité, négation,
séquents. PhD thesis, U. F. R. de Mathématiques, Université Denis Diderot
(Paris 7), 1995.
[4] J.-Y. Béziau. Recherches sur la logique abstraite: les logiques normales.
Acta Universitatis Wratislaviensis no. 2023, Logika, 18:105–114, 1998.
[5] J.-Y. Béziau. A sequent calculus for Lukasiewicz’s three-valued logic based
on Suszko’s bivalent semantics. Bulletin of the Section of Logic, 28:89–97,
1999.
[6] J.-Y. Béziau. The philosophical import of Polish logic. In M. Talasiewicz,
editor, Logic, Methodology and Philosophy of Science at Warsaw University, pages 109–124. Wydawnictwo Naukowe Semper, 2002.
15
[7] C. Caleiro, W. A. Carnielli, M. E. Coniglio, and J. Marcos. Dyadic semantics for many-valued logics. Preprint.
[8] C. Caleiro, W. A. Carnielli, M. E. Coniglio, A. Sernadas, and C. Sernadas.
Fibring non-truth-functional logics: completeness preservation. Journal of
Logic, Language and Computation. To appear.
[9] C. Caleiro and J. Marcos. Non-truth-functional fibred semantics. In H. R.
Arabnia, editor, Proceedings of the International Conference on Artificial
Intelligence (IC-AI’2001), held in Las Vegas, USA, June 2001, volume II,
pages 841–847. CSREA Press, Athens GA, USA, 2001.
http://www.cs.math.ist.utl.pt/ftp/pub/CaleiroC/01-CM-fiblog10.ps.
[10] N. C. A. da Costa. Calculs propositionnels pour les systèmes formels inconsistants. Comptes Rendus d’Academie des Sciences de Paris, 257:3790–
3792, 1963.
[11] N. C. A. da Costa and E. H. Alves. A semantical analysis of the calculi Cn .
Notre Dame Journal of Formal Logic, 18:621–630, 1977.
[12] N. C. A. da Costa, J. Y. Béziau, and O. A. S. Bueno. Malinowski and
Suszko on many-valued logics: on the reduction of many-valuedness to
two-valuedness. Modern Logic, 3:272–299, 1996.
[13] V. L. Fernández and M. E. Coniglio. Combining valuations with society
semantics. Journal of Applied Non-Classical Logics, 2003.
http://www.cle.unicamp.br/e-prints/abstract 11.html.
[14] J. Loś and R. Suszko. Remarks on sentential logics. Indagationes Mathematicae, 20:177–183, 1958.
[15] G. Malinowski. Q-consequence operation. Reports on Mathematical Logic,
24:49–59, 1990.
[16] G. Malinowski. Many-Valued Logics. Oxford Logic Guides 25, Clarendon
Press, Oxford, 1993.
[17] G. Malinowski. Inferential many-valuedness. In J. Woleński, editor, Philosophical Logic in Poland, pages 75–84. Kluwer, Dordrecht, 1994.
[18] J. Marcos and J.-Y. Béziau. Many values, many representations. Preprint.
[19] D. Scott. Background to formalisation. In H. Leblanc, editor, Truth, Syntax
and Modality, pages 244–273. North-Holland, Amsterdam, 1973.
[20] D. Scott. Completeness and axiomatizability in many-valued logic. In
L. Henkin et. al., editor, Proceedings of Tarski Symposium, pages 411–436.
Proceedings of Symposia in Pure Mathematics, vol.25, Berkeley 1971, 1974.
[21] D. J. Shoesmith and T. J. Smiley. Deducibility and many-valuedness. The
Journal of Symbolic Logic, 36(4):610–622, 1971.
16
[22] D. J. Shoesmith and T. J. Smiley. Multiple-Conclusion Logic. Cambridge
University Press, 1978.
[23] T. J. Smiley. Rejection. Analysis, 56:1–9, 1996.
[24] R. Suszko. Abolition of the Fregean Axiom. In R. Parikh, editor, Logic
Colloquium: Symposium on Logic held at Boston, 1972–73, volume 453 of
Lecture Notes in Mathematics, pages 169–239. Springer-Verlag, 1972.
[25] R. Suszko. Remarks on Lukasiewicz’s three-valued logic. Bulletin of the
Section of Logic, 4:87–90, 1975.
[26] R. Suszko. The Fregean axiom and Polish mathematical logic in the 1920’s.
Studia Logica, 36:373–380, 1977.
[27] A. Tarski. Remarques sur les notions fondamentales de la méthodologie
des mathématiques. Annales de la Societé Polonaise de Mathématiques,
7:270–272, 1929.
[28] M. Tsuji. Many-valued logics and Suszko’s thesis revisited. Studia Logica,
60(2):299–309, 1998.
[29] R. Wójcicki. Logical matrices strongly adequate for structural sentential
calculi. Bulletin de l’Academie Polonaise des Sciences, Série des Sciences
Mathématiques, Astronomiques et Physiques, 17:333–335, 1969.
[30] R. Wójcicki. Some remarks on the consequence operation in sentential
logics. Fundamenta Mathematicae, 68:269–279, 1970.
[31] R. Wójcicki. Theory of Logical Calculi. Synthese Library. Kluwer Academic
Publishers, 1988.
17