1 Introduction

Reasoning about preferences is a hot topic in Artificial Intelligence since many years, see for instance [5, 17, 18]. Two main approaches for representing and handling preferences have been developed: the relational and the logic-based approaches.

In classical preference relations, every preorder R (and more in general every reflexive relation) can be regarded as a preference relation by assuming that \((a,b) \in R\) means that a is preferred or indifferent to b. From R we can define three disjoint relations:

  • the strict preference \(P = R \cap R^{d}\),

  • the indifference relation \(I = R \cap R^{t}\), and

  • the incomparability relation \(J = R^{c} \cap R^{d}\).

where \(R^{d} = \{(a,b) \in R: (b,a) \notin R\}\), \(R^{c} = \{(a,b) \in R: (b,a) \in R\}\) and \(R^{t} = \{(a,b): (b,a) \in R\}\). It is clear that P is a strict order (irreflexive, antisymmetric and transitive), I is an equivalence relation (reflexive, symmetric and transitive) and J is irreflexive and symmetric. The triple (PIJ) is called a preference structure, where the initial weak preference relation can be recovered as \(R = P \cup I\).

In the fuzzy setting, preference relations can be attached degrees (usually belonging to the unit interval [0, 1]) of fulfilment or strength, so they become fuzzy relations. A weak fuzzy preference relation on a set X will be now a fuzzy preorder \(R: X \times X \rightarrow [0, 1]\), where R(ab) is interpreted as the degree in which b is at least as preferred as a. Given a t-norm \(\odot \), a fuzzy \(\odot \)-preorder satisfies reflexivity (\(R(a, a) = 1\) for each \(a \in X\)) and \(\odot \)-transitivity (\(R(a, b) \odot R(b, c) \le R(a, c)\) for each \(a, b, c \in X\)). The most influential reference is the book by Fodor and Roubens [6], that was followed by many other works like, for example [7,8,9,10,11]. The problem in this setting is how to define the corresponding strict preference, indifference and incomparability relations from the initial fuzzy preorder. Many questions arise since it is possible to generalise the classical case in many different ways. In particular, several works have paid attention to how suitably interrelate a weak preference (a fuzzy preorder) with its associated indifference relation (a indistinguishability relation) and strict preference (a strict fuzzy order). In this sense, relevant publications are, among others, Bodenhofer’s papers [2,3,4]. There, the author studies \(\odot \)-E fuzzy preorders related to a t-norm \(\odot \) and an indistinguishability, or fuzzy equivalence, relation E (reflexive, symmetric and \(\odot \)-transitive), as well as their strict associated fuzzy orders in a general context, which is also applies to the context of preference modelling. Indeed, given a t-norm \(\odot \) and an indistinguishability relation E, a \(\odot \)-E fuzzy preorder is defined as a fuzzy relation \(R: X\times X \rightarrow [0, 1]\) satisfying: E-reflexivity: \(R(x,y) \ge E(x,y)\), \(\odot \)-E-antisymmetry: \(R(x,y) \odot R(y,x) \le E(x,y)\), \(\odot \)-transitivity: \(R(x,y) \odot R(y,z)) \le R(x,z)\). Bodenhofer also studies how to extend such a \(\odot \)-E fuzzy preorder to the set \(\mathcal {F}(X)\) of fuzzy subsets of a universe X, as well as the associated indistinguishability relation and the strict fuzzy order, and discusses different possible definitions. In such a setting, he considers both the cases of crisp and fuzzy preorders, but he does not consider the particular case we will study in this paper, namely the interaction of a fuzzy preferences over crisp subsets of X.

The basic assumption in logical approaches is that preferences have structural properties that can be suitably described in a fomalized language.This is the main goal of the so-called preference logics, see e.g. [17]. The first logical systems to reason about preferences go back to Halldén [20] and to von Wright [16, 22, 23]. More recently van Benthem et al. in [1] have presented a modal logic-based formalization of preferences. In that paper the authors first define a basic modal logic with two unary modal operators \(\Diamond ^\le \) and \(\Diamond ^<\), together with the universal and existential modalities, A and E respectively, and axiomatize it. Using these primitive modalities, they consider several (definable) binary modalities to capture different notions of preference relations on classical propositions, and show completeness with respect to the intended preference semantics. Finally they discuss their systems in relation with von Wright axioms for ceteris paribus preferences [22]. On the other hand, with the motivation of formalising a comparative notion of likelihood, Halpern studies in [15] different ways to extend preorders on a set X to preorders on subsets of X and their associated strict orders. He studies their properties and relations among them, and he also provides an axiomatic system for a logic of relative likelihood, that is proved to be complete with respect to what he calls preferential structures, i.e. Kripke models with preorders as accessibility relations.

In this paper we begin by studying in Sect. 2 different forms to define fuzzy relations on the set \(\mathcal {P}(\mathrm {W})\) of subsets of \(\mathrm {W}\), from a fuzzy preorder on \(\mathrm {W}\), in a similar way to the one followed in [1, 15] for classical preorders, and in [2, 3] for fuzzy preorders. In Sect. 3 we characterize them and discuss which are the most appropriate from the point of view of preference modelling, while in Sect. 4 we deal with the problem of defining a fuzzy strict order in a set associated to a given fuzzy preorder, and how to lift them to susbsets. Finally, in Sect. 5, and based on the previous results, we semantically define and axiomatize several two-tiered graded modal logics to reason about different notions of preferences.

This paper is a proper extended version of the conference paper [13].

2 Extending a Fuzzy Preorder on a Set \(\mathrm {W}\) to a Fuzzy Relation on Subsets of \(\mathrm {W}\)

2.1 Precedents in the Classical Case

In the classical logic setting, van Benthem et al. define in [1] preference models as triples \(\mathcal {M} = (\mathrm {W}, \preceq ,\mathcal {V})\) where \(\mathrm {W}\) is a set of states or worlds, \(\preceq \) is a preorder (reflexive and transitive) relation on \(\mathrm {W}\), and \(\mathcal {V}\) is a standard propositional evaluation, that is, a mapping assigning to every propositional variable p a subset \(\mathcal {V} (p) \subseteq \mathrm {W}\) of states where p is true. \(\mathcal {V}\) can be extended to any propositional formula \(\varphi \) by using the classical Boolean definitions. For simplicity, we will also denote \(\mathcal {V}(\varphi )\) by \([\varphi ] = \{w \in W: w(\varphi ) = 1 \}\).

Then they consider the following four binary preference operators on propositions.

Definition 1

(cf. [1]) Given a preference model \(\mathcal {M} = (\mathrm {W}, \preceq ,\mathcal {V})\), one can define the following four binary preference operators on classical propositions:

  • \(\mathcal {M} \models \varphi \le _{\exists \exists } \psi \) iff there exist \(u \in [\varphi ], v \in [\psi ]\) such that \(u \le v\).

  • \(\mathcal {M} \models \varphi \le _{\exists \forall } \psi \) iff there exists \(u \in [\varphi ]\), such that for all \(v \in [\psi ]\), \(u \le v\).

  • \(\mathcal {M} \models \varphi \le _{\forall \exists } \psi \) iff for all \(u \in [\varphi ]\), there exists \(v \in [\psi ]\) such that \(u \le v\).

  • \(\mathcal {M} \models \varphi \le _{\forall \forall } \psi \) iff for all \(u \in [\varphi ]\) and \(v \in [\psi ]\), then \(u \le v\).

Notice that these definitions of the truth conditions for the four preference operators can be interpreted as defining corresponding preference relations on \(\mathcal {P}(\mathrm {W})\), the power set of \(\mathrm {W}\) (which contains the sets \([\varphi ]\)) arising from a preorder on the set of worlds \(\mathrm {W}\). One can furthermore define two more preference operators on propositions:

  • \(\mathcal {M} \models \varphi \le _{\exists \forall 2} \psi \) iff there exists \(v \in [\psi ]\), such that for all \(u \in [\varphi ]\), \(u \le v\)

  • \(\mathcal {M} \models \varphi \le _{\forall \exists 2} \psi \) iff for all \(v \in [\psi ]\), there exists \(u \in [\varphi ]\) such that \(u \le v\).

Therefore, from a given preorder on \(\mathrm {W}\) we can consider six relations on subsets of \(\mathrm {W}\). The basic set-inclusions between these relations are given in the following proposition.

Proposition 1

The following inclusions hold:

$$ \le _{\forall \forall } \; \subseteq \; \le _{\forall \exists } \; \subseteq \; \le _{\exists \exists }, \le _{\forall \forall } \; \subseteq \; \le _{\exists \forall }\; \subseteq \;\le _{\exists \exists }, \le _{\forall \forall } \; \subseteq \; \le _{\forall \exists 2} \; \subseteq \; \le _{\exists \exists }, \le _{\forall \forall } \; \subseteq \; \le _{\exists \forall 2} \; \subseteq \; \le _{\exists \exists } $$

Moreover, the four intermediate relations are not comparable, except for the following inclusions:

$$ \le _{\exists \forall 2} \; \subseteq \; \le _{\forall \exists }, \quad \le _{\exists \forall } \; \subseteq \; \le _{\forall \exists 2} . $$

Proof

