Next Article in Journal
Fejér-Type Midpoint and Trapezoidal Inequalities for the Operator ω1,ω2-Preinvex Functions
Previous Article in Journal
Convergence of Inexact Iterates of Monotone Nonexpansive Mappings with Summable Errors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Fuzzy Implications Derived from General Overlap Functions and Their Relation to Other Classes

by
Jocivania Pinheiro
1,*,
Helida Santos
2,3,*,
Graçaliz P. Dimuro
2,
Benjamin Bedregal
4,
Regivan H. N. Santiago
4,
Javier Fernandez
5 and
Humberto Bustince
5
1
Departamento de Ciências Naturais, Matemática e Estatística, Universidade Federal Rural do Semi-Árido, Mossoró 59625-900, Brazil
2
Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande 96201-900, Brazil
3
Institute of Smart Cities, Universidad Pública de Navarra, 31006 Pamplona, Spain
4
Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal 59072-970, Brazil
5
Departamento de Estadística, Informática y Matemáticas, Universidad Pública de Navarra, 31006 Pamplona, Spain
*
Authors to whom correspondence should be addressed.
Axioms 2023, 12(1), 17; https://doi.org/10.3390/axioms12010017
Submission received: 30 October 2022 / Revised: 14 December 2022 / Accepted: 16 December 2022 / Published: 24 December 2022
(This article belongs to the Section Logic)

Abstract

:
There are distinct techniques to generate fuzzy implication functions. Despite most of them using the combination of associative aggregators and fuzzy negations, other connectives such as (general) overlap/grouping functions may be a better strategy. Since these possibly non-associative operators have been successfully used in many applications, such as decision making, classification and image processing, the idea of this work is to continue previous studies related to fuzzy implication functions derived from general overlap functions. In order to obtain a more general and flexible context, we extend the class of implications derived by fuzzy negations and t-norms, replacing the latter by general overlap functions, obtaining the so-called ( GO , N ) -implication functions. We also investigate their properties, the aggregation of ( GO , N ) -implication functions, their characterization and the intersections with other classes of fuzzy implication functions.

1. Introduction

In recent years, a plethora of fuzzy implication functions have been proposed in the literature [1,2,3,4]. These functions have been investigated from a more theoretical point of view [2,5,6] to the one involving practical applications [7,8,9]. They can be used in various fields such as approximate reasoning [10,11,12,13], decision making [14], image processing [15], and fuzzy mathematical morphology [16].
The first impact of fuzzy implications functions was the formalization of the “if… then…” rules in the fuzzy inference process used, for example, in fuzzy rule-based systems. Roughly speaking, it allows one to deduce a possible imprecise conclusion from a collection of imprecise premises. Therefore the implication operator is taken as a fuzzy relation, known as the generalized modus ponens/tollens [17,18,19]. For instance, in classification problems, the following schema may be applied in the fuzzy inference process, taking A , B as being fuzzy concepts:
Premise: A belongs to class P;
Relation 1: A and B are close;
Relation 2: B is slightly smaller than A;
Conclusion: B belongs to class P.
There are many strategies to define fuzzy implication functions that either combine logical connectives (for instance, (S,N), R or QL-implications), or use univariate functions, such as Yager’s f and g-generated implications [13].
The class of implication functions constructed from a t-norm T and a fuzzy negation N was revisited by Pinheiro et al. [20] where the focus was on their properties and also the definition of fuzzy subsethood measures using the fuzzy implication functions called (T,N)-implications.
Most studies on fuzzy implication functions use t-norms and t-conorms [21,22]. However, different operators have been applied to construct implication-like functions, notably, uninorms or semi-uninorms [23,24,25], pseudo-t-norms [26,27], (dual) copulas, quasi- (semi-) copulas [28,29,30,31]. We also highlight the ones given from weaker operators such as overlap and grouping functions which are non-necessarily associative aggregation operators [32,33,34,35] and their interval-valued extensions. Notice that, in contrast with the work by Pinheiro et al. [20] mentioned above, Dimuro et al. [33] developed the more flexible concept of Q L -operations and fuzzy implications functions derived from overlap and grouping functions, with the applications to the construction of fuzzy subsethood and entropy measures.
Note that, in classical logic, one can define the implication connective in distinct ways, meaning that if the truth tables are equal, then the operators are equivalent [36]. However, when one generalizes those equivalences to the unit interval [ 0 , 1 ] , different classes of fuzzy implication functions are obtained. For example, when we generalize the ∨ operator and replace it by the grouping function G, the ∧ operator by the overlap function O and ¬ by a fuzzy negation N, we can mention ( G , N ) -implication functions [34], which generalize the material implication used in Kleene algebra that can be defined according to the tautology: p q ¬ p q .
In [32], R O -implication functions were proposed using overlap functions inspired on the generalization of Boolean implications resulted as the residuum of the conjunction of Heyting algebra considered in the intuitionistic logic and defined according to the identity: A B = ( A B ) = { C X : ( A C ) B } , where X is a universe set and A , B X . Moreover, the implication functions defined in the quantum logic framework, were also generalized [33], using the following tautology: p q ¬ p ( p q ) , called QL-implication functions. Finally, we have D-implication functions [35] (also known as Dishkant implication), derived from the following generalization: p q q ( ¬ p ¬ q ) .
Therefore, following the natural sequence of the investigation on fuzzy implication functions constructed from overlap and grouping functions, the tautology p q ¬ ( p ¬ q ) still can be used to defined a new class. Despite being generalized by t-norms, and called ( T , N ) -implication functions, it seems that applying a more general and flexible context may be feasible when using general overlap functions instead of the standard overlap functions.
The aim of this paper is to provide a theoretical study on a new family of fuzzy implications entitled ( GO , N ) -implications, where GO is the set of general overlap functions and N is a fuzzy negation. The objectives are threefold: (i) the study of the main properties satisfied by this new class, (ii) ( GO , N ) -implication characterization, and (iii) analysis of the intersections between ( GO , N ) -implications and other families of implications defined via overlap and grouping functions.
The remaining sections of the paper is structured as follows. Section 2 recalls some definitions and important concepts used in our work. The major contributions related to the new class of ( GO , N ) -implication functions and the intersections between other classes are seen in Section 3 and Section 4. At last, we discuss the final remarks and future works in Section 5.

2. Preliminaries

2.1. Fuzzy Negations

Fuzzy negations have been deeply investigated [5,34,37]. Let us recall some important ideas.
Definition 1. 
A fuzzy negation is a function N : [ 0 , 1 ] [ 0 , 1 ] satisfying:
 (N1)
N is decreasing, i.e., N ( x ) N ( y ) if y x ;
 (N2)
N ( 0 ) = 1 and N ( 1 ) = 0 .
A fuzzy negation N is strict if (N3) N is continuous and (N4) N ( x ) < N ( y ) whenever y < x .
A fuzzy negation N is strong if (N5) N ( N ( x ) ) = x , for each x [ 0 , 1 ] and crisp if (N6) N ( x ) { 0 , 1 } , for all x [ 0 , 1 ] .
A fuzzy negation N is said to be frontier if it satisfies (N7) N ( x ) { 0 , 1 } if and only if x = 0 or x = 1 .
The standard (or Zadeh) negation is: N Z ( x ) = 1 x .
Remark 1. 
By [33], a fuzzy negation N : [ 0 , 1 ] [ 0 , 1 ] is crisp if and only if there exists α 0 , 1 such that N = N α or there exists α 0 , 1 such that N = N α , where
N α ( x ) = 0 , if x > α 1 , if x α and N α ( x ) = 0 , if x α 1 , if x < α .
The smallest fuzzy negation N and the greatest fuzzy negation N are examples of crisp fuzzy negations. They are defined by N = N α = 0 and N = N α = 1 , respectively.
In our next developments, the N-duality notion will play an important role.
Definition 2. 
Let N be a fuzzy negation and f : [ 0 , 1 ] n [ 0 , 1 ] be any function. The N-dual function of f, for all x 1 , , x n [ 0 , 1 ] , is given by:
f N ( x 1 , , x n ) = N ( f ( N ( x 1 ) , , N ( x n ) ) ) .

2.2. From Aggregation Functions to General Overlap Functions

Definition 3 
([38]). An n-ary aggregation function is a mapping A : [ 0 , 1 ] n [ 0 , 1 ] satisfying the following properties:
(A1)
A ( 0 , , 0 ) = 0 and A ( 1 , , 1 ) = 1 ;
(A2)
If x i y , then A ( x 1 , , x n ) A ( x 1 , , x i 1 , y , x i + 1 , , x n ) , for each i { 1 , , n } .
Proposition 1 
(Corollary 3.8 [12]). Let A : [ 0 , 1 ] n [ 0 , 1 ] be an aggregation function and N be a fuzzy negation. The N-dual function of A, denoted by A N : [ 0 , 1 ] n [ 0 , 1 ] , is also an aggregation function.
Definition 4 
(Definition 1.1 [39]). A bivariate aggregation function T : [ 0 , 1 ] 2 [ 0 , 1 ] is called a t-norm if it satisfies, for all x , y , z [ 0 , 1 ] ,
(T1)
T ( x , y ) = T ( y , x ) ;          (commutativity)
(T2)
T ( x , T ( y , z ) ) = T ( T ( x , y ) , z ) ;      (associativity)
(T3)
T ( x , y ) T ( x , z ) whenever y z ;     (monotonicity)
(T4)
T ( x , 1 ) = x .             (boundary condition)
Definition 5 
(Definition 15 [40]). A bivariate function O : [ 0 , 1 ] 2 [ 0 , 1 ] is an overlap function if it holds, for all x , y , z [ 0 , 1 ] :
(O1)
O ( x , y ) = O ( y , x ) ;
(O2)
O ( x , y ) = 0 if and only if x = 0 or y = 0 ;
(O3)
O ( x , y ) = 1 if and only if x = y = 1 ;
(O4)
O is increasing, i.e., if x y then O ( x , z ) O ( y , z ) ;
(O5)
O is continuous.
Remark 2. 
Note that whenever an overlap function has a neutral element, then, by (O3), it is necessarily 1.
Definition 6 
(Definition 3 [41]). A bivariate function G : [ 0 , 1 ] 2 [ 0 , 1 ] is a grouping function if it holds, for all x , y , z [ 0 , 1 ] ,
(G1)
G ( x , y ) = G ( y , x ) ;
(G2)
G ( x , y ) = 0 if and only if x = y = 0 ;
(G3)
G ( x , y ) = 1 if and only if x = 1 or y = 1 ;
(G4)
G is increasing, i.e., if x y then G ( x , z ) G ( y , z ) ;
(G5)
G is continuous.
Remark 3. 
Note that whenever a grouping function has a neutral element, then, by (G2), this element is necessarily 0.
For further properties and related concepts on overlap/grouping functions, refer to [32,33,34,42,43,44,45].
Theorem 1 
(Theorem 2 [41]). Let O be an overlap function, and let N be a strict fuzzy negation. Then,
G ( x , y ) = N ( O ( N ( x ) , N ( y ) ) )
is a grouping function. Reciprocally, if G is a grouping function, then
O ( x , y ) = N ( G ( N ( x ) , N ( y ) ) )
is an overlap function.
In the following remark we show that if an overlap function O admits a neutral element, and if N is not a strong negation, then the dual grouping function G does not have a neutral element.
Remark 4. 
Let N be a strict and non-strong fuzzy negation and O be an overlap function. If O has a neutral element, then the grouping function G given by Equation (2) has no neutral element.
It is clear that since O has a neutral element, then O ( x , 1 ) = x , for all x [ 0 , 1 ] . However, as N is a non-strong fuzzy negation, there is x ˜ [ 0 , 1 ] such that N ( N ( x ˜ ) ) x ˜ , so: G ( x ˜ , 0 ) = N ( O ( N ( x ˜ ) , 1 ) ) = N ( N ( x ˜ ) ) x ˜ . Therefore, G has no neutral element.
Next, we present the concept of general overlap function. Note that any t-norm is, in particular, a general overlap function in two variables.
Definition 7 
(Definition 8 [46]). A function GO : [ 0 , 1 ] n [ 0 , 1 ] is a general overlap function (GOF, for short) if it satisfies the following properties, for all x = ( x 1 , , x n ) [ 0 , 1 ] n ,
( GO 1 )
GO ( x 1 , , x n ) = GO ( x j 1 , , x j n ) , where
( x j 1 , , x j n ) is any permutation of ( x 1 , , x n ) ;
( GO 2 )
If i = 1 n x i = 0 then GO ( x ) = 0 ;
( GO 3 )
If i = 1 n x i = 1 then GO ( x ) = 1 ;
( GO 4 )
GO is increasing;
( GO 5 )
GO is continuous.
Some examples of overlap functions and GOF are given in Table 1, where GO L is defined by GO L ( x ) = max { ( ( i = 1 n x i ) ( n 1 ) , 0 ) } [46]. Notice that any overlap function is a bivariate general overlap function, but the converse does not necessarily hold.

