“…These features make multi-adjoint logic programming a flexible framework with potential applications. Since its introduction, multi-adjoint logic programming has broadly been studied in order to, for example, improve the computation of the least model with either an efficient unfolding process [4,5] or with the computation of reductants [6,7]; consider propositional symbols of different sorts and termination theorems [8,9]; analyze incoherence and contradiction measures [10,11]; and extend it to a first order logic [12,13]. Later, multi-adjoint normal logic programming (MANLP) was presented as an extension of multi-adjoint logic programming, where the use of a negation operator is allowed in the body of the rules [14].…”