Academia.eduAcademia.edu

Suszko's Thesis and dyadic semantics

2003

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.

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