2.3. Some New Results on General Overlap Functions

Proposition 2. 
Let O be an overlap function and take a ( 0 , 1 ) . Therefore, O a : [ 0 , 1 ] 2 [ 0 , 1 ] defined, for all x , y [ 0 , 1 ] , by
O a ( x , y ) = max ( 0 , O ( x , y ) O ( max ( x , y ) , a ) ) 1 O ( max ( x , y ) , a )
is a bivariate GOF which is not an overlap function.
Proof. 
By (O3), O ( max ( x , y ) , a ) 1 and, therefore, O a is well defined. Clearly, O a is commutative, increasing, satisfies ( GO 2) and ( GO 3) but does not satisfy (O2). In addition, let x i [ 0 , 1 ] be a sequence, such that lim i x i = a . So, for each y [ 0 , 1 ] , we have two situations: (i) if y a , then lim i O a ( x i , y ) = 0 = O a ( a , y ) and (ii) if y > a then, since O is continuous and commutative, lim i O a ( x i , y ) = lim i max ( 0 , O ( x i , y ) O ( y , a ) ) 1 O ( y , a ) = 0 = O a ( a , y ) . Therefore, O a is continuous. □
Proposition 3. 
Consider a strict negation N and a bivariate general overlap function GO . If GO satisfies the following conditions, for all x , y [ 0 , 1 ] ,
( GO 2 a )
If GO ( x , y ) = 0 then x y = 0 ;
( GO 3 a )
If GO ( x , y ) = 1 then x y = 1 ,
then
G ( x , y ) = N ( GO ( N ( x ) , N ( y ) ) )
is a grouping function. Reciprocally, if G is a grouping function, then
GO ( x , y ) = N ( G ( N ( x ) , N ( y ) ) )
is a GOF satisfying ( GO 2a) and ( GO 3a).
Proof. 
Since such GOF is also an overlap function, then the result follows straight from Theorem 1. □
An element a [ 0 , 1 ] is a neutral element of GO if for each x [ 0 , 1 ] , GO ( x ,   a , , a ( n 1 ) t i m e s ) = x .
Proposition 4. 
Let GO be a bivariate general overlap function. Then 1 is a neutral element of GO if and only if GO satisfies ( GO 3a) and has a neutral element.
Proof. 
If GO ( x , y ) = 1 then, by ( GO 4) and since 1 is a neutral element of GO , one has that x = GO ( x , 1 ) = 1 and y = GO ( 1 , y ) = 1 , i.e., x y = 1 . Conversely, if a bivariate general overlap function GO satisfies ( GO 3a) and has a neutral element a then a = 1 . In fact, GO ( a , 1 ) = 1 and therefore, by ( GO 3a), a = 1 . □
Remark 5. 
Observe that the result stated by Proposition 4 does not mean that when a bivariate GOF has a neutral element then it is equal to 1. In fact, for each e ( 0 , 1 ] , the function
GO ( x , y ) = min ( x , y ) , i f max ( x , y ) e max ( x , y ) , i f min ( x , y ) e x y e , i f min ( x , y ) < e < max ( x , y )
is a GOF with e as the neutral element.
Since GO is an aggregation function, the following proposition is immediate.
Proposition 5. 
If 1 is the neutral element of a general overlap function GO and GO is idempotent, then GO is the minimum.
Lemma 1. 
Let A : [ 0 , 1 ] n [ 0 , 1 ] be an aggregation function and GO = { GO i : [ 0 , 1 ] k [ 0 , 1 ] i { 1 , 2 , , n } } be a family of general overlap functions. Then GO A is a GOF whenever A is continuous.
Proof. 
We will verify that GO A satisfies the conditions that define a GOF:
( GO 1) Indeed, for all x 1 , , x k [ 0 , 1 ] , since GO i is commutative for all i { 1 , , n } , we have for any r , s { 1 , , k } : GO A ( x 1 , , x r , , x s , , x k ) =
= A ( GO 1 ( x 1 , , x r , , x s , , x k ) , , GO n ( x 1 , , x r , , x s , , x k ) ) = A ( GO 1 ( x 1 , , x s , , x r , , x k ) , , GO n ( x 1 , , x s , , x r , , x k ) ) = GO A ( x 1 , , x s , , x r , , x k ) .
( GO 2) If i = 1 k x i = 0 , then, by ( GO 2), GO i ( x 1 , , x k ) = 0 for all i { 1 , , n } ,
GO A ( x 1 , , x k ) = A ( GO 1 ( x 1 , , x k ) , , GO n ( x 1 , , x k ) ) = A ( 0 , , 0 ) = ( A 1 ) 0 .
( GO 3) If i = 1 k x i = 1 , then, by ( GO 3), GO i ( x 1 , , x k ) = 1 for all i { 1 , , n } ,
GO A ( x 1 , , x k ) = A ( GO 1 ( x 1 , , x k ) , , GO n ( x 1 , , x k ) ) = A ( 1 , , 1 ) = ( A 1 ) 1 .
( GO 4) The result is immediate, since A and GO i are increasing, i { 1 , 2 , , n } .
( GO 5) Since A and GO i are continuous, i { 1 , 2 , , n } , the result follows.
Therefore, GO A is a general overlap function. □

2.4. Fuzzy Implications Derived from Overlap and Grouping Functions

The definition of fuzzy implication functions in [5,47,48], is given as follows:
Definition 8. 
A function I : [ 0 , 1 ] 2 [ 0 , 1 ] is a fuzzy implication function if, for all x , y , z [ 0 , 1 ] , the following properties are satisfied:
(I1)
If x z then I ( x , y ) I ( z , y ) ;     (left antitonicity)
(I2)
If y z then I ( x , y ) I ( x , z ) ;     (right isotonicity)
(I3)
I ( 0 , y ) = 1 ;          (left boundary condition)
(I4)
I ( x , 1 ) = 1 ;         (right boundary condition)
(I5)
I ( 1 , 0 ) = 0 .
We denote by FI the set of all fuzzy implications.
Definition 9 
(Definition 11 [49]). A fuzzy implication function is said to be crisp if I ( x , y ) { 0 , 1 } , for each x , y [ 0 , 1 ] .
Proposition 6 
(Proposition 2 [49]). Let I : [ 0 , 1 ] 2 [ 0 , 1 ] be a fuzzy implication function. Then I is crisp if and only if one of the following conditions are satisfied, for all x , y [ 0 , 1 ] :
(C1) 
If there exists α ( 0 , 1 ] and β [ 0 , 1 ) such that I = I α ̲ β ¯ , where
I α ̲ β ¯ ( x , y ) = 0 , i f x α a n d y β 1 , o t h e r w i s e .
(C2) 
If there exists α [ 0 , 1 ) and β ( 0 , 1 ] such that I = I α β , where
I α β ( x , y ) = 0 , i f x > α a n d y < β 1 , o t h e r w i s e .
(C3) 
If there exists α , β ( 0 , 1 ] such that I = I α ̲ β , where
I α ̲ β ( x , y ) = 0 , i f x α a n d y < β 1 , o t h e r w i s e .
(C4) 
If there exists α , β [ 0 , 1 ) such that I = I α β ¯ , where
I α β ¯ ( x , y ) = 0 , i f x > α a n d y β 1 , o t h e r w i s e .
Definition 10 
(Definition 1.4.15 [5]). Let I FI . The function N I : [ 0 , 1 ] [ 0 , 1 ] defined by
N I ( x ) = I ( x , 0 ) , x [ 0 , 1 ]
is called natural negation of I or negation induced by I.
It is clear N I is indeed a fuzzy negation. If I is crisp then N I is a crisp fuzzy negation. Other properties may be demanded for fuzzy implication functions. In the following, we highlight some of them:
Definition 11. 
A fuzzy implication function I : [ 0 , 1 ] 2 [ 0 , 1 ] satisfies, for all x , y , z [ 0 , 1 ] , the:
 (NP)
Left neutrality property if and only if I ( 1 , y ) = y ;
 (IP)
Identity principle if and only if I ( x , x ) = 1 ;
 (EP)
Exchange principle if and only if I ( x , I ( y , z ) ) = I ( y , I ( x , z ) ) ;
 (EP1)
Exchange principle for 1 if and only if I ( x , I ( y , z ) ) = 1 I ( y , I ( x , z ) ) = 1 ;
 (IB)
Iterative Boolean law if and only if I ( x , I ( x , y ) ) = I ( x , y ) ;
 (LOP)
 Left-ordering property, if I ( x , y ) = 1 whenever x y ;
 (ROP)
 Right-ordering property, if I ( x , y ) 1 whenever x > y ;
 (CP)
Law of contraposition (or the contrapositive symmetry) with respect to fuzzy negation N, if and only if I ( x , y ) = I ( N ( y ) , N ( x ) ) ;
 (L-CP)
 Law of left contraposition with respect to fuzzy negation N if and only if I ( N ( x ) , y ) = I ( N ( y ) , x ) ;
 (R-CP)
 Law of right contraposition with respect to fuzzy negation N if and only if I ( x , N ( y ) ) = I ( y , N ( x ) ) .
