1 Introduction

The theory of formal concept analysis [11] was proposed by Wille in 1982. It exploits the duality between objects and attributes in a Boolean data table, and leads to an original and practical view of the notion of a formal concept with application to data mining [1, 16, 26]. In classical formal concept analysis, a concept is a pair made of a set of objects and a set of attributes possessed by all the objects, that are in mutual correspondence, through an antitone Galois connection.

It is important to note that in formal concept analysis, each element in the extension possesses all elements in the intension and each element in the intension is shared by all elements in the extension. This is a type of two-way decision. However, a difficulty with two-way decisions in formal concept analysis is that one is only concerned with the commonly-shared attributes of a concept. This represents a type of positive information. It seems more reasonable to consider simultaneously both positive and negative information. Such a consideration divides a whole into three parts and helps us to gain a thorough understanding of formal concepts. Indeed, similar principles and methods are commonly used in everyday life. So far, there still does not exist a unified formal description of three-way decisions. For this reason, a theory of three-way decisions (3WD) has been proposed by Yang and Yao [38] as an effective way of problem solving, which turns complexity into simplicity in many situations. Since its introduction, there has been a fast growing interest, resulting in extensive research that extends and applies three-way decisions. Explorations of three-way decisions have been made in relation to several other theories, including, for example, rough sets [17,18,19, 38, 40, 41], interval sets [42], [45], three-way approximations of fuzzy sets [9], shadowed sets [27], orthopairs (i.e., a pair of disjoint sets) [7], and squares of oppositions [44]. The theory of three-way decisions embraces ideas from these theories and introduces its own notions, concepts, methods, and tools.

Research in the framework of formal concept analysis also progresses rapidly. In [8], a possibility-theoretic view of formal concept analysis has been introduced. In [20], Li et al. considered the issues of approximate concept construction, rule acquisition and knowledge reduction in incomplete decision contexts. Moreover, they also focused on clarifying the relationship among the existing reduction methods in formal decision contexts [21]. In [28], a novel concept formation and novel concept lattices were developed by Qi et al. with respect to a Boolean data table to support three-way decisions. Precisely, the given concept not only describe those objects (attributes) shared by all elements in the intension (the extension), but also those objects (attributes) not possessed by all elements in the intension (the extension). In subsequent studies, three-way concept analysis has been investigated from various view of points. In [29], Qi et al. systematically analysed the connections between object (attribute) induced three-way concept lattices and classical concept lattices. In [14, 22,23,24], Li et al. mainly focused on three-way concept learning via multi-granularity from the viewpoint of information fusion and cognition, respectively. In [15], Hu et al. generalized measurement on decision conclusion in three-way decision spaces from fuzzy lattices to partially ordered sets. In [25], Li and Wang focused on two issues: approximate concept construction with three-way decisions and attribute reduction in incomplete contexts. In [32], formal concept analysis based on bidirectional associative memory was extended to three-way formal concept analysis (3WFCA). Qian et al. [30] focused on approaches to construct the three-way concept lattices of a given formal context. In [33, 34], the authors considered the issue of three-way fuzzy concept lattice representation using neutrosophic set. In [35, 36], the authors proposed an algorithm for generating the bipolar fuzzy formal concepts and two methods based on the properties of next neighbors and Euclidean distance for knowledge extraction. In [42, 43], Yao presented a common conceptual framework of the notions of interval sets and incomplete formal contexts for representing partially-known concepts.

Classical concept lattice has also been studied from the viewpoint of fuzzy logic. For instance, Burusco and Fuentes-Gonzales [2] studied concept lattices in fuzzy formal contexts, B\(\check{\text {e}}\)lohl\(\acute{\text {a}}\)vek [3,4,5,6] introduced fuzzy concepts in fuzzy formal contexts by employing a residuated lattice. Georgescu and Popescu [12] introduced and studied fuzzy conjugated pairs, with their underlying closure operators and hierarchical structure. Shao et al. [31] studied rough set approximations within formal concept analysis in fuzzy environment. Fan et al. [10] introduced a fuzzy inference method based on the notion of fuzzy concept lattice.

The present study is undertaken to introduce fuzzy logic into three-way concept analysis, and a type of L-fuzzy three-way concept analysis is thus provided. The rest of this paper is structured as follows. In Sect.  2, we recall some basic notions on residuated lattices and three-way concept lattices. In Sect.  3, based on the formal context (UVI), two types of three-way Galois connections are introduced, and the collection of its fixed points is shown to be a complete lattice. Then in Sect.  4, a fuzzy inference method based on the notion of L-fuzzy three-way concept lattices is studied. Some concluding remarks are presented in Sect. 5.

2 Preliminaries

In this section, we briefly recall some basic notions that will be used in this paper.

2.1 Residuated lattices

Definition 2.1 [37]

A tuple \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) is called a complete residuated lattice, if

  1. (1)

    \((L,\wedge ,\vee ,0,1)\) is a complete lattice with the least element 0 and the greatest element 1;

  2. (2)

    \((L,\otimes ,1)\) is a commutative monoid;

  3. (3)

    \((\otimes ,\rightarrow )\) is an adjoint pair in L, i.e. \(a \otimes b\le c\Leftrightarrow a\le b\rightarrow c, a,b,c\in L.\)

In a residuated lattice \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\), the negation operator \(\lnot \) is defined by \(\lnot a=a\rightarrow 0, a\in L\). A residuated lattice \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) is said to be involutive if it satisfies the condition \(\forall a\in L, a=\lnot \lnot a\).

Proposition 2.1 [37]

The notions of residuated lattices obey the following properties:

  1. (i)

    \(a\rightarrow b=1\Leftrightarrow a\le b,\)

  2. (ii)

    \(1\rightarrow a=a,\)

  3. (iii)

    \(a\le b\rightarrow c\Leftrightarrow b\le a\rightarrow c,\)

  4. (iv)

    \(a\otimes (\bigvee _{i\in I}a_{i})=\bigvee _{i\in I}(a\otimes a_{i}),a\otimes (\bigwedge _{i\in I}a_{i})\le \bigwedge _{i\in I}(a\otimes a_{i}),\)

  5. (v)

    \((\bigvee _{i\in I}a_{i})\rightarrow a=\bigwedge _{i\in I}(a_{i}\rightarrow a),\)

  6. (vi)

    \(a\rightarrow (\bigwedge _{i\in I}a_{i})=\bigwedge _{i\in I}(a\rightarrow a_{i}),\)

  7. (vii)

    \(a\rightarrow (b\rightarrow c)=b\rightarrow (a\rightarrow c),\)

  8. (viii)

    \(\rightarrow \) is antitone in the first argument and isotone in the second argument,

  9. (ix)

    \(\otimes \) is isotone in both arguments,

  10. (x)

    \(a\otimes b\le a, a\otimes b\le b,\)

  11. (xi)

    \(a\rightarrow b\le \lnot b\rightarrow \lnot a,\)

  12. (xii)

    \(a\rightarrow \lnot b=b\rightarrow \lnot a,\)

  13. (xiii)

    \(a\otimes b \rightarrow c=a\rightarrow (b\rightarrow c),\) \(a,a_{i}(i\in I),b,c\in L.\)

Let \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) be a residuated lattice. An L-fuzzy set [13] in a universe set U is a function \(X:U\rightarrow L\) and the collection of L-fuzzy sets on U is denoted by \(L^{U}\). For \(x\in U\) and \(X\in L^{U}\), the value X(x) is called the membership degree of x in X and it is interpreted as the truth value of “x is element of X”. Similarly, an L-fuzzy relation between U and V is a function \(I:U\times V\rightarrow L.\) The set of L-fuzzy relations between U and V is denoted by \(L^{U\times V}.\)

Given two fuzzy sets \(X_{1}, X_{2}\in L^{U}\), the famous subsethood degree [12] was defined as follows:

$$\begin{aligned} S\left( X_{1},X_{2}\right) =\bigwedge _{x\in U} \left( X_{1}(x)\rightarrow X_{2}(x)\right) . \end{aligned}$$
(1)

It expresses the truth value of “each element of \(X_{1}\) is an element of \(X_{2}\)”.

Definition 2.2 [3, 5]

An L-fuzzy Galois connection between the sets U and V is a pair \((\uparrow , \downarrow )\) of mapping \(\uparrow : L^{U}\rightarrow L^{V}, \downarrow : L^{V}\rightarrow L^{U}\), satisfying

  1. (i)

    \(S(X_{1}, X_{2})\le S(X_{2}^{\uparrow }, X_{1}^{\uparrow }),\)

  2. (ii)

    \(S(B_{1}, B_{2})\le S(B_{2}^{\downarrow }, B_{1}^{\downarrow }),\)

  3. (iii)

    \(X\subseteq X^{\uparrow \downarrow },\)

  4. (iv)

    \(B\subseteq B^{\downarrow \uparrow },\)

for all \(X_{1}, X_{2}, X\in L^{U}, B_{1}, B_{2}, B\in L^{V}\).

Theorem 2.1 [3, 5]