All the inclusion relations are easy to check. Moreover, the inclusions given in Proposition 1 are the only ones that are valid among the four intermediate relations, as the following examples show: Take \(W = \{u_1, u_2, u_3, u_4, u_5, u_6\}\) and \(A = \{u_1, u_2, u_3\}, B = \{u_4, u_5, u_6\}\). Then,

  • If the preorder is defined by reflexivity plus \(u_1 \le u_4, u_2 \le u_5\) and \(u_3 \le u_5\), then \(A \le _{\forall \exists } B\) is the unique intermediate relation that is satisfied.

  • If the preorder is defined by reflexivity plus \(u_1 \le u_4, u_2 \le u_5\) and \(u_2 \le u_6\), then \(A \le _{\forall \exists 2} B\) is the unique intermediate relation that is satisfied.

  • If the preorder is defined by reflexivity plus \(u_2 \le u_4, u_2 \le u_5\) and \(u_2 \le u_6\), then \(A \le _{\exists \forall } B\) and \(A \le _{\forall \exists 2} B\) are the unique intermediate relations that are satisfied.

  • If the preorder is defined by reflexivity plus \(u_1 \le u_4, u_2 \le u_4\) and \(u_3 \le u_4\), then \(A \le _{\exists \forall 2} B\) and \(A \le _{\forall \exists } B\) are the unique intermediate relations that are satisfied.

2.2 The Fuzzy Preorder Case

Now we study the case when \(\le \) is a fuzzy \(\odot \)-preorder on \(\mathrm {W}\), i.e., \(\le : \mathrm {W} \times \mathrm {W} \longrightarrow [0,1]\) satisfying reflexivity (\([u \le u] = 1\) for all \(u \in \mathrm {W}\)) and \(\odot \)-transitivity with respect to a given t-norm \(\odot \) (for all \(u, v, w \in \mathrm {W}\), \(([u\le v] \odot [v \le w]) \le [u \le w]\)), where \([u\le v]\) denotes the value in [0, 1] of the fuzzy relation \(\le \) applied to the ordered pair of elements \(u,v \in \mathrm {W}\). We will assume that \(\mathrm {W}\) is a finite set, and we will denote by \(\delta _u\) the singleton \(\{u\}\).

Generalising the classical case, we can define the following fuzzy relations on \(\mathcal {P}(\mathrm {W})\) from a fuzzy preorder on \(\mathrm {W}\).

Definition 2

Given a fuzzy preorder \(\le \) on \(\mathrm {W}\), we can define the following six fuzzy relations on \(\mathcal {P}(\mathrm {W})\). For any \(A,B \in \mathcal {P}(\mathrm {W})\) we let:

  • \( [A \le _{\exists \exists } B] = \sup _{u \in A} \sup _{v \in B} \; [u \le v]\)

  • \( [A \le _{\exists \forall } B] = \sup _{u \in A} \inf _{v \in B} \; [u \le v]\)

  • \( [A \le _{\forall \exists } B] = \inf _{u \in A} \sup _{v \in B} \; [u \le v]\)

  • \( [A \le _{\forall \forall } B] = \inf _{u \in A} \inf _{v \in B} \; [u \le v]\)

  • \([A \le _{\forall \exists 2} B] = \inf _{v \in B} \sup _{u \in A} \; [u \le v]\)

  • \([A \le _{\exists \forall 2} B] = \sup _{v \in B} \inf _{u \in A} \; [u \le v]\).

where the value of \(A \le _\circ B\) is denoted by \([A \le _\circ B]\) with \(\le _\circ \) being anyone of the six relations.

It is clear that, since the preorder \(\le \) is valued on [0, 1], these relations are also [0, 1]-valued. For each \(a \in (0, 1]\), we will write \(A \le ^a_{\exists \exists } B\) when \( [A \le _{\exists \exists } B] \ge a\) and analogously for the other relations.

Proposition 2

For any sets \(A, B \in \mathcal {P}(\mathrm {W})\), we have:

  • \([A \le _{\forall \forall } B] \le [A \le _{\forall \exists } B] \le [A \le _{\exists \exists } B]\),

  • \([A \le _{\forall \forall } B] \le [A \le _{\forall \exists 2} B] \le [A \le _{\exists \exists } B]\),

  • \([A \le _{\forall \forall } B] \le [A \le _{\exists \forall } B] \le [A \le _{\exists \exists } B]\), and

  • \([A \le _{\forall \forall } B] \le [A \le _{\exists \forall 2} B] \le [A \le _{\exists \exists } B]\).

Moreover the four intermediate relations are not comparable, except for the same two cases (now inequalities) of Proposition 1.

Proof

Analogous to the proof of Proposition 1.

Out of the above six possibilities, we will mainly focus on two of them, \(\le _{\forall \exists }\) and \(\le _{\forall \exists 2}\), in the rest of the paper. These are well-behaved extensions of an initial fuzzy \(\odot \)-preorder to model a weak preference relation on subsets, since in particular they keep being \(\odot \)-preorders. Moreover, combining them, we can capture a very natural (preference) ordering related to orderings of intervals. Indeed, suppose \((W, \le )\) is a totally (classical) pre-ordered set, and we want to extend \(\le \) to an ordering on the set \(Int(\mathrm {W})\) of intervals of \(\mathrm {W}\). The two most usual ways to do this are the following:

  1. (i)

    \([a,b] \le _1 [c,d]\) if \(a \le c\) and \(b \le d\),

  2. (ii)

    \([a,b] \le _2 [c,d]\) if \(b \le c\).

The relation \( \le _1\) is considered for example in [2], and it turns out to be definable as the intersection of the \(\le _{\forall \exists }\) and \(\le _{\forall \exists 2}\) relations on \(Int(\mathrm {W})\), that is, \(\le _1 \; = \; \le _{\forall \exists } \cap \le _{\forall \exists 2}\), while the second, \(\le _2\), coincides with the (crisp) relation \(\le _{\forall \forall }\) on Int(A). Actually, \(\le _{\forall \forall }\) is not a preorder because it is only reflexive for singletons, but it is enough for our purposes. In next sections, we will study in the fuzzy case these three basic relations (\(\le _{\forall \exists }\), \(\le _{\forall \exists 2}\), \(\le _{\forall , \forall }\)) on \(\mathcal {P}(\mathrm {W})\) arising from a fuzzy preorder \(\le \) on \(\mathrm {W}\).

3 Characterizing the Relations \(\le _{\forall \exists }, \le _{\forall \exists 2}\) and \(\le _{\forall \forall }\)

The following propositions describe the main properties satisfied by each one of these relations. In what follows, we assume a given a fuzzy \(\odot \)-preorder \(\le \) on \(\mathrm {W}\) and the fuzzy relations \(\le _{\forall \exists }, \le _{\forall \exists 2}\) and \(\le _{\forall \forall }\) which are defined as in Definition 2.

Proposition 3

The relation \(\le _{\forall \exists }\) satisfies the following properties, for all \(A,B,C \in \mathcal {P}(\mathrm {W})\):

  1. 1.

    Inclusion: \([A \le _{\forall \exists } B] = 1\), if \(A \subseteq B\)

  2. 2.

    \(\odot \)-Transitivity: \([A \le _{\forall \exists } B] \odot [B \le _{\forall \exists } C] \le [A \le _{\forall \exists } C]\)

  3. 3.

    Left-OR: \([(A \cup B) \le _{\forall \exists } C] = \min ([A \le _{\forall \exists } C], [B \le _{\forall \exists } C])\)

  4. 4.

    Restricted   Right-OR: \([A \le _{\forall \exists } (B \cup C)] {\ge } \max ([A \le _{\forall \exists } B], [A \le _{\forall \exists } C])\). The inequality becomes an equality if A is a singleton.

Proposition 4

The relation \(\le _{\forall \exists 2}\) satisfies the following properties, for all \(A,B,C \in \mathcal {P}(\mathrm {W})\):

  1. 1.

    Inclusion: \([A \le _{\forall \exists 2} B] = 1\), if \(B \subseteq A\)

  2. 2.

    \(\odot \)-Transitivity: \([A \le _{\forall \exists 2} B] \odot [B \le _{\forall \exists 2} C] \le [A \le _{\forall \exists 2} C]\)

  3. 3.

    Restricted Left-OR: \([(A \cup B) \le _{\forall \exists 2} C] \ {\ge }\ {\max }([A \le _{\forall \exists 2} C], [B \le _{\forall \exists 2} C])\). The inequality becomes an equality if C is a singleton.

  4. 4.

    Right-OR: \([A \le _{\forall \exists 2} (B \cup C)] = \min ([A \le _{\forall \exists 2} B], [A \le _{\forall \exists 2} C])\).

Proposition 5

The relation \(\le _{\forall \forall }\) satisfies the following properties, for all \(A,B,C \in \mathcal {P}(\mathrm {W})\):

  1. 1.

    Restricted reflexivity: \([A\le _{\forall \forall } A] = 1\) iff A is a singleton

  2. 2.

    \(\odot \)-Transitivity: \([A \le _{\forall \forall } B] \odot [B \le _{\forall \forall } C] \le [A \le _{\forall \forall } C]\)

  3. 3.

    Left-OR: \([(A \cup B) \le _{\forall \forall } C] = \min ([A \le _{\forall \forall } C], [B \le _{\forall \forall } C])\)

  4. 4.

    Right-OR: \([A \le _{\forall \forall } (B \cup C)] = {\min }([A \le _{\forall \forall } B], [A \le _{\forall \forall } C])\)

  5. 5.

    Inclusions: \([A \le _{\forall \forall } B] \le [A' \le _{\forall \forall } B']\), if \(A' \subseteq A, B' \subseteq B\).

The proofs of the these propositions are easy and we omit them. Observe that, as already mentioned above, \(\le _{\forall \forall }\) is not reflexive.

Actually, the properties given above fully characterize the different relations on \(\mathcal {P}(\mathrm {W})\) as showed in the next theorem.

Theorem 1

The following characterizations hold:

  1. (i)

    Let \(\preceq _{AE}\) be a relation between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 1, 2, 3 and 4 of Proposition 3. Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \(\preceq _{AE}\) coincides with \(\le _{\forall \exists }\) as defined in Definition 2.

  2. (ii)

    Let \(\preceq _{AE2}\) be a relation between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 1, 2, 3 and 4 of Proposition 4. Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \(\preceq _{AE2}\) coincides with \(\le _{\exists \forall 2}\) as defined in Definition 2.

  3. (iii)

    Let \(\preceq _{AA}\) be a relation between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 1, 2, 3, 4 and 5 of Proposition 5. Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \( \preceq _{AA}\) coincides with \(\le _{\forall \forall }\) as defined in Definition 2.

Proof

We show the case of \(\le _{AE}\), the rest of cases are proved in a similar way. Define a relation on \(\mathrm {W}\) by \([u\le v] = [\delta _u \preceq _{AE} \delta _v]\). Clearly \(\le \) is a fuzzy preorder on \(\mathrm {W}\). Now take into account that, for all \(A \in \mathcal {P}(\mathrm {W})\), \(A = \bigcup \{\delta _u : u \in A\}\) and, applying Properties 3 and 4, it is obvious that for all \(A,B \in \mathrm {W}\), then \([A\preceq _{AE} B] = \inf _{u\in A} \sup _{v \in B} [\delta _u \preceq \delta _v]\). Thus (i) is proved.    \(\square \)

4 Characterizing Strict Fuzzy Orders Associated to Fuzzy Preorders

It is well known that any crisp preorder \(\le \) on an universe \(\mathrm {W}\) induces an equivalence (or indifference) relation \(\equiv \) and an strict order <, defined as follows:

  • \(x \equiv y\) iff \(x \le y\) and \(y\le x\),

  • \(x < y\) iff \(x \le y\) and \(x \ne y\) or, alternatively iff \(x \le y\) and \(y \nleq x\).

Observe that these relations satisfy that \(x \le y\) iff either \(x \equiv y\) or \(x < y\). We will use this condition to define an strict fuzzy order associated to a fuzzy preorder.

In the fuzzy setting (see for example [2, 14]), from a fuzzy \(\odot \)-preorder \(\le : W \times W \rightarrow [0, 1]\) we can define:

  • the maximal indistinguishability relation \(v \equiv w\) contained in the fuzzy preorder, defined by \([x \equiv y] = [x \le y] \wedge [y \le x]\);

  • the minimal strict fuzzy \(\odot \)-order < that satisfies the following equation

    $$\begin{aligned}{}[x \le y] = [x < y] \oplus [x \equiv y] \end{aligned}$$
    (1)

    where \(\oplus \) is a T-conorm (for example the maximum or the bounded sum).

So defined, the relation \(\equiv \) is reflexive, symmetric and \(\odot \)-transitive, and thus it is a \(\odot \)-indistinguishability relation (the generalization of the crisp notion of equivalence relation). On the other hand, the minimal solution for b of the equation \(a \le b \oplus c\) in [0, 1], is the so-called dual resituated implication, or implication associated to the T-conorm \(\oplus \), which is defined as, It should be:

$$c \rightarrow ^\oplus a = \inf \{ b \mid c \oplus b \ge a\}.$$

Therefore, we take as the strict fuzzy order relation < associated to \(\le \) for the T-conorm \(\oplus \) the fuzzy relation defined as

$$ [x < y] = [x \equiv y] \rightarrow ^{\oplus } [x \le y] = [y \le x] \rightarrow ^{\oplus } [x \le y] . $$

An easy computation shows that the strict fuzzy order relation for \(\oplus = \max \) is defined as