If I satisfies the (left, right) contrapositive symmetry with respect to N, then we also will denote this by L-CP(N), R-CP(N), and CP(N), respectively.
A well-known result is that from bivariate operations on the unit interval [ 0 , 1 ] , it is possible to construct families (classes) of fuzzy implication functions [5]. Hence, one can also use overlap and grouping functions to obtain other classes of implication functions, such as ( G , N ) , Q L , R O and D-implication functions, defined as follows.
Definition 12. 
Let O : [ 0 , 1 ] 2 [ 0 , 1 ] be an overlap function, G : [ 0 , 1 ] 2 [ 0 , 1 ] be a grouping function and N : [ 0 , 1 ] [ 0 , 1 ] be a fuzzy negation. Then, the functions I G , N , I O , G , N , I O , I G D : [ 0 , 1 ] 2 [ 0 , 1 ] are called:
 1.
( G , N ) -implication function, given by [34], if
I G , N ( x , y ) = G ( N ( x ) , y ) .
 2.
Q L -implication function, given by [33] (where N is the crisp fuzzy negation defined according to Remark 1) if
I O , G , N ( x , y ) = G ( 0 , O ( 1 , y ) ) , i f x = 1 ; 1 , i f x < 1 .
 3.
A residual R O -implication function, given by [32], if
I O ( x , y ) = max { z [ 0 , 1 ] O ( x , z ) y } .
 4.
D-implication function derived from G, given by [35], if
I G D ( x , y ) = G ( 0 , y ) , i f x = 1 ; 1 , o t h e r w i s e .

3. ( GO , N ) -Implications

A class of fuzzy implication functions entitled ( T , N ) -implications was investigated in [20]. They were derived from the composition of a fuzzy negation and a t-norm, and many relevant properties were discussed. In the current study, a similar class of implication functions is investigated. However, we substitute the t-norm by a bivariate GOF. Thus, we provide a new class of implication function called ( GO , N ) -implications, defined as follows.
Definition 13. 
A function I : [ 0 , 1 ] 2 [ 0 , 1 ] is said to be a ( GO , N ) -implication if there exists a bivariate general overlap function GO : [ 0 , 1 ] 2 [ 0 , 1 ] and a fuzzy negation N : [ 0 , 1 ] [ 0 , 1 ] such that, for all x , y [ 0 , 1 ]
I ( x , y ) = N ( GO ( x , N ( y ) ) ) .
If N is strict, then I is called strict ( GO , N ) -implication. Analogously, if N is strong, I is called strong ( GO , N ) -implication.
Remark 6. 
The above definition agrees with the result given by Theorem 4.3 [50], which states that a function I ( x , y ) = N ( A ( x , N ( y ) ) ) is an implication function if and only if A is a conjunctor. This result is dual to Theorem 33 [11].
From now on, whenever I is a ( GO , N ) -implication function generated from GO and N, it will be denoted by I GO N .
Example 1. 
We can construct some examples of I GO N .
 (i)
Consider the GOF: GO m a x ( x , y ) = max { 0 , x 2 + y 2 1 } and the standard fuzzy negation N Z ( x ) = 1 x , then we have that:
I GO m a x N Z ( x , y ) = min { 1 , 1 x 2 y 2 + 2 y } .
 (ii)
Take the GOF: GO T L ( x , y ) = ( min { x , y } ) p · max { 0 , x + y 1 } , for p = 2 and N Z ( x ) = 1 x , so:
I GO T L N Z ( x , y ) = 1 ( min { x 2 , y 2 2 y + 1 } · max { 0 , x y } ) .
 (iii)
Consider the general overlap function GO m a x and the crisp fuzzy negation N α , then we have that:
I GO m a x N α ( x , y ) = 0 , i f y α   a n d   x 2 > α . 1 , i f y > α ,   o r   y α   a n d   x 2 α .
 (iv)
Take the GOF GO T L , for p = 2 and the crisp fuzzy negation N α , so:
I GO T L N α ( x , y ) = 0 ,   i f   y < α   a n d   x 3 α . 1 ,   i f   y α , o r   y < α   a n d   x 3 < α .
Proposition 7. 
If I is a ( GO , N ) -implication function then I FI .
Proof. 
Indeed, let I be a ( GO , N ) -implication function generated by a general overlap function GO and a fuzzy negation N, then
(I1) Given x , y [ 0 , 1 ] such that x y , by ( GO 4), for all z [ 0 , 1 ] , it holds that GO ( x , N ( z ) ) GO ( y , N ( z ) ) . So, N ( GO ( y , N ( z ) ) ) N ( GO ( x , N ( z ) ) ) , that is, I GO N ( y , z ) I GO N ( x , z ) .
(I2) Analogous to (I1).
(I3) For all y [ 0 , 1 ] , I GO N ( 0 , y ) = N ( GO ( 0 , N ( y ) ) ) = ( GO 2 ) N ( 0 ) = 1 .
(I4) For all x [ 0 , 1 ] , I GO N ( x , 1 ) = N ( GO ( x , N ( 1 ) ) ) = N ( GO ( x , 0 ) ) = ( GO 2 ) N ( 0 ) = 1 .
(I5) I GO N ( 1 , 0 ) = N ( GO ( 1 , N ( 0 ) ) ) = N ( GO ( 1 , 1 ) ) = ( GO 3 ) N ( 1 ) = 0 .
Therefore, I GO N is a fuzzy implication function. □
The next result presents the conditions under which the class of (T,N)-implication functions is different from he class of ( GO , N ) -implication functions.
Proposition 8. 
Let N be a strict fuzzy negation and GO be a GOF. If GO has no neutral element, then I GO N I T N for any t-norm T.
Proof. 
By hypothesis, GO has no neutral element, so there is y ˜ ( 0 , 1 ) such that GO ( 1 , y ˜ ) y ˜ . Since N is strict, given y ˜ ( 0 , 1 ) , there is x ˜ ( 0 , 1 ) such that N ( x ˜ ) = y ˜ . So,
GO ( 1 , N ( x ˜ ) ) N ( x ˜ ) N strict N ( GO ( 1 , N ( x ˜ ) ) ) N ( N ( x ) ) I GO N ( 1 , x ˜ ) N ( N ( x ˜ ) ) .
On the other hand, for any t-norm T, we have I T N ( 1 , x ˜ ) = N ( T ( 1 , N ( x ˜ ) ) ) = N ( N ( x ˜ ) ) I GO N ( 1 , x ˜ ) . Therefore, I GO N I T N . □
Corollary 1. 
Let N be a strict fuzzy negation and GO 1 and GO 2 be general overlap functions. If GO 1 has no neutral element, then I GO 1 N I GO 2 N .
Example 2. 
Consider the GOF and the strict fuzzy negation respectively defined by GO m a x ( x , y ) = max { 0 , x 2 + y 2 1 } and N ( x ) = 1 x 2 . So, one has that:
I GO m a x N ( x , y ) = N ( GO m a x ( x , N ( y ) ) ) = 1 max { 0 , x 2 + ( 1 y 2 ) 2 1 } 2 .
Observe that I GO m a x N ( 1 , y ) = 1 max { 0 , 1 + ( 1 y 2 ) 2 1 } 2 = 1 1 y 2 4 and for any t-norm T, we have that I T N ( 1 , y ) = N ( T ( 1 , N ( y ) ) ) = N ( N ( y ) ) = 1 ( 1 y 2 ) 2 . Therefore, for all y ( 0 , 1 ) , I GO m a x N ( 1 , y ) I T N ( 1 , y ) .
Observe that it is possible to recover the bivariate general overlap function from any ( GO , N ) -implication function which was constructed from such GOF and a strict fuzzy negation, as shown in the following proposition.
Proposition 9. 
Let GO : [ 0 , 1 ] 2 [ 0 , 1 ] be a bivariate GOF and N be a fuzzy negation. If N is strict, then, for all x , y [ 0 , 1 ] ,
GO ( x , y ) = N 1 ( I GO N ( x , N 1 ( y ) ) ) .
Proof. 
Straightforward. □
Corollary 2. 
Let GO be a bivariate GOF and N be a fuzzy negation. If N is strong, then GO ( x , y ) = N ( I GO N ( x , N ( y ) ) ) , for all x , y [ 0 , 1 ] .
Proposition 10. 
Let GO and N be a GOF and a fuzzy negation, respectively. Then,
 (i)
If 1 is the neutral element of GO , then N I GO N = N ;
 (ii)
If N is strict and N I GO N = N , then 1 is the neutral element of GO .
Proof. 
Indeed
 (i)
For all x [ 0 , 1 ] , one has that N I GO N ( x ) = I GO N ( x , 0 ) = N ( GO ( x , N ( 0 ) ) ) = N ( GO ( x , 1 ) ) = N ( x ) .
 (ii)
Since N is strict and N I GO N = N , for all x [ 0 , 1 ] , we have: GO ( x , 1 ) = N 1 ( N ( GO ( x , N ( 0 ) ) ) ) = N 1 ( I GO N ( x , 0 ) ) = N 1 ( N ( x ) ) = x . □
Note that the converse of Proposition 10(i) is not always valid. There are non-strict negations N that satisfy N I GO N = N , but GO has no neutral element. See the following example:
Example 3. 
Take the fuzzy negation N given by
N ( x ) = 0 , if x = 1 ; 1 , if x 1 ,
and consider a bivariate general overlap function GO that satisfies ( GO 3a). Then, for all x [ 0 , 1 ] , one has that:
N I GO N ( x ) = I GO N ( x , 0 ) = N ( GO ( x , 1 ) ) = 0 , if GO ( x , 1 ) = 1 1 , if GO ( x , 1 ) 1 = ( GO 3 a ) 0 , if x = 1 1 , if x 1 = N ( x ) .
However, GO does not necessarily have a neutral element.
Proposition 11. 
Let GO be a bivariate GOF and N be a fuzzy negation such that x N ( N ( x ) ) , for all x [ 0 , 1 ] . Then:
 (i)
If GO ( 1 , y ) y , then y I GO N ( x , y ) ;
 (ii)
If N is strict and y I GO N ( x , y ) , then GO ( 1 , y ) y .
Proof. 
Indeed,
(i)
By hypothesis, take GO ( 1 , N ( y ) ) N ( y ) . Then, applying N on both sides, N ( N ( y ) ) N ( GO ( 1 , N ( y ) ) ) . On the other hand,
x 1 ( GO 4 ) GO ( x , N ( y ) ) GO ( 1 , N ( y ) ) N ( GO ( 1 , N ( y ) ) ) N ( GO ( x , N ( y ) ) )
for all x , y [ 0 , 1 ] . So, it follows that y N ( N ( y ) ) N ( GO ( 1 , N ( y ) ) ) N ( GO ( x , N ( y ) ) ) , and, therefore, y I GO N ( x , y ) .
(ii)
Since y I GO N ( x , y ) , for all x , y [ 0 , 1 ] , so, in particular, y I GO N ( 1 , y ) , for all y [ 0 , 1 ] . Moreover, y N ( GO ( 1 , N ( y ) ) ) ( N 1 ) N ( N ( GO ( 1 , N ( y ) ) ) ) N ( y ) . Hence, by hypothesis,
GO ( 1 , N ( y ) ) N ( N ( GO ( 1 , N ( y ) ) ) ) N ( y ) ,
for all y [ 0 , 1 ] . So, GO ( 1 , y ) = GO ( 1 , N ( N 1 ( y ) ) ) N ( N 1 ( y ) ) = y , since N is strict. Therefore, for all y [ 0 , 1 ] , GO ( 1 , y ) y .
Proposition 12. 
Let I GO N be a ( GO , N ) -implication function. Then:
 (i)