A pair \((\uparrow , \downarrow )\) forms an L-fuzzy Galois connection between the sets U and V if and only if

$$\begin{aligned} S(X,B^{\downarrow })=S(B,X^{\uparrow }). \end{aligned}$$

For a relation I, a pair of operators \((\uparrow _{I}, \downarrow _{I})\) (\(\uparrow _{I}:L^{U}\rightarrow L^{V}, \downarrow _{I}:L^{V}\rightarrow L^{U}\)) is given in the following manner:

$$\begin{aligned} X^{\uparrow _{I}}\left( y\right)= & {} \bigwedge _{x\in U}\left( X\left( x\right) \rightarrow I\left( x,y\right) \right) ,X\in L^{U}, y\in V,\\ Y^{\downarrow _{I}}\left( x\right)= & {} \bigwedge _{y\in V}\left( Y\left( y\right) \rightarrow I\left( x,y\right) \right) ,Y\in L^{V},x\in U. \end{aligned}$$

Proposition 2.2 [3, 5]

Let \((\uparrow _{I},\downarrow _{I})\) be the pair of operators defined as above, then we have

  1. (i)

    \(S(X,Y^{\downarrow _{I}})=S(Y,X^{\uparrow _{I}}),\)

  2. (ii)

    \((\bigvee _{i\in I}X_{i})^{\uparrow _{I}}=\bigwedge _{i\in I}X_{i}^{\uparrow _{I}},\) \((\bigvee _{i\in I}Y_{i})^{\downarrow _{I}}=\bigwedge _{i\in I}Y_{i}^{\downarrow _{I}}.\)

    Given two fuzzy sets \((Y^{+}_{1},Y^{-}_{1}), (Y^{+}_{2}, Y^{-}_{2})\in L^{V}\times L^{V}\), we define

    $$\begin{aligned} S^{*}\left( \left( Y^{+}_{1},Y^{-}_{1}\right) ,\left( Y^{+}_{2},Y^{-}_{2}\right) \right) =\bigwedge _{y\in V}\left( Y^{+}_{1}\left( y\right) \rightarrow Y^{+}_{2}\left( y\right) \right) \wedge \bigwedge _{y\in V}\left( Y^{-}_{1}\left( y\right) \rightarrow Y^{-}_{2}\left( y\right) \right) . \end{aligned}$$

    Clearly, for \((Y^{+}_{1},Y^{-}_{1}), (Y^{+}_{2}, Y^{-}_{2})\in L^{V}\times L^{V}\), \(S^{*}((Y^{+}_{1},Y^{-}_{1}),(Y^{+}_{2},Y^{-}_{2}))=S(Y^{+}_{1},Y^{+}_{2})\wedge S(Y^{-}_{1},Y^{-}_{2}).\)

Proposition 2.3 [3, 5]

Let \((\uparrow , \downarrow )\) be an L-fuzzy Galois connection between U and V. Then there exists an L-fuzzy relation \(I\in L^{U\times V}\) such that for the induced mappings \(\uparrow _{I}\) and \(\downarrow _{I}\) it holds that \((\uparrow ,\downarrow )=(\uparrow _{I},\downarrow _{I}).\)

2.2 Three-way concept analysis

In three-way concept analysis, the three-way operators and their inverse are defined and their properties were given. Based on these operators, two types of three-way concepts were defined and the corresponding three-way concept lattices were constructed.

In a formal context (UVI), for \(X\subseteq U\), \(Y\subseteq V\) and \(I\subseteq U\times V\) , a pair of operators, \(*: 2^{U}\rightarrow 2^{V}\) and \(*: 2^{V}\rightarrow 2^{U}\), are defined by

$$\begin{aligned} X^{*}= & {} \{y\in V\mid \forall x\in X, (x,y)\in I\},\\ Y^{*}= & {} \{x\in U\mid \forall y\in Y, (x,y)\in I\}. \end{aligned}$$

This pair of operators is called derivation operators in formal concept analysis [11]. Sometimes, to stress the underlying binary relation, we write \((*,*)\) as \((*_{I},*_{I}).\)

For \(X\subseteq U\) and \(Y\subseteq V\), a pair of three-way operators \((*_{T},*_{T})\) are defined as follows: \(*_{T}:2^{U}\rightarrow 2^{V}\times 2^{ V},*_{T}:2^{V}\times 2^{ V}\rightarrow 2^{U}\) as follows:

\(X^{*_{T}}=(Y^{+},Y^{-})\), where \(Y^{+}={\{y\in V\mid \forall x\in X, (x,y)\in I\}},\) \(Y^{-}={\{y\in V\mid \forall x\in X, (x,y)\in I^{c}\}}.\)

\((Y^{+},Y^{-})^{*_{T}}={\{x\in U\mid \forall y\in Y^{+}, (x,y)\in I\}}\cap {\{x\in U\mid \forall y\in Y^{-}, (x,y)\in I^{c}\}}.\)

Indeed, a trivial verification shows that \(X^{*_{T}}=(X^{*_{I}},X^{*_{I^{c}}})\) and \((Y^{+},Y^{-})^{*_{T}}=(Y^{+})^{*_{I}}\cap (Y^{-})^{*_{I^{c}}}.\) We can thus conclude that the proposed three-way concept analysis is obtained by combining derivation operators in classical formal concept analysis.

For \(X\in 2^{U}\) and \((Y^{+},Y^{-})\in 2^{V}\times 2^{V}\), if \(X^{*_{T}}=(Y^{+},Y^{-})\) and \((Y^{+},Y^{-})^{*_{T}}=X\), then the pair \((X,(Y^{+},Y^{-}))\) is called a three-way concept.

Define a binary relation \(\le \) on the collection of three-way concepts by

$$\begin{aligned} (X_{1},(Y_{1}^{+},Y_{1}^{-}))\le (X_{2},(Y_{2}^{+},Y_{2}^{-}))\Leftrightarrow X_{1}\subseteq X_{2}\Leftrightarrow (Y_{2}^{+},Y_{2}^{-})\subseteq (Y_{1}^{+},Y_{1}^{-}), \end{aligned}$$

then it has been shown in [28] that \(\le \) is a partial order, and the collection of three-way concepts forms a complete lattice with respect to \(\le \). The infimum and supremum are given by

$$\begin{aligned} \left( X_{1},\left( Y_{1}^{+},Y_{1}^{-}\right) \right) \vee \left( X_{2},\left( Y_{2}^{+},Y_{2}^{-}\right) \right)= & {} \left( \left( X_{1}\cup X_{2}\right) ^{*_{T}*_{T}},\left( Y_{1}^{+},Y_{1}^{-}\right) \cap \left( Y_{2}^{+},Y_{2}^{-}\right) \right) ,\\ \left( X_{1},\left( Y_{1}^{+},Y_{1}^{-}\right) \right) \wedge \left( X_{2},\left( Y_{2}^{+},Y_{2}^{-}\right) \right)= & {} \left( X_{1}\cap X_{2},\left( \left( Y_{1}^{+},Y_{1}^{-}\right) \cup \left( Y_{2}^{+},Y_{2}^{-}\right) \right) ^{*_{T}*_{T}}\right) . \end{aligned}$$

3 L-fuzzy concept lattices based on three-way decisions

In this section, we aim to introduce the basic ideas underlying fuzzy logic into the study of three-way formal concept analysis. This leads naturally to the notion of L-fuzzy three-way concepts. As will be shown below, the collection of L-fuzzy three-way concepts forms a lattice under the usual partial order. The properties of L-fuzzy three-way concept lattices are also investigated in detail.

Definition 3.1

Define a pair of operators \((\uparrow _{T},\downarrow _{T})\) between \(L^{U}\) and \(L^{V}\times L^{V}\) (\(\uparrow _{T}:L^{U}\rightarrow L^{V}\times L^{V}\), \(\downarrow _{T}:L^{V}\times L^{V}\rightarrow L^{U}\)) as follows: \(\forall X\in L^{U},(Y^{+},Y^{-})\in L^{V}\times L^{V},x\in U,y\in V\),

$$\begin{aligned} X^{\uparrow _{T}}\left( y\right)= & {} \left( Z^{+}\left( y\right) ,Z^{-}\left( y\right) \right) ,\left( Y^{+},Y^{-}\right) ^{\downarrow _{T}}\left( x\right) =\bigwedge _{y\in V}\left( Y^{+}\left( y\right) \rightarrow I\left( x,y\right) \right) \wedge \bigwedge _{y\in V}\left( Y^{-}\left( y\right) \right. \nonumber \\\rightarrow & {} \left. \lnot I\left( x,y\right) \right) , \end{aligned}$$
(2)

where \(Z^{+}(y)=\bigwedge _{x\in U}(X(x)\rightarrow I(x,y)), Z^{-}(y)=\bigwedge _{x\in U}(X(x)\rightarrow \lnot I(x,y)),(Z^{+},Z^{-})\in L^{V}\times L^{V}.\)

A trivial verification shows that for each \(X\in L^{U},\) \(X^{\uparrow _{T}}=(X^{\uparrow _{I}},X^{\uparrow _{\lnot I}}),\) that is, \(\uparrow _{T}\) is obtained by considering both \(\uparrow _{I}\) and \(\uparrow _{\lnot I}\) simultaneously.

In the case of \(L={\{0,1\}}\), it can be easily checked that \(Y^{+}=\{y\in V\mid \forall x\in X,(x,y)\in I\}, Y^{-}={\{y\in V\mid \forall x\in X, (x,y)\in I^{c}\}}.\) Similarly, we have \((Y^{+},Y^{-})^{\downarrow _{T}}=\{x\in U\mid \forall y_{1}\in Y^{+},(x,y_{1})\in I, \forall y_{2}\in Y^{-},(x,y_{2})\in I^{c}\}.\) That is, \((\uparrow _{T},\downarrow _{T})=(*_{T},*_{T})\). And thus, the proposed L-fuzzy three-way concept analysis is a natural generalization of three-way concept analysis in [20].

The pair of operators \((\uparrow _{T},\downarrow _{T})\) forms a type of L-fuzzy Galois connection, as will be shown below.

Proposition 3.1

Let \((\uparrow _{T},\downarrow _{T})\) be the pair of operators defined by formula (2), then for any \(X\in L^{U},(Y^{+},Y^{-})\in L^{V}\times L^{V},\) we have

$$\begin{aligned} S(X,(Y^{+},Y^{-})^{\downarrow _{T}}) =S^{*}((Y^{+},Y^{-}),X^{\uparrow _{T}}). \end{aligned}$$
(3)

Proof

According to formula (1), we have

$$\begin{aligned} S(X,(Y^{+},Y^{-})^{\downarrow _{T}})= & {} \bigwedge \nolimits _{x\in U}\left( X(x)\rightarrow (Y^{+},Y^{-})^{\downarrow _{T}}(x)\right) \\= & {} \bigwedge \nolimits _{x\in U}\left( X(x)\rightarrow \bigwedge \nolimits _{y\in V}((Y^{+}(y)\rightarrow I(x,y))\wedge (Y^{-}(y)\rightarrow \lnot I(x,y)))\right) \\= & {} \bigwedge \nolimits _{x\in U}\left( X(x)\rightarrow \bigwedge \nolimits _{y\in V}(Y^{+}(y)\rightarrow I(x,y))\wedge \bigwedge \nolimits _{y\in V}(Y^{-}(y)\rightarrow \lnot I(x,y))\right) \\= & {} \bigwedge \nolimits _{x\in U}\left( (X(x)\rightarrow \bigwedge \nolimits _{y\in V}(Y^{+}(y)\right. \\&\left. \rightarrow I(x,y))\right) \wedge \left( X(x)\rightarrow \bigwedge \nolimits _{y\in V}(Y^{-}(y)\rightarrow \lnot I(x,y)))\right) \\= & {} \bigwedge \nolimits _{x\in U}\left( (X(x)\rightarrow (Y^{+})^{\downarrow _{I}}(x))\wedge (X(x)\rightarrow (Y^{-})^{\downarrow _{\lnot I}}(x))\right) \\= & {} \bigwedge \nolimits _{x\in U}\left( X(x)\rightarrow (Y^{+})^{\downarrow _{I}}(x))\wedge \bigwedge \nolimits _{x\in U}(X(x)\rightarrow (Y^{-})^{\downarrow _{\lnot I}}(x)\right) \\= & {} S(X,(Y^{+})^{\downarrow _{I}})\wedge S(X,(Y^{-})^{\downarrow _{\lnot I}})\\= & {} S(Y^{+},X^{\uparrow _{I}})\wedge S(Y^{-},X^{\uparrow _{\lnot I}})\\= & {} S^{*}((Y^{+},Y^{-}),(X^{\uparrow _{I}},X^{\uparrow _{\lnot I}}))\\= & {} S^{*}((Y^{+},Y^{-}),X^{\uparrow _{T}}).\\ \end{aligned}$$

Thus, the proposition is proved. \(\square \)

Contrary to the fact that for any L-fuzzy Galois connection \((\uparrow ,\downarrow )\), there exists an L-fuzzy relation I such that \((\uparrow ,\downarrow )=(\uparrow _{I},\downarrow _{I})\), the converse of Proposition 3.1 is not necessarily true, that is, for \((\uparrow _{T},\downarrow _{T})\) satisfying formula (3), it does not necessarily enjoy the form of formula (2). Indeed, for any two L-fuzzy relations \(I_{1}\) and \(I_{2},\) we define operators \(\uparrow _{T}:L^{U}\rightarrow L^{V}\times L^{V}\) and \(\downarrow _{T}:L^{V}\times L^{V}\rightarrow L^{U}\) by \(X^{\uparrow _{T}}=(Y_{1},Y_{2})\) and \((Y^{+},Y^{-})^{\downarrow _{T}}(x)=\bigwedge _{y\in V}(Y^{+}(y)\rightarrow I_{1}(x,y))\wedge \bigwedge _{y\in V}(Y^{-}(y)\rightarrow I_{2}(x,y))\), where \(Y_{1}(y)=\bigwedge _{x\in U}(X(x)\rightarrow I_{1}(x,y)),y\in V\) and \(Y_{2}(y)=\bigwedge _{x\in U}(X(x)\rightarrow I_{2}(x,y)),y\in V.\) An easy verification shows that \((\uparrow _{T},\downarrow _{T})\) also satisfies the formula (3).

The pair of operators \((\uparrow _{T},\downarrow _{T})\) defined by formula (2) satisfies the following properties.

Proposition 3.2

For \(X,X_{1},X_{2}\in L^{U},(Y^{+},Y^{-}),(Y^{+}_{1},Y_{1}^{-}),(Y^{+}_{2},Y_{2}^{-})\in L^{V}\times L^{V},\)

  1. (i)

    \(X_{1}\subseteq X_{2}\) implies that \(X_{2}^{\uparrow _{T}}\subseteq X_{1}^{\uparrow _{T}},\)

  2. (ii)

    \((Y^{+}_{1},Y^{-}_{1})\subseteq (Y^{+}_{2},Y^{-}_{2})\) implies that \((Y^{+}_{2},Y^{-}_{2})^{\downarrow _{T}}\subseteq (Y^{+}_{1},Y^{-}_{1})^{\downarrow _{T}},\)

  3. (iii)

    \(X\subseteq X^{\uparrow _{T}\downarrow _{T}},\)

  4. (iv)

    \(X^{\uparrow _{T}}=X^{\uparrow _{T}\downarrow _{T}\uparrow _{T}},\) \((Y^{+},Y^{-})^{\downarrow _{T}} =(Y^{+},Y^{-})^{\downarrow _{T}\uparrow _{T}\downarrow _{T}},\)

  5. (v)

    \((Y^{+},Y^{-})\subseteq (Y^{+},Y^{-})^{\downarrow _{T}\uparrow _{T}},\)

  6. (vi)

    \((\bigvee _{i\in I}X_{i})^{\uparrow _{T}}=\bigwedge _{i\in I}X_{i}^{\uparrow _{T}},\)

  7. (vii)

    \((\bigvee _{i\in I}(Y_{i}^{+},Y_{i}^{-}))^{\downarrow _{T}}=\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-})^{\downarrow _{T}}.\)

We use \(L^{3}_{o}\) to denote the collection of fixed points of \((\uparrow _{T},\downarrow _{T})\), that is,

$$\begin{aligned} L^{3}_{o}={\{(X,(Y^{+},Y^{-}))\mid X^{\uparrow _{T}}=(Y^{+},Y^{-}),(Y^{+},Y^{-})^{\downarrow _{T}}=X\}}. \end{aligned}$$

For any \((X,(Y^{+},Y^{-}))\in L^{3}_{o},\) since a pair of L-fuzzy sets \((Y^{+},Y^{-})\) on V (the set of attributes) is associated with an L-fuzzy set X on U (the set of objects), we therefore call \((X,(Y^{+},Y^{-}))\) an object-induced L-fuzzy three-way concept. Define a binary relation \(\le _{o}\) on \(L^{3}_{o}\) as follows:

\((X_{1},(Y_{1}^{+},Y_{1}^{-}))\le _{o} (X_{2},(Y_{2}^{+},Y_{2}^{-}))\Leftrightarrow X_{1}\subseteq X_{2}\), or equivalently, \((Y_{2}^{+},Y_{2}^{-})\subseteq (Y_{1}^{+},Y_{1}^{-}).\)

It can be shown that \(\le _{o}\) satisfies the reflexivity condition, anti-symmetry condition and the transitivity condition, and thus, \(\le _{o}\) is a partial order on \(L^{3}_{o}\). We are now in a position to show whether \(L^{3}_{o}\) forms a lattice under the partial order \(\le _{o}\) or not. The corresponding result is summarized in the following proposition.

Proposition 3.3

\((L^{3}_{o},\le _{o})\) forms a complete lattice, where for \({\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}_{i\in I}\subseteq L^{3}_{o}, \)

$$\begin{aligned} \bigvee {\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}_{i\in I}=\left( (\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-})\right) ,\\ \bigwedge {\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}_{i\in I}=\left( \bigwedge _{i\in I}X_{i},(\bigvee _{i\in I}(Y_{i}^{+},Y_{i}^{-}))^{\downarrow _{T}\uparrow _{T}}\right) . \end{aligned}$$

Proof

We have from Proposition 3.2 that \((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}}=(\bigwedge _{i\in I}X_{i}^{\uparrow _{T}})^{\downarrow _{T}}=(\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))^{\downarrow _{T}}\) and \((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}\uparrow _{T}}=(\bigvee _{i\in I}X_{i})^{\uparrow _{T}}=\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}),\) which shows that \(((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))\) is an L-fuzzy three-way concept. Similarly, we can also show that \((\bigwedge _{i\in I}X_{i}, (\bigvee _{i\in I}(Y_{i}^{+},Y_{i}^{-}))^{\downarrow _{T}\uparrow _{T}})\) is an L-fuzzy three-way concept. Moreover, observe from the partial order defined on \(L^{3}_{o}\) that \(\forall i\in I, (X_{i},(Y_{i}^{+},Y_{i}^{-}))\le _{o}((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))\), that is, \(((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))\) is a upper bound of \({\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\mid i\in I\}}\). For any concept \((C,(D^{+},D^{-}))\) satisfying \((X_{i},(Y_{i}^{+},Y_{i}^{-}))\le _{o}(C,(D^{+},D^{-})), i\in I\), we have \(((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))\le _{o}(C,(D^{+},D^{-})) \), that is, \(((\bigvee _{i\in I}X_{i})^{\uparrow _{T}\downarrow _{T}},\)

\(\bigwedge _{i\in I}(Y_{i}^{+},Y_{i}^{-}))\) is the least L-fuzzy three-way concept larger than or equal to \({\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}_{i\in I}\), that is, it is the supremum of \({\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}_{i\in I}\). The other equality can be shown similarly. \(\square \)

Example 3.1

Let \(L=[0,1]\) and (UVI) be an L-fuzzy formal context with \(U={\{o_{1},o_{2},o_{3}\}},\) \(V={\{a,b,c,d\}}\), the binary relation I is depicted in Table 1. Take \(\rightarrow \) as the \(R_{0}\) implication operator, which is given by

$$\begin{aligned} x\rightarrow y=\left\{ \begin{array}{l} 1, ~~~~~~~~~~~~~~~~~~~~x\le y,\\ (1-x)\vee y,~~~~~~~x>y. \end{array} x,y\in [0,1]\right. \end{aligned}$$

Take \(X=\frac{0.1}{o_{1}}+\frac{0.1}{o_{2}}+\frac{0.1}{o_{3}},\) then by computing, we have that \(X^{\uparrow _{T}}=(\frac{1.0}{a}+\frac{0.9}{b} +\frac{1.0}{c}+\frac{1.0}{d}, \frac{0.9}{a}+\frac{1.0}{b} +\frac{1.0}{c}+\frac{1.0}{d})\). Similarly, let \((Y^{+},Y^{-})=(\frac{1.0}{a}+\frac{0.9}{b} +\frac{1.0}{c}+\frac{1.0}{d}, \frac{0.9}{a}+\frac{1.0}{b} +\frac{1.0}{c}+\frac{1.0}{d})\), then we have from Definition 3.1 that \((Y^{+},Y^{-})^{\downarrow _{T}}=\frac{0.1}{o_{1}}+\frac{0.1}{o_{2}}+\frac{0.1}{o_{3}}.\) That is, \(X^{\uparrow _{T}}=(Y^{+},Y^{-})\) and \((Y^{+},Y^{-})^{\downarrow _{T}}=X\), then according to Definition  3.1, we conclude that \((X,(Y^{+},Y^{-}))\) is an object-induced L-fuzzy three-way concept.

Using an analogous manner, we can also obtain that \((\frac{0.8}{o_{1}}+\frac{0.7}{o_{2}}+\frac{0.6}{o_{3}}, (\frac{0.5}{a}+\frac{0.3}{b}+\frac{0.4}{c}+\frac{0.2}{d}, \frac{0.2}{a}+\frac{0.7}{b}+\frac{0.3}{c}+\frac{1.0}{d}))\) is also an object-induced L-fuzzy three-way concept.

Table 1 A fuzzy formal context

So far we have mainly focused on the notions of object-induced L-fuzzy three-way concept lattices. By using a similar method, one can also construct attribute-induced L-fuzzy three-way concept lattices, as specified below.

Definition 3.2

Define a pair of operators \((\uparrow _{T},\downarrow _{T})\) between \(L^{U}\times L^{U}\) and \(L^{V}\) (\(\uparrow _{T}:L^{U}\times L^{U}\rightarrow L^{V}\), \(\downarrow _{T}:L^{V}\rightarrow L^{U}\times L^{U}\))as follows: \(\forall Y\in L^{V},(X^{+},X^{-})\in L^{U}\times L^{U},\)

$$\begin{aligned} Y^{\downarrow _{T}}=(Z^{+},Z^{-}),(X^{+},X^{-})^{\uparrow _{T}}(y)=\bigwedge _{x\in U}(X^{+}(x)\rightarrow I(x,y))\wedge \bigwedge _{x\in U}(X^{-}(x)\rightarrow \lnot I(x,y)), \end{aligned}$$

where \(Z^{+}(x)=\bigwedge _{y\in V}(Y(y)\rightarrow I(x,y)), Z^{-}(x)=\bigwedge _{y\in V}(Y(y)\rightarrow \lnot I(x,y)),x\in U,(Z^{+},Z^{-})\in L^{U}\times L^{U}.\)

The pair of operators \((\uparrow _{T},\downarrow _{T})\) satisfies a type of L-Galois connection, as will be shown below.

Proposition 3.4

Let \((\uparrow _{T},\downarrow _{T})\) be the pair of operators given in Definition 3.2, then for any \((X^{+},X^{-})\in L^{U}\times L^{U}\) and \(Y\in L^{V},\) we have \(S^{*}((X^{+},X^{-}),Y^{\downarrow _{T}}) =S(Y,(X^{+},X^{-})^{\uparrow _{T}}).\)

Proposition 3.5

For \((X^{+},X^{-}),(X^{+}_{1},X^{-}_{1}),(X^{+}_{2},X^{-}_{2})\in L^{U}\times L^{U},Y,Y_{1},Y_{2}\in L^{V},\)

  1. (i)

    \((X^{+}_{1},X^{-}_{1})\subseteq (X^{+}_{2},X^{-}_{2})\) implies that \((X^{+}_{2},X^{-}_{2})^{\uparrow _{T}}\subseteq (X^{+}_{1},X^{-}_{1})^{\uparrow _{T}},\)

  2. (ii)

    \(Y_{1}\subseteq Y_{2}\) implies that \(Y_{2}^{\downarrow _{T}}\subseteq Y_{1}^{\downarrow _{T}},\)

  3. (iii)

    \((X^{+},X^{-})\subseteq (X^{+},X^{-})^{\uparrow _{T}\downarrow _{T}},\)

  4. (iv)

    \((X^{+},X^{-})^{\uparrow _{T}}=X^{\uparrow _{T}\downarrow _{T}\uparrow _{T}},\) \(Y^{\downarrow _{T}} =Y^{\downarrow _{T}\uparrow _{T}\downarrow _{T}},\)

  5. (v)

    \(Y\subseteq Y^{\downarrow _{T}\uparrow _{T}},\)

  6. (vi)

    \((\bigvee _{i\in I}(X_{i}^{+},X_{i}^{-}))^{\uparrow _{T}}=\bigwedge _{i\in I}(X_{i}^{+},X_{i}^{-})^{\uparrow _{T}},\)

  7. (vii)

    \((\bigvee _{i\in I}Y_{i})^{\downarrow _{T}}=\bigwedge _{i\in I}Y_{i}^{\downarrow _{T}}.\)

We use \(L^{3}_{a}\) to denote the collection of fixed points of \((\uparrow _{T},\downarrow _{T})\) given in Definition 3.2, that is,

$$\begin{aligned} L^{3}_{a}={\{((X^{+},X^{-}),Y)\mid (X^{+},X^{-})^{\uparrow _{T}}=Y,Y^{\downarrow _{T}}=(X^{+},X^{-})\}}. \end{aligned}$$

For any \(((X^{+},X^{-}),Y)\in L^{3}_{a},\) since a pair of L-fuzzy sets \((X^{+},X^{-})\) on U (the set of objects) is associated with an L-fuzzy set Y on V (the set of attributes), we therefore call \(((X^{+},X^{-}),Y)\) an attribute-induced L-fuzzy three-way concept. Define a binary relation \(\le _{a}\) on \(L^{3}_{a}\) as follows:

$$\begin{aligned} ((X_{1}^{+},X_{1}^{-}),Y_{1})\le _{a} ((X_{2}^{+},X_{2}^{-}),Y_{2})\Leftrightarrow (X_{1}^{+},X_{1}^{-})\subseteq (X_{2}^{+},X_{2}^{-}), \hbox { or equivalently }Y_{2}\subseteq Y_{1} . \end{aligned}$$
(4)

Proposition 3.6

\((L^{3}_{a},\le _{a})\) forms a complete lattice, where for \({\{((X_{i}^{+},X_{i}^{-}),Y_{i})\}}_{i\in I}\subseteq L^{3}_{a}, \)

$$\begin{aligned} \bigvee {\{\left( \left( X_{i}^{+},X_{i}^{-}\right) ,Y_{i}\right) \}}_{i\in I}= & {} \left( \bigwedge _{i\in I}\left( X_{i}^{+},X_{i}^{-}\right) ,\left( \bigvee _{i\in I}Y_{i}\right) ^{\downarrow _{T}\uparrow _{T}},\right) ,\\ \bigwedge {\{\left( \left( X_{i}^{+},X_{i}^{-}\right) ,Y_{i}\right) \}}_{i\in I}= & {} \left( \left( \bigvee _{i\in I}\left( X_{i}^{+},X_{i}^{-}\right) \right) ^{\uparrow _{T}\downarrow _{T}},\bigwedge _{i\in I}Y_{i}\right) . \end{aligned}$$

The proof concerning the above results can be shown in a similar way to that in object-induced L-fuzzy three-way concept lattices, and so we omit the details here.

Example 3.2

Let \(L=[0,1]\) and (UVI) be an L-fuzzy formal context with \(U={\{o_{1},o_{2},o_{3}\}},\) \(V={\{a,b,c,d\}}\), the binary relation I is depicted in Table 1. Take \(\rightarrow \) as the \(R_{0}\) implication operator, which is given by

$$\begin{aligned} x\rightarrow y=\left\{ \begin{array}{l} 1, ~~~~~~~~~~~~~~~~~~~~x\le y,\\ (1-x)\vee y,~~~~~~~x>y. \end{array} x,y\in [0,1]\right. \end{aligned}$$

Take \((X^{+},X^{-})=(\frac{0.1}{o_{1}}+\frac{0.1}{o_{2}}+\frac{0.1}{o_{3}}, \frac{0.0}{o_{1}}+\frac{0.5}{o_{2}}+\frac{0.3}{o_{3}}),\) then by computing, we have that \((X^{+},X^{-})^{\uparrow _{T}}=\frac{1.0}{a}+\frac{0.9}{b} +\frac{1.0}{c}+\frac{1.0}{d}\). Similarly, let \(Y=\frac{1.0}{a}+\frac{0.9}{b} +\frac{1.0}{c}+\frac{1.0}{d}\), then we have from Definition 3.2 that \(Y^{\downarrow _{T}}=(\frac{0.1}{o_{1}}+\frac{0.1}{o_{2}}+\frac{0.1}{o_{3}}, \frac{0.0}{o_{1}}+\frac{0.5}{o_{2}}+\frac{0.3}{o_{3}}).\) That is, \((X^{+},X^{-})^{\uparrow _{T}}=Y\) and \(Y^{\downarrow _{T}}=(X^{+},X^{-})\), then according to Definition  3.2, we conclude that \(((X^{+},X^{-}),Y)\) is an attribute-induced L-fuzzy three-way concept.

Take \(Y=\frac{0.5}{a}+\frac{0.2}{b} +\frac{0.3}{c}+\frac{0.1}{d}\), then by computing, we obtain that \(Y^{\downarrow _{T}}=(\frac{1.0}{o_{1}}+\frac{0.8}{o_{2}}+\frac{0.7}{o_{3}}, \frac{0.5}{o_{1}}+\frac{1.0}{o_{2}}+\frac{0.5}{o_{3}}).\) Let \((X^{+},X^{-})=(\frac{1.0}{o_{1}}+\frac{0.8}{o_{2}}+\frac{0.7}{o_{3}}, \frac{0.5}{o_{1}}+\frac{1.0}{o_{2}}+\frac{0.5}{o_{3}}),\) then we have from Definition 3.2 that \((X^{+},X^{-})^{\uparrow _{T}}=\frac{0.5}{a}+\frac{0.2}{b} +\frac{0.3}{c}+\frac{0.1}{d}\). That is, \((X^{+},X^{-})^{\uparrow _{T}}=Y\) and \(Y^{\downarrow _{T}}=(X^{+},X^{-})\), then according to Definition  3.2, we conclude that \(((X^{+},X^{-}),Y)\) is an attribute-induced L-fuzzy three-way concept.

It should be noted that there exists similar research works along this research line. For instance, in [15], Hu et al. generalized measurement on decision conclusion in three-way decision spaces from fuzzy lattices to partially ordered sets. In [23], Li et al. focused on three-way concept learning via multi-granularity from the viewpoint of cognition. In [33, 34], Prem Kumar Singh analyzed the uncertainty and incompleteness in the given fuzzy attribute set characterized by truth-membership, indeterminacy-membership, and falsity membership functions of a defined single-valued neutrosophic set. In [35, 36], they also proposed an algorithm for generating the bipolar fuzzy formal concepts and two methods based on the properties of next neighbors and Euclidean distance for knowledge extraction. In [42, 43], Yao presented a common conceptual framework of the notions of interval sets and incomplete formal contexts for representing partially-known concepts.

A comparative study is performed as follows:

  1. (1)

    Comparison with Hu’s research work [15]: Firstly, these two research works are conducted from different viewpoints. Concretely, Hu’s research work is mainly conducted from the axiomatic viewpoint, they attempt to generalize measurement on decision conclusion in three-way decision spaces from fuzzy lattices to partially ordered sets due to the fact that the family of hesitant fuzzy sets are partially ordered sets but not necessarily fuzzy lattices. Secondly, the hesitant fuzzy set considered in [15] takes a subset of [0,1] as its truth value, while in our approach, the membership degree of each L-fuzzy sets takes exactly one value.

  2. (2)

    Comparison with Li’s research work [23]: Both studies focus on combination of three-way decision and formal concept analysis. However, there exist visible differences between them. In [23], the authors put forward an axiomatic approach to describe three-way concepts while in the present paper, we mainly employ the constructive approach. Furthermore, three-way cognitive operators in [23] were defined in the crisp setting while the concept-forming operators in our paper are presented in L-fuzzy environment.

  3. (3)

    Comparison with Prem Kumar Singh’s research work: In [33, 34], a neutrosophic set of attributes (resp. objects) is characterized by a truth-membership function, a indeterminacy-membership function and a falsity-membership function independently. Contrarily, in our research work, both the extents and intents of a fuzzy concept are represented by L-fuzzy sets with L being a residuated lattice. For an L-fuzzy set X on the set of objects U and an object \(o\in U\) (resp. an attribute \(a\in A\)), X(o) denotes the membership degree of o with respect to X, according to the algebraic semantics of a residuated lattice, \(\lnot X(o)\) means the non-membership degree of o with respect to X. That is, we only consider the truth-membership degree and the non-membership degree. We don’t consider the indeterminacy-membership degree. Moreover, in Prem Kumar Singh’s research work, the neutrosophic set N satisfies the condition \(0^{+}\le T_{N}(x)+I_{N}(x)+F_{N}(x)\le 3^{+}\) while in our approach, even in case \(L=[0,1],\) such a condition does not necessarily hold. Lastly, both the approaches to generating formal concepts are based on different principle. Concretely, in [33, 34], the formal fuzzy concept can be interpreted as neutrosophic set of objects having maximal truth membership value, minimum indeterminacy and minimum falsity membership value with respect to integrating the information from the common set of fuzzy attributes in a defined three-way space \([0,1]^{3}\) using component-wise Godel residuated lattice, while in our approach, extents and intents have the same relationship as in the crisp case, they are just the fuzzy generalization of classical three-way concepts. In Prem Kumar Singh’s research work [35, 36], they proposed an algorithm for generating the bipolar fuzzy formal concepts and the corresponding lattice structure. The proposed approach and our approach both embody the idea of three-way decision. However, results in [35, 36] are obtained based on the bipolar formal context while our results are derived from an unipolar context. Furthermore, the construction methods for bipolar concepts and L-fuzzy three-way concepts are fundamentally different.

  4. (4)

    Comparison with Yao’s research work [42]: Yao’s work was conducted in the context of an incomplete formal context, which can be interpreted as a family of complete formal contexts, and any one in the family may possibly be the actual formal context when the information or knowledge becomes complete. Contrarily, in our approach, for each object o and each attribute a, I(0, a) has a definite value, in this sense, the present study is conducted in the context of a complete formal context; Moreover, the formal context in [42] is a binary one while that in our paper is an L-fuzzy one, whose value is taken from a complete residuated lattice.

4 Fuzzy inference based on L-fuzzy three-way concept lattice

In this section, we will study the fuzzy inference based on the proposed L-fuzzy three-way concept lattices. We mainly focus on such a problem: when the L-fuzzy relation I is unknown, how to calculate new fuzzy three-way concepts from the given ones.

More precisely,

$$\begin{aligned} \begin{array}{ll} \hbox {suppose that } &{}(X_{1}, (Y^{+}_{1},Y^{-}_{1}))\\ &{}(X_{2}, (Y^{+}_{2},Y^{-}_{2}))\\ &{}\cdots \cdots \cdots \cdots \cdots \cdots \\ &{}(X_{n}, (Y^{+}_{n},Y^{-}_{n})) \end{array} \end{aligned}$$

are n L-fuzzy three-way concepts,

$$\begin{aligned} \begin{array}{ll} \hbox {and given } &{} X\\ &{} \cdots \cdots \cdots \cdots \cdots \cdots \\ \hbox {calculate }&{} (Y^{+},Y^{-}), \end{array} \end{aligned}$$

where \(X_{i},X\in L^{U},(Y_{i}^{+},Y_{i}^{-}),(Y^{+},Y^{-})\in L^{V}\times L^{V}.\)

Our idea is to introduce two types of fuzzy inference rules, by which we can calculate new L-fuzzy three-way concepts. A natural requirement for such fuzzy inference methods is that it should “agree” with the original data, i.e. if the input set is a extent (or intent) of a known fuzzy concept, the output set should be the corresponding intent (or extent). In the following, if a fuzzy inference method exactly “agree” with the original data, the fuzzy inference method is said to be coherent.

Definition 4.1

Let \((L,\wedge ,\vee ,\otimes ,\rightarrow , 0,1)\) be a complete residuated lattice, and \((X_{i},(Y_{i}^{+},Y_{i}^{-}))\in L^{3}_{o}(U,V,R)(i=1,\cdots , n)\). Given \(X\in L^{U}\), we define the lower approximation, denoted by \((Y^{+},Y^{-})\), of \(X^{\uparrow _{T}}\) as follows:

$$\begin{aligned} Y^{+}(y)= & {} \bigvee \nolimits _{i=1}^{n}(Y_{i}^{+}(y)\otimes S(X,X_{i})),y\in V,Y^{+}\in L^{V},\\ Y^{-}(y)= & {} \bigvee \nolimits _{i=1}^{n}(Y_{i}^{-}(y)\otimes S(X,X_{i})),y\in V,Y^{-}\in L^{V}. \end{aligned}$$

Given \((Y^{+},Y^{-})\in L^{U}\), we define the lower approximation, denoted by X, of \((Y^{+},Y^{-})^{\downarrow _{T}}\) as follows:

$$\begin{aligned} X(x)=\bigvee \nolimits _{i=1}^{n}(X_{i}(y)\otimes S^{*}((Y^{+},Y^{-}),(Y^{+}_{i},Y^{-}_{i}))),x\in U. \end{aligned}$$

To show the coherence of the above fuzzy inference, we need the following lemma.

Lemma 4.1

Let (UVI) be an L-fuzzy formal context and \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) be a complete residuated lattice, then for all \(X_{1},X_{2}\in L^{U}\), \((Y_{1}^{+},Y_{2}^{+})\in L^{V}:\)

$$\begin{aligned} S(X_{1},X_{2})\le S^{*}(X_{2}^{\uparrow _{T}},X_{1}^{\uparrow _{T}}), S^{*}((Y^{+}_{2},Y^{-}_{2}),(Y^{+}_{1},Y^{-}_{1}))\le S((Y^{+}_{1},Y^{-}_{1})^{\downarrow _{T}}, (Y^{+}_{2},Y^{-}_{2})^{\downarrow _{T}}). \end{aligned}$$

Proof

Note first that in [10], it is shown that \(S(X_{1},X_{2})\le S(X^{\uparrow }_{2},X^{\uparrow }_{1})\) and \(S(Y_{1},Y_{2})\le S(Y^{\downarrow }_{2},Y^{\downarrow }_{1})\) for each \(X_{1},X_{2}\in L^{U}\) and \(Y_{1},Y_{2}\in L^{V},\) which implies that \(S(X_{1},X_{2})\le S(X_{2}^{\uparrow _{I}},X_{1}^{\uparrow _{I}})\) and \(S(X_{1},X_{2})\le S(X_{2}^{\uparrow _{\lnot I}},X_{1}^{\uparrow _{\lnot I}})\). Consequently,

$$\begin{aligned} \begin{array}{rcl}S^{*}\left( X_{2}^{\uparrow _{T}},X_{1}^{\uparrow _{T}}\right) &{}=&{}S^{*}\left( \left( X_{2}^{\uparrow _{I}},X_{2}^{\uparrow _{\lnot I}}\right) ,\left( X_{1}^{\uparrow _{I}},X_{1}^{\uparrow _{\lnot I}}\right) \right) \\ &{}=&{}S\left( \left( X_{2}^{\uparrow _{I}}\right) ,\left( X_{1}^{\uparrow _{I}}\right) \right) \wedge S\left( \left( X_{2}^{\uparrow _{\lnot I}}\right) ,\left( X_{1}^{\uparrow _{\lnot I}}\right) \right) \\ &{}\ge &{}S\left( X_{1},X_{2}\right) \wedge S\left( X_{1},X_{2}\right) \\ &{}=&{}S\left( X_{1},X_{2}\right) . \end{array} \end{aligned}$$

Similarly, we have

$$\begin{aligned} \begin{array}{rcl} S\left( \left( Y^{+}_{1},Y^{-}_{1}\right) ^{\downarrow _{T}},\left( Y^{+}_{2},Y^{-}_{2}\right) ^{\downarrow _{T}}\right) &{}=&{}S\left( \left( Y^{+}_{1}\right) ^{\downarrow _{I}}\wedge \left( Y^{-}_{1}\right) ^{\downarrow _{\lnot I}}, \left( Y^{+}_{2}\right) ^{\downarrow _{I}}\wedge \left( Y^{-}_{2}\right) ^{\downarrow _{\lnot I}}\right) \\ &{}\ge &{}S\left( \left( Y^{+}_{1}\right) ^{\downarrow _{I}},\left( Y^{+}_{2}\right) ^{\downarrow _{I}}\right) \wedge S\left( \left( Y^{-}_{1}\right) ^{\downarrow _{I}},\left( Y^{-}_{2}\right) ^{\downarrow _{I}}\right) \\ &{}\ge &{}S\left( Y^{+}_{2},Y^{+}_{1}\right) \wedge S\left( Y^{-}_{2},Y^{-}_{1}\right) \\ &{}=&{}S^{*}\left( \left( Y^{+}_{2},Y^{-}_{2}\right) ,\left( Y^{+}_{1},Y^{-}_{1}\right) \right) ,\\ \end{array} \end{aligned}$$

as desired. \(\square \)

Proposition 4.1

The fuzzy inference rules defined by Definition 4.1 are coherent.

Proof

(i) We will firstly show that for all \((X_{i},(Y^{+}_{i},Y^{-}_{i}))(1\le i\le n)\), \(X=X_{j}\) implies \((Y^{+},Y^{-})=(Y^{+}_{j},Y^{-}_{j})\).

Indeed, we have from Lemma 4.1 that for any i satisfying \(1\le i\le n\) and \(i\ne j\), \(S(X_{j},X_{i})\le S(Y^{+}_{i},Y^{+}_{j})=\bigwedge _{y\in V}(Y^{+}_{i}(y)\rightarrow Y^{+}_{j}(y))\le Y^{+}_{i}(y)\rightarrow Y^{+}_{j}(y).\) Then we have from the adjoint property of \((\otimes ,\rightarrow )\) that \(S(X_{j},X_{i})\otimes Y^{+}_{i}(y)\le Y^{+}_{j}(y).\)

Hence, \(Y^{+}(y)=\bigvee _{i=1}^{n}(Y_{i}^{+}(y)\otimes S(X,X_{i}))=\bigvee _{i=1}^{n}(Y_{i}^{+}(y)\otimes S(X_{j},X_{i}))=Y_{j}^{+}(y)\otimes S(X_{j},X_{j})=Y_{j}^{+}(y)\otimes 1=Y_{j}^{+}(y).\)

Similarly, since \(S(X_{j},X_{i})\le S(Y^{-}_{i},Y^{-}_{j})=\bigwedge _{y\in V}(Y^{-}_{i}(y)\rightarrow Y^{-}_{j}(y))\le Y^{-}_{i}(y)\rightarrow Y^{-}_{j}(y).\) Then we have from the adjoint property of \((\otimes ,\rightarrow )\) that \(S(X_{j},X_{i})\otimes Y^{-}_{i}(y)\le Y^{-}_{j}(y).\)

Hence, \(Y^{-}(y)=\bigvee _{i=1}^{n}(Y_{i}^{-}(y)\otimes S(X,X_{i}))=\bigvee _{i=1}^{n}(Y_{i}^{-}(y)\otimes S(X_{j},X_{i}))=Y_{j}^{-}(y)\otimes S(X_{j},X_{j})=Y_{j}^{-}(y)\otimes 1=Y_{j}^{-}(y).\)

(ii) We will then show that for all \((X_{i},(Y^{+}_{i},Y^{-}_{i}))(1\le i\le n)\), if \((Y^{+},Y^{-})=(Y^{+}_{j},Y^{-}_{j})\) , then \(X=X_{j}\) below.

Indeed, for \(i\ne j\), since \(S^{*}((Y^{+},Y^{-}),(Y^{+}_{i},Y^{-}_{i})) =S^{*}((Y^{+}_{j},Y^{-}_{j}),(Y^{+}_{i},Y^{-}_{i})) \le S((Y^{+}_{i},Y^{-}_{i})^{\downarrow _{T}}, (Y^{+}_{j},Y^{-}_{j})^{\downarrow _{T}}) =S(X_{i}, X_{j}) =\bigwedge _{x\in U}(X_{i}(x)\rightarrow X_{j}(x)) \le X_{i}(x)\rightarrow X_{j}(x),\) then we have from the adjoint property of \((\otimes ,\rightarrow )\) that \(S^{*}((Y^{+},Y^{-}),(Y^{+}_{i},Y^{-}_{i}))\otimes X_{i}(x)\le X_{j}(y).\)

Consequently, \(X(x)=\bigvee _{i=1}^{n}(X_{i}(y)\otimes S((Y^{+},Y^{-}),(Y^{+}_{i},Y^{-}_{i}))) =\bigvee _{i=1}^{n}(X_{i}(y)\otimes S((Y^{+}_{j},Y^{-}_{j}),(Y^{+}_{i},Y^{-}_{i}))) =X_{j}(x)\otimes 1=X_{j}(x),x\in U.\) \(\square \)

Definition 4.2

Let \((L,\wedge ,\vee ,\otimes ,\rightarrow , 0,1)\) be a complete involutive residuated lattice, and \((X_{i},(Y_{i}^{+},Y_{i}^{-}))\in L_{o}^{3}(U,V,I), (i=1,\cdots , n)\). Given \(X\in L^{U},\) we define the upper approximation, denoted by \((Y^{+},Y^{-})\), of \(X^{\uparrow _{T}}\) as follows:

$$\begin{aligned} Y^{+}(y)= & {} \bigwedge \nolimits _{i=1}^{n}(\lnot Y^{+}_{i}(y)\rightarrow T^{\lnot }(X_{i},X)),\\ Y^{-}(y)= & {} \bigwedge \nolimits _{i=1}^{n}(\lnot Y^{-}_{i}(y)\rightarrow T^{\lnot }(X_{i},X)),\hbox { where }T^{\lnot }(X_{i},X)=\bigvee \nolimits _{x\in U}(X_{i}(x)\otimes \lnot X(x)). \end{aligned}$$

Given \((Y^{+},Y^{-})\), we define the upper approximation, denoted by X, of \((Y^{+},Y^{-})^{\downarrow _{T}}\) as follows:

\(X(x)=\bigwedge _{i=1}^{n}(\lnot X_{i}(x)\rightarrow T^{\lnot *}((Y^{+}_{i},Y^{-}_{i}),(Y^{+},Y^{-}))),\) where \(T^{\lnot *}((Y^{+}_{i},Y^{-}_{i}),(Y^{+},Y^{-}))=\bigvee _{y\in U}(Y^{+}_{i}(x)\otimes \lnot Y^{+}(x))\vee \bigvee _{y\in U}(Y^{-}_{i}(x)\otimes \lnot Y^{-}(x)).\)

To prove the coherence of the above inference method, we need the following lemma.

Lemma 4.2

Let (UVI) be an L-fuzzy formal context and \((L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) be a complete involutive residuated lattice, then for \(X_{1},X_{2}\in L^{U}, (Y_{1}^{+},Y_{1}^{-}),(Y_{2}^{+},Y_{2}^{-})\in L^{V}\times L^{V}:\)

$$\begin{aligned}&T^{\lnot }\left( X_{1},X_{2}\right) \ge T^{\lnot *}\left( X^{\uparrow _{T}}_{2},X_{1}^{\uparrow _{T}}\right) ,\\&T^{\lnot *}\left( \left( Y_{1}^{+},Y_{1}^{-}\right) ,\left( Y_{2}^{+},Y_{2}^{-}\right) \right) \ge T^{\lnot }\left( \left( Y_{2}^{+},Y_{2}^{-}\right) ^{\downarrow _{T}},\left( Y_{1}^{+},Y_{1}^{-}\right) ^{\downarrow _{T}}\right) . \end{aligned}$$

Proof

Note first that in [9], it is proved that \(T^{\lnot }(X_{1},X_{2})\ge T^{\lnot }(X_{2}^{\uparrow },X_{1}^{\uparrow })\) and \(T^{\lnot }(Y_{1},Y_{2})\ge T^{\lnot }(Y_{2}^{\uparrow },Y_{1}^{\uparrow })\) for \(X_{1},X_{2}\in L^{U}\) and \(Y_{1},Y_{2}\in L^{V},\) independent on the underlying binary relation in the L-fuzzy context.

Then we have

$$\begin{aligned} \begin{array}{rcl}T^{\lnot *}\left( X_{2}^{\uparrow _{T}},X_{1}^{\uparrow _{T}}\right) &{}=&{}T^{\lnot *}\left( \left( X_{2}^{\uparrow _{I}},X_{2}^{\uparrow _{\lnot I}}\right) ,\left( X_{1}^{\uparrow _{I}},X_{1}^{\uparrow _{\lnot I}}\right) \right) \\ &{}=&{}T^{\lnot }\left( X_{2}^{\uparrow _{I}},X_{1}^{\uparrow _{I}}\right) \vee T^{\lnot }\left( X_{2}^{\uparrow _{\lnot I}},X_{1}^{\uparrow _{\lnot I}}\right) \\ &{}\le &{} T^{\lnot }\left( X_{1},X_{2}\right) \vee T^{\lnot }\left( X_{1},X_{2}\right) \\ &{}=&{} T^{\lnot }\left( X_{1},X_{2}\right) . \end{array} \end{aligned}$$

Similarly,

$$\begin{aligned}&T^{\lnot }\left( \left( Y_{2}^{+},Y_{2}^{-}\right) ^{\downarrow _{T}},\left( Y_{1}^{+},Y_{1}^{-}\right) ^{\downarrow _{T}}\right) \\&\quad =T^{\lnot }\left( Y_{2}^{+\downarrow _{I}}\wedge Y_{2}^{-\downarrow _{\lnot I}},Y_{1}^{+\downarrow _{I}} \wedge Y_{1}^{-\downarrow _{\lnot I}}\right) \\&\quad =\bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{+\downarrow _{I}}\wedge Y_{2}^{-\downarrow _{\lnot I}}\right) \left( x\right) \otimes \lnot \left( Y_{1}^{+\downarrow _{I}} \wedge Y_{1}^{-\downarrow _{\lnot I}}\right) \left( x\right) \right) \\&\quad =\bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{+\downarrow _{I}}\left( x\right) \wedge Y_{2}^{-\downarrow _{\lnot I}}\left( x\right) \right) \otimes \left( \lnot Y_{1}^{+\downarrow _{I}}\left( x\right) \vee \lnot Y_{1}^{-\downarrow _{\lnot I}}\left( x\right) \right) \right) \\&\quad =\bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{+\downarrow _{I}}\left( x\right) \wedge Y_{2}^{-\downarrow _{\lnot I}}\left( x\right) \right) \otimes \left( \lnot Y_{1}^{+\downarrow _{I}}\left( x\right) \right) \right) \\&\quad \vee \bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{+\downarrow _{I}}\left( x\right) \wedge Y_{2}^{-\downarrow _{\lnot I}}\left( x\right) \right) \otimes \left( \lnot Y_{1}^{-\downarrow _{\lnot I}}\left( x\right) \right) \right) \\&\quad \le \bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{+\downarrow _{I}}\right) \left( x\right) \otimes \left( \lnot Y_{1}^{+\downarrow _{I}}\left( x\right) \right) \right) \vee \bigvee \nolimits _{x\in U}\left( \left( Y_{2}^{-\downarrow _{\lnot I}}\right) \left( x\right) \otimes \left( \lnot Y_{1}^{-\downarrow _{\lnot I}}\left( x\right) \right) \right) \\&\quad =T^{\lnot }\left( Y_{2}^{+\downarrow _{I}},Y_{1}^{+\downarrow _{I}}\right) \vee T^{\lnot }\left( Y_{2}^{-\downarrow _{I}},Y_{1}^{-\downarrow _{I}}\right) \\&\quad \le T^{\lnot }\left( Y_{1}^{+},Y_{2}^{+}\right) \vee T^{\lnot }\left( Y_{1}^{-},Y_{2}^{-}\right) \\&\quad = T^{\lnot *}\left( \left( Y_{1}^{+},Y_{1}^{-}\right) ,\left( Y_{2}^{+},Y_{2}^{-}\right) \right) .\\ \end{aligned}$$