$$\begin{aligned}{}[x < y] = \left\{ \begin{array}{ll} [x \le y] , &{}\mathrm{if } \ [x \le y] > [y \le x], \\ 0, &{} \mathrm{otherwise.} \end{array} \right. \end{aligned}$$
(2)

And for \(\oplus \) being the bounded sum (i.e. the Łukasiewicz T-conorm) isFootnote 1

$$\begin{aligned}{}[x < y] = \left\{ \begin{array}{ll} [x \le y] - [y \le x] , &{}\mathrm{if } \ [x \le y] > [y \le x], \\ 0, &{} \mathrm{otherwise.} \end{array} \right. \end{aligned}$$

The strict relation associated to \(\le \) is a irreflexive (\([x < x] = 0\)) and antisymmetric (\(\min ([x< y],[y < x]) = 0\)) but, as far as we know, it is not known whether it is \(\odot \)-transitive in general. Nevertheless we have the following result.

Proposition 6

Let \(\le \) be a \(\min \)-preorder on a universe \(\mathrm {W}\) and let < be the associated strict relation w.r.t. \(\oplus = \max \). Then < is \(\min \)-transitive.

Proof

The proof is by contradiction. Suppose the strict relation is not \(\min \)-transitive. Then there must exist elements \(u,v,w \in W\) such that \([u < v], [v,w] > 0\) and \([u < w] = 0\) which is equivalent that \([u \le v] = a > b = [v \le u]\), \([v \le w] = c > d = [w \le v]\) and \([u \le w] = [w \le u] = f\). Thus we have five values abcdf and we know that

$$\begin{aligned} a>b \text{ and } c > d. \end{aligned}$$
(*)

We can now reason by cases:

  1. (1)

    Suppose \(a \ge c\) and \(b \ge d\). Combining this assumption with (*) we have that \(a \ge c > d\). By transitivity, \(f \ge \min (a,c) = c\) and \(f \ge \min (d,b) = d\) by hypothesis. Moreover \(\min ([w\le u], [u \le v])= \min (f,a) \le d = [w \le v]\). This implies that \(a \le d\), in contradiction with the fact that \(d < a\).

  2. (2)

    Suppose \(a \ge c\) and \(b < d\). Combining this assumption with (*) we have that \(d < c \le a\). By transitivity, \(f \ge \min (a,c) = c\) and \(f \ge \min (d,b) = b\) by hypothesis. Moreover \(\min ([w\le u], [u \le v])= \min (f,a) \le d = [w \le v]\). This implies that \(f \le d\), and by hypothesis \(f \le d < c\), in contradiction with \(f \ge c\) previously proved.

  3. (3)

    Suppose \(a \le c\) and \(b \ge d\). Combining this assumption with (*) we have that \(b < a \le c\). By transitivity, \(f \ge \min (a,c) = a\) and \(f \ge \min (d,b) = d\) by hypothesis. Moreover \(\min ([v\le w], [w \le u])= \min (c,f) \le b = [v \le u]\). This imply that \(f \le b\) and by hypothesis \(f \le b < a\), in contradiction with \(f \ge a\) previously proved.

  4. (4)

    Suppose \(a \le c\) and \(b \le d\). Combining this assumption with (*) we have that \(b < a \le c\). By transitivity, \(f \ge \min (a,c) = a\) and \(f \ge \min (d,b) = b\) by hypothesis. Moreover \(\min ([v\le w], [w \le u])= \min (c,f) \le b = [v \le u]\). This implies that \(f \le b\), and by hypothesis \(f \le b < a\), in contradiction with \(f \ge a\) previously proved.    \(\square \)

From now on, we consider the strict fuzzy order < associated to \(\le \) the one defined by taking \(\oplus = \max \) according to (2).

Now we can come back to the topic of how to define a strict fuzzy order relation on sets of \(\mathcal {P}(\mathrm {W})\) corresponding to a fuzzy preorder in \(\mathrm {W}\). Halpern notices in [15] that there are two different ways to define (in the crisp case) a strict relation on \(\mathcal {P}(\mathrm {W})\) from a preorder on \(\mathrm {W}\). The same idea applied to the fuzzy case gives rise to the following two possible definitions for the strict relations:

  • The standard method, that amounts to define

    $$\begin{aligned}{}[A <_\circ B] = {\left\{ \begin{array}{ll} [A \le _\circ B], &{}\hbox { if } [A \le _\circ B] > [B \le _\circ A]\\ 0, &{}\hbox { otherwise. } \end{array}\right. } \end{aligned}$$

    This means in fact to use (2) to define \([A <_\circ B]\) as the value of the strict order associated to the preorder \(\le _\circ \), where \(\le _\circ \) is either \(\le _{\forall \exists }\), \(\le _{\forall \exists 2}\) or \(\le _{\forall \forall }\).

  • The alternative method, that first considers the strict order < on companion of \(\le \) in \(\mathrm {W}\) according to (2), and then defines \(<_{\forall \exists }\), \(<_{\forall \exists 2}\) and \(<_{\forall \forall }\) on \(\mathcal {P}(\mathrm {W})\) according to Definition 2, but replacing \(\le \) by <.

In general, these two methods give rise to two different irreflexive and (restricted) antisymmetric strict relations as the following examples show:

Example 1

Consider the \(\forall \exists \) extension. Notice first that the alternative method gives

$$[A<_{\forall \exists } B] = \inf _{u \in A} \sup _{v \in B} \; [u < v] .$$

The counterexample is the following. Take the four element set \(W = \{u_1, u_2, u_3, u_4\}\), with the following fuzzy preorder: reflexivity (\([x \le x] = 1\)) plus \([u_1 \le u_3] = [u_3 \le u_1] = a\) and \([u_2 \le u_4] = b\), with \(a,b \ne 0\). The associated strict relation on \(\mathrm {W}\) is the one having only one pair of elements with value different from 0. Indeed an easy computation shows that \([u_2 < u_4] = b\). Let \(A = \{u_1, u_2\}\) and let \(B = \{u_3, u_4\}\). Then:

  • To compute the value of \([A <_{\forall \exists } B]\) according to the standard method, we have to compute first: \([A \le _{\forall \exists } B] = ([u_1 \le u_3] \vee [u_1 \le u_4]) \wedge ( [u_2 \le u_3] \vee [u_2 \le u_4]) = a \wedge b \ne 0,\) \([B \le _{\forall \exists } A] = ([u_3 \le u_1] \vee [u_3 \le u_2]) \wedge ( [u_4 \le u_1] \vee [u_4 \le u_2]) = a \wedge 0 = 0\). Then, by definition, we have \([A <_{\forall \exists } B] = a \wedge b \ne 0\).

  • With the alternative method, the value of \([A <_{\forall \exists } B]\) is computed as \([A<_{\forall \exists } B] = \inf _{u \in A} \sup _{v \in B} [u < v] = 0\).

Therefore the obtained strict relations are different.    \(\square \)

Example 2

Consider now the \(\forall \forall \) extension. Take \(\mathrm {W} = \{w_1, w_2\}\) with the preorder \([w_1 \le w_1] = [w_2 \le w_2] = [w_1 \le w_2] = 1 \) and \([w_2 \le w_1] = 0\). Further, take \(A = \{w_1\}\) and \(B = \mathrm {W}\). Then it is obvious that \([A \le _{\forall \forall } B] = 1\) and \([B \le _{\forall \forall }A] = 0\). Therefore, according to the standard method, we have \([A <_{\forall \forall } B] = 1\), while according to the alternative method, we have \([A<_{\forall \forall } B] = \inf _{u \in A} \inf _{v \in B} [u < v] = 0\).    \(\square \)

Notice that strict relations obtained by the alternative method are \(\odot \)-transitive (so they are strict orders), but this is not clear for strict relations obtained by the standard method. In fact we have the following open problems:

  • Let \(\le \) be a strictly monotonic fuzzy preorder on \(\mathrm {W}\) and let \(\le _\circ \) be one of the fuzzy preorders defined on \(\mathcal {P}(\mathrm {W})\) considered in the previous sections. Is the strict relation obtained by the standard method \(\odot \)-transitive?

  • Is there some order relation between the strict orders obtained by the standard and the alternative methods?

  • It is obvious that the strict order < on \(\mathrm {W}\) and the strict order on \(\mathcal {P}(\mathrm {W})\) obtained from the preorder by the standard method satisfy the following anti-symmetry property: for all \(A,B \in \mathcal {P}(\mathrm {W})\), \(\min ([A<_\circ B], [B <_\circ A]) = 0\)). It is clear that for singletons the strict order obtained by the alternative method satisfies the same anti-symmetry property but, is this true for the strict order obtained by the alternative method in general? Otherwise, what type of anti-symmetry property does it satisfy?

Therefore, taking into account that we are interested in obtaining strict fuzzy orders (irreflexive and \(\odot \)-transitive relations), in the rest of the paper we will consider the strict relations obtained by the alternative method and its characteristics properties. Next theorem provides a characterization result for these strict orders.

Theorem 2

The following characterizations hold:

  1. (i)

    Let \(\prec _{AE}\) be a relation between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 2, 3 and 4 of Proposition 3 plus irreflexivity (\([A \prec _{AE} A] = 0\)) and restricted anti-symmetry (\(\min ([A \prec _{AE} B], [B \prec _{AE} A]) = 0\) for all singletons \(A,B \in \mathcal {P}(\mathrm {W})\)). Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \(\prec _{AE}\; = <_{\forall \exists }\).

  2. (ii)

    Let \(\prec _{AE2}\) be a relation between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 2, 3 and 4 of Proposition 4 plus irreflexivity and restricted anti-symmetry. Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \(\prec _{AE2} \; = <_{\exists \forall 2}\).

  3. (iii)

    Let \(\prec _{AA}\) be a relations between sets of \(\mathcal {P}(\mathrm {W})\) satisfying Properties 2, 3, 4 and 5 of Proposition 5 plus irreflexivity and anti-symmetry. Then there exists a fuzzy \(\odot \)-preorder \(\le \) on the set \(\mathrm {W}\) such that \( \prec _{AA} \; = <_{\forall \forall }\).

At the end of Sect. 2.2 we mentioned that one of the preorders we were interested in was the (crisp) relation \(\le _1\), whose fuzzy counterpart can be defined by \([x \le _1 y] = \min ([x\le _{\forall \exists }y], [x\le _{\forall \exists 2} y])\). Consequently, in Sect. 3 we separately characterized the fuzzy preorders \(\le _{\forall \exists }\) and \(\le _{\forall \exists 2}\), and the same is applicable to the corresponding strict orders studied in this section. We will move now to a logical approach to preference relations and to the previously studied fuzzy relations. In particular, in the next section we study a logical setting to reason about fuzzy preferences on classical propositions by means of several two-tiered modal logics, with binary modal operators corresponding to fuzzy preorders and strict orders separately, and after we show the desired preorder and strict order are definable in a yet another modal logic combining the previous ones.

5 A Modal Logic to Reason About Preferences

In this section three logics to reason about conditional (syntactic) objects capturing the idea of the preference relations \(\le _\circ \) (for \(\circ \in \{\forall \exists , \forall \exists 2, \forall \forall \}\)) are defined and studied, using similar techniques from [12].

Throughout this section, in order to simplify matters, rather than defining the logic relative to preference degrees in [0, 1] and a t-norm, we will restrict ourselves to deal with a totally ordered finite set V of preference degrees (with 1 and 0 as its top and bottom elements), and we will fix a finite t-norm \(\odot \) (see e.g. [19]) on V.

On these grounds, we define, model-theoretically, a common framework for several logics of preference relations, \(\mathsf {LAP}\) for short, as follows.

Definition 3

The language of \(\mathsf {LAP}\) is two levelled:

  • The first level (\(\mathcal {L}_{0}\) language) contains propositional formulas of \(\mathsf {LAP}\) that are built up from a finite set of variables \(Var =\{p_1, \ldots , p_N\}\) and the constants \(\bot , \top \) by means of the binary operators \(\wedge \) and \(\vee \) and the unary operator \(\lnot \). The set of propositional formulas is denoted by \(\mathcal P\).

  • The second level (\(\mathcal {L}_{1}\) language) contains:

    • Atomic graded preference formulas of \(\mathsf {LAP}\) that are triples

      $$\begin{aligned} \varphi \preceq ^{a} \psi \end{aligned}$$

      consisting of two propositional formulas \(\varphi \) and \(\psi \) from \(\mathcal{L}_0\), and a value \(a \in V \setminus \{0\}\).

    • (General) preference formulas of \(\mathsf {LAP}\) are built up from atomic graded preferences and the constants \(\bot \), \(\top \) by means of the binary connectives \(\wedge \) and \(\vee \) and the unary connective \(\lnot \).

The semantics is given by \(\odot \)-preference Kripke models \(\mathcal {M} = (W, \le , e)\) where \(\mathrm {W}\) is a finite set of worlds, \(\le : \mathrm {W} \times \mathrm {W} \rightarrow V\) is a \(\odot \)-fuzzy preorder relation, and \(e: \mathrm {W} \times Var \mapsto \{0,1\}\) is a Boolean evaluation of propositional variables in every world, which is extended to propositions of \(\mathcal {L}_{0}\) in the usual way for classical propositions. For each \(\mathcal {L}_{0}\)-proposition \(\varphi \), we will denote by \([\varphi ]_{\mathcal {M}}\) the set \(\{w \in \mathrm {W} : e(w,\varphi ) = 1\}\) of worlds satisfying \(\varphi \).

For each \(\circ \in \{ \forall \exists , \forall \exists 2, \forall \forall \}\), each Kripke model \(\mathcal {M} = (\mathrm {W}, S, e)\) induces a Boolean truth-evaluation of \(\mathcal {L}_{1}\)-formulas \(e^\circ _{\mathcal {M}}: \mathcal {L}_{1} \rightarrow \{0, 1\}\) defined as follows:

  • for atomic preference formulas: \(e^\circ _{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = 1\) if \([ [\varphi ]_{\mathcal {M}} \le _\circ [\psi ]_{\mathcal {M}}] \ge a\), and \(e_{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = 0\) otherwise.

  • for compound formulas, use the usual Boolean truth functions.

From there, we can define the notion of logical consequence in the logic LAP for preference formulas.

Definition 4

Let \(\circ \in \{ \forall \exists , \forall \exists 2, \forall \forall \}\). Let \(T \cup \{\varPhi \}\) be a set of preference formulas. We say that \(\varPhi \) logically follows from T under the \(\le _\circ \) semantics, written \(T \models ^\circ _{\textsf {LAP}} \varPhi \), if for every Kripke model \(\mathcal {M} = (\mathrm {W}, \le , e)\), if \(e^\circ _{\mathcal {M}}(\varPsi ) = 1\) for every \(\varPsi \in T\), then \(e^\circ _{\mathcal {M}}(\varPhi ) = 1\) as well.

In the following, for every Boolean evaluation \(\omega \) of the propositional variables Var, we will denote by \(\overline{\omega }\) the maximally elementary conjunction (m.e.c. for short) of all the N literals made true by \(\omega \). Obviously, every proposition is logically equivalent to a disjunction of m.e.c.’s.

Next subsections are devoted to the axiomatization of the particular logics for \(\le _{\forall \exists }, \le _{\forall \exists 2}\) and \(\le _{\forall \forall }\).

5.1 The Logic LAP \(_{\forall \exists }\) Corresponding to the \(\le _{\forall \exists }\) Preference Relation

Recall that, when \(\circ = \forall \exists \), the semantics we have in each Kripke model \(\mathcal {M}\) is:

$$e_{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = 1 \text{ iff } [[\varphi ]_{\mathcal {M}} \le _{\forall \exists }[\psi ]_{\mathcal {M}}] = (\inf _{u \in [\varphi ]_{\mathcal {M}}}\sup _{w \in [\psi ]_{\mathcal {M}}} [u \le w]) \ge a. $$

Building on this intended semantics, we propose the following axiomatization of LAP \(_{\forall \exists }\).

Definition 5

The following are the axioms for LAP \(_{\forall \exists }\):  

(A1):

Axioms of classical propositional calculus (CPC) for \(\mathcal {L}_{1}\)-formulas

(A2):

\(\varphi \preceq ^{1} \psi \), where \(\varphi \rightarrow \psi \) is a tautology of CPC

(A3):

\((\varphi \preceq ^{a} \psi ) \wedge (\psi \preceq ^{b} \chi ) \rightarrow (\varphi \preceq ^{a \odot b} \chi )\)                          (transitivity)

(A4):

\((\varphi \preceq ^{a} \psi ) \rightarrow (\varphi \preceq ^{b} \psi )\), where \(a \le b\)                          (nestedness)

(A5):

\( (\varphi \vee \psi \preceq ^{a} \chi ) \;\leftrightarrow \; (\varphi \preceq ^{a} \chi ) \wedge (\psi \preceq ^{a} \chi )\)                     (Left-OR)

(A6):

\(( \overline{\omega } \preceq ^{a} \varphi \vee \psi ) \;\leftrightarrow \; ( \overline{\omega } \preceq ^{a} \varphi ) \vee ( \overline{\omega } \preceq ^{a} \psi )\)                   (restricted Right-OR)

  The only rule of \(\mathsf {LAP}_{\forall \exists }\) is Modus Ponens.

We will denote by \(\vdash ^{\forall \exists }_{\mathsf {LAP}}\) the notion of deduction relative to the axiomatic system just defined.

Theorem 3

For any set \(T \cup \{\varPhi \}\) of \(\mathcal {L}_{1}\)-formulas, it holds that \(T \models ^{\forall \exists }_{\mathsf {LAP}} \varPhi \) if, and only if, \(T \vdash ^{\forall \exists }_{\mathsf {LAP}} \varPhi \).

Proof

One direction is soundness, and it is an easy computation, see Proposition 3. As for the other direction, assume \(T \not \vdash ^{\forall \exists }_{\mathsf {LAP}} \varPhi \). The idea is to consider the graded expressions \(\varphi \preceq ^{a} \psi \) as propositional (Boolean) variables that are ruled by the axioms together with the laws of classical propositional logic CPC. Let \(\varGamma \) be the set of all possible instantiations of axioms (A1)–(A6). Then it holds that \(\varPhi \) does not follow from \(T \cup \varGamma \) using CPC reasoning, i.e. \(T \cup \varGamma \not \vdash _{CPC} \varPhi \). By completeness of CPC, there exists a Boolean interpretation v such that \(v(\varPsi ) = 1\) for all \(\varPsi \in T \cup \varGamma \) and \(v(\varPhi ) = 0\). Now we will build a \(\odot \)-preference Kripke model \(\mathcal {M}\) such that \(e_{\mathcal {M}}(\varPsi ) = 1\) for all \(\varPsi \in T\) and \(e_{\mathcal {M}}(\varPhi ) = 0\). To do that, we take \(\varOmega = \{\omega : Var \longrightarrow \{0,1\}\}\), i.e. the set of interpretations of propositional language, and define \(\le : \varOmega \times \varOmega \rightarrow {V}\) by

$$ [\omega \le \omega '] = \max \{ a \in V \mid v(\overline{\omega } \preceq ^a \overline{\omega '}) = 1\} . $$

By axioms (A2), (A3), \(\le \) is a \(\odot \)-preorder. Consider the model \(\mathcal {M} = (\varOmega , \le , e)\), where for each \(\omega \in \varOmega \) and \(p \in Var\), \(e(\omega , p) = \omega (p)\). What remains to check is that \(e_{\mathcal {M}}(\varPsi ) = v(\varPsi )\) for every LAP \(_{\forall \exists }\)-formula \(\varPsi \). In order to prove this equality it suffices to show that, for every \(\varphi , \psi \in \mathcal {L}_0\) and \(a \in [0,1]\), we have \(e_{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = v(\varphi \preceq ^{a} \psi )\), that is, to prove that

$$ v(\varphi \preceq ^{a} \psi ) = 1 \quad \text{ iff } \quad \inf _{\omega \in [\varphi ]_{\mathcal {M}}} \sup _{\omega ' \in [\psi ]_{\mathcal {M}}} [\omega \le \omega '] \ge a .$$

By axioms (A5) and (A6), we have that \(\mathsf {LAP}_{\forall \exists }\) proves

$$\varphi \preceq ^{a} \psi \; \leftrightarrow \; \bigwedge _{\omega \in \varOmega : \omega (\varphi ) = 1} \bigvee _{\omega ' \in \varOmega : \omega '(\psi ) = 1} \overline{\omega } \le ^ a \overline{\omega '} . $$

Therefore, \(v(\varphi \preceq ^{a} \psi ) = 1\) iff for all \(\omega \in \varOmega \) such that \(\omega (\varphi ) = 1\), there exists \(w'\in \varOmega \) such that \(\omega '(\psi ) = 1\) and \(v(\overline{\omega } \preceq ^ a \overline{\omega '} ) = 1\). But, as we have previously observed, \(v(\overline{\omega } \preceq ^ a \overline{\omega '} ) = 1\) holds iff \([\omega \le \omega '] \ge a\). In other words, we actually have \(v(\varphi \preceq ^{a} \psi ) = 1\) iff \(\min _{\omega \in [\varphi ]_{\mathcal {M}}} \max _{\omega ' \in [\psi ]_{\mathcal {M}}} [\omega \le \omega '] \ge a\). This concludes the proof.   \(\square \)

5.2 The Logics LAP \(_{\forall \exists 2}\) and LAP \(_{\forall \forall }\) Corresponding to the \(\le _{\forall \exists 2}\) and \(\le _{\forall \forall }\) Preference Relations

In a very similar way, with the obvious changes, we can define axiomatic systems for the logics of LAP \(_{\forall \exists 2}\) and LAP \(_{\forall \forall }\). We do not include the completeness proofs since they are analogous to the one for LAP \(_{\forall \exists }\).

Recall that, under the \(\forall \exists 2\) semantics, the evaluation of atomic preference formulas in a preference Kripke model \(\mathcal {M}\) is as follows:

$$e_{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = 1 \text{ iff } [[\varphi ]_{\mathcal {M}} \le _{\forall \exists 2}[\psi ]_{\mathcal {M}}] = (\inf _{w \in [\psi ]_{\mathcal {M}}}\sup _{u \in [\varphi ]_{\mathcal {M}}} [u \le w]) \ge a. $$

Theorem 4

Let \(\mathsf {LAP}\) \(_{\forall \exists 2}\) be the axiomatic system whose axioms are:  

(A1):

Axioms of CPC for \(\mathcal {L}_{1}\)-formulas

(A2):

\(\varphi \preceq ^{1} \psi \), where \(\psi \rightarrow \varphi \) is a tautology of CPC                               

(A3):

\((\varphi \preceq ^{a} \psi ) \wedge (\psi \preceq ^{b} \chi ) \rightarrow (\varphi \preceq ^{a \odot b} \chi )\)                                (transitivity)

(A4):

\((\varphi \preceq ^{a} \psi ) \rightarrow (\varphi \preceq ^{b} \psi )\), for all \(a \le b\)                                (nestedness)

(A5):

\((\varphi \preceq ^{a} \psi \vee \chi ) \;\leftrightarrow \; (\varphi \preceq ^{a} \psi ) \wedge (\varphi \preceq ^{a} \chi )\)                          (Right-OR)

(A6):

\(( \varphi \vee \psi \preceq ^{a} \overline{\omega }) \;\leftrightarrow \; (\varphi \preceq ^{a} \overline{\omega } ) \vee ( \preceq ^{a} \psi \preceq ^{a} \overline{\omega })\)                  (restricted Left-OR)

  and whose only inference rule is modus ponens. Then \(\mathsf {LAP}\) \(_{\forall \exists 2}\) is sound and complete with respect to the class of \(\odot \)-preference Kripke models under the \(\forall \exists 2\) semantics.

As for the \(\forall \forall \) semantics, the evaluation of atomic preference formulas in a preference Kripke model \(\mathcal {M}\) is:

$$e_{\mathcal {M}}(\varphi \preceq ^{a} \psi ) = 1 \text{ iff } [[\varphi ]_{\mathcal {M}} \le _{\forall \forall }[\psi ]_{\mathcal {M}}] = (\inf _{u \in [\varphi ]_{\mathcal {M}} }\inf _{w \in [\psi ]_{\mathcal {M}}} [u \le w]) \ge a. $$

Theorem 5

Let \(\mathsf {LAP}\) \(_{\forall \forall }\) be the axiomatic system whose axioms are:  

(A1):

Axioms of CPC for \(\mathcal {L}_{1}\)-formulas

(A2):

\((\varphi \preceq ^{a} \psi ) \rightarrow (\varphi ' \preceq ^{a } \psi ')\), where \(\varphi ' \rightarrow \varphi , \psi ' \rightarrow \psi \) are tautologies of CPC

(A3):

\(\overline{\omega } \preceq ^{1} \overline{\omega }\)                                (restricted reflexivity)

(A4):

\((\varphi \preceq ^{a} \psi ) \wedge (\psi \preceq ^{b} \chi ) \rightarrow (\varphi \preceq ^{a \odot b} \chi )\)                                (transitivity)

(A5):

\((\varphi \preceq ^{a} \psi ) \rightarrow (\varphi \preceq ^{b} \psi )\), for all \(a \le b\)                                (nestedness)

(A6):

\((\varphi \vee \psi \preceq ^{a} \chi ) \;\leftrightarrow \; (\varphi \preceq ^{a} \chi ) \wedge (\psi \preceq ^{a} \chi )\)                          (Left-OR)

(A7):

\((\psi \preceq ^{a} \varphi \vee \psi ) \;\leftrightarrow \; (\psi \preceq ^{a} \varphi ) \wedge (\psi \preceq ^{a} \psi )\)                          (Right-OR)

  and whose only inference rule is modus ponens. Then \(\mathsf {LAP}\) \(_{\forall \forall }\) is sound and complete with respect to the class of \(\odot \)-preference Kripke models under the \(\forall \forall \) semantics.

Moreover, in the same way, we could axiomatize the logics LAP \(^{s}_{\forall \exists }\), LAP \(^{s}_{\forall \exists 2}\) and LAP \(^{s}_{\forall \forall }\) corresponding to the associated strict preference orders.

Nevertheless our goal is to axiomatize the logic modeling preference triples

\(\langle \le , <, \equiv \rangle \) corresponding to the preference relations \(\le _1 \; =\; \le _{\forall \exists } \wedge \le _{\forall \exists 2}\) and \(\le _2\; = \; \le _{\forall \forall }\). The axiomatizations of these logics are given in the next section.

5.3 The Logic LAP \(^{1}\)

In this subsection we define and study the logic corresponding to the fuzzy preorder \(\le _1 \; = \; \le _{\forall \exists } \wedge \le _{\forall \exists 2}\).

The language of LAP \(^{1}\) is as the one for LAP with the difference that now we have four kinds of atomic preference formulas:

$$ \varphi \preceq _\alpha ^{a} \psi , \quad \varphi \preceq _\beta ^{a} \psi , \quad \varphi \prec _\alpha ^{a} \psi , \quad \varphi \prec _\beta ^{a} \psi , $$

where \(a \in V \setminus \{0\}\). The semantics is still given by \(\odot \)-preference Kripke models \(\mathcal {M} = (\mathrm {W}, \le , e)\), where \(e_{\mathcal {M}}\) evaluates the above kinds of atomic preference formulas in the expected way:

  • \(e_{\mathcal {M}}(\varphi \preceq _\alpha ^{a} \psi ) = 1\) if \([[\varphi ]_{\mathcal {M}} \le _{\forall \exists }[\psi ]_{\mathcal {M}}] = (\inf _{u \in [\varphi ]_{\mathcal {M}}}\sup _{w \in [\psi ]_{\mathcal {M}}} [u \le w]) \ge a\)

  • \(e_{\mathcal {M}}(\varphi \preceq _\beta ^{a} \psi ) = 1\)if \( [[\varphi ]_{\mathcal {M}} \le _{\forall \exists 2}[\psi ]_{\mathcal {M}}] = (\inf _{w \in [\psi ]_{\mathcal {M}}} \sup _{u \in [\varphi ]_{\mathcal {M}}} [u \le w]) \ge a\)

  • \(e_{\mathcal {M}}(\varphi \prec _\alpha ^{a} \psi ) = 1\) if \([[\varphi ]_{\mathcal {M}}<_{\forall \exists }[\psi ]_{\mathcal {M}}] = (\inf _{u \in [\varphi ]_{\mathcal {M}}}\sup _{w \in [\psi ]_{\mathcal {M}}} [u < w]) \ge a\)

  • \(e_{\mathcal {M}}(\varphi \prec _\beta ^{a} \psi ) = 1\) if \([[\varphi ]_{\mathcal {M}}<_{\forall \exists 2}[\psi ]_{\mathcal {M}}] = (\inf _{w \in [\psi ]_{\mathcal {M}}} \sup _{u \in [\varphi ]_{\mathcal {M}}} [u < w]) \ge a\).

The notion of logical consequence is defined as usual, and will be denoted by \(\models _{\mathsf {LAP}^1}\).

Next we propose an axiomatic system for \(\mathsf {LAP}\) \(^1\).

Definition 6

The axioms for \(\mathsf {LAP}\) \(^1\) are:

  • Axioms of \(\mathsf {LAP}\) \(_{\forall \exists }\) for the \(\preceq _\alpha ^{a}\) operators.

  • Axioms of \(\mathsf {LAP}\) \(_{\forall \exists 2}\) for the \(\preceq _\beta ^{a}\) operators.

  • Axioms for the \(\prec _\alpha ^{a}\) operators:  

    (AS1):

    \(\lnot (\varphi \prec _\alpha ^{a} \varphi )\)                                                        (irreflexivity)

    (AS2):

    \(\lnot ((\overline{\omega } \prec _\alpha ^{a} \overline{\omega '}) \wedge (\overline{\omega '} \prec _\alpha ^{b} \overline{\omega }))\)                              (restricted anti-symmetry)

    (AS3):

    \((\varphi \prec _\alpha ^{a} \psi ) \wedge (\psi \prec _\alpha ^{b} \chi ) \rightarrow (\varphi \prec _\alpha ^{a * b} \chi )\)                (\(\odot \)-transitivity)

    (AS4):

    \((\varphi \prec _\alpha ^{a} \psi ) \rightarrow (\varphi \prec _\alpha ^{b} \psi )\), for all \(a \le b\)                (nestedness)

    (AS5):

    \((\varphi \prec _\alpha ^{a} \overline{\omega }) \wedge (\psi \prec _\alpha ^{a} \overline{\omega }) \;\leftrightarrow \; (\varphi \vee \psi \prec _\alpha ^{a} \overline{\omega })\)        (Left-OR)

    (AS6):

    \((\chi \prec _\alpha ^{a} \varphi \vee \psi ) \;\leftrightarrow \; (\chi \prec _\alpha ^{a} \varphi ) \vee (\chi \prec _\alpha ^{a} \psi )\)          (Restricted Right-OR)

     

  • Axioms for the \(\prec _\beta ^{a}\) operators:  

    (BS1):

    \(\lnot (\varphi \prec _\beta ^{a} \varphi )\)                                                        (irreflexivity)

    (BS2):

    \(\lnot ((\overline{\omega } \prec _\beta ^{a} \overline{\omega '}) \wedge (\overline{\omega '} \prec _\beta ^{b} \overline{\omega }))\)                              (restricted anti-symmetry)

    (BS3):

    \((\varphi \prec _\beta ^{a} \psi ) \wedge (\psi \prec _\beta ^{b} \chi ) \rightarrow (\varphi \prec _\beta ^{a * b} \chi )\)                (\(\odot \)-transitivity)

    (BS4):

    \((\varphi \prec _\beta ^{a} \psi ) \rightarrow (\varphi \prec _\beta ^{b} \psi )\), for all \(a \le b\)               (nestedness)

    (BS5):

    \((\varphi \vee \psi \prec _\beta ^{a} \chi ) \;\leftrightarrow \; (\varphi \prec _\beta ^{a} \chi ) \wedge (\psi \prec _\beta ^{a} \chi )\)           (Restricted Left-OR)

    (BS6):

    \((\overline{\omega } \prec _\beta ^{a} \varphi \vee \psi ) \;\leftrightarrow \; (\overline{\omega } \prec _\beta ^{a} \varphi ) \vee (\overline{\omega } \prec _\beta ^{a} \psi )\)         (Right-OR)

     

  • Connecting axioms:  

    (AB):

    \(\overline{\omega } \preceq _\alpha ^{a} \overline{\omega '} \;\leftrightarrow \; \overline{\omega } \preceq _\beta ^{a} \overline{\omega '}\)

    (ABS):

    \(\overline{\omega } \prec _\alpha ^{a} \overline{\omega '} \;\leftrightarrow \; \overline{\omega } \prec _\beta ^{a} \overline{\omega '}\)

    (SA1):

    \(\bigwedge \left( (\overline{\omega } \preceq ^{a}_\alpha \overline{\omega '}) \rightarrow (\overline{\omega '} \preceq ^{a}_\alpha \overline{\omega }): a > 0\right) \rightarrow \lnot (\overline{\omega } \prec ^{a_0}_\alpha \overline{\omega '})\), where \(a_0\) is the minimum element of \(V \setminus \{0\}\).

    (SA2):

    \(\lnot \bigwedge \left( (\overline{\omega } \preceq ^{a}_\alpha \overline{\omega '}) \rightarrow (\overline{\omega '} \preceq ^{a}_\alpha \overline{\omega }): a > 0 \right) \rightarrow \left( (\overline{\omega } \prec ^{b}_\alpha \overline{\omega '}) \;\leftrightarrow \; (\overline{\omega } \preceq ^{b}_\alpha \overline{\omega '}) \right) \)

     

The only inference rule for \(\mathsf {LAP}\) \(^{1}\) is Modus Ponens.

Observe that axiom (AB) is related to the fact that (semantically), over m.e.c.’s, the weak relations \(\preceq _\alpha \) and \(\preceq _\beta \) coincide, and the same for axiom (ABS) regarding the strict relations \(\prec _\alpha \) and \(\prec _\beta \). Finally, axioms (SA1) and (SA2) are for \(\prec _\alpha \) a logical translation of the definition of strict order < from the preorder \(\le \) on \(\mathrm {W}\) according to Eq. (2). Note that analogous axioms for \(\prec _\beta \) can be derived using axiom (AB).

Denoting by \(\vdash _{\textsf {LAP}^{1}}\) the notion of proof in \(\mathsf {LAP}\) \(^{1}\), we have the following completeness result.

Theorem 6

For any set \(T \cup \{\varPhi \}\) of \(\mathcal {L}_{1}\)-formulas, it holds that \(T \models _{\mathsf {LAP}^{1}} \varPhi \) if, and only if, \(T \vdash _{\mathsf {LAP}^{1}} \varPhi \).

Proof

One direction is soundness. Let \(M =(W, \le , e)\) a \(\odot \)-preference Kripke model. Axiom (AB) holds in M since both preorders \(\le _{\forall \exists }\) and \(\le _{\forall \exists 2}\) are defined from the same preorder \(\le \) on \(\mathrm {W}\), and thus they coincide over the singletons. The same argument is valid for (ABS), exchanging preorder by strict order. Axioms (SA1) and (SA2) correspond to the definition of the strict order < on \(\mathrm {W}\) from the preorder \(\le \). The interpretation of (AS1) roughly says that, for elements of \(\mathrm {W}\), if \([u \le v] \le [v \le u]\) then \([u < v] = 0\) and (AS2) says that if \([u \le v] > [v \le u]\) then \([u < v] = [u \le v]\).

As for the converse direction, assume \(T \not \vdash _{\textsf {LAP}^{1}} \varPhi \). The construction of the countermodel is very similar to that of Theorem 3, and the idea is again to consider all atomic preference formulas \(\varphi \triangleleft ^{a} \psi \) (with \(\triangleleft \in \{\preceq _\alpha , \preceq _\beta , \prec _\alpha , \prec _\beta \}\)) as propositional (Boolean) variables that are ruled by the laws of classical propositional logic CPC. Let \(\varGamma \) be the set of all possible instantiations of axioms of LAP\(^{1}\). Then it follows that \(\varPhi \) does not follow from \(T \cup \varGamma \) using CPC reasoning, i.e. \(T \cup \varGamma \not \vdash _{CPC} \varPhi \). By completeness of CPC, there exists a Boolean interpretation v such that \(v(\varPsi ) = 1\) for all \(\varPsi \in T \cup \varGamma \) and \(v(\varPhi ) = 0\). Now we will build a \(\odot \)-preference Kripke model \(\mathcal {M}= (\varOmega , \le , e)\) such that \(e_{\mathcal {M}}(\varPsi ) = 1\) for all \(\varPsi \in T\) and \(e_{\mathcal {M}}(\varPhi ) = 0\). We take \(\varOmega = \{\omega : Var \longrightarrow \{0,1\}\}\), i.e. the set of Boolean interpretations of propositional variables, and define \(\le : \varOmega \times \varOmega \rightarrow [0,1]\) by

$$[\omega \le \omega '] = \max \{ a \in V \mid v(\overline{\omega } \preceq _\alpha ^a \overline{\omega '}) = 1\}. $$

Notice that, by axiom(AB), this value is equal to \(\max \{ a \in V \mid v(\overline{\omega } \preceq _\beta ^a \overline{\omega '}) = 1\}\). Based on \(\le \), we can define the corresponding strict order <, and from we can define the strict relations on subsets of \(\mathrm {W}\), \(<_{\forall \exists }\) and \(<_{\forall \exists 2}\), that coincide on the singletons by axiom (ABS). By the transitivity axioms of \(\mathsf {LAP}\) \(_{\forall \exists }\) and \(\mathsf {LAP}\) \(_{\forall \exists 2}\), \(\le \) is a \(\odot \)-preorder. We define now the evaluation function e, where for each \(w\in \varOmega \) and \(p \in Var\), \(e(w, p) = w(p)\). What remains to be checked is that \(e_{\mathcal {M}}(\varPsi ) = v(\varPsi )\) for every \(\mathsf {LAP}\) \(^{1}\)-formula \(\varPsi \). In order to prove this equality it suffices to show that, for every \(\varphi , \psi \in \mathcal {L}_0\) and \(a \in V \setminus \{0\}\), we have \(e_{\mathcal {M}}(\varphi \triangleleft ^{a} \psi ) = v(\varphi \triangleleft ^{a} \psi )\). As mentioned above the proof is very similar to the one in Theorem 3 for all the atomic preference formulas, but specially when \(\triangleleft \in \{\preceq _\alpha , \preceq _\beta \}\). Therefore we only prove the equality for atomic preference formulas of type \( \varphi \prec _\beta ^{a} \psi \). By the semantics of \(\mathsf {LAP}\) \(^{1}\),

$$ e_{\mathcal {M}}(\varphi \prec _\beta ^{a} \psi ) = 1 \quad \text{ iff } \quad \inf _{\omega ' \in [\psi ]_{\mathcal {M}}} \sup _{\omega \in [\varphi ]_{\mathcal {M}}} [\omega < \omega '] \ge a .$$

By axioms (BS5) and (BS6), we have that LAP \(^{1}\) proves

$$\varphi \prec _\beta ^{a} \psi \; \leftrightarrow \; \bigwedge _{\omega ' \in \varOmega : \omega '(\psi ) = 1} \bigvee _{\omega \in \varOmega : \omega (\varphi ) = 1} \overline{\omega } \le ^ a \overline{\omega '} . $$

Therefore, \(v(\varphi \prec _\beta ^{a} \psi ) = 1\) iff for all \(\omega '\in \varOmega \) such that \(\omega '(\psi ) = 1\), there exists \(\omega \in \varOmega \) such that \(\omega (\varphi ) = 1\) and \(v(\overline{\omega } \prec _\beta ^ a \overline{\omega '} ) = 1\). But \(v(\overline{\omega } \prec _\beta ^ a \overline{\omega '} ) = 1\) holds iff \([\omega < \omega '] \ge a\). In other words, we actually have \(v(\varphi \prec _\beta ^{a} \psi ) = 1\) iff \(\min _{\omega ' \in [\psi ]_{\mathcal {M}}} \max _{\omega \in [\varphi ]_{\mathcal {M}}} [\omega \le \omega '] \ge a\). This concludes the proof.    \(\square \)

In the logic LAP \(^{1}\) we can define the following modal operators for the indifference relations corresponding to the preference modalities \(\preceq ^a_\alpha \) and \(\preceq ^a_\alpha \):

  • \(\varphi \equiv _\alpha ^{a} \psi \) as \((\varphi \preceq _\alpha ^{a} \psi ) \wedge (\psi \preceq _\alpha ^{a} \varphi )\),

  • \(\varphi \equiv _\beta ^{a} \psi \) as \((\varphi \preceq _\beta ^{a} \psi ) \wedge (\psi \preceq _\beta ^{a} \varphi )\),

and, from them, we can in turn define the modalities

  • \(\varphi \preceq _1^{a} \psi \) as \((\varphi \preceq _\alpha ^{a} \psi ) \wedge (\varphi \preceq _\beta ^{a} \psi )\),

  • \(\varphi \equiv _1^{a} \psi \) as \((\varphi \equiv _\alpha ^{a} \psi ) \wedge (\varphi \equiv _\beta ^{a} \psi )\),

  • \(\varphi \prec _1^{a} \psi \) as \(((\varphi \equiv _\alpha ^{a} \psi ) \wedge (\varphi \prec _\beta ^{a} \psi )) \vee \)

                       \( ((\varphi \equiv _\beta ^{a} \psi ) \wedge (\varphi \prec _\alpha ^{a} \psi )) \vee ((\varphi \prec _\alpha ^{a} \psi ) \wedge (\varphi \prec _\beta ^{a} \psi ))\).

that eventually determine \(\langle \preceq _1, \equiv _1, \prec _1 \rangle \) as the preference structure of the logic \(\mathsf {LAP}\) \(^1\).

We finish this section with one remark justifying the above definition of \( \prec _1^{a}\). Observe that given a preorder \(\le \) on W, the preorder \(\le _1\) on \(\mathcal {P}(\mathrm {W})\) satisfies the following equation:

$$[A \le _1 B] = \min ([A \le _{\forall \exists } B] , [A \le _{\forall \exists 2} B] ), $$

that, by Eq. (1), is equal to

$$\min ( \max ([A \equiv _{\forall \exists } B], [A<_{\forall \exists } B]) , \max ([A \equiv _{\forall \exists 2} B], [A <_{\forall \exists 2} B])), $$

and hence, also equal to

$$ \begin{array}{ll} \max ( &{} \min ([A \equiv _{\forall \exists } B], [A \equiv _{\forall \exists 2} B]), \min ([A \equiv _{\forall \exists } B], [A<_{\forall \exists 2} B]), \\ &{} \min ([A<_{\forall \exists } B], [A \equiv _{\forall \exists 2} B]), \min ([A<_{\forall \exists } B], [A <_{\forall \exists 2} B]) \; ). \\ \end{array} $$

Thus, once we define \([A \equiv _1 B] = \min ([A \equiv _{\forall \exists } B], [A \equiv _{\forall \exists 2} B])i\), then, again according to Eq. (1), it seems very reasonable to define the strict order value \([A <_1 B]\) by the maximum of the three remaining terms above, that is:

$$ \begin{array}{ll} [A<_1 B] = \max ( &{} \min ([A \equiv _{\forall \exists } B], [A<_{\forall \exists 2} B]), \\ &{} \min ([A<_{\forall \exists } B], [A \equiv _{\forall \exists 2} B]), \min ([A<_{\forall \exists } B], [A <_{\forall \exists 2} B]) \; ). \\ \end{array} $$

This motivates the definition of \(\varphi \prec _1^{a} \psi \) above.

5.4 The Logic LAP \(^{2}\)

In this subsection we define and study the logic corresponding to the fuzzy preorder \(\le _2 \; = \; \le _{\forall \forall }\).

The logic LAP \(^{2}\) is defined as the expansion of LAP \(_{\forall \forall }\) with modal operators for the strict preference \(\prec ^a\), for each \(a \in V \setminus \{0\}\). We just need to take into account that the semantics for the \(\prec ^a\) operators is as expected: given a Kripke model \(\mathcal {M} = (\mathrm {W}, \le , e)\),

  • \(e_{\mathcal {M}}(\varphi \prec ^{a} \psi ) = 1\) if   \([[\varphi ]_{\mathcal {M}}<_{\forall \forall }[\psi ]_{\mathcal {M}}] = (\inf _{u \in [\varphi ]_{\mathcal {M}}}\inf _{w \in [\psi ]_{\mathcal {M}}} [u < w]) \ge a\).

Definition 7

The axioms for \(\mathsf {LAP}^{2}\) are the ones of \(\mathsf {LAP}_{\forall \forall }\) for the \(\preceq ^a\) operators plus:  

(AS1):

\((\varphi \prec ^{a} \psi ) \rightarrow (\varphi ' \prec ^{a } \psi ')\), where \(\varphi ' \rightarrow \varphi , \psi ' \rightarrow \psi \) are tautologies of CPC

(AS2):

\(\lnot (\varphi \prec ^{a} \varphi )\)                                      (irreflexivity)

(AS3):

\((\varphi \prec ^{a} \psi ) \wedge (\psi \prec ^{b} \chi ) \rightarrow (\varphi \prec ^{a \odot b} \chi )\)                                      (\(\odot \)-transitivity)

(AS4):

\((\varphi \prec ^{a} \psi ) \rightarrow (\varphi \prec ^{b} \psi )\), for all \(a \le b\)                                      (nestedness)

(AS5):

\((\varphi \vee \psi \prec ^{a} \chi ) \;\leftrightarrow \; (\varphi \prec ^{a} \chi ) \wedge (\psi \prec ^{a} \chi )\)                                      (Left-OR)

(AS6):

\((\psi \prec ^{a} \varphi \vee \chi ) \;\leftrightarrow \; (\psi \prec ^{a} \chi ) {\wedge } (\psi \prec ^{a} \chi )\)                                      (Right-OR)

(SA1):

\(\bigwedge \left( (\overline{\omega } \preceq ^{a} \overline{\omega '}) \rightarrow (\overline{\omega '} \preceq ^{a} \overline{\omega }): a > 0\right) \rightarrow \lnot (\overline{\omega } \prec ^{a_0} \overline{\omega '})\), where \(a_0\) is the minimum element of \(V \setminus \{0\}\).

(SA2):

\(\lnot \bigwedge \left( (\overline{\omega } \preceq ^{a} \overline{\omega '}) \rightarrow (\overline{\omega '} \preceq ^{a} \overline{\omega }): a > 0 \right) \rightarrow \left( (\overline{\omega } \prec ^{b} \overline{\omega '}) \;\leftrightarrow \; (\overline{\omega } \preceq ^{b} \overline{\omega '}) \right) \)

  The only rule of LAP \(^{2}\) is modus ponens.

Note that axioms (SA1) and (SA2) above are analogous to the ones in LAP \(^{1}\), and the remark after the definition LAP \(^{1}\) justifying them applies here as well.

The completeness theorem is ready and the proof is also analogous to previous ones, thus we omit it.

Theorem 7

For any set \(T \cup \{\varPhi \}\) of \(\mathcal {L}_{1}\)-formulas, it holds that \(T \models _{LAP^{1}} \varPhi \) if, and only if, \(T \vdash _{\textsf {LAP}^{1}} \varPhi \).

Finally, let us observe that in LAP \(^{2}\) we can also define now the preference structure \(\langle \preceq _2, \equiv _2, \prec _2 \rangle \) in the obvious way:

  • The weak preference statement \(\varphi \preceq _2 \psi \) is defined as \(\varphi \preceq ^{a} \psi \),

  • The equivalence statement \(\varphi \equiv _2 \psi \) is defined as \((\varphi \preceq ^{a} \psi ) \wedge (\psi \preceq ^{a} \varphi ) \),

  • The strict preference statement \(\varphi \prec _2 \psi \) is defined by \((\varphi \prec ^{a} \psi )\).

Notice however that, strictly speaking, \(\varphi \preceq _2 \psi \) is not a fuzzy preorder and \(\equiv _2\) is not a fuzzy similarity since they are not reflexive.

6 Conclusions and Future Work

In this paper we have studied preference structures on classical sets arising from fuzzy preference relations, a topic that, as far as we know, has not been very studied in the literature. We have approached the question both from a relational and logical points of view. In the relational approach we have studied and characterized possible extensions of fuzzy preorders on a crisp set \(\mathrm {W}\) (interpreted as fuzzy preferences between the elements of \(\mathrm {W}\)) to crisp subsets of \(\mathrm {W}\) (fuzzy preferences on crisps subsets). Within the logical approach, we have defined and studied several two-tiered modal logics capturing, at the syntactical level, the corresponding preference structures. The same scheme can be generalized to fuzzy preference relations on fuzzy sets. Given a fuzzy preorder \(\le \) on a universe \(\mathrm {W}\), we can define corresponding extensions to fuzzy relations on the set \(\mathcal {F}(\mathrm {W})\) of fuzzy subsets of \(\mathrm {W}\). For example, for all \(A,B \in \mathcal {F}(\mathrm {W})\), corresponding extensions for \(\forall \exists \) and \(\forall \forall \) could be defined as

$$ \begin{aligned} (A \le _{\forall \exists } B) = [\inf _{u \in W}((\mu _A(u)) \rightarrow (\sup _{v \in W} ([u \le v] \odot \mu _B(v))))] \\ (A \le _{\forall \forall } B) = [\inf _{u \in W}((\mu _A(u)) \rightarrow (\inf _{v \in W} ([u \le v] \rightarrow \mu _B(v))))] . \end{aligned} $$

As future work we plan to study and characterize these type of fuzzy preference relations taking into account the works by Bodenhofer et al. [2,3,4], where the authors study some of these relations in the purely fuzzy relational setting. Finally we plan to connect the corresponding fuzzy preference structures with a modal many-valued logic framework, with necessity, possibility, universal and existential modal operators (see [21] for a first approach) in a similar way that it is done in [1] in the classical setting.