Abstract 1 Introduction 2 Preliminaries 3 Bounded models 4 Reducing the -theory of 𝑹𝟏 to the -theory of [𝟎,𝟏]Ł 5 Reducing the -theory of [𝟎,𝟏]Ł to itself References

Satisfiability in Łukasiewicz Logic and Its Unbounded Relative

Zuzana Haniková ORCID Institute of Computer Science of the Czech Academy of Sciences, Prague, Czech Republic Filip Jankovec ORCID Institute of Computer Science of the Czech Academy of Sciences, Prague, Czech Republic
Abstract

Unbounded Łukasiewicz logic is a substructural logic that combines features of infinite-valued Łukasiewicz logic with those of abelian logic. The logic is finitely strongly complete w.r.t. the additive -group on the reals expanded with a distinguished element 1. We show that the existential theory of this structure is NP-complete. This provides a complexity upper bound for the set of theorems and the finite consequence relation of unbounded Łukasiewicz logic. The result is obtained by reducing the problem to the existential theory of the MV-algebra on the reals, the standard semantics of Łukasiewicz logic. This provides a new connection between both logics. The result entails a translation of the existential theory of the standard MV-algebra into itself.

Keywords and phrases:
unbounded Łukasiewicz Logic, Łukasiewicz Logic, Abelian Logic, existential theory, computational complexity, NP-completeness
Funding:
Filip Jankovec: SVV-2025-260837.
Copyright and License:
[Uncaptioned image] © Zuzana Haniková and Filip Jankovec; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Logic
Acknowledgements:
Three anonymous reviews helped to improve the text.
Funding:
Both authors were supported by ERDF-Project Knowledge in the Age of Distrust, No. CZ.02.01.01/00/23_025/0008711.
Editors:
Stefano Guerrini and Barbara König

1 Introduction

In the realm of nonclassical logics, and particularly in its subarea known as many-valued logics, the infinite-valued Łukasiewicz logic Ł has long occupied a prominent position. Its evolution (discussed in detail in, e.g., [8, 36, 22]) spanned the introduction of its three-valued antecedent by Łukasiewicz in his famous analysis of future contingents [29], as well as the infinite-valued calculus also introduced by Łukasiewicz and elaborated by himself and Tarski in the paper [30], which first discussed, but did not prove, completeness w.r.t. the intended semantics. A completeness theorem was given much later by Rose and Rosser [40]. MV-algebras, the equivalent algebraic semantics, were introduced and analyzed by Chang, and completeness was proved [6, 7]. Numerous monographs deal exclusively or substantially in the topic, e.g., [8, 22, 33, 36, 11]. Moreover, Łukasiewicz logic and its extensions can fruitfully be investigated in the framework of substructural logics [39, 19].

Increasingly then, the well-established area of Łukasiewicz logic and MV-algebras has been taken as a vantage point for various theoretical or applied problems, be it expansions of its language with constants in the pioneering works of Pavelka [37], modal expansions [16, 17, 23, 42], or reasoning about probabilities [18], to name a few.

Mundici initiated the study of computational complexity problems raised by Łukasiewicz logic in his famous work [35] which showed satisfiability and positive satisfiability of terms in the MV-algebra on the real unit interval with the natural order, [0,1]Ł, to be NP-complete. An earlier important work, relevant to many subsequent contributions to the area of algorithmic problems in Łukasiewicz logic, came in McNaughton’s work [32] that characterized term-definable functions in [0,1]Ł as continuous, piecewise linear functions with integer coefficients. Algebraic methods are the mainstay of studying computational problems in the area, see especially [2, 4, 5, 3]. Komori’s classification of subvarieties of MV [27, 28] yielded the coNP-completeness result for axiomatic extensions of Ł [10], and Mundici’s NP-completeness result for term satisfiability generalizes to the existential theory of [0,1]Ł [24]. While Mundici’s results place the satisfiability and the tautology problems in Ł on a par with their counterparts in classical propositional logic (either being NP-complete and coNP-complete respectively), this is not a given in the infinite-valued setting. More generally, Łukasiewicz logic is dissimilar from classical logic in many respects and a list to showcase this phenomenon ought not to omit Ł not being structurally complete [14], the admissible rules being PSPACE complete [26], the first-order standard tautologies not being recursively enumerable [41] and in fact Π2-complete in the arithmetical hierarchy [38], or the complex structure of the lattice of extensions of Ł, which is dually isomorphic to the lattice of subquasivarieties of the variety of MV-algebras. This lattice is Q-universal [1]. Consequently, the extensions cannot all be decidable for cardinality reasons; this is also the case already for term satisfiability problems for various MV-algebras on the rational domain [25].

Unbounded Łukasiewicz logic Łu was considered recently in the papers [9, 12]. Formally, it is obtained by expanding the language of lattice-ordered abelian groups with a propositional constant 1 with suitable axioms ensuring that in any algebra within its equivalent algebraic semantics, the upset of the interpretation of 0 is the set of designated elements, representing truth, whereas the downset of 1 represents falsity. By design, then, the logic bears resemblance to both Łukasiewicz logic and to abelian logic, as considered in Meyer and Slaney’s paper [34]. Unlike Ł, and like abelian logic, Łu is inconsistent with classical logic.

Weispfenning [43] proved that the existential theory of the variety of -groups is NP-complete. So the universal theory of -groups is coNP-complete and a fortiori, the quasiequational theory and the equational theory are in coNP. It is also known that -groups are generated as a quasivariety by the totally ordered members [13], in fact, by any nontrivial totally ordered member, since the universal theories of each two nontrivial totally ordered abelian groups coincide [20]. One easily shows that the equational theory of the totally ordered additive group on the integers is coNP-hard, thus any of the above universal fragments is coNP-complete.

The purpose of this paper is to provide a complexity estimate for Łu by exhibiting a polynomial-time reduction of the existential theory of the intended semantics of Łu – the algebra 𝑹1, the pointed abelian totally ordered additive group on the reals where 1 is interpreted by itself – to the existential theory of the intended semantics of Ł, namely [0,1]Ł, the standard MV-algebra on the reals. In both cases, the logics are finitely strongly complete w.r.t. the intended semantics. In our opinion the method surpasses the result in terms of interest, since the result might be anticipated. The method consists in taking a linear map of a sufficiently large neighbourhood of the element 0 to the interval [0,1], with the coefficient of the linear map determined by the instance (i.e., a given existential sentence).

In combination with the extant method of [12] that reduces in polynomial time the set of valid universal formulas (valid identities) of [0,1]Ł to the set of valid universal formulas (valid identities respectively) of the algebra 𝑹1 one obtains firstly, a coNP-completeness of each of the universal fragments (i.a., the logic Łu is coNP-complete) and secondly, a non-trivial interpretation of the existential theory of the standard MV-algebra in itself.

The result invites a comparison with the work of Marchioni and Montagna [31], which concerns the logic ŁΠ1/2 and its relation to the universal theory of real closed fields (RCF). The authors show that the universal fragment of RCF has a polynomial time reduction to the (theorems of) the logic ŁΠ1/2. The relevance consists in, on the one hand, the logic ŁΠ1/2 being a conservative expansion of the logic Ł (the theorems of Ł are exactly those theorems of ŁΠ1/2 that only use the language MV) and on the other hand, the universal theory of pointed abelian totally ordered group being term-equivalent to the multiplication- and division-free fragment of the universal theory of RCF. Their reduction starts with fixing a bijection between 𝑹 and the interval (0,1) and then defining the operations of the real closed field on 𝑹 in the ŁΠ1/2-algebra on the reals. This approach cannot be used in the present case because it relies on the multiplicative function symbols of the logic Π even when defining the real addition; so it does not scale well to language fragments.