\(\square \)

Proposition 4.2

The fuzzy inference rules defined by Definition 4.2 are coherent.

Proof

  1. (1)

    We will prove that \(X=X_{j}(1\le j\le n)\) implies \((Y^{+},Y^{-})=(Y^{+}_{j},Y^{-}_{j})\). To do this, we need show the following preliminary results:

  2. (i)

    For all \(1\le i\le n\) and \(i\ne j,\) \(Y^{+}_{j}(x)=\lnot Y^{+}_{j}(x)\rightarrow 0=\lnot Y^{+}_{j}(x)\rightarrow T^{\lnot }(X_{j},X_{j}),\)

  3. (ii)

    \(Y^{+}_{j}(x)\le \lnot Y^{+}_{i}(x)\rightarrow T^{\lnot }(X_{i},X_{j})\),

  4. (iii)

    For all \(1\le i\le n\) and \(i\ne j,\) \(Y^{-}_{j}(x)=\lnot Y^{-}_{j}(x)\rightarrow 0=\lnot Y^{-}_{j}(x)\rightarrow T^{\lnot }(X_{j},X_{j}),\)

  5. (iv)

    \(Y^{-}_{j}(x)\le \lnot Y^{-}_{i}(x)\rightarrow T^{\lnot }(X_{i},X_{j})\).

Indeed, since \(T^{\lnot }(X_{j},X_{j})=\bigvee _{x\in U}(X_{j}(x)\otimes \lnot X_{j}(x))=0\), (i) clearly holds. For the latter one, due to the adjoint property of \((\otimes ,\rightarrow )\), it is equivalent to show that \(Y^{+}_{j}(x)\otimes \lnot Y^{+}_{i}(x)\le T^{\lnot }(X_{i},X_{j})\). Indeed, \(T^{\lnot }(X_{i},X_{j})\ge T^{\lnot }(X_{j}^{\uparrow _{I}},X_{i}^{\uparrow _{I}}) =T^{\lnot }(Y^{+}_{j},Y^{+}_{i})=\bigvee _{x\in U}(Y^{+}_{j}(x)\otimes \lnot Y^{+}_{i}(x))\ge Y^{+}_{j}(x)\otimes \lnot Y^{+}_{i}(x),\) as desired.

Both (iii) and (iv) can be shown in a similar way.

  1. (2)

    We will then prove that \((Y^{+},Y^{-})=(Y^{+}_{j},Y^{-}_{j})(1\le j\le n)\) implies \(X=X_{j}\). As before, we need show the following preliminary results:

  2. (i)

    \(X_{j}=\lnot X_{j}\rightarrow 0=\lnot X_{j}\rightarrow T^{\lnot *}((Y^{+}_{j},Y^{-}_{j}),(Y^{+},Y^{-})),\)

  3. (ii)

    For \(i\ne j, X_{j}\le \lnot X_{i}(x)\rightarrow T^{\lnot *}((Y^{+}_{i},Y^{-}_{i}),(Y_{j}^{+},Y_{j}^{-})).\)

Indeed, since \(T^{\lnot *}((Y^{+}_{j},Y^{-}_{j}),(Y_{j}^{+},Y_{j}^{-})) =\bigvee _{y\in U}(Y^{+}_{j}(x)\otimes \lnot Y_{j}^{+}(x))\vee \bigvee _{y\in U}(Y^{-}_{j}(x)\otimes \lnot Y^{-}_{j}(x))=0,\) (i) clearly holds. For the latter one, we have from Lemma 4.2 that \(T^{\lnot *}((Y^{+}_{i},Y^{-}_{i}),(Y_{j}^{+},Y_{j}^{-}))\ge T^{\lnot }((Y^{+}_{j},Y^{-}_{j})^{\downarrow _{T}},(Y_{i}^{+},Y_{i}^{-})^{\downarrow _{T}}) =T^{\lnot }(X_{j},X_{i})=\bigvee _{x\in U}(X_{j}(x)\otimes \lnot X_{i}(x))\ge X_{j}(x)\otimes \lnot X_{i}(x)\), which together with the adjoint property of \((\otimes ,\rightarrow )\) implies (ii). \(\square \)

Proposition 4.3

Let \(L=(L,\wedge ,\vee ,\otimes ,\rightarrow , 0,1)\) be a complete involutive residuated lattice, for all \(X\in L^{U},(Y^{+},Y^{-})\in L^{V}\times L^{V}\) and \({\{(X_{i},(Y_{i}^{+},Y_{i}^{-}))\}}\subseteq L^{3}_{o}(U,V,I),\) we have

  1. (i)

    \((\bigvee _{i=1}^{n}(Y_{i}^{+}(y)\otimes S(X,X_{i})),\bigvee _{i=1}^{n}(Y_{i}^{-}(y)\otimes S(X,X_{i})))\le X^{\uparrow _{T}}\le (\bigwedge _{i=1}^{n}(\lnot Y^{+}_{i}(y)\rightarrow T^{\lnot }(X_{i},X),\bigwedge _{i=1}^{n}(\lnot Y^{-}_{i}(y)\rightarrow T^{\lnot }(X_{i},X)),\)

  2. (ii)

    \(\bigvee _{i=1}^{n}(X_{i}(y)\otimes S^{*}((Y^{+},Y^{-}),(Y^{+}_{i},Y^{-}_{i})))\le (Y^{+},Y^{-})^{\downarrow _{T}}\le \bigwedge _{i=1}^{n}(\lnot X_{i}(x)\rightarrow T^{\lnot *}((Y^{+}_{i},Y^{-}_{i}),(Y^{+},Y^{-}))).\)

Proof

It follows immediately from the proof of both Propositions 4.1 and 4.2. \(\square \)

Example 4.1

Suppose \(A=\{a,b,c,d\}\) is a set of skills and \(U=\{x_{1},x_{2},x_{3}\}\) is a set of problems, with which the skills in A should be tested.

Assume that the implication is the \(R_{0}\) operator

$$\begin{aligned} x\rightarrow y=\left\{ \begin{array}{l} 1, ~~~~~~~~~~~~~~~~~~~~x\le y,\\ (1-x)\vee y,~~~~~~~x>y. \end{array} x,y\in [0,1]\right. \end{aligned}$$
Table 2 Given L-fuzzy three-way concepts

and the complete lattice \(L=\{0.0, 0.1, 0.2,\cdots , 1\}\). It is easy to verify that \(L=(L,\wedge ,\vee ,\otimes ,\rightarrow ,0,1)\) is a complete involutive residuated lattice. Given a set of L-fuzzy three-way concepts \((X_{i}, (Y^{+}_{i},Y^{-}_{i})) (i=1,\cdots ,6)\) (Table 2), where \(X_{i}(\cdot )\) is the corresponding degree of problem’s similar level and \(Y^{+}_{i}(\cdot ),Y^{-}_{i}(\cdot )\) are the corresponding degree of skill level, then (1) \(X_{i}\) is the collection of all problems such that all the skills in \(Y^{+}_{i}\) are necessary to solve any problem in \(X_{i}\), and all the skills in \(Y^{-}_{i}\) are unnecessary to solve any problem in \(X_{i}\) , (2) \(Y^{+}_{i}\) is the collection of all skills that are necessary for all problems in \(X_{i}\), \(Y^{-}_{i}\) is the collection of all skills that are unnecessary for all problems in \(X_{i}\).

In what follows, we list some inferred values depicted from the given L-fuzzy concepts above.

For a set of problems \(X=(0.5,0.5,0.4)\), \(Y^{+}\) is the collection of all skills that are necessary for all problems in X. We calculate by Proposition 4.3 that \((\frac{0.5}{a}+\frac{0.5}{b} +\frac{0.5}{c}+\frac{0.5}{d}, \frac{0.5}{a}+\frac{0.5}{b} +\frac{0.5}{c}+\frac{1.0}{d})\le X^{\uparrow _{T}}\le (\frac{1}{a}+\frac{0.5}{b} +\frac{1}{c}+\frac{0.5}{d}, \frac{1.0}{a}+\frac{1.0}{b} +\frac{1.0}{c}+\frac{1.0}{d}).\)

5 Concluding remarks

In this paper, a modest attempt has been made to introduce the tool of fuzzy logic into three-way formal concept analysis, which leads to the theory of L-fuzzy three-way concept analysis. It is shown that the collection of L-fuzzy three-way concepts form a lattice under the usual order. Moreover, a possibility-theoretic view of L-fuzzy three-way concept lattice is provided. It is shown that the basic operators in L-fuzzy three-way concept analysis can be understood in terms of one of four set-functions in possibility theory. Lastly, two types of fuzzy inference methods based on the notion of L-fuzzy three-way concepts are studied.

It is important to notice that the proposed fuzzy inference approach is based on some known L-fuzzy three-way concepts, another approach based on similarity relations in formal concept analysis [5] can also be expected, which will be reported in our forthcoming papers.