I GO N satisfies L-CP(N);
 (ii)
If N is a strict negation, then I GO N satisfies R-CP(N−1);
 (iii)
If I GO N satisfies R-CP(N) with a strict negation N and 1 is the neutral element of GO , then N is a strong negation;
 (iv)
If N is a strong negation, then I GO N satisfies CP(N);
 (v)
If I GO N satisfies CP(N) with a strict negation N and 1 is the neutral element of GO , then N is a strong negation.
Proof. 
(i) For all x , y [ 0 , 1 ] , it holds that: I GO N ( N ( x ) , y ) = N ( GO ( N ( x ) , N ( y ) ) ) = ( GO 1 ) N ( GO ( N ( y ) , N ( x ) ) ) = I GO N ( N ( y ) , x ) .
(ii) For all x , y [ 0 , 1 ] , one has that I GO N ( x , N 1 ( y ) ) = N ( GO ( x , N ( N 1 ( y ) ) ) ) = N ( GO ( x , y ) ) = ( GO 1 ) N ( GO ( y , x ) ) = N ( GO ( y , N ( N 1 ( x ) ) ) ) = I GO N ( y , N 1 ( x ) ) .
(iii) Since I GO N satisfies R C P ( N ) , then I GO N ( 1 , N ( y ) ) = I GO N ( y , N ( 1 ) ) . Hence, since N is a strict negation, GO ( 1 , N ( N ( y ) ) ) = GO ( y , N ( N ( 1 ) ) ) for all y [ 0 , 1 ] , i.e., GO ( 1 , N ( N ( y ) ) ) = GO ( y , 1 ) for all y [ 0 , 1 ] . So, since 1 is the neutral element of GO , N ( N ( y ) ) = y , for all y [ 0 , 1 ] .
(iv) For all x , y [ 0 , 1 ] , since N is strong: I GO N ( N ( y ) , N ( x ) ) = N ( GO ( N ( y ) ,   N ( N ( x ) ) ) ) = N ( GO ( N ( y ) , x ) ) = ( GO 1 ) N ( GO ( x , N ( y ) ) ) = I GO N ( x , y ) .
(v) Since I GO N satisfies CP(N) and N is a strict negation, then GO ( x , N ( 0 ) ) = GO ( N ( 0 ) , N ( N ( x ) ) ) x [ 0 , 1 ] , i.e., GO ( x , 1 ) = GO ( 1 , N ( N ( x ) ) ) x [ 0 , 1 ] . So, since 1 is the neutral element of GO , N ( N ( x ) ) = x , for all x [ 0 , 1 ] . □
Example 4. 
Consider a bivariate general overlap function GO with 1 being its neutral element, and the fuzzy negation N given by Equation (9). Then, for x = 1 and for all y [ 0 , 1 ] , one has that:
I GO N ( N ( y ) , N ( 1 ) ) = I GO N ( N ( y ) , 0 ) = N ( GO ( N ( y ) , 1 ) ) = N ( GO ( 0 , 1 ) ) , if y = 1 N ( GO ( 1 , 1 ) ) , if y 1 = ( GO 2 ) ( GO 3 ) 1 , if y = 1 0 , if y 1 .
So,
I GO N ( 1 , y ) = N ( GO ( 1 , N ( y ) ) ) = N ( GO ( 1 , 0 ) ) , if y = 1 N ( GO ( 1 , 1 ) ) , if y 1 = ( GO 2 ) ( GO 3 ) 1 , if y = 1 0 , if y 1 = I GO N ( N ( y ) , N ( 1 ) ) .
Now, for x 1 and for all y [ 0 , 1 ] :
I GO N ( N ( y ) , N ( x ) ) = I GO N ( N ( y ) , 1 ) = N ( GO ( N ( y ) , 0 ) ) = ( GO 2 ) 1 .
So,
I GO N ( x , y ) = N ( GO ( x , N ( y ) ) ) = N ( GO ( x , 0 ) ) , if y = 1 N ( GO ( x , 1 ) ) , if y 1 = N ( 0 ) , if y = 1 N ( x ) , if y 1 = ( 1 neutral element ) 1 = I GO N ( N ( y ) , N ( x ) ) .
However, N does not need to necessarily be a strong fuzzy negation to I GO N satisfies the CP(N) property.
Proposition 13. 
Let I GO N be a ( GO , N ) -implication. If N is a strong negation, then
 (i)
I GO N satisfies (NP) if and only if 1 is the neutral element of GO .
 (ii)
