HOME

TheInfoList



OR:

In mathematical logic, monoidal t-norm based logic (or shortly MTL), the logic of left-continuous
t-norm In mathematics, a t-norm (also T-norm or, unabbreviated, triangular norm) is a kind of binary operation used in the framework of probabilistic metric spaces and in multi-valued logic, specifically in fuzzy logic. A t-norm generalizes intersection (s ...
s, is one of the t-norm fuzzy logics. It belongs to the broader class of substructural logics, or logics of residuated lattices;Ono (2003). it extends the logic of commutative bounded integral residuated lattices (known as Höhle's monoidal logic, Ono's FLew, or intuitionistic logic without contraction) by the axiom of prelinearity.


Motivation

In
fuzzy logic Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and complete ...
, rather than regarding statements as being either true or false, we associate each statement with a numerical ''confidence'' in that statement. By convention the confidences range over the unit interval ,1/math>, where the maximal confidence 1 corresponds to the classical concept of true and the minimal confidence 0 corresponds to the classical concept of false.
T-norm In mathematics, a t-norm (also T-norm or, unabbreviated, triangular norm) is a kind of binary operation used in the framework of probabilistic metric spaces and in multi-valued logic, specifically in fuzzy logic. A t-norm generalizes intersection (s ...
s are binary functions on the real unit interval , 1 which in fuzzy logic are often used to represent a
conjunction Conjunction may refer to: * Conjunction (grammar), a part of speech * Logical conjunction, a mathematical operator ** Conjunction introduction, a rule of inference of propositional logic * Conjunction (astronomy), in which two astronomical bodies ...
connective; if a,b \in ,1/math> are the confidences we ascribe to the statements A and B respectively, then one uses a t-norm * to calculate the confidence a*b ascribed to the compound statement ‘A and B’. A t-norm * has to satisfy the properties of :commutativity a*b = b*a , :associativity (a*b)*c = a*(b*c) , :monotonicity — if a \leqslant b and c \leqslant d then a*c \leqslant b*d , :and having 1 as identity element 1*a = a . Notably absent from this list is the property of ''idempotence'' a*a = a ; the closest one gets is that a*a \leqslant 1*a = a . It may seem strange to be less confident in ‘A and A’ than in just A, but we generally do want to allow for letting the confidence a*b in a combined ‘A and B’ be less than both the confidence a in A and the confidence b in B, and then the ordering a*b < a \leqslant b by monotonicity requires a*a \leqslant a*b < a . Another way of putting it is that the t-norm can only take into account the confidences as numbers, not the reasons that may be behind ascribing those confidences; thus it cannot treat ‘A and A’ differently from ‘A and B, where we are equally confident in both’. Because the symbol \wedge via its use in lattice theory is very closely associated with the idempotence property, it can be useful to switch to a different symbol for conjunction that is not necessarily idempotent. In the fuzzy logic tradition one sometimes uses \& for this "strong" conjunction, but this article follows the substructural logic tradition of using \otimes for the strong conjunction; thus a*b is the confidence we ascribe to the statement A \otimes B (still read ‘A and B’, perhaps with ‘strong’ or ‘multiplicative’ as qualification of the ‘and’). Having formalised conjunction \otimes, one wishes to continue with the other connectives. One approach to doing that is to introduce negation as an order-reversing map ,1\longrightarrow ,1/math>, then defining remaining connectives using
De Morgan's laws In propositional logic and Boolean algebra, De Morgan's laws, also known as De Morgan's theorem, are a pair of transformation rules that are both valid rules of inference. They are named after Augustus De Morgan, a 19th-century British mathem ...
, material implication, and the like. A problem with doing so is that the resulting logics may have undesirable properties: they may be too close to
classical logic Classical logic (or standard logic or Frege-Russell logic) is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy. Characteristics Each logical system in this class ...
, or if not conversely not support expected inference rules. An alternative that makes the consequences of different choices more predictable is to instead continue with implication \to as the second connective: this is overall the most common connective in axiomatisations of logic, and it has closer ties to the deductive aspects of logic than most other connectives. A confidence counterpart \Rightarrow of the implication connective may in fact be defined directly as the residuum of the t-norm. The logical link between conjunction and implication is provided by something as fundamental as the inference rule modus ponens A, A \to B \vdash B: from A and A \to B follows B. In the fuzzy logic case that is more rigorously written as A \otimes (A \to B) \vdash B, because this makes explicit that our confidence for the premise(s) here is that in A \otimes (A \to B), not those in A and A \to B separately. So if a and b are our confidences in A and B respectively, then a \Rightarrow b is the sought confidence in A \to B, and a * (a \Rightarrow b) is the combined confidence in A \otimes (A \to B). We require that : a * (a \mathbin b) \leqslant b since our confidence b for B should not be less than our confidence a * (a \Rightarrow b) in the statement A \otimes (A \to B) from which B logically follows. This bounds the sought confidence a \Rightarrow b, and one approach for turning \Rightarrow into a binary operation like * would be to make it as large as possible while respecting this bound: : a \mathbin b \equiv \sup \left\ . Taking x=0 gives a*x = a*0 \leqslant 1*0 = 0 \leqslant b , so the
supremum In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest lo ...
is always of a nonempty bounded set and thus well-defined. For a general t-norm there remains the possibility that f_a(x) = a*x has a jump discontinuity at x = a \mathbin b , in which case a * (a \mathbin b) could come out strictly larger than b even though a \mathbin b is defined as the least upper bound of xs satisfying a*x \leqslant b ; to prevent that and have the construction work as expected, we require that the t-norm * is
left-continuous In mathematics, a continuous function is a function such that a continuous variation (that is a change without jump) of the argument induces a continuous variation of the value of the function. This means that there are no abrupt changes in valu ...
. The residuum of a left-continuous t-norm thus can be characterized as the weakest function that makes the fuzzy modus ponens valid, which makes it a suitable truth function for implication in fuzzy logic. More algebraically, we say that an operation \Rightarrow is a residuum of a t-norm * if for all a, b, and c it satisfies : a*b\le c if and only if a\le (b \mathbin c). This equivalence of numerical comparisons mirrors the equivalence of entailments : A \otimes B \vdash C if and only if A \vdash B \to C that exists because any proof of C from the premise A \otimes B can be converted into a proof of B \to C from the premise A by doing an extra implication introduction step, and conversely any proof of B \to C from the premise A can be converted into a proof of C from the premise A \otimes B by doing an extra implication elimination step. Left-continuity of the t-norm is the necessary and sufficient condition for this relationship between a t-norm conjunction and its residual implication to hold. Truth functions of further propositional connectives can be defined by means of the t-norm and its residuum, for instance the residual negation \neg x=(x\mathbin 0). In this way, the left-continuous t-norm, its residuum, and the truth functions of additional propositional connectives (see the section '' Standard semantics'' below) determine the truth values of complex propositional formulae in , 1 Formulae that always evaluate to 1 are then called '' tautologies'' with respect to the given left-continuous t-norm *, or ''*\mboxtautologies.'' The set of all *\mboxtautologies is called the ''logic'' of the t-norm *, since these formulae represent the laws of fuzzy logic (determined by the t-norm) that hold (to degree 1) regardless of the truth degrees of
atomic formula In mathematical logic, an atomic formula (also known as an atom or a prime formula) is a formula with no deeper propositional structure, that is, a formula that contains no logical connectives or equivalently a formula that has no strict subformul ...
e. Some formulae are tautologies with respect to ''all'' left-continuous t-norms: they represent general laws of propositional fuzzy logic that are independent of the choice of a particular left-continuous t-norm. These formulae form the logic MTL, which can thus be characterized as the ''logic of left-continuous t-norms.''


Syntax


Language

The language of the propositional logic MTL consists of
countably In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbers ...
many propositional variables and the following primitive
logical connective In logic, a logical connective (also called a logical operator, sentential connective, or sentential operator) is a logical constant. They can be used to connect logical formulas. For instance in the syntax of propositional logic, the binary co ...
s: * Implication \rightarrow (
binary Binary may refer to: Science and technology Mathematics * Binary number, a representation of numbers using only two digits (0 and 1) * Binary function, a function that takes two arguments * Binary operation, a mathematical operation that ta ...
) * Strong conjunction \otimes (binary). The sign & is a more traditional notation for strong conjunction in the literature on fuzzy logic, while the notation \otimes follows the tradition of substructural logics. * Weak conjunction \wedge (binary), also called lattice conjunction (as it is always realized by the lattice operation of meet in algebraic semantics). Unlike BL and stronger fuzzy logics, weak conjunction is not definable in MTL and has to be included among primitive connectives. * Bottom \bot ( nullary — a propositional constant; 0 or \overline are common alternative tokens and zero a common alternative name for the propositional constant (as the constants ''bottom'' and ''zero'' of substructural logics coincide in MTL). The following are the most common defined logical connectives: * Negation \neg ( unary), defined as ::\neg A \equiv A \rightarrow \bot * Equivalence \leftrightarrow (binary), defined as ::A \leftrightarrow B \equiv (A \rightarrow B) \wedge (B \rightarrow A) : In MTL, the definition is equivalent to (A \rightarrow B) \otimes (B \rightarrow A). * (Weak) disjunction \vee (binary), also called lattice disjunction (as it is always realized by the lattice operation of
join Join may refer to: * Join (law), to include additional counts or additional defendants on an indictment *In mathematics: ** Join (mathematics), a least upper bound of sets orders in lattice theory ** Join (topology), an operation combining two topo ...
in algebraic semantics), defined as ::A \vee B \equiv ((A \rightarrow B) \rightarrow B) \wedge ((B \rightarrow A) \rightarrow A) * Top \top (nullary), also called one and denoted by 1 or \overline (as the constants top and zero of substructural logics coincide in MTL), defined as ::\top \equiv \bot \rightarrow \bot Well-formed formulae of MTL are defined as usual in propositional logics. In order to save parentheses, it is common to use the following order of precedence: * Unary connectives (bind most closely) * Binary connectives other than implication and equivalence * Implication and equivalence (bind most loosely)


Axioms

A
Hilbert-style deduction system :''In mathematical physics, ''Hilbert system'' is an infrequently used term for a physical system described by a C*-algebra.'' In logic, especially mathematical logic, a Hilbert system, sometimes called Hilbert calculus, Hilbert-style deductive s ...
for MTL has been introduced by Esteva and Godo (2001). Its single derivation rule is modus ponens: :from A and A \rightarrow B derive B. The following are its axiom schemata: :\begin \colon & (A \rightarrow B) \rightarrow ((B \rightarrow C) \rightarrow (A \rightarrow C)) \\ \colon & A \otimes B \rightarrow A\\ \colon & A \otimes B \rightarrow B \otimes A\\ \colon & A \wedge B \rightarrow A\\ \colon & A \wedge B \rightarrow B \wedge A\\ \colon & A \otimes (A \rightarrow B) \rightarrow A \wedge B\\ \colon & (A \rightarrow (B \rightarrow C)) \rightarrow (A \otimes B \rightarrow C)\\ \colon & (A \otimes B \rightarrow C) \rightarrow (A \rightarrow (B \rightarrow C))\\ \colon & ((A \rightarrow B) \rightarrow C) \rightarrow (((B \rightarrow A) \rightarrow C) \rightarrow C)\\ \colon & \bot \rightarrow A \end The traditional numbering of axioms, given in the left column, is derived from the numbering of axioms of Hájek's basic fuzzy logic BL.Hájek (1998), Definition 2.2.4. The axioms (MTL4a)–(MTL4c) replace the axiom of ''divisibility'' (BL4) of BL. The axioms (MTL5a) and (MTL5b) express the law of residuation and the axiom (MTL6) corresponds to the condition of prelinearity. The axioms (MTL2) and (MTL3) of the original axiomatic system were shown to be redundant (Chvalovský, 2012) and (Cintula, 2005). All the other axioms were shown to be independent (Chvalovský, 2012).


Semantics

Like in other propositional t-norm fuzzy logics, algebraic semantics is predominantly used for MTL, with three main classes of
algebras In mathematics, an algebra over a field (often simply called an algebra) is a vector space equipped with a bilinear product. Thus, an algebra is an algebraic structure consisting of a set together with operations of multiplication and addition ...
with respect to which the logic is
complete Complete may refer to: Logic * Completeness (logic) * Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable Mathematics * The completeness of the real numbers, which implies t ...
: * General semantics, formed of all ''MTL-algebras'' — that is, all algebras for which the logic is sound * Linear semantics, formed of all ''linear'' MTL-algebras — that is, all MTL-algebras whose lattice order is linear * Standard semantics, formed of all ''standard'' MTL-algebras — that is, all MTL-algebras whose lattice reduct is the real unit interval , 1with the usual order; they are uniquely determined by the function that interprets strong conjunction, which can be any left-continuous
t-norm In mathematics, a t-norm (also T-norm or, unabbreviated, triangular norm) is a kind of binary operation used in the framework of probabilistic metric spaces and in multi-valued logic, specifically in fuzzy logic. A t-norm generalizes intersection (s ...


General semantics


MTL-algebras

Algebras for which the logic MTL is sound are called ''MTL-algebras.'' They can be characterized as ''prelinear commutative bounded integral residuated lattices.'' In more detail, an algebraic structure (L,\wedge,\vee,\ast,\Rightarrow,0,1) is an MTL-algebra if * (L,\wedge,\vee,0,1) is a
bounded lattice A lattice is an abstract structure studied in the mathematical subdisciplines of order theory and abstract algebra. It consists of a partially ordered set in which every pair of elements has a unique supremum (also called a least upper boun ...
with the top element 0 and bottom element 1 * (L,\ast,1) is a commutative
monoid In abstract algebra, a branch of mathematics, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being 0. Monoids a ...
* \ast and \Rightarrow form an adjoint pair, that is, z*x\le y if and only if z\le x\Rightarrow y, where \le is the lattice order of (L,\wedge,\vee), for all ''x'', ''y'', and ''z'' in L, (the ''residuation'' condition) * (x\Rightarrow y)\vee(y\Rightarrow x)=1 holds for all ''x'' and ''y'' in ''L'' (the ''prelinearity'' condition) Important examples of MTL algebras are ''standard'' MTL-algebras on the real unit interval , 1 Further examples include all
Boolean algebra In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variables are the truth values ''true'' and ''false'', usually denoted 1 and 0, whereas i ...
s, all linear
Heyting algebra In mathematics, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' of '' ...
s (both with \ast=\wedge), all MV-algebras, all BL-algebras, etc. Since the residuation condition can equivalently be expressed by identities,The proof of Lemma 2.3.10 in Hájek (1998) for BL-algebras can easily be adapted to work for MTL-algebras, too. MTL-algebras form a variety.


Interpretation of the logic MTL in MTL-algebras

The connectives of MTL are interpreted in MTL-algebras as follows: * Strong conjunction by the monoidal operation \ast * Implication by the operation \Rightarrow (which is called the ''residuum'' of \ast) * Weak conjunction and weak disjunction by the lattice operations \wedge and \vee, respectively (usually denoted by the same symbols as the connectives, if no confusion can arise) * The truth constants zero (top) and one (bottom) by the constants 0 and 1 * The equivalence connective is interpreted by the operation \Leftrightarrow defined as ::x\Leftrightarrow y \equiv (x\Rightarrow y)\wedge(y\Rightarrow x) : Due to the prelinearity condition, this definition is equivalent to one that uses \ast instead of \wedge, thus ::x\Leftrightarrow y \equiv (x\Rightarrow y)\ast(y\Rightarrow x) * Negation is interpreted by the definable operation -x \equiv x\Rightarrow 0 With this interpretation of connectives, any evaluation ''e''v of propositional variables in ''L'' uniquely extends to an evaluation ''e'' of all well-formed formulae of MTL, by the following inductive definition (which generalizes Tarski's truth conditions), for any formulae ''A'', ''B'', and any propositional variable ''p'': :\begin e(p) &=& e_(p) \\ e(\bot) &=& 0 \\ e(\top) &=& 1 \\ e(A\otimes B) &=& e(A) \ast e(B) \\ e(A\rightarrow B) &=& e(A) \Rightarrow e(B) \\ e(A\wedge B) &=& e(A) \wedge e(B) \\ e(A\vee B) &=& e(A) \vee e(B) \\ e(A\leftrightarrow B) &=& e(A) \Leftrightarrow e(B) \\ e(\neg A) &=& e(A) \Rightarrow 0 \end Informally, the truth value 1 represents full truth and the truth value 0 represents full falsity; intermediate truth values represent intermediate degrees of truth. Thus a formula is considered fully true under an evaluation ''e'' if ''e''(''A'') = 1. A formula ''A'' is said to be ''valid'' in an MTL-algebra ''L'' if it is fully true under all evaluations in ''L'', that is, if ''e''(''A'') = 1 for all evaluations ''e'' in ''L''. Some formulae (for instance, ''p'' → ''p'') are valid in any MTL-algebra; these are called ''tautologies'' of MTL. The notion of global entailment (or: global
consequence Consequence may refer to: * Logical consequence, also known as a ''consequence relation'', or ''entailment'' * In operant conditioning, a result of some behavior * Consequentialism, a theory in philosophy in which the morality of an act is determi ...
) is defined for MTL as follows: a set of formulae Γ entails a formula ''A'' (or: ''A'' is a global consequence of Γ), in symbols \Gamma\models A, if for any evaluation ''e'' in any MTL-algebra, whenever ''e''(''B'') = 1 for all formulae ''B'' in Γ, then also ''e''(''A'') = 1. Informally, the global consequence relation represents the transmission of full truth in any MTL-algebra of truth values.


General soundness and completeness theorems

The logic MTL is sound and
complete Complete may refer to: Logic * Completeness (logic) * Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable Mathematics * The completeness of the real numbers, which implies t ...
with respect to the class of all MTL-algebras (Esteva & Godo, 2001): :A formula is provable in MTL if and only if it is valid in all MTL-algebras. The notion of MTL-algebra is in fact so defined that MTL-algebras form the class of ''all'' algebras for which the logic MTL is sound. Furthermore, the ''strong completeness theorem'' holds:A general proof of the strong completeness with respect to all ''L''-algebras for any weakly implicative logic ''L'' (which includes MTL) can be found in Cintula (2006). :A formula ''A'' is a global consequence in MTL of a set of formulae Γ if and only if ''A'' is derivable from Γ in MTL.


Linear semantics

Like algebras for other fuzzy logics,Cintula (2006). MTL-algebras enjoy the following ''linear subdirect decomposition property'': : Every MTL-algebra is a subdirect product of linearly ordered MTL-algebras. (A ''subdirect product'' is a subalgebra of the
direct product In mathematics, one can often define a direct product of objects already known, giving a new one. This generalizes the Cartesian product of the underlying sets, together with a suitably defined structure on the product set. More abstractly, one t ...
such that all projection maps are surjective. An MTL-algebra is ''linearly ordered'' if its lattice order is linear.) In consequence of the linear subdirect decomposition property of all MTL-algebras, the ''completeness theorem with respect to linear MTL-algebras'' (Esteva & Godo, 2001) holds: *A formula is provable in MTL if and only if it is valid in all ''linear'' MTL-algebras. *A formula ''A'' is derivable in MTL from a set of formulae Γ if and only if ''A'' is a global consequence in all ''linear'' MTL-algebras of Γ.


Standard semantics

''Standard'' are called those MTL-algebras whose lattice reduct is the real unit interval , 1 They are uniquely determined by the real-valued function that interprets strong conjunction, which can be any left-continuous
t-norm In mathematics, a t-norm (also T-norm or, unabbreviated, triangular norm) is a kind of binary operation used in the framework of probabilistic metric spaces and in multi-valued logic, specifically in fuzzy logic. A t-norm generalizes intersection (s ...
\ast. The standard MTL-algebra determined by a left-continuous t-norm \ast is usually denoted by ,1. In ,1, implication is represented by the residuum of \ast, weak conjunction and disjunction respectively by the minimum and maximum, and the truth constants zero and one respectively by the real numbers 0 and 1. The logic MTL is complete with respect to standard MTL-algebras; this fact is expressed by the ''standard completeness theorem'' (Jenei & Montagna, 2002): : A formula is provable in MTL if and only if it is valid in all standard MTL-algebras. Since MTL is complete with respect to standard MTL-algebras, which are determined by left-continuous t-norms, MTL is often referred to as the ''logic of left-continuous t-norms'' (similarly as BL is the logic of continuous t-norms).


Bibliography

* Hájek P., 1998, ''Metamathematics of Fuzzy Logic''. Dordrecht: Kluwer. * Esteva F. & Godo L., 2001, "Monoidal t-norm based logic: Towards a logic of left-continuous t-norms". '' Fuzzy Sets and Systems'' 124: 271–288. * Jenei S. & Montagna F., 2002, "A proof of standard completeness of Esteva and Godo's monoidal logic MTL". ''
Studia Logica ''Studia Logica'' (full name: Studia Logica, An International Journal for Symbolic Logic), is a scienific journal publishing papers employing formal tools from Mathematics and Logic. The scope of papers published in Studia Logica covers all scient ...
'' 70: 184–192. * Ono, H., 2003, "Substructural logics and residuated lattices — an introduction". In F.V. Hendricks, J. Malinowski (eds.): Trends in Logic: 50 Years of Studia Logica, ''Trends in Logic'' 20: 177–212. * Cintula P., 2005, "Short note: On the redundancy of axiom (A3) in BL and MTL". ''Soft Computing'' 9: 942. * Cintula P., 2006, "Weakly implicative (fuzzy) logics I: Basic properties". ''
Archive for Mathematical Logic '' Archive for Mathematical Logic'' is a peer review, peer-reviewed mathematics journal published by Springer Science+Business Media. It was established in 1950 and publishes articles on mathematical logic. Abstracting and indexing The journal is ...
'' 45: 673–704. * Chvalovský K., 2012,
On the Independence of Axioms in BL and MTL
. ''Fuzzy Sets and Systems'' 197: 123–129, {{doi, 10.1016/j.fss.2011.10.018.


References

Fuzzy logic