This paper is structured as follows. Key notions are presented in section 2. Section 3 establishes that assignments that make an open formula of the language of pointed -groups true, if any, can be found in a suitably bounded interval. Section 4 presents the main result, the polynomial-time reduction. Section 5 then composes two reductions in order to obtain a nontrivial reduction of the existential theory of [0,1]Ł to itself.

2 Preliminaries

Let Var={x1,x2,} be a denumerable set of variables. A first-order language uniquely determines the set 𝑇𝑚 of terms of . The logical symbol = is the only predicate symbol of any algebraic language; however, we may additionally use binary predicate symbols , < (in Section 3). If φ and ψ are terms of , then φψ is an atomic formula (or “atom”) of for {=,,<}. If there are no predicate symbols in then -atoms are just -identities φ=ψ. We use lowercase Greek for terms and uppercase Greek for first-order formulas. For boolean symbols occurring in first-order formulas (boolean combinations of atoms of ) we use ¬¬ for boolean negation, and for boolean conjunction and disjunction respectively, and for finite boolean conjunctions and disjunctions respectively. An open formula of is an arbitrary finite boolean combination (i.e., a {¬¬,,}-combination) of -atoms; we do not in general assume a normal form for first-order boolean formulas. Moreover, if denotes boolean implication, quasiidentities of are formulas of the form i=1n(φi=ψi)(φ0=ψ0) where {φi,ψi}0in is a set of -terms. Since quasiequational theories are not of particular interest in this work, is not taken as primitive and a formula ΦΨ is understood as ¬¬ΦΨ with only an insubstantial increase in length. An existential (universal) sentence of a language is an existential (universal respectively) closure of an open formula of .

If φ is an -term, Var(φ) denotes the set of variables that occur in φ, and analogously for Var(Φ) if Φ is an -formula. We use x¯ for x1,,xn if n is of no consequence.

The following languages will be used:111We write 𝑇𝑚Ab instead of 𝑇𝑚Ab. We use the same notation for a function symbol of a language and for its interpretation in a particular algebra where possible, to avoid cluttering.

  • Ab=+,,0,, is the language of abelian lattice-ordered groups (-groups) and 𝑇𝑚Ab is the corresponding set of well-formed terms;

  • pAb=+,,0,1,, is the language of pointed -groups and 𝑇𝑚pAb the set of its well-formed terms;

  • MV=,,¬,,0,1,, is the language of MV-algebras and 𝑇𝑚MV the set of its well-formed terms;

  • MV[12]=,,¬,,0,1,1/2,, expands the language of MV-algebras with a new constant 1/2 and 𝑇𝑚MV[12] is the set of its well-formed terms.

𝑹=,+,,,,0 is an abelian lattice-ordered group (-group) on the real numbers with the usual order, (the usual) addition, subtraction and 0. The algebra 𝑹 provides a semantics to the language Ab.

𝑹1=,+,,,,0,1 is a pointed abelian -group whose Ab-reduct is 𝑹 and the element 1 interprets the constant 1.222While the algebra 𝑹1 seems very similar to 𝑹, the additional constant in the language grants much more expressivity and brings the logic Łu closer to the logic Ł.

In the standard MV-algebra [0,1]Ł on the reals, which provides an interpretation to the language MV, the domain is [0,1], as for the basic operations, ¬a is 1a and ab is max(0,a+b1) for a,b[0,1]. The remaining function symbols are definable.

  • ab is ¬(¬a¬b)

  • ab is ¬ab

  • ab is a(ab)

  • ab is (ab)b

  • 0 is a¬a for some a

  • 1 is ¬0

In any MV-algebra, ¬¬a=a holds (involutive law), analogously in any abelian -group, we have a=a. In view of this, we assume that terms are given in a reduced form within their respective languages, containing no subterms of the form ¬¬φ or φ, respectively.

The two element boolean algebra is a subalgebra of [0,1]Ł. The algebra [0,1]Ł1/2 interprets the language MV[12]. Its MV-reduct is the algebra [0,1]Ł and the element 1/2 interprets the constant 1/2.

It is assumed throughout that no well-formed term of the languages under consideration contains two consecutive occurrences of the symbol or the symbol ¬. This can be assumed without a loss of generality, relying on the valid involutive laws.

One can introduce the (infinite-valued) Łukasiewicz logic Ł and the unbounded Łukasiewicz logic Łu axiomatically and then obtain that Ł is finitely strongly complete w.r.t. [0,1]Ł and Łu is finitely strongly complete w.r.t. 𝑹1. We take these results for granted, referring the reader to the works [8, 22, 12]. Moreover, without further ado we use Mundici’s result on the NP-completeness of the term satisfiability problem in [0,1]Ł and the coNP-completeness of term validity therein. Recall that the designated element of [0,1]Ł is 1; accordingly, a term φ(x¯) holds under an assignment a¯ provided that φ(a¯)=1, and φ(x¯) is satisfiable in [0,1]Ł provided that an assignment exists that makes it true there. We retain this terminology also for first-order open formulas: such a formula Φ(x¯) is satisfiable in [0,1]Ł provided an assignment to its variables exists that makes it true therein. A term φ of MV is valid in [0,1]Ł provided it is true under any assignment therein. The set of designated elements of 𝑹1 is the set of its nonnegative elements (the upset of 0), and accordingly a term is satisfiable in 𝑹1 provided some assignment sends it to a nonnegative element; the rest is analogous.

If is a language and 𝑨 is an -algebra, the existential theory (-theory) of 𝑨 is the set of all existential -sentences valid in 𝑨; dually for the universal theory (-theory) and universal -sentences. The (quasi)equational theory of 𝑨 is the set of universal closures of -(quasi)identities valid in 𝑨. Both the equational theory and the quasiequational theory of an algebra 𝑨 are fragments of the universal theory of 𝑨.

Each term φ of Ab in n variables x1,,xn in Var uniquely determines a function fφ:n (on the domain of the algebra 𝑹) using the following inductive steps:

  • fx=x for each variable x in Var;

  • fφ+ψ=fφ+fψ;

  • fφ=fφ;

  • fφψ=min(fφ,fψ);

  • fφψ=max(fφ,fψ);

  • f0=0.

Analogously for a term φ of pAb. Furthermore, a term φ of MV uniquely determines a function fφ:[0,1]n[0,1] (on the domain of the standard MV-algebra), i.e.,

  • fφψ=max(0,fφ+fψ1),

  • f¬φ=1fφ,

etc., and analogously for a term of the language MV[12].

For a term φ of Ab, the depth of φ is defined by induction: 0pt0=0; 0ptx=0 if xVar; 0ptφ=0ptφ+1; and 0ptφψ=max(0ptφ,0ptψ)+1 if is one of {+,,}. Analogously for the other languages, with depth of constants set to 0.

For a term φ and a first-order formula Φ of Ab, (φ) and (Φ) will denote the length (or size) of φ and Φ respectively. We define (φ) as the total number of occurrences of variables and constants in φ; should one view φ as a tree, (φ) is the number of leaves. Recalling that in φ no two consecutive negations “” can occur, the number of occurrences of function symbols in φ (i.e., of the inner nodes of the tree) is bounded by 2(φ). The sizes of representations of each variable and each constant are neglected and representation in unit length is considered.

For an open Φ, we use At(Φ) for the number of occurrences of atomic formulas. We define (Φ) to be the sum of the sizes of all the occurrences of terms in the atomic identities; we have (Φ)At(Φ)2max{(φ)φ atom in Φ}. Again any two consecutive boolean negations are omitted. Analogous considerations apply to the remaining languages.

Let be a language and Φ an open -formula. A Tseitin variant of Φ is an open formula Φ with some desirable properties: (Φ) is of polynomial size in (Φ); every atom of Φ contains at most one function symbol (in particular, terms of Φ have depth at most 1); and Φ is equisatisfiable with Φ in any -structure 𝑴 (i.e., the existential closure of Φ holds in 𝑴 iff so does the existential closure of Φ). We proceed to define Tseitin variants formally.

Let T be the set of all subterms of -terms that occur in Φ(x1,,xn). Let |T| be the cardinality of T. To each term φ in T that is not a variable among x1,,xn, assign a new variable xφ from Var, not occurring in Φ, with distinct variables assigned to distinct terms. We have |T|3(Φ). Define a new open formula Ψ from Φ as follows. For every atom φψ occurring in Φ (here is among {=,,<}), if either of φ or ψ is not a variable among x1,,xn, replace this occurrence of φ or ψ with the new variable xφ or xψ respectively. For convenience, if the term φ is a variable, xφ denotes the original variable φ. Then the Tseitin variant of Φ is

ΦΨφ occurs in Φφ is f(φ1,,φn) for some n-ary function symbol fxφ=f(xφ1,,xφn),

where xφ,xφ1,,xφn are metavariables for elements of Var. Observe Φ has no compound terms. Furthermore, At(Φ)At(Φ)+|T|. Lastly, Φ is indeed equisatisfiable with Φ in any -structure 𝑴: for any assignment v𝑴 in 𝑴 one has that v𝑴 satisfies Φ in 𝑴 if and only if Φ is satisfied by the assignment v𝑴, where v𝑴 extends v𝑴 by sending each added variable xφ to v𝑴(φ).

3 Bounded models

This section establishes a technical result to be used below: if an existential sentence x1x2xnΦ in the language pAb holds in 𝑹1, then there is a satisfying (rational) assignment whose binary representation has size polynomial in (Φ). Our exposition follows (in some detail) the one in the paper [15] as to the general method.

Lemma 1.

Let k,m,n be positive natural numbers. Let Axb be a system of linear inequalities with A an n×m integer matrix, b a rational n-tuple, and ai,j,bi[k,k] for in,jm. Assume the system has a solution in . Then there is a (rational) solution in the interval [(mk)m,(mk)m].

Proof.

The polytope P={xAxb} is nonempty. Fix a non-empty face of P minimal under inclusion. Such a minimal face is given by a system of equations A^x=b^, a subsystem of Ax=b. To solve this system, it is enough to solve a system A0y=b0, where A0 and b0 are obtained from A^ and b^ by fixing d columns that contain pivots after Gauss elimination (permuting columns if necessary, assume the first d columns of A) and fixing the corresponding d linearly independent rows. The matrix A0 is regular of rank d and b0 is a d-tuple of rationals. A solution of A0y=b0 also yields a solution of A^x=b^ by assigning the value 0 to all variables xd+1,,xm. Cramer’s rule yields the solution

yiid=det(Ai0)det(A0)id.

Since A has integer entries, |det(A0)|1 and thus |yi||det(Ai0)| for each id. We have |det(Ai0)|d!kdddkd=(kd)d. So yi[(dk)d,(dk)d] for each id, hence for each im. Since dmin(m,n) we have xi[(mk)m,(mk)m] for im.

Lemma 2 (Bounded assignment).

Let Φ(x1,,xn) be an open formula of the language pAb with n variables and let N=(Φ). Assume that 𝐑1x1xnΦ. Then there are integers c and M and real numbers a1,,an such that Φ(a1,,an) holds in 𝐑1, 2Mai2M for each 1in, and the binary representation of M has at most cNlog2N bits.

Proof.

For convenience, the symbols and < are added to the language pAb. Let Φ(x1,,xn) be given. Applying de Morgan rules and removing any double boolean negations that occur, Φ can be rewritten so that any boolean negation is applied to an atom. Using trichotomy, any atom ¬¬(φ=ψ) can be replaced with (φ<ψ)(ψ<φ). This yields an equivalent negation-free formula Φ(x1,,xn) whose atoms are identities and strict inequalities. Moreover At(Φ)2At(Φ).

Φ can be brought to a DNF without negations, obtaining a

Φ′′=Ψ1Ψ2Ψm

for some m, where each Ψj for 1jm is a conjunction of atoms of the form (φ=ψ) or (φ<ψ). The value of m need not be polynomial in At(Φ). The remaining part of the proof establishes that a bounded satisfying assignment to Φ exists on the basis of the existence of the formula Φ′′=DNF(Φ) and the fact, which we proceed to show, of an existence of a bounded satisfying assignment to at least one among the Ψj. Both Φ and Φ′′ are equivalent to Φ; namely, a tuple a1,,an makes Φ true in 𝑹1 if and only if it makes Φ true, and the latter is the case if and only if it makes some Ψj true for some jm. Trivially At(Ψj)At(Φ) for 1jm.

Next, we remove any complex terms from Φ′′ using a Tseitin transformation. Let Ψ1,Ψm be Tseitin variants of Ψ1,Ψm. Without loss of generality, we assume that the Tseitin transformation assigns the same variable xt to identical terms t, regardless of the disjunct in which they appear. Consequently, |j=1mVar(Ψj)|=|T|, where |T| is the cardinality of the set T of all pAb-(sub)terms that occur in Φ.

Let us set

(Φ′′′)=(Ψ1Ψm).

Since Ψj is equisatisfiable with Ψj for each jm, we obtain that Φ′′ is equisatisfiable with Φ′′′. Let k denote the total number of variables in Φ′′′. Clearly, we have k=|T|3(Φ).

The formula Φ′′′ is still in DNF and we have At(Ψj)|T|+(Ψj)4(Φ) for each jm.

By the assumption, there is an assignment v in 𝑹1 with v(xi)=ai for ik such that the vector a1,,ak makes both Φ and Φ′′′ true in 𝑹1. Fix such an assignment v. Then there is a total ordering given by a permutation σ of {1,,k} such that, in 𝑹, aσ(i)aσ(i+1) for each i<k. Let

ρ(x1,,xk){i<k};aσ(i)<aσ(i+1)(xσ(i)<xσ(i+1)){i<k};aσ(i)=aσ(i+1)(xσ(i)=xσ(i+1)).

We have At(ρ)k. For some jm, (ρΨj)(a1,,ak) is true in 𝑹1. Fix such jm and let us show that there exists an assignment that makes the formula (ρΨj) true 𝑹1 and whose values are bounded as required. We refer to the formula Ψj simply as Ψ.

Using ρ, one can omit atoms with the function symbols and . Indeed, since ρΨ is true under v, it must also be the case that if, e.g., xφxψ=xχ occurs as an atom in Ψ (which means either that the term χ is the term φψ in Φ, or that χ=φψ is an identity in Φ), then the identity φ(a)ψ(a)=χ(a) holds and hence, this is captured by ρ, namely xχ=ρminρ(xφ,xψ). The other cases featuring and < are analogous. Thus ρ already captures all the information that is provided by those atoms in ρΨ in which the lattice function symbols and occur, whereby these atomic formulas are redundant and can be omitted from the conjunction.

Such an omission yields a new conjunction of identities and strict inequalities ρΨ. This formula has k variables, and

lAt(ρΨ)=At(ρ)+At(Ψj)(Φ)+4(Φ)=5(Φ)10(Φ).

Now ρΨ defines a system S of linear equations and strict inequalities in 𝑹 as follows. Any atomic formula in ρΨ has at most three distinct variables and at most one function symbol. Subtracting the expression on right-hand side of each atomic formula from both sides, we get a system consisting of a subsystem Ax=c with l1 rows, and a subsystem Bx<d with l2 rows, both in the variables x1,,xk and with l1+l2=l, thus l1,l210(Φ). Since a1,,ak is a solution to the system, there has to exist a rational vector d=d1,,dl2 where di1di<di, such that a modified system S consisting of Ax=c and Bxd still has a solution. Clearly, any solution to S is also a solution to S.

Rewriting each of the equations in Ax=c as two inequalities and adding the rows of Bxd yields a system Axb, s.t. there is an integer c20 with the number of both rows and columns in Axb bounded by c(Φ). A is an integer matrix, b is a rational vector, and the absolute values of entries in either are bounded by 3. Applying Lemma 1 yields a solution whose absolute value is bounded by (3c(Φ))c(Φ). It is then enough to pick M=c(Φ)log2(3c(Φ)).

Using the tools of this section, one might proceed to show that the existential theory of 𝑹1 is in NP. Indeed, one gets almost for free from the above, for any open pAb-formula Φ with a real assignment that satisfies it, also a satisfying assignment that is rational with both the numerators and the denominators of polynomial size in (Φ). This assignment is then a witness of the fact that the existential closure of Φ is true, whence the existential theory of 𝑹1 is in NP. However, our intent is to use the results of this section to obtain suitable maps on the reals in the next section, and hence a polynomial-time reduction of the existential theory of 𝑹1 to the existential theory of [0,1]Ł. In other words, we answer the satisfiability question, the instances of which are open formulas, indirectly. It is worth remarking that, if one established NP-completeness of the existential theory of 𝑹1 anyhow, then one would still get a poly-time reduction between this problem and the existential theory of [0,1]Ł, because the latter problem is known to be NP-complete (using, e.g., [21, 24]). Our reduction has the added value of being explicit.

4 Reducing the -theory of 𝑹𝟏 to the -theory of [𝟎,𝟏]Ł

Consider the mapping τ:𝑇𝑚Ab𝑇𝑚MV[12], assigning to each term φ of Ab a term of MV[12] as follows:

  1. 1.

    τ(x)=x for xVar(φ);

  2. 2.

    τ(0)=12;

  3. 3.

    τ(φ)=¬(τ(φ));

  4. 4.

    τ(φ+ψ)=(τ(φ)τ(ψ))(12(τ(φ)τ(ψ)));

  5. 5.

    τ(φψ)=τ(φ)τ(ψ);

  6. 6.

    τ(φψ)=τ(φ)τ(ψ).

For each pair of nonnegative integers M and k, let rM,k: be defined as

rM,k(a)=a2M+k+1+12. (1)
Lemma 3.

Let M and k be fixed nonnegative integers. Let φ(x1,,xn) be a term in 𝑇𝑚Ab with n variables, let 0ptφ=l with lk. Assume a1,,an[2M,2M]. Then

fτ(φ)(rM,k(a1),,rM,k(an))=rM,k(fφ(a1,,an)).

Moreover, rM,k(fφ(a1,,an))[1212kl+1,12+12kl+1].

Proof.

First let us note that for each a[2M,2M] it holds that rM,k(a)[1212k+1,12+12k+1]. We will proceed by induction on term depth.

  • Let φ be a variable x. By definition we have

    fτ(φ)(rM,k(a1),,rM,k(an))=rM,k(fφ(a1,,an))[1212k+1,12+12k+1].
  • Let φ=0. We have

    fτ(φ)(rM,k(a1),,rM,k(an))=12=rM,k(fφ(a1,,an)).

Now assume 0ptφ=l and the statement holds for any l<l.

  • Let φ be ψ. We assume fτ(ψ)(rM,k(a1),,rM,k(an))=rM,k(fψ(a1,,an)). We have

    fτ(ψ)(rM,k(a1),,rM,k(an))=f¬τ(ψ)(rM,k(a1),,rM,k(an))=1fτ(ψ)(rM,k(a1),,rM,k(an))=1rM,k(fψ(a1,,an))=1(fψ(a1,,an)2M+k+1+12)=12fψ(a1,,an)2M+k+1=12+fψ(a1,,an)2M+k+1=rM,k(fψ(a1,,an)).

    Moreover, since by (the induction) hypothesis

    fτ(ψ)(rM,k(a1),,rM,k(an))[1212k(l1)+1,12+12k(l1)+1],

    we obtain

    fτ(ψ)(rM,k(a1),,rM,k(an))=1fτ(ψ)(rM,k(a1),,rM,k(an))[1212kl+2,12+12kl+2][1212kl+1,12+12kl+1].
  • Let φ=ψγ. We assume

    fτ(ψ)(rM,k(a1),,rM,k(an))=rM,k(fψ(a1,,an)),fτ(γ)(rM,k(a1),,rM,k(an))=rM,k(fγ(a1,,an)).

    We obtain

    fτ(ψγ)(rM,k(a1),,rM,k(an))=fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))=(fτ(ψ)fτ(γ))(rM,k(a1),,rM,k(an))=((rM,kfψ)(rM,kfγ))(a1,,an).

    Since rM,k is order preserving we obtain

    ((rM,kfψ)(rM,kfγ))(a1,,an)=rM,k((fψfγ)(a1,,an))=rM,k((fψγ)(a1,,an)).

    Since

    fτ(ψγ)(rM,k(a1),,rM,k(an)){fτ(ψ)(rM,k(a1),,rM,k(an)),fτ(γ)(rM,k(a1),,rM,k(an))},

    then necessarily

    fτ(ψγ)(rM,k(a1),,rM,k(an))[1212k(l1)+1,12+12k(l1)+1][1212kl+1,12+12kl+1].
  • The case φ=ψγ is analogous.

  • Now let φ be ψ+γ. We assume

    fτ(ψ)(rM,k(a1),,rM,k(an))=rM,k(fψ(a1,,an)),
    fτ(γ)(rM,k(a1),,rM,k(an))=rM,k(fγ(a1,,an))

    and since l=0ptφ=max(0ptψ,0ptγ)+1 we get

    fτ(ψ)(rM,k(a1),,rM,k(an)),fτ(γ)(rM,k(a1),,rM,k(an))[1212kl+2,12+12kl+2].

    We distinguish two cases:

    1. 1.

      In case

      (fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))1

      we have fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))=1 and

      fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))=(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))1.

      Thus, we have

      fτ(ψ+γ)(rM,k(a1),,rM,k(an))=f(τ(ψ)τ(γ))(12(τ(ψ)τ(γ)))(rM,k(a1),,rM,k(an))=f1(12(τ(ψ)τ(γ)))(rM,k(a1),,rM,k(an))=f12(τ(ψ)τ(γ))(rM,k(a1),,rM,k(an)=min(1,fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))+12)=min(1,(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))1+12)=min(1,(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))12)=min(1,(rM,kfψ+rM,kfγ)(a1,,an)12).

      Moreover, by the induction hypothesis

      (rM,kfψ+rM,kfγ)(a1,,an)12[1212kl+1,12+12kl+1]

      and thus, we can conclude

      min(1,(rM,k(fψ+fγ)(a1,,an))12)=(rM,kfψ+rM,kfγ)(a1,,an)12.

      Therefore,

      fτ(ψ+γ)(rM,k(a1),,rM,k(an))=(rM,kfψ+rM,kfγ)(a1,,an)12=(fψ+fγ)(a1,,an)2M+k+1+12=rM,k(fψ+γ(a1,,an)).

      This completes the proof of the first case.

    2. 2.

      In case

      (fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))1,

      we have fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))=0 and

      fτ(ψ)τ(γ)(rM,k(a1),,rM,k(an))=(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an)).

      Thus, we have

      fτ(ψ+γ)(rM,k(a1),,rM,k(an))=f(τ(ψ)τ(γ))(12(τ(ψ)τ(γ)))(rM,k(a1),,rM,k(an))=f(τ(ψ)τ(γ))(120)(rM,k(a1),,rM,k(an))=f(τ(ψ)τ(γ))12(rM,k(a1),,rM,k(an))=max(0,(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))+121)=max(0,(fτ(ψ)+fτ(γ))(rM,k(a1),,rM,k(an))12)=max(0,(rM,kfψ+rM,kfγ)(a1,,an)12).

      Since by the induction hypothesis

      (rM,kfψ+rM,kfγ)(a1,,an)12[1212kl+1,12+12kl+1]

      we can conclude that

      fτ(ψ+γ)(rM,k(a1),,rM,k(an))=(rM,kfψ+rM,kfγ)(a1,,an))12=(fψ+fγ)(a1,,an)2M+k+1+12=rM,k(fψ+γ(a1,,an)).

      This completes the second case and thus concludes the proof.

We will extend τ to open Ab-formulas. For Φ of Ab define τ(Φ) by replacing each occurrence of an atom φ=ψ with the atom τ(φ)=τ(ψ). By definition then, τ does not interfere with the boolean structure of Φ.

Lemma 4.

Let M and k be fixed nonnegative integers, let Φ be an open formula in Ab with n variables such that k is an upper bound on the depth of terms in Φ. Then for any a1,,an[2M,2M]

𝑹Φ(a1,,an) if and only if [0,1]Ł1/2τ(Φ)(rM,k(a1),,rM,k(an)). (2)

Equivalently, for any b1,,bn[1212k+1,12+12k+1]

[0,1]Ł1/2τ(Φ)(b1,,bn) if and only if 𝑹Φ(rM,k1(b1),,rM,k1(bn)). (3)

Proof.

We only prove the first equivalence, the second following from the first one using the fact that rM,k is a bijection between [2M,2M] and [1212k+1,12+12k+1]. The proof is by induction on boolean structure of Φ. For an atom φ=ψ (where φ, ψ are terms), if fφ(a1,,an)=fψ(a1,,an) then rM,k(fφ(a1,,an))=rM,k(fψ(a1,,an)) and using Lemma 3,

fτ(φ)(rM,k(a1),,rM,k(an))=fτ(ψ)(rM,k(a1),,rM,k(an)),

which implies [0,1]Ł1/2τ(φ=ψ)(rM,k(a1),,rM,k(an)). The other implication is obtained analogously using the fact that rM,k is one-to-one.

Now assume the induction hypothesis for open formulas Ψ and Δ, that is

𝑹Ψ(a1,,an) iff [0,1]Ł1/2τ(Ψ)(rM,k(a1),,rM,k(an)) and (4)
𝑹Δ(a1,,an) iff [0,1]Ł1/2τ(Δ)(rM,k(a1),,rM,k(an)). (5)

First, since

𝑹Ψ(a1,,an) iff [0,1]Ł1/2τ(Ψ)(rM,k(a1),,rM,k(an)),

and τ(¬¬Ψ)=¬¬τ(Ψ), it follows that

𝑹¬¬Ψ(a1,,an) iff [0,1]Ł1/2τ(¬¬Ψ)(rM,k(a1),,rM,k(an)).

Also, τ(ΨΔ)=τ(Ψ)τ(Δ) and thus clearly

𝑹(ΨΔ)(a1,,an) iff [0,1]Ł1/2τ(ΨΔ)(rM,k(a1),,rM,k(an)).

The induction step for the connective can be checked analogously.

Let us recap what has been established. Let M and k be fixed nonnegative integers. Let Φ be an open formula with n variables in Ab and term depth bounded by k be given. Using the bijection rM,k of [2M,2M] onto [1212k+1,12+12k+1] one can map satisfying assignments of (variables in) Φ in 𝑹1 to those of τ(Φ) in [0,1]Ł (which fall into [1212k+1,12+12k+1]), and conversely, any satisfying assignment to τ(Φ) in the interval [1212k+1,12+12k+1] of [0,1]Ł can be mapped to a satisfying assignment to Φ (in [2M,2M]).

The translation τ, as presented, can lead to an exponential increase in term size. For example τ((x1+x2)+x3)++xn) has 2n1 occurrences of variable x1. To attain a polynomial-size translation of open pAb-formulas to open MV-formulas, complex terms need to be removed from Φ while preserving satisfying assignments, before applying τ. This can be done relying (again) on Tseitin transformations.

Lemma 5.

Let Φ be a Ab formula. Let Φ be the result of a Tseitin transformation of Φ. Then for any assignment v in [0,1]Ł1/2 one has that v satisfies τ(Φ) if and only if τ(Φ) is satisfied by the assignment v, where v uniquely extends v by sending each added variable xφ to v(τ(φ)). Moreover, (τ(Φ)) is polynomial in (Φ).

Lemma 6.

Let M,k be fixed nonnegative integers. Consider the following set of equations in MV:

  1. 1.

    z1=¬z1.

  2. 2.

    (zi+1zi+1=zi) for each iM+k.

  3. 3.

    q=¬(z1zM+k+1) and r=¬(z1zk+1).

Any assignment v in [0,1]Ł that satisfies all these equations has v(zi)=12i, v(q)=1212M+k+1 and v(r)=1212k+1.

Notice that in the following lemma, the translation S operates on pAb-formulas and brings them to MV-formulas.

Lemma 7.

Let Φ(x1,,xn) be an open formula in the language pAb. Let Φ be a Tseitin variant of Φ. Assume that the variables {z1,,zM+k+1,r,q} do not occur in Var(Φ). Let ζ(Φ) be obtained from Φ by replacing each occurrence of the constant 1 in Φ with the variable q, applying τ to the resulting formula and then replacing all occurrences of the constant 1/2 with the variable z1. Let k be the maximal depth of terms in Φ and, denoting N(Φ), set McNlog2N for some large integer c. Let S(Φ,M,k) be the following open formula in MV:

ζ(Φ)(z1=¬z1)(r=¬(z1zk+1))(q=¬(z1zM+k+1))iM+k(zi+1zi+1=zi)in(rxi)in(xi¬r).

Then Φ has a satisfying assignment in 𝐑1 if and only if S(Φ,M,k) has a satisfying assignment in [0,1]Ł. Moreover, (S(Φ,M,k)) is polynomial in (Φ).

Proof.

Assume first that Φ(x1,,xn) is satisfied in 𝑹1. By Lemma 2, there is a satisfying assignment v(xi)=ai with ai[2M,2M]. Then Φ in variables x1,,xm (with mn) is satisfied by any assignment that extends v on x1,,xn by sending the extra variables xn+1,,xm to the values an+1,,am of subterms in Φ in the interval [2M+k+1,2M+k+1]. W.l.o.g. we assume that v itself is this extended, satisfying assignment. Apply Lemma 4, sending 1 to 1212M+k+1 via the mapping rM,k. Then ζ(Φ) has a satisfying assignment rM,k(a1),,rM,k(am) in [0,1]Ł and moreover, by construction, one that sends q to 1212M+k+1 and z1 to 12. By Lemma 6, the formula

(z1=¬z1)(q=¬(z1zM+k+1))(r=¬(z1zk+1))iM+k(zi+1zi+1=zi) (6)

has the unique satisfying assignment in [0,1]Ł, which sends zi to 1/2i for each iM+k, q to 1212M+k+1 and r to 1212k+1. By construction, we have that rM,k(ai) for in belongs to [1212k+1,12+12k+1], so in(rxi)in(xi¬r) is satisfied too.

For the converse implication assume S(Φ,M,k) is satisfied in [0,1]Ł by an assignment v. Let v(xi)=bi for in. In particular, then, Equation 6 is satisfied and hence by Lemma 6, v(z1)=12, v(q)=1212M+k+1 and v(r)=1212k+1. This implies that v(xi) for in are in [1212k+1,12+12k+1]. Using Lemma 5 one can easily show that any evaluation satisfying ζ(Φ) will also satisfy ζ(Φ). Thus v satisfies ζ(Φ) with v(q)=1212M+k+1 and v(z1)=12. By Lemma 4 the assignment v(xi)=rM,k1(bi) for in satisfies Φ, which completes the proof.

Theorem 8.

The existential theory of 𝐑1 reduces in polynomial time to the existential theory of [0,1]Ł. Therefore, the former theory is in NP.

It follows that the universal theory of 𝑹1 is in coNP. It was already established in the paper [12] that the equational theory of 𝑹1 is coNP-hard. Hence the universal theory and the quasiequational theory of 𝑹1 are coNP-complete and the existential theory is NP-complete.

5 Reducing the -theory of [𝟎,𝟏]Ł to itself

This section investigates the composition of the reduction from [0,1]Ł to 𝑹1 and that from 𝑹1 to [0,1]Ł1/2. First let us introduce a variant of the translation used in [12] which provided a faithful interpretation of the universal theory of [0,1]Ł (in the language MV) in the universal theory of 𝑹1 (in the language pAb), mentioned in Section 1. Such a mapping δ from 𝑇𝑚MV to 𝑇𝑚pAb is defined recursively as follows:

  1. 1.

    δ(x)=(x1)0 for xVar;

  2. 2.

    δ(φξ)=(δ(ξ)δ(φ))0;

  3. 3.

    δ(φψ)=(δ(φ)+δ(ψ))1;

  4. 4.

    δ(0)=1;

  5. 5.

    δ(1)=0;

  6. 6.

    δ(φξ)=δ(φ)δ(ξ) for {,}.

Lemma 9.

Let φ(x1,,xn) be a term in MV with n variables. Assume a1,,an are elements of the domain of [0,1]Ł. Then fδ(φ)((a11),,(an1))+1=fφ(a1,,an).

Proof.

As in the proof of [12, Theorem 5.8].

As in the case of τ defined in Section 4, the mapping δ extends to a mapping on open formulas of MV: for Φ of MV define δ(Φ) by replacing each occurrence of an atom φ=ψ with the atom δ(φ)=δ(ψ).

Lemma 10.

Let Φ be an open formula in MV with n variables and let a1,,an[0,1]. Then

[0,1]ŁΦ(a1,,an) if and only if 𝑹1δ(Φ)(a11,,an1).

Proof.

As in the proof of Lemma 4.

Our aim is to compose δ with τ. This is not immediately possible, since τ is defined only on 𝑇𝑚Ab (lacking the constant 1). First, therefore, the definition of τ will be extended to its variant τq. Let φ𝑇𝑚pAb and let q be a variable not used in φ. The function τq(φ) is defined recursively as follows:

  1. 1.

    τq(x)=(xq)12 for xVar(φ);

  2. 2.

    τq(0)=12;

  3. 3.

    τq(1)=q;

  4. 4.

    τq(φ)=¬(τq(φ));

  5. 5.

    τq(φψ)=τq(φ)τq(ψ) for {,};

  6. 6.

    τq(φ+ψ)=(τq(φ)τq(ψ))(12(τq(φ)τq(ψ))).

We now look into the composition τqδ which maps 𝑇𝑚MV into 𝑇𝑚MV[12]. The following lemma shows that, as far as the semantics provided by [0,1]Ł is concerned, the composition of these two translations can be expressed by a function that increases the length of a term polynomially, rather than exponentially as one might expect, given the behaviour of τ discussed in Section 4.

Lemma 11.

Let φ𝑇𝑚MV and let q be a variable not among Var(φ). The functions fτq(δ(φ)) and fσq(φ) coincide on the domain of [0,1]Ł, where the mapping σq on 𝑇𝑚MV is defined recursively as follows:

  1. 1.

    σq(x)=(xq)12 for xVar(φ);

  2. 2.

    σq(1)=12;

  3. 3.

    σq(0)=q;

  4. 4.

    σq(ab)=((σq(a)σq(b))12)12;

  5. 5.

    σq(xy)=((σq(x)σq(y))12)q;

  6. 6.

    σq(φξ)=σq(φ)σq(ξ) for {,}.

Moreover, for any term ψ in MV, (σq(ψ)) is polynomial in (ψ).

Proof.

By induction on term depth.

  • Base case (depth 0): By definition σq(x)=(xq)12=τq(δ(x)), σq(1)=12=τq(δ(1)) and σq(0)=q=τq(δ(0)).

Now assume that fσq(ψ)=fτq(δ(ψ)) and fσq(γ)=fτq(δ(γ)).

  • Clearly, for φ=ψγ we have fτq(δ(ψγ))=fσq(ψγ) for {,}.

  • For φ=ψγ we have

    fτq(δ(ψγ))=fτq((δ(γ)δ(ψ))0)=f((¬τq(δ(ψ))τq(δ(γ)))(12(¬τq(δ(ψ))τq(δ(γ)))))12.

    By the induction hypothesis this is equivalent to

    f((¬σq(ψ)σq(γ))(12(¬σq(ψ)σq(γ))))12=max(0,f¬σq(ψ)σq(γ)+f12(¬σq(ψ)σq(γ))1)12.

    Let us distinguish two cases.

    1. 1.

      First assume (f¬σq(ψ)+fσq(γ))(a1,,an)1. Thus, f¬σq(ψ)σq(γ)(a1,,an)=1 and consequently

      max(0,(f¬σq(ψ)σq(γ)+f12(¬σq(ψ)σq(γ)))(a1,,an)1)12=max(0,f12(¬σq(ψ)σq(γ))(a1,,an))12=12=f((σq(ψ)σq(γ))12)12(a1,,an)=fσq(ψγ)(a1,,an).
    2. 2.

      For the other case assume (f¬σq(ψ)+fσq(γ))(a1,,an)1. Then we have

      f((¬σq(ψ)σq(γ))(12(¬σq(ψ)σq(γ))))12=f((¬σq(ψ)σq(γ))12)12=fσq(ψγ).

      This completes the second case.

  • For φ=ψγ we have

    fτq(δ(ψγ))=fτq((δ(ψ)+δ(γ))1)=f((τq(δ(ψ))τq(δ(γ)))(12(τq(δ(ψ))τq(δ(γ)))))q.

    By induction hypothesis this is equal to

    f((σq(ψ)σq(γ))(12(σq(ψ)σq(γ))))q.

    Since fσq(γ)(a1,,an)12 for each a1,,an[0,1]Ł and for each γ𝑇𝑚MV, we have for each a1,,an[0,1]Ł that fσq(ψ)σq(γ)(a1,,an)=0. Thus,

    fτq(δ(ψγ))=f((σq(ψ)σq(γ))12)q.

    This completes the second case and also the proof.

We extend definitions of τq and σq to open formulas. For Φ of pAb define τq(Φ) by replacing each occurrence of an atom φ=ψ with the atom τq(φ)=τq(ψ). Similarly for Φ of MV define σq(Φ) by replacing each occurrence of an atom φ=ψ with the atom σq(φ)=σq(ψ).

Corollary 12.

Let Ψ be open formula of MV with n variables and let qVar(Ψ). Let a1,an[0,1]. Then

[0,1]Ł1/2τq(δ(Ψ))(a1,,an) if and only if [0,1]Ł1/2σq(Ψ)(a1,,an).

Notice that if φ is a MV-term and v an assignment in 𝑹1 such that v(xi)[1,0] for each xiVar(φ), then for each subterm ψ of φ, v(δ(ψ))[1,0]. Using this observation, we obtain the following variant of Lemma 4, now featuring the translation τq in the role of τ, and moreover avoiding the assumption regarding the depth of terms in the open first-order formula. The proof of this lemma is a variant of those of Lemma 3 and Lemma 4 with only minor modifications.

Lemma 13.

Let M and k be fixed nonnegative integers, Φ(x1,,xn) an open formula in the language MV and qVar(Φ). For any assignment v in 𝐑1 where v(xi)=ai[1,0], let v be an assignment in [0,1]Ł1/2 with

v(xi)=rM,k(ai) for each in and v(q)=1212M+k+1.

Then v satisfies the formula δ(Φ) in the algebra 𝐑1 if and only if v satisfies the formula τq(δ(Φ)) in [0,1]Ł1/2.

This is equivalent to the following. For any assignment v in [0,1]Ł1/2 where v(xi)=bi[1212M+k+1,12] let v be an assignment in 𝐑1 with v(xi)=rM,k1(bi). Assume that v(q)=1212M+k+1. Then v satisfies the formula τq(δ(Φ)) in the algebra [0,1]Ł1/2 if and only if v satisfies the formula δ(Φ) in 𝐑1.

Theorem 14 (A translation of the existential theory of [0,1]Ł to itself).

Let Φ(x1,,xn) be an open formula of MV. Assume that the variables {z1,,zM+k+1,q} do not occur in Φ. Let M,k. Let ζ(Φ) be obtained from Φ by applying σq on Φ and then replacing all occurrences of the constant 12 with the variable z1. Let S(Φ,M,k) be the following open formula in MV:

ζ(Φ)(z1=¬z1)(q=¬(z1zM+k+1))iM+k(zi+1zi+1=zi).

Then Φ has a satisfying assignment in [0,1]Ł if and only if S(Φ,M,k) has a satisfying assignment in [0,1]Ł. Moreover, (S(Φ,M,k)) is polynomial in (Φ).

Proof.

Assume first that Φ(x1,,xn) has a satisfying assignment v(xi)=ai with ai[0,1]Ł. By Lemma 10 δ(Φ) has a satisfying assignment xiai1 with (ai1)[1,0].

By Lemma 13 τq(δ(Φ)) has a satisfying assignment xirM,k(ai1) and q1212M+k+1 in [0,1]Ł1/2. By Lemma 12 σq(Φ) is satisfied by the very same assignment. Consequently, ζ(Φ) has satisfying assignment xirM,k(ai1),q1212M+k+1 and z112 in [0,1]Ł.

By Lemma 6, the formula (z1=¬z1)(q=¬(z1zM+k+1))iM+k(zi+1zi+1=zi) has the unique satisfying assignment in [0,1]Ł, which sends zi to 1/2i for each iM+k and q to 1212M+k+1.

Conversely, assume S(Φ,M,k) has a satisfying assignment v in [0,1]Ł. The conjunct

(z1=¬z1)(q=¬(z1zM+k+1))iM+k(zi+1zi+1=zi)

forces by Lemma 6 that v(z1)=12 and v(q)=1212M+k+1. Observe that by the definition of ζ, every occurrence of a variable xi in ζ(Φ) appears strictly within the term (xiq)z1 for each in. Therefore, we can assume without loss of generality that 1212M+k+1=v(q)v(xi)v(z1)=12 for all in. Since v satisfies S(Φ,M,k), it must satisfy ζ(Φ). By definition of ζ, this means the formula σq(Φ) is satisfied by the assignment v in [0,1]Ł1/2. By Lemma 12 the assignment v also satisfies τq(δ(Φ)) in [0,1]Ł1/2. We can now apply Lemma 13.

Since 1212M+k+1v(xi)12 and v(q)=1212M+k+1, by Lemma 13 the assignment v(xi)=rM,k1(v(xi)) satisfies δ(Φ) in 𝑹1. Finally, applying Lemma 10, the assignment v′′(xi)=v(xi)+1 satisfies the original formula Φ in [0,1]Ł. This completes the proof.

The last theorem can be viewed as providing a way of testing the validity of existential sentences in [0,1]Ł on a subinterval of its domain (rather than the full domain), provided the value 1/2 belongs to this interval. The statement relies on the well-known fact that rational values in [0,1] are implicitly definable by MV-terms, and moreover, the size of the defining term is polynomial in the length of the positional representation of the rational number in question.

References

  • [1] M. E. Adams and W. Dziobiak. Q-universal Quasivarieties of Algebras. Proceedings of the American Mathematical Society, 120(4):1053–1059, 1994.
  • [2] Stefano Aguzzoli. Geometric and Proof-Theoretic Issues in Łukasiewicz Propositional Logics. PhD thesis, University of Siena, Siena, 1998.
  • [3] Stefano Aguzzoli. An asymptotically tight bound on countermodels for Łukasiewicz logic. International Journal of Approximate Reasoning, 43(1):76–89, 2006. doi:10.1016/J.IJAR.2006.02.003.
  • [4] Stefano Aguzzoli and Agata Ciabattoni. Finiteness in infinite-valued Łukasiewicz logic. Journal of Logic, Language and Information, 9(1):5–29, 2000. doi:10.1023/A:1008311022292.
  • [5] Stefano Aguzzoli and Brunella Gerla. Finite-valued reductions of infinite-valued logics. Archive for Mathematical Logic, 41(4):361–399, 2002. doi:10.1007/S001530100118.
  • [6] Chen Chung Chang. Algebraic analysis of many-valued logics. Transactions of the American Mathematical Society, 88(2):467–490, 1958.
  • [7] Chen Chung Chang. A new proof of the completeness of the Łukasiewicz axioms. Transactions of the American Mathematical Society, 93(1):74–80, 1959.
  • [8] Roberto Cignoli, Itala M.L. D’Ottaviano, and Daniele Mundici. Algebraic Foundations of Many-Valued Reasoning, volume 7 of Trends in Logic. Kluwer, Dordrecht, 1999.
  • [9] Petr Cintula, Berta Grimau, Carles Noguera, and Nicholas J. J. Smith. These degrees go to eleven: fuzzy logics and gradable predicates. Synthese, 200(6):Paper No. 445, 38, 2022. doi:10.1007/s11229-022-03909-2.
  • [10] Petr Cintula and Petr Hájek. Complexity issues in axiomatic extensions of Łukasiewicz logic. Journal of Logic and Computation, 19(2):245–260, 2009. doi:10.1093/LOGCOM/EXN052.
  • [11] Petr Cintula, Petr Hájek, and Carles Noguera, editors. Handbook of Mathematical Fuzzy Logic, volume 1&2 of Studies in Logic, vol. 37–38. College Publications, London, 2011.
  • [12] Petr Cintula, Filip Jankovec, and Carles Noguera. Superabelian logics, 2024. submitted. arXiv:2409.20170.
  • [13] A. H. Clifford. Partially ordered abelian groups. Ann. of Math. (2), 41:465–473, 1940. doi:10.2307/1968728.
  • [14] Wojciech Dzik. Unification in some substructural logics of BL-algebras and hoops. Reports on Mathematical Logic, 43:73–83, 2008. URL: https://rml.tcs.uj.edu.pl/rml-43/a-dzi-43.htm.
  • [15] Ronald Fagin, Joseph Y. Halpern, and Nimrod Megiddo. A logic for reasoning about probabilities. Information and Computation, 87(1–2):78–128, 1990. doi:10.1016/0890-5401(90)90060-U.
  • [16] Melvin C. Fitting. Many-valued modal logics. Fundamenta Informaticae, 15(3-4):235–254, 1991.
  • [17] Melvin C. Fitting. Many-valued modal logics II. Fundamenta Informaticae, 17(1-2):55–73, 1992.
  • [18] Tommaso Flaminio and Franco Montagna. A logical and algebraic treatment of conditional probability. Archive for Mathematical Logic, 44(2):245–262, 2005. doi:10.1007/S00153-004-0253-Z.
  • [19] Nikolaos Galatos, Peter Jipsen, Tomasz Kowalski, and Hiroakira Ono. Residuated Lattices: An Algebraic Glimpse at Substructural Logics, volume 151 of Studies in Logic and the Foundations of Mathematics. Elsevier, Amsterdam, 2007.
  • [20] Yu. Sh. Gurevich and A. I. Kokorin. Universal equivalence of ordered abelian groups. Algebra i Logika. Sem., 2(1):37–39, 1963.
  • [21] Reiner Hähnle. Many-valued logic and mixed integer programming. Annals of Mathematics and Artificial Intelligence, 12(3–4):231–264, December 1994. doi:10.1007/BF01530787.
  • [22] Petr Hájek. Metamathematics of Fuzzy Logic, volume 4 of Trends in Logic. Kluwer, Dordrecht, 1998. doi:10.1007/978-94-011-5300-3.
  • [23] Petr Hájek and Dagmar Harmancová. A many-valued modal logic. In Proceedings IPMU’96. Information Processing and Management of Uncertainty in Knowledge-Based Systems, pages 1021–1024, 1996.
  • [24] Zuzana Haniková. Computational complexity of propositional fuzzy logics. In Petr Cintula, Petr Hájek, and Carles Noguera, editors, Handbook of Mathematical Fuzzy Logic, volume 2, pages 793–851. College Publications, 2011.
  • [25] Zuzana Haniková and Petr Savický. Term satisfiability in FLew-algebras. Theoretical Computer Science, 631:1–15, 2016. doi:10.1016/J.TCS.2016.03.009.
  • [26] Emil Jeřábek. The complexity of admissible rules of Łukasiewicz logic. Journal of Logic and Computation, 23(3):693–705, 2013. doi:10.1093/LOGCOM/EXS007.
  • [27] Yuichi Komori. Super-Łukasiewicz implicational logics. Nagoya Mathematical Journal, 72:127–133, 1978.
  • [28] Yuichi Komori. Super-Łukasiewicz propositional logics. Nagoya Mathematical Journal, 84:119–133, 1981.
  • [29] Jan Łukasiewicz. On determinism. The Polish Review, 13(3):47–61, 1968.
  • [30] Jan Łukasiewicz and Alfred Tarski. Untersuchungen über den Aussagenkalkül. Comptes Rendus des Séances de la Société des Sciences et des Lettres de Varsovie, cl. III, 23(iii):30–50, 1930.
  • [31] Enrico Marchioni and Franco Montagna. Complexity and definability issues in ŁΠ12. Journal of Logic and Computation, 17(2):311–331, 2007.
  • [32] Robert McNaughton. A theorem about infinite-valued sentential logic. Journal of Symbolic Logic, 16(1):1–13, 1951. doi:10.2307/2268660.
  • [33] George Metcalfe, Nicola Olivetti, and Dov M. Gabbay. Proof Theory for Fuzzy Logics, volume 36 of Applied Logic Series. Springer, 2008.
  • [34] Robert K. Meyer and John K. Slaney. Abelian logic from A to Z. In Graham Priest, Richard Routley, and Jean Norman, editors, Paraconsistent Logic: Essays on the Inconsistent, pages 245–288. Philosophia Verlag, 1989.
  • [35] Daniele Mundici. Satisfiability in many-valued sentential logic is NP-complete. Theoretical Computer Science, 52(1–2):145–153, 1987. doi:10.1016/0304-3975(87)90083-1.
  • [36] Daniele Mundici. Advanced Łukasiewicz Calculus and MV-Algebras, volume 35 of Trends in Logics. Springer, 2011.
  • [37] Jan Pavelka. On fuzzy logic I, II, III. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 25:45–52, 119–134, 447–464, 1979.
  • [38] Matthias Emil Ragaz. Arithmetische Klassifikation von Formelmengen der unendlichwertigen Logik. PhD thesis, Swiss Federal Institute of Technology, Zürich, 1981.
  • [39] Greg Restall. An Introduction to Substructural Logics. Routledge, New York, 2000.
  • [40] Alan Rose and J.Barkley Rosser. Fragments of many-valued statement calculi. Transactions of the American Mathematical Society, 87(1):1–53, 1958.
  • [41] Bruno Scarpellini. Die Nichtaxiomatisierbarkeit des unendlichwertigen Prädikatenkalküls von Łukasiewicz. Journal of Symbolic Logic, 27(2):159–170, 1962.
  • [42] Amanda Vidal. Undecidability and non-axiomatizability of modal many-valued logics. The Journal of Symbolic Logic, 87(4):1576–1605, 2022. doi:10.1017/JSL.2022.32.
  • [43] Volker Weispfenning. The complexity of the word problem for Abelian -groups. Theoretical Computer Science, 48(1):127–132, 1986. doi:10.1016/0304-3975(86)90089-7.