I GO N satisfies (EP) if and only if GO is associative.
Proof. 
Indeed,
(i) Consider I GO N ( 1 , y ) = y , for all y [ 0 , 1 ] . Then, since N is strong, for all y [ 0 , 1 ] , ( ) GO ( 1 , N ( y ) ) = N ( y ) .
So, one has that GO ( 1 , x ) = ( N 5 ) GO ( 1 , N ( N ( x ) ) ) = ( ) N ( N ( x ) ) = ( N 5 ) x , for all x [ 0 , 1 ] . Conversely, since 1 is neutral element of GO , then for all y [ 0 , 1 ] , we have that I GO N ( 1 , y ) = N ( GO ( 1 , N ( y ) ) ) = N ( N ( y ) ) = ( N 5 ) y .
(ii) Consider that I GO N satisfies (EP). Then, for all x , y , z [ 0 , 1 ] , since N is a strong negation,
N ( GO ( x , GO ( y , z ) ) ) = N ( GO ( x , N ( N ( GO ( y , N ( N ( z ) ) ) ) ) ) ) = I GO N ( x , I GO N ( y , N ( z ) ) ) = I GO N ( y , I GO N ( x , N ( z ) ) ) = N ( GO ( y , GO ( x , z ) ) )
and so, GO ( x , GO ( y , z ) ) = GO ( y , GO ( x , z ) , for all x , y , z [ 0 , 1 ] . Therefore, GO is associative.
Conversely, x , y , z [ 0 , 1 ] , since N is strong and GO is associative, then
I GO N ( x , I GO N ( y , z ) ) = N ( GO ( x , GO ( y , N ( z ) ) ) ) = GO Assoc . N ( GO ( GO ( x , y ) , N ( z ) ) ) = ( GO 1 ) N ( GO ( GO ( y , x ) , N ( z ) ) ) = GO Assoc . N ( GO ( y , GO ( x , N ( z ) ) ) ) = I GO N ( y , I GO N ( x , z ) ) .
Therefore, I GO N satisfies (EP). □
Proposition 14. 
Let I GO N be a ( GO , N ) -implication. If N is a strict negation, so I GO N ( x , I GO N 1 ( y , z ) ) = I GO N ( y , I GO N 1 ( x , z ) ) if and only if GO is associative.
Proof. 
Indeed, consider that I GO N ( x , I GO N 1 ( y , z ) ) = I GO N ( y , I GO N 1 ( x , z ) ) . Then, for all x , y , z [ 0 , 1 ] ,
N ( GO ( x , GO ( y , z ) ) ) = N ( GO ( x , N ( N 1 ( GO ( y , N 1 ( N ( z ) ) ) ) ) ) ) = I GO N ( x , I GO N 1 ( y , N ( z ) ) ) = I GO N ( y , I GO N 1 ( x , N ( z ) ) ) = N ( GO ( y , GO ( x , z ) ) ) .
So, GO ( x , GO ( y , z ) ) = GO ( y , GO ( x , z ) ) , for all x , y , z [ 0 , 1 ] , since N is a strict negation. Therefore, GO is associative. Conversely, x , y , w [ 0 , 1 ] , since GO is associative, then
I GO N ( x , I GO N 1 ( y , N ( w ) ) ) = N ( GO ( x , GO ( y , w ) ) ) = GO Assoc . N ( GO ( y , GO ( x , w ) ) ) = I GO N ( y , I GO N 1 ( x , N ( w ) ) ) .
So, for all z [ 0 , 1 ] , since N is continuous, there is w [ 0 , 1 ] such that N ( w ) = z . Thus I GO N ( x , I GO N 1 ( y , z ) ) = I GO N ( y , I GO N 1 ( x , z ) ) , for all x , y , z [ 0 , 1 ] . □
Proposition 15. 
Let GO be a bivariate GOF satisfying ( GO 2a), and I GO N be a ( GO , N ) -implication. If N is a frontier fuzzy negation, then I GO N satisfies (EP1).
Proof. 
Suppose that I GO N ( x , I GO N ( y , z ) ) = 1 , for all x , y , z [ 0 , 1 ] . This means that N ( GO ( x , N ( N ( GO ( y , N ( z ) ) ) ) ) ) = 1 . In this case, since N is a frontier negation, then: GO ( x , N ( N ( GO ( y , N ( z ) ) ) ) ) = 0 .
By ( GO 2a), either x = 0 or N ( N ( GO ( y , N ( z ) ) ) ) = 0 . Then, one has the following cases:
(1) For x = 0 , it follows: I GO N ( y , I GO N ( 0 , z ) ) = I GO N ( y , 1 ) = N ( GO ( y , 0 ) ) = ( GO 2 ) 1 .
(2) For N ( N ( GO ( y , N ( z ) ) ) ) = 0 , since N is a frontier negation, so GO ( y , N ( z ) ) = 0 . So, by ( GO 2a), y = 0 or z = 1 . If y = 0 , then I GO N ( 0 , I GO N ( x , z ) ) = 1 . On the other hand, if z = 1 , then I GO N ( y , I GO N ( x , 1 ) ) = I GO N ( y , 1 ) = 1 .
Thus, in any case, it holds that I GO N ( y , I GO N ( x , z ) ) = 1 . □
Proposition 16. 
Let I GO N be a ( GO , N ) -implication with a strict fuzzy negation N.
 (i)
If I GO N satisfies (IB) and GO has 1 as neutral element, then N is strong and GO is idempotent.
 (ii)
If N is strong and GO is idempotent and associative, then I GO N satisfies (IB) and GO has 1 as neutral element.
Proof. 
Indeed,
(i) Since I GO N satisfies (IB), we have for x = 1 , I GO N ( 1 , I GO N ( 1 , y ) ) = I GO N ( 1 , y ) , y [ 0 , 1 ] . So, N ( GO ( 1 , N ( N ( GO ( 1 , N ( y ) ) ) ) ) ) = N ( GO ( 1 , N ( y ) ) ) . Therefore, N ( N ( N ( N ( y ) ) ) ) = N ( N ( y ) ) , for all y [ 0 , 1 ] , since 1 is neutral element of GO . However, N being a strict negation, then N ( N ( y ) ) = y , for all y [ 0 , 1 ] and, then, N is strong. Moreover, since I GO N ( x , I GO N ( x , N ( y ) ) ) = I GO N ( x , N ( y ) ) , we have that N ( GO ( x , GO ( x , y ) ) ) = N ( GO ( x , y ) ) , since N is strong. So, GO ( x , GO ( x , y ) ) = GO ( x , y ) . In particular, for y = 1 , GO ( x , x ) = x , for all x [ 0 , 1 ] , since 1 is the neutral element of GO . Therefore, the general overlap function GO is idempotent.
(ii) For all x , y [ 0 , 1 ] ,
I GO N ( x , I GO N ( x , y ) ) = N ( GO ( x , GO ( x , N ( y ) ) ) ) = N ( GO ( x , GO ( N ( y ) , x ) ) ) = GO Assoc . N ( GO ( N ( y ) , GO ( x , x ) ) ) = GO Idem . N ( GO ( N ( y ) , x ) ) = N ( GO ( x , N ( y ) ) ) = I GO N ( x , y ) .
So, I GO N satisfies (IB). In case x = 1 , since N is strong, I GO N ( 1 , I GO N ( 1 , N 1 ( y ) ) ) = I GO N ( 1 , N 1 ( y ) ) . So, for all y [ 0 , 1 ] , GO ( 1 , GO ( 1 , y ) ) = GO ( 1 , y ) . Since GO is continuous and increasing, for all z [ 0 , 1 ] , there is y [ 0 , 1 ] such that GO ( 1 , y ) = z . Thus, for all z [ 0 , 1 ] , GO ( 1 , z ) = GO ( 1 , GO ( 1 , y ) ) = GO ( 1 , y ) = z . Therefore, 1 is a neutral element of GO .
Corollary 3. 
Let I GO N be a ( GO , N ) -implication with a strict fuzzy negation N. If I GO N satisfies (IB) and 1 is the neutral element of the bivariate general overlap function GO , then GO is the minimum t-norm.
Proof. 
Straightforward from Propositions 16 and 5. □
Remark 7. 
Observe that, trivially, I GO N is crisp if and only if N is crisp. In fact, for each α ( 0 , 1 ) , if 1 is a neutral element of GO then I GO N α = I α ̲ α and I GO N α = I α α ¯ .
Proposition 17. 
Let I GO N be a crisp ( GO , N ) -implication, and let 1 be a neutral element of GO , then:
 (i)
I GO N satisfies (EP) but it does not satisfy (NP);
 (ii)
I GO N satisfies (LOP) but it does not satisfy (ROP);
 (iii)
I GO N satisfies (IP);
 (iv)
I GO N satisfies (IB);
 (v)
I GO N satisfies (CP) with respect to N;
 (vi)
I GO N satisfies (R-CP) with respect to N.
Proof. 
Indeed,
(i)
Straightforward from Proposition 6 [49], considering Remark 7.
(ii)
Since N is crisp and 1 is a neutral element of GO , it follows that:
(LOP)
For all x , y [ 0 , 1 ] such that x y , two situations are possible:
(1) 
If there exists α 0 , 1 such that N = N α , so, by Remark 7 and (C4), we have that I GO N ( x , y ) = I α α ¯ ( x , y ) . Therefore,
I GO N ( x , y ) = 0 , if x > α and y α . 1 , if y > α or x α .
For y α , as x y , it holds that x α . Hence one concludes that I GO N ( x , y ) = 1 . For y > α , it is immediate that I GO N ( x , y ) = 1 .
(2) 
If there exists α 0 , 1 such that N = N α , so, by Remark 7 and (C3), we have I GO N ( x , y ) = I α ̲ α ( x , y ) . Thus,
I GO N ( x , y ) = 0 , if x α and y < α . 1 , if x < α or y α .
For y < α , as x y , it holds that x < α . So one concludes that I GO N ( x , y ) = 1 .
For y α , it is immediate that I GO N ( x , y ) = 1 .
Therefore, it holds that I GO N satisfies ( L O P ) .
(ROP)
We also consider two situations:
(1) 
If N = N α , for some α 0 , 1 , then take x , y [ 0 , 1 ] such that x > y > α . Consequently, by Equation (10), I GO N ( x , y ) = 1 .
(2) 
If N = N α , for some α 0 , 1 , then take x , y [ 0 , 1 ] such that y < x < α . Thus, by Equation (11), I GO N ( x , y ) = 1 .
In both situations, there exists x > y , but I GO N ( x , y ) = 1 . So I GO N does not satisfy ( R O P ) .
(iii)
Given x [ 0 , 1 ] , since N is crisp, either N ( x ) = 0 or N ( x ) = 1 . If N ( x ) = 0 , then I GO N ( x , x ) = N ( GO ( x , N ( x ) ) ) = N ( GO ( x , 0 ) ) = ( GO 2 ) 1 . On the other hand, if N ( x ) = 1 , then I GO N ( x , x ) = N ( GO ( x , N ( x ) ) ) = N ( GO ( x , 1 ) ) = N ( x ) = 1 , since 1 is the neutral element of GO .
(iv)
Given y [ 0 , 1 ] , as N is crisp, either N ( y ) = 0 or N ( y ) = 1 .
(1) 
Take N ( y ) = 0 , and for all x [ 0 , 1 ] ,
I GO N ( x , I GO N ( x , y ) ) = N ( GO ( x , N ( N ( GO ( x , N ( y ) ) ) ) ) ) = N ( GO ( x , N ( N ( GO ( x , 0 ) ) ) ) ) = ( GO 2 ) N ( GO ( x , N ( N ( 0 ) ) ) ) = N ( GO ( x , 0 ) ) = ( GO 2 ) 1
and I GO N ( x , y ) = N ( GO ( x , N ( y ) ) ) = N ( GO ( x , 0 ) ) = ( GO 2 ) 1 .
(2) 
Now, N ( y ) = 1 , and x [ 0 , 1 ] , since 1 is the neutral element of GO ,
I GO N ( x , I GO N ( x , y ) ) = N ( GO ( x , N ( N ( GO ( x , N ( y ) ) ) ) ) ) = N ( GO ( x , N ( N ( GO ( x , 1 ) ) ) ) ) = N ( GO ( x , N ( N ( x ) ) ) )
and I GO N ( x , y ) = N ( GO ( x , N ( y ) ) ) = N ( GO ( x , 1 ) ) = N ( x ) . So, if N ( x ) = 0 , then I GO N ( x , I GO N ( x , y ) ) = N ( GO ( x , 1 ) ) = N ( x ) = 0 and I GO N ( x , y ) = N ( x ) = 0 . Now, if N ( x ) = 1 , then, by ( GO 2 ) , I GO N ( x , I GO N ( x , y ) ) = N ( GO ( x , 0 ) ) = 1 and I GO N ( x , y ) = N ( x ) = 1 . Therefore, in any case, I GO N ( x , I GO N ( x , y ) ) = I GO N ( x , y ) .
(v)
Given y [ 0 , 1 ] , as N is crisp, either N ( y ) = 0 or N ( y ) = 1 .
(1) 
For N ( y ) = 0 , then I GO N ( x , y ) = N ( GO ( x , 0 ) ) = ( GO 2 ) 1 , and therefore I GO N ( N ( y ) , N ( x ) ) = N ( GO ( 0 , N ( N ( x ) ) ) ) = ( GO 2 ) 1 , for all x [ 0 , 1 ] .
(2) 
For N ( y ) = 1 , since 1 is the neutral element of GO , I GO N ( x , y ) = N ( GO ( x , N ( y ) ) ) = N ( GO ( x , 1 ) ) = N ( x ) and, we also have that
I GO N ( N ( y ) , N ( x ) ) = N ( GO ( N ( y ) , N ( N ( x ) ) ) ) = N ( GO ( 1 , N ( N ( x ) ) ) ) = N ( N ( N ( x ) ) ) ,
for all x [ 0 , 1 ] . Since N is crisp, N ( N ( N ( x ) ) ) = N ( x ) for all x [ 0 , 1 ] . Therefore, I GO N ( N ( y ) , N ( x ) ) = I GO N ( x , y ) .
(vi)
Given y [ 0 , 1 ] , as N is crisp, either N ( y ) = 0 or N ( y ) = 1 .
(1) 
For N ( y ) = 0 , since 1 is the neutral element of GO , for all x [ 0 , 1 ] ,
I GO N ( x , N ( y ) ) = N ( GO ( x , N ( 0 ) ) ) = N ( GO ( x , 1 ) ) = N ( x )
and I GO N ( y , N ( x ) ) = N ( GO ( y , N ( N ( x ) ) ) ) . If N ( x ) = 0 , consequently, I GO N ( x , N ( y ) ) = 0 = N ( y ) = N ( GO ( y , 1 ) ) = I GO N ( y , N ( x ) ) . Moreover, if N ( x ) = 1 then, I GO N ( x , N ( y ) ) = 1 = N ( 0 ) = N ( GO ( y , 0 ) ) = I GO N ( y , N ( x ) ) .
(2) 
For N ( y ) = 1 , since 1 is the neutral element of GO , I GO N ( x , N ( y ) ) = N ( GO ( x , N ( 1 ) ) ) = N ( GO ( x , 0 ) ) = ( GO 2 ) 1 . Moreover, I GO N ( y , N ( x ) ) = N ( GO ( y , N ( N ( x ) ) ) ) , for all x [ 0 , 1 ] . So, if N ( x ) = 0 , then I GO N ( y , N ( x ) ) = N ( GO ( y , N ( 0 ) ) ) = N ( GO ( y , 1 ) ) = N ( y ) = 1 . However, if N ( x ) = 1 , then, by ( GO 2 ) , we have that I GO N ( y , N ( x ) ) = N ( GO ( y , N ( 1 ) ) ) = N ( GO ( y , 0 ) ) = 1 . So, in any case, I GO N ( x , N ( y ) ) = I GO N ( y , N ( x ) ) .□

Aggregating ( GO , N ) -Implications

In [12], the authors performed a study on I A fuzzy implications obtained by the composition of an aggregation function A and a family I of fuzzy implication functions. Here we verify under which conditions an I A -operator is a ( GO , N ) -implication, whenever I is a family of ( GO , N ) -implication functions.
Definition 14 
(Definition 5.1 [12]). Let A : [ 0 , 1 ] n [ 0 , 1 ] be an aggregation function and take F = { F i : [ 0 , 1 ] k [ 0 , 1 ] i { 1 , 2 , , n } } as a family of k-ary functions. An ( A , F ) -operator on [ 0 , 1 ] , denoted by F A : [ 0 , 1 ] k [ 0 , 1 ] , is given by:
F A ( x 1 , , x k ) = A ( F 1 ( x 1 , , x k ) , F 2 ( x 1 , , x k ) , , F n ( x 1 , , x k ) ) .
In [12], it has been shown that F A preserves some properties of F i for i { 1 , 2 , , n } . For example, if F i are fuzzy implication functions then F A is also a fuzzy implication function.
Proposition 18. 
Let A : [ 0 , 1 ] n [ 0 , 1 ] be a continuous aggregation function and let I = { I GO i N i : [ 0 , 1 ] 2 [ 0 , 1 ] i { 1 , , n } } be a family of ( GO , N ) -implication functions. Then, I A is a ( GO , N ) -implication whenever N i = N for i { 1 , 2 , , n } and N is a strong negation.
Proof. 
Consider the family of ( GO , N ) -implication functions represented by I = { I GO i N i : [ 0 , 1 ] 2 [ 0 , 1 ] i { 1 , 2 , , n } } . Then, since N i = N and N is a strong negation, for all 0 i n ,
I A ( x , y ) = Equation ( 12 ) A ( I GO 1 N 1 ( x , y ) , , I GO n N n ( x , y ) ) = Equation ( 8 ) A ( N 1 ( GO 1 ( x , N 1 ( y ) ) ) , , N n ( GO n ( x , N n ( y ) ) ) ) = A ( N ( GO 1 ( x , N ( y ) ) ) , , N ( GO n ( x , N ( y ) ) ) ) = Equation ( 1 ) / ( N 5 ) N ( A N ( GO 1 ( x , N ( y ) ) , , GO n ( x , N ( y ) ) ) ) = Equation ( 12 ) N ( GO A N ( x , N ( y ) ) ) = Equation ( 8 ) I GO A N N ( x , y ) .
By Proposition 1, A N is an aggregation function. Furthermore, by the continuity of A and N, we have that A N is continuous. So, by Lemma 1, GO A N is a general overlap function. Therefore, since I A = I GO A N N , then I A is a ( GO , N ) -implication function. □
Corollary 4. 
Let A : [ 0 , 1 ] n [ 0 , 1 ] be a continuous aggregation function and let I = { I GO i N i : [ 0 , 1 ] 2 [ 0 , 1 ] i { 1 , 2 , , n } } , for i { 1 , 2 , , n } , be a family of ( GO , N ) -implication functions. If N is a strong negation, then for I A with N i = N for i { 1 , 2 , , n } , it holds that:
 (i)
I A satisfies L-CP(N);
 (ii)
If N is also strict, then I A satisfies R-CP(N−1);
 (iii)
I A satisfies CP(N).
Proof. 
Straightforward from Propositions 12 and 18. □

4. Intersections between Families of Fuzzy Implications

In this section we present results regarding the intersections that exist among the families of fuzzy implications ( GO , N ) , ( G , N ) , Q L , R O and D-implications derived from (general) overlap and grouping functions O and G, respectively, and fuzzy negations N. We will represent these families by I G O N , I G , N , I O , G , N , I O and I D , respectively.

4.1. Intersections between ( GO , N ) and ( G , N ) -Implications

Proposition 19. 
Let N and N be fuzzy negations, GO be a bivariate general overlap function and G be a grouping function such that I GO N = I G , N .
 (i)
If N is strict and N is frontier, then GO is an overlap function.
 (ii)
If 1 is the neutral element of GO , then:
 (a)
If N is a strong negation, then N = N ;
 (b)
If N is continuous and N = N , then N is strong;
 (c)
N is strong if and only if 0 is the neutral element of G.
 (iii)
If 0 is the neutral element of G, then:
 (a)
N is strong if and only if N = N ;
 (b)
N is strong if and only if 1 is the neutral element of GO .
Proof. 
(i)
Indeed, if GO ( x , y ) = 0 , then
N ( GO ( x , y ) ) = 1 I G , N ( x , N 1 ( y ) ) = I GO N ( x , N 1 ( y ) ) = 1 G ( N ( x ) , N 1 ( y ) ) = 1 ( G 3 ) N ( x ) = 1 or N 1 ( y ) = 1 ( G 3 ) x = 0 or y = 0 .
Moreover, if GO ( x , y ) = 1 , then
N ( GO ( x , y ) ) = 0 I G , N ( x , N 1 ( y ) ) = I GO N ( x , N 1 ( y ) ) = 0 G ( N ( x ) , N 1 ( y ) ) = 0 ( G 2 ) N ( x ) = 0 and N 1 ( y ) = 0 ( G 2 ) x = 1 and y = 1 .
Consequently, GO satisfies (O2) and (O3) and we conclude that GO is an overlap function.
(ii)
Indeed,
(a)
by Prop. 3.4(xxi) [34] we have that I G , N satisfies R-CP(N′), so
N ( y ) = I GO N ( y , 0 ) = I G , N ( y , 0 ) = R - CP ( N ) I G , N ( 1 , N ( y ) ) = I GO N ( 1 , N ( y ) ) = N ( GO ( 1 , N ( N ( y ) ) ) ) = ( N 5 ) N ( y ) ,
for all y [ 0 , 1 ] . Therefore, N = N .
(b)
Since I G , N satisfies R-CP(N′) and I GO N = I G , N , I GO N ( x , N ( y ) ) = I GO N ( y , N ( x ) ) . So, for x = 1 , I GO N ( 1 , N ( y ) ) = I GO N ( y , N ( 1 ) ) , i.e.,
N ( GO ( 1 , N ( N ( y ) ) ) ) = N ( GO ( y , N ( N ( 1 ) ) ) ) .
Since 1 is the neutral element of GO and N = N , for all y [ 0 , 1 ] , N ( N ( N ( y ) ) ) = N ( y ) . Now, since N is continuous, for every x [ 0 , 1 ] , there is y [ 0 , 1 ] such that x = N ( y ) . So, N ( N ( x ) ) = x , for all x [ 0 , 1 ] .
(c)
For all y [ 0 , 1 ] , N ( N ( y ) ) = N ( GO ( 1 , N ( y ) ) ) = I GO N ( 1 , y ) = I G , N ( 1 , y ) = G ( N ( 1 ) , y ) = G ( 0 , y ) . So the result holds.
(iii)
Indeed,
(a)
by Prop. 3.4(ii) [34] we have that I G , N satisfies (NP), so
y = ( NP ) I G , N ( 1 , y ) = I GO N ( N ( 0 ) , y ) = Prop . ( i ) I GO N ( N ( y ) , 0 ) = I G , N ( N ( y ) , 0 ) = N ( N ( y ) ) ,
for all y [ 0 , 1 ] . Therefore, the result follows.
(b)
Consider N as a strong negation, then by the previous item, N = N . So, x = N ( N ( x ) ) = N ( G ( N ( x ) , 0 ) ) = N ( I G , N ( x , 0 ) ) = N ( I GO N ( x , 0 ) ) = N ( N ( GO ( x , N ( 0 ) ) ) ) = N = N GO ( x , 1 ) , for all x [ 0 , 1 ] . Therefore, 1 is the neutral element of GO . Conversely, N ( x ) = N ( GO ( x , N ( 0 ) ) ) = I GO N ( x , 0 ) = I G , N ( x , 0 ) = N ( x ) , and therefore, by sub-item (a) of item (ii), N is a strong negation. □
The next propositions show that strict ( GO , N ) -implication functions generated by general overlap functions satisfying ( GO 2a) and ( GO 3a) are strict ( G , N ) -implication functions and vice-versa.
Proposition 20. 
Let N be a strict fuzzy negation, GO be a GOF satisfying ( GO 2a) and ( GO 3a), and let G be the grouping function defined according to Equation (4). Then, one has that I GO N = I G , N 1 .
Proof. 
For all x , y [ 0 , 1 ] , since N is strict, it follows:
I GO N ( x , y ) = N ( GO ( x , N ( y ) ) ) = N ( GO ( N ( N 1 ( x ) ) , N ( y ) ) ) = Equation ( 4 ) G ( N 1 ( x ) , y ) = Equation ( 7 ) I G , N 1 ( x , y ) .
Proposition 21. 
Let N be a strict negation, G be a grouping function and GO be the general overlap function defined in Equation (3). Then, I G , N = I GO N 1 .
Proof. 
For all x , y [ 0 , 1 ] , since N is strict, it follows that:
I G , N ( x , y ) = Equation ( 7 ) N 1 ( N ( G ( N ( x ) , N ( N 1 ( y ) ) ) ) ) = Equation ( 3 ) N 1 ( GO ( x , N 1 ( y ) ) = Equation ( 8 ) I GO N 1 ( x , y ) .
Corollary 5. 
Let I be a fuzzy implication function. Then, I is a strict ( GO , N ) -implication with GO satisfying conditions ( GO 2a) and ( GO 3a) if and only if I is a strict ( G , N ) -implication.
Proof. 
Straightforward from Propositions 20 and 21. □
By Corollary 5 we have that the intersection of ( GO , N ) and ( G , N ) -implications is non-empty: I G O N I G , N . In addition, we also conclude that I G O N = I G , N I G O N I G , N , where I G O N is the family of all strict ( GO , N ) -implication functions and, analogously, I G , N is the family of all strict ( G , N ) -implication functions.
Next, we provide an example presenting an implication function belonging to both classes ( GO , N ) and ( G , N ) -implications.
Example 5. 
Take the strict fuzzy negation N, defined by N ( x ) = 1 x 2 and consider the grouping function G given by G ( x , y ) = 1 ( 1 x ) 2 ( 1 y ) 2 . Then, for all x , y [ 0 , 1 ] , I G , N ( x , y ) = G ( N ( x ) , y ) = 1 ( 1 N ( x ) ) 2 ( 1 N ( y ) ) 2 = 1 x 4 ( 1 y ) 2 . Now, consider the general overlap fuction GO ( x , y ) = N ( G ( N ( x ) , N ( y ) ) ) (Equation (3)). Note that GO ( x , y ) = 1 ( 1 x 4 y 4 ) 2 and GO satisfies ( GO 2a) and ( GO 3a). So since N 1 ( x ) = 1 x , we have that:
I GO N 1 ( x , y ) = N 1 ( GO ( x , N 1 ( y ) ) ) = 1 1 1 x 4 1 y 4 2 = 1 x 4 ( 1 y ) 2 = I G , N ( x , y ) .
Therefore, I ( x , y ) = 1 x 4 ( 1 y ) 2 is a ( GO , N ) -implication and a ( G , N ) -implication.
Proposition 22. 
Let I FI such that R a n ( I ) [ 0 , 1 ] . If I is a ( GO , N ) -implication function then I is not a ( G , N ) -implication function.
Proof. 
Suppose that I is a ( G , N ) -implication function. Then, there is a grouping G and a fuzzy negation N such that I ( x , y ) = G ( N ( x ) , y ) for each x , y [ 0 , 1 ] . However, since G is continuous and G ( N ( 0 ) , 0 ) = 0 , G ( N ( 0 ) , 1 ) = 1 , then for any y [ 0 , 1 ] there exists x [ 0 , 1 ] such that I ( 0 , x ) = G ( 1 , x ) = y . Therefore, R a n ( I ) = [ 0 , 1 ] . □
Corollary 6. 
Each crisp ( GO , N ) -implication function is not a ( G , N ) -implication function.
Let I G O N = { I I G O N | R a n ( I ) [ 0 , 1 ] } . Proposition 22 proves that I G O N I G , N = . Thus, there are ( GO , N ) -implication functions that are not ( G , N ) -implication functions and therefore, the class of ( GO , N ) -implication functions is not contained in the class of ( G , N ) -implication functions.
Note that the converse also holds as shown in the next proposition.
Proposition 23. 
There are ( G , N ) -implication functions that are not ( GO , N ) -implication functions.
Proof. 
Take the ( G , N ) -implication function I G , N , where G ( x , y ) = max ( x , y ) and N = N . Thus,
I G , N ( x , y ) = max ( N ( x ) , y ) = max ( 0 , y ) , if x = 1 1 , if x < 1 = y , if x = 1 1 , if x < 1 .
Suppose there exists a GOF GO and a fuzzy negation N such that
I GO N ( x , y ) = y , if x = 1 1 , if x < 1 .
Thus, for x = 1 , I GO N ( 1 , y ) = y , for all y [ 0 , 1 ] ,
N ( GO ( 1 , N ( y ) ) ) = y .
Furthermore, for x < 1 , I GO N ( x , y ) = 1 , for all y [ 0 , 1 ] . So, in particular, for y = 0 , since GO is commutative,
N ( GO ( 1 , x ) ) = 1
for all x < 1 . Now, given y ( 0 , 1 ) , we have either N ( y ) = 1 or N ( y ) < 1 . If N ( y ) = 1 then, by Equation ( 13 ) and ( GO 3 ) , it follows y = N ( GO ( 1 , N ( y ) ) ) = N ( GO ( 1 , 1 ) ) = N ( 1 ) = 0 , which is a contradiction, since y ( 0 , 1 ) . Furthermore, if N ( y ) < 1 , then y = Equation ( 13 ) N ( GO ( 1 , N ( y ) ) ) = Equation ( 14 ) 1 , which is a contradiction, since y ( 0 , 1 ) . In both cases we have a contradiction, so I max , N is not a ( GO , N ) - implication function. □
The last two results ensure that I G O N I G , N and I G , N I G O N .

4.2. Intersections between ( GO , N ) and Q L -Implication Functions

A tuple ( O , G , N ) , with O being an overlap function, G being a grouping function and N being a fuzzy negation, known as a Q L -operator [33] is in fact an implication function if and only if N = N . Then, we conclude that:
Proposition 24. 
There are no fuzzy implication functions that are simultaneously Q L implication functions and ( GO , N ) -implication functions.
Proof. 
Indeed, by Proposition 12(i), any ( GO , N ) -implication function I GO N satisfies L-CP(N). Moreover by Theorem 3.1(v) [33], any Q L -implication I O , G , N does not satisfy (L-CP) for any negation N. □
Corollary 7. 
There is no fuzzy implication function which is simultaneously a Q L -implication function and a strict ( G , N ) -implication function.
Proof. 
Straightforward from Corollary 5 and Proposition 24. □
Therefore, one can conclude that the intersection of Q L -implication functions and ( GO , N ) -implication functions is empty, i.e., I G O N I O , G , N = . As a consequence, the intersection of Q L -implication functions and ( G , N ) -implication functions with N being a strict negation, is also empty: I O , G , N I G , N = . In Theorem 5.1 [33], it is seen that Q L -implication functions are included in the class of ( G , N ) -implications. Example 6 illustrates that.
Example 6. 
Consider the overlap function O ( x , y ) = x y , the grouping function G ( x , y ) = 1 ( 1 x ) 2 ( 1 y ) 2 and the fuzzy negation N given by Equation (9). Then, for all x , y [ 0 , 1 ] , one has that:
I O , G , N ( x , y ) = G ( N ( x ) , O ( x , y ) ) ) = 1 1 N ( x ) 2 1 O ( x , y ) 2 = 1 ( 1 y ) 2 , if x = 1 ; 1 , if x 1 .
On the other hand,
I G , N ( x , y ) = G ( N ( x ) , y ) = 1 1 N ( x ) 2 1 y 2 = 1 ( 1 y ) 2 , if x = 1 1 , if x 1 .
Therefore, I ( x , y ) = 1 ( 1 y ) 2 , if x = 1 1 , if x 1 I O , G , N I G , N .

4.3. Intersections between ( GO , N ) and R O -implication Functions

Proposition 25. 
There are no fuzzy implication functions that are simultaneously R O -implication functions and ( GO , N ) -implication functions.
Proof. 
Indeed, by Proposition 12(i), any ( GO , N ) -implication I GO N satisfies L-CP(N), however by Theorem 4.2 [32], it is guaranteed that every R O -implication, I O , does not satisfy (L-CP) for any negation N. □
Therefore, one can conclude that ( GO , N ) -implication functions and the family of R O -implication functions do not intercept, i.e., I G O N I O = .

4.4. Intersections between ( GO , N ) and D-Implication Functions

From the results given in Theorem 4.1 [35] we know that every D-implication function is a Q L -operation considering the greatest fuzzy negation. Still, from Theorem 4.2 [35] we know that every D-implication is a ( G , N ) -implication considering the greatest fuzzy negation. Therefore, it is straightforward that there are no intersections between ( GO , N ) implication functions and D-implication or ( G , N ) -implication functions. Moreover, by Theorem 4.3 [35] one can say that there is no intersection between ( GO , N ) -implication functions and D-implication functions.
In Figure 1, we illustrate the main results presented in this section. Note that the intersections between the families of ( G , N ) , Q L , R O and D-implication functions had already been presented in other works [32,33,34,35].

5. Final Remarks

In propositional logics, one may consider the negation (¬) and other logical connectives such as the implication (→), the disjunction (∨) or the conjunction (∧) as being primitive. Other connectives can be defined in a standard form using only two primitive connectives [36]. In particular, when the primitive connectives are the negation and the disjunction, the standard definition of the implication is given by (i) p q ¬ p q and when the primitive connectives are the negation and the conjunction, the standard definition of the implication is given by (ii) p q ¬ ( p ¬ q ) . The first one, in fuzzy logics, had motived the introduction of several classes of fuzzy implication functions, such as the ( S , N ) , ( G , N ) and ( A , N ) implications, where the disjunction is given, respectively, by a t-conorm S, a grouping function G or a disjunctive aggregation function A (e.g., see [11,34,51]). The second one, using conjunctive operators, allowed the definition of implication functions based on t-norms [20]. In this work we introduced a class of implication function based on (ii), where the conjunction is given by generalized overlap functions.
The main contributions of this work are the investigation of properties satisfied by such implication functions, their characterization, and a study of the intersections between them and other classes of implication functions derived from (general) overlap/grouping functions. The summary of these intersections is illustrated in Figure 1. Actually, we complete this study by also considering the class of ( T , N ) -implication functions, denoted by I T N , which is also based on the standard definition of the implication given by (ii), but using a t-norm instead of a general overlap function. Since each continuous t-norm is a general overlap function but the converse does not hold, then trivially we have that: I G O N I T N , I G O N I T N and I T N I G O N . In addition, Table 2 shows some of the properties satisfied by the ( GO , N ) -implication functions and ( T , N ) -implication functions whenever we take into account: any fuzzy negation N, strong fuzzy negations (represented by N ), non-strong fuzzy negations (represented by N + ) or crisp negations (represented by N c ). For each property, yes/no means that the property is/is not held for each implication of that class. Additional restrictions may appear as follows: nost means the property is not valid if N is strict, yes(no) n e means the property is(not) valid when 1 is the neutral element of GO , and yes a means the property holds when GO is associative. Empty table cells mean that some implication functions of the class satisfy the property whereas others do not. We can notice that indeed GO -implication functions are more general since more properties are verified.
Our future works include studying the use of GO operators on other classes of implication functions and the construction of other classes of fuzzy subsethood measures like it was made in [20,33], which can be used to generate fuzzy entropies, similarity measures and penalty functions, and applied in many ways.

Author Contributions

Writing—original draft preparation, J.P., H.S. and G.P.D.; writing—review and editing, G.P.D., B.B., R.H.N.S., J.F. and H.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by CNPq (grant numbers: 312053/2018-5, 301618/2019-4, 311429/2020-3), FAPERGS (grant number: 19/2551-0001660-3), CAPES-Print (grant number: 88887.363001/2019-00), Spanish Ministry Science and Tech. (grant numbers: TIN2016-77356-P, PID2019-108392GB I00 (AEI/10.13039/501100011033)), and Fundación “La Caixa” (grant number: LCF/PR/PR13/51080004).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baczyński, M.; Jayaram, B. (S,N)- and R-implications: A state-of-the-art survey. Fuzzy Sets Syst. 2008, 159, 1836–1859. [Google Scholar] [CrossRef]
  2. Baczyński, M.; Jayaram, B.; Massanet, S.; Torrens, J. Fuzzy Implications: Past, Present, and Future. In Springer Handbook of Computational Intelligence; Kacprzyk, J., Pedrycz, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; pp. 183–202. [Google Scholar]
  3. Fernandez-Peralta, R.; Massanet, S.; Mesiarová-Zemánková, A.; Mir, A. A general framework for the characterization of (S,N)-implications with a non-continuous negation based on completions of t-conorms. Fuzzy Sets Syst. 2022, 441, 1–32. [Google Scholar] [CrossRef]
  4. Massanet, S. Tidying up the mess of classes of fuzzy implication functions. In Book of Abstracts of the 10th International Summer School on Aggregation Operators; Springer: Olomouc, Czech Republic, 2019; pp. 1–2. [Google Scholar]
  5. Baczyński, M.; Jayaram, B. Fuzzy Implications; Studies in Fuzziness and Soft Computing; Springer: Berlin/Heidelberg, Germany, 2008; Volume 231. [Google Scholar]
  6. Grammatikopoulos, D.S.; Papadopoulos, B.K. A method of generating fuzzy implications with specific properties. Symmetry 2020, 12, 155. [Google Scholar] [CrossRef] [Green Version]
  7. Baczyński, M. On the Applications of Fuzzy Implication Functions; Soft Computing, Applications; Balas, V.E., Fodor, J., Várkonyi-Kóczy, A.R., Dombi, J., Jain, L.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 9–10. [Google Scholar]
  8. Ellina, G.; Papaschinopoulos, G.; Papadopoulos, B. Research of fuzzy implications via fuzzy linear regression in data analysis for a fuzzy model. J. Comput. Methods Sci. Eng. 2020, 20, 879–888. [Google Scholar] [CrossRef]
  9. Makariadis, S.; Souliotis, G.; Papadopoulos, B. Parametric Fuzzy Implications Produced via Fuzzy Negations with a Case Study in Environmental Variables. Symmetry 2021, 13, 509. [Google Scholar] [CrossRef]
  10. Dombi, J.; Baczyński, M. General Characterization of Implication’s Distributivity Properties: The Preference Implication. IEEE Trans. Fuzzy Syst. 2019, 28, 2982–2995. [Google Scholar] [CrossRef]
  11. Pradera, A.; Beliakov, G.; Bustince, H.; De Baets, B. A review of the relationships between implication, negation and aggregation functions from the point of view of material implication. Inf. Sci. 2016, 329, 357–380. [Google Scholar] [CrossRef]
  12. Reiser, R.H.S.; Bedregal, B.R.C.; Baczyński, M. Aggregating fuzzy implications. Inf. Sci. 2013, 253, 126–146. [Google Scholar] [CrossRef]
  13. Yager, R.R. On some new classes of implication operators and their role in approximate reasoning. Inf. Sci. 2004, 167, 193–216. [Google Scholar] [CrossRef]
  14. Pagouropoulos, P.; Tzimopoulos, C.D.; Papadopoulos, B.K. A method for the detection of the most suitable fuzzy implication for data applications. In Proceedings of the International Conference on Engineering Applications of Neural Networks, Athens, Greece, 25–27 August 2017; Springer: Berlin/Heidelberg, Germany, 2017; pp. 242–255. [Google Scholar]
  15. Štěpnička, M.; De Baets, B. Implication-based models of monotone fuzzy rule bases. Fuzzy Sets Syst. 2013, 232, 134–155. [Google Scholar] [CrossRef]
  16. Bloch, I. Duality vs. adjunction for fuzzy mathematical morphology and general form of fuzzy erosions and dilations. Fuzzy Sets Syst. 2009, 160, 1858–1867. [Google Scholar] [CrossRef]
  17. Mamdani, E.H. Application of fuzzy logic to approximate reasoning using linguistic synthesis. IEEE Trans. Comput. 1977, 26, 1182–1191. [Google Scholar] [CrossRef]
  18. Mizumoto, M.; Zimmermann, H.J. Comparison of fuzzy reasoning methods. Fuzzy Sets Syst. 1982, 8, 253–283. [Google Scholar] [CrossRef]
  19. Zadeh, L.A. A Theory of Approximate Reasoning. Mach. Intell. 1979, 9, 149–194. [Google Scholar]
  20. Pinheiro, J.; Bedregal, B.; Santiago, R.H.; Santos, H. A study of (T,N)-implications and its use to construct a new class of fuzzy subsethood measure. Int. J. Approx. Reason. 2018, 97, 1–16. [Google Scholar] [CrossRef]
  21. Dubois, D.; Prade, H. A theorem on implication functions defined from triangular norms. Stochastica 1984, 8, 267–279. [Google Scholar]
  22. Grammatikopoulos, D.S.; Papadopoulos, B.K. An Application of Classical Logic’s Laws in Formulas of Fuzzy Implications. J. Math. 2020, 2020, 8282304. [Google Scholar] [CrossRef]
  23. Liu, H.W. Semi-uninorms and implications on a complete lattice. Fuzzy Sets Syst. 2012, 191, 72–82. [Google Scholar] [CrossRef]
  24. Xie, A.; Liu, H.; Qin, F.; Zeng, Z. Solutions to the functional equation I(x,y)=I(x,I(x,y)) for three types of fuzzy implications derived from uninorms. Inf. Sci. 2012, 186, 209–221. [Google Scholar] [CrossRef]
  25. Zhou, H.; Liu, X. Characterizations of (U2,N)-implications generated by 2-uninorms and fuzzy negations from the point of view of material implication. Fuzzy Sets Syst. 2020, 378, 79–102. [Google Scholar] [CrossRef]
  26. Liu, H.W. Two classes of pseudo-triangular norms and fuzzy implications. Comput. Math. Appl. 2011, 61, 783–789. [Google Scholar] [CrossRef] [Green Version]
  27. Wang, Z. Generating pseudo-t-norms and implication operators. Fuzzy Sets Syst. 2006, 157, 398–410. [Google Scholar] [CrossRef]
  28. Dolati, A.; Sánchez, J.F.; Úbeda Flores, M. A copula-based family of fuzzy implication operators. Fuzzy Sets Syst. 2013, 211, 55–61. [Google Scholar] [CrossRef]
  29. Helbin, P.; Baczyński, M.; Grzegorzewski, P.; Niemyska, W. Some properties of fuzzy implications based on copulas. Inf. Sci. 2019, 502, 1–17. [Google Scholar] [CrossRef]
  30. Mesiar, R.; Kolesárová, A. Copulas and fuzzy implications. Int. J. Approx. Reason. 2020, 117, 52–59. [Google Scholar] [CrossRef]
  31. Mesiar, R.; Kolesárová, A. Quasi-Copulas, Copulas and Fuzzy Implicators. Int. J. Comput. Intell. Syst. 2020, 13, 681–689. [Google Scholar] [CrossRef]
  32. Dimuro, G.P.; Bedregal, B. On residual implications derived from overlap functions. Inf. Sci. 2015, 312, 78–88. [Google Scholar] [CrossRef]
  33. Dimuro, G.P.; Bedregal, B.; Bustince, H.; Jurio, A.; Baczyński, M.; Miś, K. QL-operations and QL-implication functions constructed from tuples (O,G,N) and the generation of fuzzy subsethood and entropy measures. Int. J. Approx. Reason. 2017, 82, 170–192. [Google Scholar] [CrossRef]
  34. Dimuro, G.P.; Bedregal, B.; Santiago, R.H.N. On (G,N)-implications derived from grouping functions. Inf. Sci. 2014, 279, 1–17. [Google Scholar] [CrossRef]
  35. Dimuro, G.P.; Santos, H.; Bedregal, B.; Borges, E.N.; Palmeira, E.; Fernandez, J.; Bustince, H. On D-implications derived by grouping functions. In Proceedings of the FUZZ-IEEE 2019, IEEE International Conference on Fuzzy Systems, New Orleans, LA, USA, 23–26 June 2019; IEEE: Los Alamitos, CA, USA, 2019; pp. 61–66. [Google Scholar]
  36. Mendelson, E. Introduction to Mathematical Logic, 6th ed.; Discrete Mathematics and Its Applications; Chapman and Hall/CRC: Boca Raton, FL, USA, 2015. [Google Scholar]
  37. Trillas, E. On negation functions in the theory of fuzzy sets. Stochastica 1979, 3, 47–59. [Google Scholar]
  38. Beliakov, G.; Pradera, A.; Calvo, T. Aggregation Functions: A Guide for Practitioners; Springer: Berlin, Germany, 2007. [Google Scholar]
  39. Klement, E.; Mesiar, R.; Pap, E. Triangular Norms; Trends in Logic–Studia Logica Library; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2000; Volume 8. [Google Scholar]
  40. Bustince, H.; Fernandez, J.; Mesiar, R.; Montero, J.; Orduna, R. Overlap Functions. Nonlinear Anal. Theory Methods Appl. 2010, 72, 1488–1499. [Google Scholar] [CrossRef]
  41. Bustince, H.; Pagola, M.; Mesiar, R.; Hullermeier, E.; Herrera, F. Grouping, Overlap, and Generalized Bientropic Functions for Fuzzy Modeling of Pairwise Comparisons. IEEE Trans. Fuzzy Syst. 2012, 20, 405–415. [Google Scholar] [CrossRef]
  42. Qiao, J.; Hu, B.Q. On the Distributive Laws of Fuzzy Implication Functions Over Additively Generated Overlap and Grouping Functions. IEEE Trans. Fuzzy Syst. 2018, 26, 2421–2433. [Google Scholar] [CrossRef]
  43. Qiao, J.; Hu, B.Q. On multiplicative generators of overlap and grouping functions. Fuzzy Sets Syst. 2018, 332, 1–24. [Google Scholar] [CrossRef]
  44. Qiao, J.; Hu, B.Q. On generalized migrativity property for overlap functions. Fuzzy Sets Syst. 2019, 357, 91–116. [Google Scholar] [CrossRef]
  45. Qiao, J.; Hu, B.Q. On homogeneous, quasi-homogeneous and pseudo-homogeneous overlap and grouping functions. Fuzzy Sets Syst. 2019, 357, 58–90. [Google Scholar] [CrossRef]
  46. De Miguel, L.; Gómez, D.; Rodríguez, J.T.; Montero, J.; Bustince, H.; Dimuro, G.P.; Sanz, J.A. General overlap functions. Fuzzy Sets Syst. 2019, 372, 81–96. [Google Scholar] [CrossRef]
  47. Fodor, J.; Roubens, M. Fuzzy Preference Modelling and Multicriteria Decision Support; Kluwer: New York, NY, USA, 1994. [Google Scholar]
  48. Mas, M.; Monserrat, M.; Torrens, J.; Trillas, E. A Survey on Fuzzy Implication Functions. IEEE Trans. Fuzzy Syst. 2007, 15, 1107–1121. [Google Scholar] [CrossRef]
  49. Pinheiro, J.; Bedregal, B.R.C.; Santiago, R.H.N.; Santos, H.S. Crisp Fuzzy Implications. In Proceedings of the Fuzzy Information Processing-37th Conf. of the North American Fuzzy Information Processing Society, NAFIPS 2018, Fortaleza, Brazil, 4–6 July 2018; pp. 348–360. [Google Scholar]
  50. Demirli, K.; De Baets, B. Basic properties of implicators in a residual framework. Tatra Mt. Math. Publ. 1999, 16, 31–46. [Google Scholar]
  51. Baczyński, M.; Jayaram, B. On the characterizations of (S,N)-implications. Fuzzy Sets Syst. 2007, 158, 1713–1727. [Google Scholar] [CrossRef]
Figure 1. Intersections between families of fuzzy implication functions.
Figure 1. Intersections between families of fuzzy implication functions.
Axioms 12 00017 g001
Table 1. Examples of overlap functions O and general overlap functions GO .
Table 1. Examples of overlap functions O and general overlap functions GO .
Overlap FunctionsGeneral Overlap Functions
O m M ( x , y ) = min { x , y } max { x 2 , y 2 } GO m a x ( x , y ) = max { 0 , x 2 + y 2 1 }
O D B ( x , y ) = 2 x y x + y , if x + y 0 ; 0 , if x + y = 0 . GO T L ( x , y ) = ( min { x , y } ) p · max { 0 , x + y 1 } , for p > 0
O P ( x , y ) = x p y p , with p > 0 . GO P N ( x ) = i = 1 n x i · 0 , if i = 1 n x i 1 , ( x ) = ( x 1 , , x n ) , otherwise .
O V ( x , y ) = 1 + ( 2 x 1 ) 2 ( 2 y 1 ) 2 2 , if x , y [ 0.5 , 1 ] , min { x , y } , otherwise . GO G N ( x ) = i = 1 n x i n · 0 , if i = 1 n x i 1 , ( x ) = ( x 1 , , x n ) , otherwise .
O m i n ( x , y ) = min { x , y } GO G ( x ) = n GO L ( x ) , if GO L ( x ) 1 n , 1 , otherwise .
Table 2. Some properties of fuzzy implication functions.
Table 2. Some properties of fuzzy implication functions.
Property I T N = I S , N I T N + I T N c I G O N I G O N c
EPyesnostyesyes a yes n e
NPyesnonoyes n e no n e
ROP no no n e
LOP yes yes n e
CP(N)yesnostyesyesyes n e
L-CP(N)yesyesyesyesyes
R-CP(N)yesnostyesyesyes n e
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pinheiro, J.; Santos, H.; Dimuro, G.P.; Bedregal, B.; Santiago, R.H.N.; Fernandez, J.; Bustince, H. On Fuzzy Implications Derived from General Overlap Functions and Their Relation to Other Classes. Axioms 2023, 12, 17. https://doi.org/10.3390/axioms12010017

AMA Style

Pinheiro J, Santos H, Dimuro GP, Bedregal B, Santiago RHN, Fernandez J, Bustince H. On Fuzzy Implications Derived from General Overlap Functions and Their Relation to Other Classes. Axioms. 2023; 12(1):17. https://doi.org/10.3390/axioms12010017

Chicago/Turabian Style

Pinheiro, Jocivania, Helida Santos, Graçaliz P. Dimuro, Benjamin Bedregal, Regivan H. N. Santiago, Javier Fernandez, and Humberto Bustince. 2023. "On Fuzzy Implications Derived from General Overlap Functions and Their Relation to Other Classes" Axioms 12, no. 1: 17. https://doi.org/10.3390/axioms12010017

APA Style

Pinheiro, J., Santos, H., Dimuro, G. P., Bedregal, B., Santiago, R. H. N., Fernandez, J., & Bustince, H. (2023). On Fuzzy Implications Derived from General Overlap Functions and Their Relation to Other Classes. Axioms, 12(1), 17. https://doi.org/10.3390/axioms12010017

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop