Compactness of first-order fuzzy logics
Seyed Mohammad Amin Khatami

TL;DR
This paper investigates the compactness property in first-order many-valued logics, especially focusing on $K$-satisfiability, by introducing topological approaches to extend existing results in continuous t-norm based logic.
Contribution
It extends the understanding of compactness in many-valued logics by applying topological methods and reverse semantics to continuous t-norm based logic.
Findings
Extended compactness results for $K$-satisfiability in basic logic.
Introduced a topology on [0,1] and [0,1]^2] for logical connectives.
Connected topological continuity with logical satisfiability properties.
Abstract
One of the nice properties of the first-order logic is the compactness of satisfiability. It state that a finitely satisfiable theory is satisfiable. However, different degrees of satisfiability in many-valued logics, poses various kind of the compactness in these logics. One of this issues is the compactness of -satisfiability. Here, after an overview on the results around the compactness of satisfiability and compactness of -satisfiability in many-valued logic based on continuous t-norms (basic logic), we extend the results around this topic. To this end, we consider a reverse semantical meaning for basic logic. Then we introduce a topology on and that the interpretation of all logical connectives are continuous with respect to these topologies. Finally using this fact we extend the results around the compactness of satisfiability in basic ogic.
| logic name | t-norm | residuum |
|---|---|---|
| Łukasiewicz | ||
| Gödel | ||
| Product |
| logic name | t-conorm | residuum |
|---|---|---|
| Łukasiewicz | ||
| Gödel | ||
| Product |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · Rough Sets and Fuzzy Logic · Fuzzy Logic and Control Systems
Compactness of first-order fuzzy logics
Seyed Mohammad Amin Khatami
Seyed Mohammad Amin Khatami
Department of Computer Science
Birjand University of Technology
Birjand
Iran
Abstract.
One of the nice properties of the first-order logic is the compactness of satisfiability. It state that a finitely satisfiable theory is satisfiable. However, different degrees of satisfiability in many-valued logics, poses various kind of the compactness in these logics. One of this issues is the compactness of -satisfiability.
Here, after an overview on the results around the compactness of satisfiability and compactness of -satisfiability in many-valued logic based on continuous t-norms (basic logic), we extend the results around this topic. To this end, we consider a reverse semantical meaning for basic logic. Then we introduce a topology on and that the interpretation of all logical connectives are continuous with respect to these topologies. Finally using this fact we extend the results around the compactness of satisfiability in basic ogic.
1. Introduction
The compactness theorem in classical first-order logic state that a finitely satisfiable theory is satisfiable. In the case of many-valued logics, switching from bivalent of the truth value set to many-valent, poses different kinds of many valued logics as well as various kinds of the compactness in these logics. The truth value set, basic set of logical connectives, interpretations of logical connectives, and different kinds of satisfiability, are the most significant factors that impact on the logic. The class of all many valued logics is very large to study. However, as the metamathematics of continuous t-norm based many valued logics have been studied in [2], we shall study the compactness in these logics. Remind that a continuous t-norm is a continuous function ( and with the Euclidean topology) which is commutative, associative, non-decreasing on both arguments, and for all . The main examples of continuous t-norms are: Łukasiewicz , Gödel , and product t-norm. It is well-known that each continuous t-norm is a combination of these three fundamental continuous t-norms (see e.g. [2]).
For propositional fuzzy logics based on continuous t-norms, a systematic study have been done for the usual compactness as well as the K-compactness in [3]. However, in the case of predicate fuzzy logics, there is no such a comprehensive account. In many cases, in fact, even the usual compactness fails in these logics. Examples 5.10 and 5.12 shows that the usual compactness fails in the Gödel and product logic whose set of truth values is the continuous scale . In spite of these examples, however, changing the truth value set or generalizing the concept of satisfiability to K-satisfiability, leads to some version of the compactness in these logics.
One of the fuzzy logics that satisfies the usual compactness as well as the K-compactness for any closed subset K of the unite interval , in both propositional and first-order cases, is the Łukasiewicz logic [3, 4, 5]. In fact, the main reson behind this, is the continuity of truth function of logical connectives of the Łukasiewicz logic with respect to the Euclidean topology on . In the case of propositional Łukasiewicz logic an easy application of the Tychonoff theorem leads to the result [3, 4]. In first-order case, there are several methods, of which the most significant one is the ”Ultraproduct method” [5, 6].
Here we extends the ideas in [5] and [7] to solve the open problem stated in [6] about a systematic study around the compactness and K-compactness of first-order fuzzy logics. As mentioned, the main reason that ultraproduct method works well for the Łukasiewicz logic is the continuity of the truth function of connectives with respect to the Euclidean topology on the standard truth value set . On the other hand, one can easily verify that the truth function of in Łukasiewicz logic is the Euclidean metric , while in Gödel logic or product logic this gives only the discrete metric.
If one consider a reverse semantical meaning on the set of truth values , i.e., if [math] is stands for absolute truth and for absolute falsity, then the truth function of the equivalence connective in Łukasiewicz logic becomes the Euclidean metric , and also in Gödel logic it’s truth function is the metric defined by
d_{G}(x,y)=\left\{\begin{array}[]{ll}\max\{x,y\}&x\neq y\\ 0&x=y\end{array}\right.
and in product logic it’s truth function is the metric defined by
d_{\pi}(x,y)=\left\{\begin{array}[]{ll}\displaystyle\frac{|x-y|}{1-\min\{x,y\}}&x\neq y\\ 0&x=y\end{array}\right..
Considering this fact, we prove some versions of the compactness for Gödel logic and product logic by the ultraproduct method and then extend the result to fuzzy logics based on continuous t-norms. As the first step after introduction, we have a review on some facts about the three fundamental continuous t-norm based fuzzy logics (Łukasiewicz , Gödel , and product logic). Section 3 presents a reverse semantical meaning of fuzzy logics, and then we prove some variant of the compactness for these three basic fuzzy logics. Finally, we translate results to every-day semantic of fuzzy logics.
2. Propositional Basic Logic
Continuous t-norm based fuzzy logics may be presented as having the truth value set with its natural ordering in which standing for absolute truth and [math] for absolute falsity. Basic logical connectives are .
Definition 2.1**.**
Let be a set of atomic propositions. Assume that be generated from by the formal binary operations and the unary operation . is called a propositional basic logic and denoted by BL.
The strong conjunction is interpreted by a continuous t-norm , implication is interpreted by residuum of which is defined by , and the zero function plays the role of .
Among well known continuous t-norms based fuzzy logics, one can mention to the Łukasiewicz , Gödel , and product logic whose corresponding t-norms and residua are listed in Table 1.
Definition 2.2**.**
Any function could be extended to a unique function , called an evaluation, from the set of all propositions to by the following rules:
, , and .
Other connectives that are commonly used in BL are defined in Notation 2.3.
Notation 2.3**.**
Further logical connectives that are defined by the set of basic logical connectives are:
- \varphi\vee\psi:=\big{(}(\varphi\to\psi)\to\psi\big{)}\wedge\big{(}(\psi\to\varphi)\to\varphi\big{)}
Using the continuity of t-norm, one can easily verify that and .
Definition 2.4**.**
Let be an evaluation and . If we say that models , in symbols . models , , whenever for all . When a proposition or theory has a model we call it satisfiable. We say that entails whenever all models of models which is denoted by .
As the set of truth values assumed to be instead of the finite two valued set , the concept of satisfiability is, to some extent, a crisp notion. One of the generalization of this concept to a fuzzy concept, is -satisfiability.
Definition 2.5**.**
For a proposition is said to be -satisfiable if there exists an evaluation such that . In this way is called a -model of . A theory whose propositions satisfied by a -model , is called a -satisfiable theory.
While BL is the logic of all continuous t-norms, the known weakest many-valued logic based on t-norms is the logic of left-continuous t-norms, MTL, whose basic logical connectives are which are interpreted respectively by a left continuous t-norm, its residua, minimum and falsum.
3. Axioms
As Hájek mentioned, the axioms of BL are as the following statements.[2],
- (A1 )
(\varphi\rightarrow\psi)\rightarrow\big{(}(\psi\rightarrow\chi)\rightarrow(\varphi\rightarrow\chi)\big{)}
- (A2 )
- (A3 )
- (A4 )
\big{(}\varphi\&(\varphi\to\psi)\big{)}\rightarrow\big{(}\psi\&(\psi\to\varphi)\big{)}
- (A5a)
\big{(}\varphi\rightarrow(\psi\rightarrow\chi)\big{)}\rightarrow\big{(}(\varphi\&\psi)\rightarrow\chi\big{)}
- (A5b)
\big{(}(\varphi\&\psi)\rightarrow\chi\big{)}\rightarrow\big{(}\varphi\rightarrow(\psi\rightarrow\chi)\big{)}
- (A6 )
\big{(}(\varphi\rightarrow\psi)\rightarrow\chi\big{)}\rightarrow\Big{(}\big{(}(\psi\rightarrow\varphi)\rightarrow\chi\big{)}\rightarrow\chi\Big{)}
- (A7 )
The only inference rule is being modus ponens. The concept of proof, which is denoted by , is defined in natural way.
BL proves many interesting properties which could be find in literature. The following Lemma includes those that we need here.
Lemma 3.1**.**
BL* proves the following properties.*
- 3.1.1
** 2. 3.1.2
** 3. 3.1.3
\big{(}(\varphi_{1}\to\psi_{1})\&(\varphi_{2}\to\psi_{2})\big{)}\to\big{(}(\varphi_{1}\&\varphi_{2})\to(\psi_{1}\&\psi_{2})\big{)}**
Proof.
See [2]. ∎
4. First-Order Basic Logic
Given a first order language consist of function symbols and predicate symbols , the concept of -structure is defined as usual.
Definition 4.1**.**
An -structure is a nonempty set together with a set of functions as the interpretations of language symbols, assuming that whenever , is an element of and whenever , is a truth value in . Note that nullary function symbols of the language are commonly called constant symbols and denoted by instead of .
Definition 4.2**.**
For an -tuple , the interpretation of term is a functions defined inductively by 1) if then , 2) if then , and 3) if then .
Also the interpretation of formula is a function , defined inductively as follows:
- •
.
- •
For every n-ary predicate symbol , .
- •
.
- •
.
- •
For .
- •
For .
Definition 4.3**.**
For an -sentence , we say that models , or satisfies , or is satisfiable, whenever and we show this by writing . An -theory , i.e a set of -sentences, is satisfiable, whenever all of its sentences are satisfied by an -structure , denoted by . We say that a theory entails a sentence , in symbols , when each model of models .
For a set , an -sentence is called -satisfiable if there exists an -structure such that , and is called a -model of . The concept of -satisfiable theory and -entailment, defined in a similar way.
5. Compactness and -Compactness in Basic Logic
As usual a theory is finitely satisfiable means that every finite subset of is satisfiable. A logic is said to satisfies the compactness property if every finitely satisfiable theory is satisfiable. finitely -satisfiable theory and -compactness defined in a similar way.
Let’s remind some known facts about compactness in basic logic.
5.1. Łukasiewicz logic
Let Ł and Ł be an abbreviations for the propositional Łukasiewicz logic and first-order Łukasiewicz logic.
Fact 5.1**.**
Let be a compact subset of in Euclidean topology. Every finitely -satisfiable theory over Ł is -satisfiable.
Fact 5.2**.**
Let be a noncompact subset of in Euclidean topology. There is a finitely -satisfiable theory over Ł such that it is not -satisfiable.
Fact 5.3**.**
Let be a compact subset of in Euclidean topology. Every finitely -satisfiable theory over Ł is -satisfiable.
The main reason behind Fact 5.1 - Fact 5.3 is the continuity of the interpretation of logical connectives in Ł and Ł. For , Fact 5.1 is the standard compactness and it is an easy consequence of the completeness theorem which has been proved independently in [8] and [9]. For arbitrary compact subset of , the sufficiency condition for the -compactness of Ł, Fact 5.1, has been established in [4, 3] and the necessity condition, Fact 5.2, has been appeared in [3]. Fact 5.3 for , is the standard compactness theorem for Ł that was initially proved in [10]. Fact 5.3 actually is the sufficiency condition for the -compactness of Ł for arbitrary compact subset of , and it is proved in [5].
5.2. Gödel logic and product logic
The non-continuity of the interpretation of the implication connective in Gödel logic (G) as well as product logic (), break down getting a general result about the compactness in these logics. However, some partial results are obtained in literature.
Fact 5.4**.**
Let be an arbitrary subset of and the set of atomic propositions be finite. Then every finitely -satisfiable theory over the propositional Gödel logic,G, is -satisfiable.
Fact 5.5**.**
Assume that the set of atomic propositions is at most countable. Then every finitely satisfiable theory over G is satisfiable.
Fact 5.6**.**
Assume that be an at most countable first-order language. In the first-order Gödel logic G, every finitely satisfiable -theory is satisfiable.
Fact 5.7**.**
Let be a finite subset of . G with at most countable set of atomic propositions and G with at most countable underlying language are -compact.
Fact 5.8**.**
Let be an at most countable first-order language and be a closed subset of . G is not -compact if and only if is infinitely and .
Fact 5.9**.**
Assume that containing . Then G as well as is -compact.
Fact 5.4 is an easy consequence of the semantic of Gödel logic. Indeed, since the set of atomic propositions is finite, we can only form finitely many formulas with different semantic. The common idea in the proof of Fact 5.5 and Fact 5.6 is that the Gödel algebra of -equivalent formulas could be embedded into the standard Gödel algebra . It seems that this idea is originated by Dummet [11] to prove the completeness theorem for G which implies Fact 5.5 (see also [2]). This idea is also used by Horn [12] to prove the completeness theorem for G which argues Fact 5.6 (again, see also [2]). An easy consequence of Facts 5.5 and 5.6 is Fact 5.7 [3]. A more interesting consequence of the Fact 5.6 is derived by [13] which is given in Fact 5.8. Fact 5.9 is proved using the interpretation of double negation and the compactness theorem in classical logic [3]. Remind that double negation in Gödel logic and product logic is interpreted by the following function.
\neg\neg x=\left\{\begin{array}[]{cc}1&x>0\\ 0&x=0\end{array}\right..
Uncountability of the underlying language in Fact 5.6 leads to the collapse of the compactness in G.
Example 5.10**.**
Let be a relational language contains uncountably many unary predicate symbols . Set,
T=\Big{\{}\neg\forall x\,R(x),\forall x\,\Big{(}\big{(}R(x)\to\rho_{1}(x)\big{)}\to R(x)\Big{)}\Big{\}}\cup\Big{\{}\forall x\,\Big{(}\big{(}\rho_{j}(x)\to\rho_{i}(x)\big{)}\to\rho_{j}(x)\Big{)}:i>j\Big{\}}_{i,j\in\omega_{2}}.
Remind that in Gödel logic
\neg\varphi^{\mathcal{M}}(\bar{a})=\left\{\begin{array}[]{cc}1&\varphi^{\mathcal{M}}(\bar{a})=0\\ 0&\varphi^{\mathcal{M}}(\bar{a})>0\end{array}\right.~{}~{}~{}~{}~{}, ~{}~{}~{}~{}~{}\left((\varphi\to\psi)\to\varphi\right)^{\mathcal{M}}(\bar{a})=\left\{\begin{array}[]{cc}1&\varphi^{\mathcal{M}}(\bar{a})<\psi^{\mathcal{M}}(\bar{a})<1\\ \psi^{\mathcal{M}}(\bar{a})&\varphi^{\mathcal{M}}(\bar{a})\geq\psi^{\mathcal{M}}(\bar{a})\end{array}\right..
Assume that (in Gödel logic) . Thus
- •
and so there is an element such that ,
- •
\mathcal{M}\models\forall x\,\Big{(}\big{(}R(x)\to\rho_{1}(x)\big{)}\to R(x)\Big{)}, thus ,
- •
\mathcal{M}\models\forall x\,\Big{(}\big{(}\rho_{j}(x)\to\rho_{i}(x)\big{)}\to\rho_{j}(x)\Big{)} for every . so we have
.
a contradiction with the cardinality of . But, one can easily verify that is finitely satisfiable.
In the case of propositional Gödel logic, however the expressive power of the language prevent us to offer a similar counter example. Indeed we could no express that the truth value of a proposition is strictly less than . Yet, if be an infinite subset of , then the following example show that with an uncountable set of atomic propositions, the -compactness does not hold in G.
Example 5.11**.**
Assume that be an infinite subset of and . As K is infinite, every finite subset of is -satisfiable. Indeed if
for some and for some ,
then we can choose a -evaluation such that , and so is a -model of . But since the cardinality of is at most , is not satisfiable.
-Compactness fails over even for finitely many atomic symbols [3][Theorem 6.2]. The following example show a similar result for .
Example 5.12**.**
Let be a relational language in which and are unary predicate symbols. Assume that
T=\Big{\{}\neg\forall x\,\big{(}R(x)\vee\rho(x)\big{)},\neg\neg\forall x\,R(x),\forall x\,\big{(}R(x)\to\rho^{n}(x)\big{)}\Big{\}}.
If (in product logic) , then \mathcal{M}\models\neg\forall x\,\big{(}R(x)\vee\rho(x)\big{)} and so there is an element such that . On the other hand, and so for all , particularly . But, \mathcal{M}\models\forall x\,\big{(}R(x)\to\rho^{n}(x)\big{)}, for each , and so we have \displaystyle\inf_{a\in M}\big{(}R^{\mathcal{M}}(a)\to(\rho^{n})^{\mathcal{M}}(a)\big{)}=1. Whence \big{(}R^{\mathcal{M}}(b)\to(\rho^{n})^{\mathcal{M}}(b)\big{)}=1. So for all , that is impossible. Thus is not satisfiable. However, obviously is finitely satisfiable.
In the rest of the paper we develop the results about compactness and -compactness for continuous t-norm based fuzzy logics, specially for Gödel and product logic.
6. Metrically Semantic for Basic Logic
The most popular choice of semantic in fuzzy logics based on the truth value set in which is considered for absolute truth and [math] for absolute falsity. This semantic is not sanctified, however, and we use a reverse semantical meaning fits more for our purpose, that is [math] and represents absolute truth and absolute falsity, respectively. Indeed, this semantic makes the interpretation of the equivalence connective a metric that the interpretation of all logical connectives are continuous with respect to it’s induced topology on . Because of this reason, we call this semantic ”metrically semantic” of fuzzy logics.
To adopt connectives suitably with the metrically semantic, firstly, the strong conjunction would be interpreted by a continuous t-conorm instead of a continuous t-norm. A continuous t-conorm is a continuous function (in Euclidean topology) commutative, associative, non-decreasing on both arguments, in which for all . One could easily derived that for all .
The appropriate interpretation of the implication connective is the residuum of the t-conorm , defined by the adjoint property,
for all , iff .
The continuity of implies that . The well known continuous t-conorms and their residua are listed in Table 2.
In metrically semantic, an evaluation is a map from the set of all propositions to with the following properties
- •
,
- •
,
- •
.
models whenever . Other concepts are defined in a similar way. For other logical connectives, interpretations in metrically semantic could be calculated relevantly. For example, since is continuous, one could easily verify that
[TABLE]
which are the dual of their interpretations in the semantic based on continuous t-norms.
In the predicate case, for a first-order language and an -structure , we could dedicated the following interpretations in metrically semantic.
- •
If then
- •
If then
For two t-conorms and , is weaker than , in symbols , whenever for all . Obviously, .
The axioms of BL are hold here as well. However, note that their semantical meanings are as the dual ones in the everyday semantic. The following facts about arbitrary continuous t-conorm and it’s residua , are used in the further arguments.
Lemma 6.1**.**
For each continuous t-conorm and it’s residua , the followings are true.
- 6.1.1
** 2. 6.1.2
x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\geq(y\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z)\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z)** 3. 6.1.3
** 4. 6.1.4
** 5. 6.1.5
S(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y,x^{\prime}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y^{\prime})\geq S(x,x^{\prime})\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}S(y,y^{\prime})**
Proof.
6.1.1 is follows from the definition of that is . 6.1.2 is an obvious consequence of (A1). 6.1.3, 6.1.4, and 6.1.5 are follows from 3.1.1, 3.1.2, and 3.1.3, respectively. ∎
The main idea that we chose the metrically semantic is the interpretation of the equivalence connective. Indeed an easy argument show that for any continuous t-conorm weaker than the Łukasiewicz t-conorm, the interpretation of the equivalence connective is a metric on .
Theorem 6.2**.**
Let be a continuous t-conorm and be the residue of . Then, for any ,
x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\leq S\left(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z,z\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\right).
Specially if is weaker than the Łukasiewicz t-conorm, then the interpretation of the equivalence connective is a metric on .
Proof.
Define by d(x,y)=\left\{\begin{array}[]{cc}x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y&x\leq y\\ y\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x&x>y\end{array}\right.. As for each , and for each , one could easily verify that for any evaluation , .
Obviously, for . On the other hand, if and we assume that , then . But . Thus, that is which means that , a contradiction. By symmetry, also leads to a contradiction. So .
Symmetric property of is clear. In order to prove the triangle inequality, by Lemma 6.1.2 for arbitrary we have x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z\geq(z\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y)\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y). Now, adjointness of and implies that
S\left(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z,z\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\right)\geq x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y.
Furthermore, since we have
x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\leq S\left(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z,z\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\right)\leq S_{L}\left(x\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}z,z\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y\right)\leq d(x,z)+d(z,y).
A similar argument show that , that completes the proof of the triangle inequality. ∎
The corresponding metrics which interprets the equivalence connective of the logics listed in Table 2 are proposed in Figure 1. Note that the white color in Figure 1 is the absolute truth while the black color describe the absolute falsity.
The metric introduced in Theorem 6.2, induced a metric on as follows.
Lemma 6.3**.**
Let be a continuous t-conorm weaker than and be it’s residua. Furthermore let be the metric defined in Theorem 6.2. The mapping \mathbf{d}\big{(}(x_{1},x_{2}),(y_{1},y_{2})\big{)}=S\big{(}d(x_{1},y_{1}),d(x_{2},y_{2})\big{)} define a metric on .
Proof.
Let’s denote by . We use this notation hereafter. Obviously, if and only if . Furthermore, using the symmetric property of we get it for . For transitivity let . Using Remark LABEL:dlesd and associativity of t-conorm the proof will be completed.
[TABLE]
∎
The following theorem show that why we could use the metric to prove the compactness theorem. Verily, the interpretation of all logical connectives in metrically semantic are continuous functions with respect to the topology induced by metric on and .
Theorem 6.4**.**
Assume that , , and be as in the Lemma 6.3. Then and are continuous functions.
Proof.
Let and assume that . By using Lemma 6.1.5 we have
[TABLE]
If a similar argument show that d\big{(}S(x_{1},x_{2}),S(y_{1},y_{2})\big{)}\leq\mathbf{d}(\bar{x},\bar{y}). Thus is a uniformly continuous function. For continuity of by Lemma 6.1.2
x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{1}\geq(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2}),
which is alongside the adjointness of and implies that
[TABLE]
Again using Lemma 6.1.2 we get x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2}\geq(y_{2}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2})\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2}). Now, Beside inequality 1 we have
S\big{(}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{1}),(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\big{)}\geq(y_{2}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2})\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2}).
Once more, since is the residua of we have
S\Big{(}S\big{(}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{1}),(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\big{)},(y_{2}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2})\Big{)}\geq(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2}).
Now, due to the commutativity and associativity of we get
S\Big{(}S\big{(}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{1}),(y_{2}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2})\big{)},(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\Big{)}\geq(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2}).
Once again, adjointness of and gives
[TABLE]
A similar argument show that (x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2})\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\leq\mathbf{d}(\bar{x},\bar{y}). Whence
d\big{(}(x_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}x_{2}),(y_{1}\buildrel\textstyle.\over{\hbox{\vrule height=3.0pt,depth=0.0pt,width=0.0pt}{\smash{\to}}}y_{2})\big{)}\leq\mathbf{d}(\bar{x},\bar{y}),
which completes the proof. ∎
7. Compactness and -Compactness in Basic Logic: New Results
In this section using the continuity of logical connectives with respect to the metric introduced in Lemma 6.3, we prove some versions of the compactness for fuzzy logics. In the rest of this section, whenever we deal with satisfiability, we mean satisfiability in metric semantic.
7.1. propositional basic logic
In the propositional case, the compactness in general could be prove as in the propositional Łukasiewicz logic [4, 3].
Theorem 7.1**.**
Let , , and be as in the Lemma 6.3 and furthermore assume that be a compact subset of . Then in metric semantic, every finitely -satisfiable theory over BL is -satisfiable.
Proof.
Let and be as in the Definition 2.1. Since every assignment determine a unique evaluation , So determine the set of all evaluations. Now as by Theorem 6.4, logical connectives are interpreted by continuous functions, each can be identified by a continuous function defined by .
Now, assume that be a finitely -satisfiable theory. Thus, for each finite subset of , . But, for each , is a compact subset of and so is . Now, finite intersection property of compact sets implies that, , that is is -satisfiable. ∎
By Theorem 5.2 in the case of Łukasiewicz logic as well as it’s dual, for any noncompact subset of , -compactness fails in Łukasiewicz logic. However, for arbitrarily continuous t-conorm based fuzzy logics, this is not hold. Indeed the expressive power of the language of logic, imposes some limitations in the results.
In the case of Gödel logic and product logic, this limitation is stated in Fact 5.9. The translation of this Fact in metric semantic is as follows.
Theorem 7.2**.**
Assume that containing [math]. In metric semantic, G as well as is -compact.
By Theorem 7.2 for example if we set , then G is -compact but is not a compact subset of . However, in Example 5.11 we state a weak version of necessity condition for the -compactness of G. The translation of this example to the metric semantic is as follows.
Example 7.3**.**
Assume that be an infinite subset of and . Then in metric semantic, is finitely -satisfiable but it is not -satisfiable.
Note that infinite subset of are not compact in . Indeed the only compact subsets of are finite subsets or countably infinite subsets which contains [math] as the only limit point with respect to the order topology. However, for we have neither a proof nor a counter-example for -compactness of propositional Gödel logic with respect to arbitrary set of atomic propositions. Hence, the following corollary summarizes the results of this section for propositional Gödel logic.
Corollary 7.4**.**
Assume that . In metric semantic, the propositional Gödel logic admit -compactness if and only if is either a compact subset of or contains [math] but does not contain .
In the case of product logic, one could easily verify that the open balls with center and radius in are as follows:
- : ,
- : ,
- : .
Now, an easy argument shows is not a compact subset of , but Theorem 7.2 says that the product logic is -compact.
On the other hand, there is no characterization for product logic propositions like as the McNaughton’s characterization for Łukasiewicz propositions. So, we could not state a suitable condition for the necessity condition of the -compactness in product logic like as the one in Łukasiewicz lgoic (Fact 5.2).
7.2. first-order basic logic
There are several approaches to prove the compactness of the firs-order Łukasiewicz logic. [10] apply the concept of proof and consistency and then using the continuity of interpretation of logical connectives, show that consistency and satisfiability are equivalent concepts. [14] add some nullary connectives and again using the continuity of interpretation of logical connectives show that truth degree of any sentence is equal to its provability degree. [5] use the ultraproduct method which again used the continuity of interpretation of logical connectives. We use the ultraproduct method to proof a
sufficiency condition for the -compactness of Ł for arbitrary compact subset of , and it is proved in [5]. To use the ultraproduct method, lets remind some facts about filters on topological spaces.
- (Fact1)
A filter on a topological space , convergent to an element , whenever for each open set containing , is an element of . This is denoted by and is called a limit point of . 2. (Fact2)
is a compact Hausdorff space if and only if every filter on has a unique limit point. 3. (Fact3)
Let be a continuous function at and be a filter on . If be the filter on generated by the set , then .
Definition 7.5**.**
Let be a topological space, be a nonempty set, and be a filter on . Furthermore, let , be the range of , and . If is convergent to , then we call the -limit of the family and write .
Another version of (Fact3), is the following.
Corollary 7.6**.**
Let be a continuous function at , be a nonempty set, and be a filter on . If then .
Proof.
Assume that be the range of the function . So, and by (Fact3) f\big{(}\alpha^{*}(\mathfrak{D})\big{)}\to f(x_{0}). Now, if we show that f\big{(}\alpha^{*}(\mathfrak{D})\big{)}\subseteq(\alpha\circ f)^{*}(\mathfrak{D}), then we have which fulfills the proof.
Let B\in f\big{(}\alpha^{*}(\mathfrak{D})\big{)}. So, there exists such that . Hence, and therefore \alpha^{-1}(A)\subseteq\alpha^{-1}\big{(}f^{-1}(B)\big{)}. But and so which implies that \alpha^{-1}\big{(}f^{-1}(B)\big{)}\in\mathfrak{D}. Whence, . ∎
Lemma 7.7**.**
Let be a Gödel set, be a nonempty set, and be a filter on . Consider as a topological space. If and are two family of elements of , then
* if and only if .*
Proof.
Let . Assume that for each , . Thus, for each , . Now, by continuity of and using the Corollary 7.6 we get . Thus, .
Conversely, if , then . So, . ∎
Now, assume that is a Gödel set which is a compact Hausdorff subspace of . For example assume that . Then by (Fact2), we could construct the ultraproduct of a family of structures in the first-order Gödel logic .
Definition 7.8**.**
Let be a family of -structures and be a filter on . The -ultraproduct of family is an -structure with universe whose interpretation of elements of is defined as follows.
- •
For -ary predicate symbol , is defined by
R^{\mathcal{M}}\big{(}\{x_{i}^{1}\}_{i\in I},...,\{x_{i}^{n}\}_{i\in I}\big{)}=\lim_{\mathfrak{D}}R^{\mathcal{M}_{i}}(x_{i}^{1},...,x_{i}^{n}).
- •
For -ary function symbol , is defined by
f^{\mathcal{M}}\big{(}\{x_{i}^{1}\}_{i\in I},...,\{x_{i}^{n}\}_{i\in I}\big{)}=\{f^{\mathcal{M}_{i}}(x_{i}^{1},...,x_{i}^{n})\}_{i\in I}.
Obviously, by (Fact2) the above definition is well-defined.
Theorem 7.9**.**
(Ło theorem) Let be a Gödel set and be a compact Hausdorff space. Furthermore, assume that be a family of -structures. If is an ultrafilter on and is the -ultraproduct of family , then in first-order Gödel logic , for each -formula and each ,
**
Proof.
The proof is by induction on formulas.
- •
Clearly, for every atomic formula, by definition of the -ultraproduct of family ,
R^{\mathcal{M}}\big{(}\mathbf{a}_{1},...,\mathbf{a}_{n}\big{)}=\lim_{\mathfrak{D}}R^{\mathcal{M}_{i}}(a_{i}^{1},...,a_{i}^{n}).
- •
Let , where for each ,
Assume that
.
As is an ultrafilter on , since is a continuous function by Corollary 7.6,
[TABLE]
- •
is analogous to the previous item.
- •
Let , where for each and ,
For each , ,
.
Thus, by Lemma 7.7,
.
So,
[TABLE]
To prove the reverse inequality, we show that for each ,
if then .
Suppose for the propose of contradiction that but . Thus,
.
So, for each , , which means that for each there is such that . Consider some arbitrary for and let . By Lemma 7.7, we have
[TABLE]
a contradiction.
- •
, is similar to the previous item.
∎
Theorem 7.10**.**
(Compactness theorem) Let be a Gödel set and be a compact Hausdorff space. In first-order Gödel logic , every finitely satisfiable theory is satisfiable.
Proof.
Assume that is a finitely satisfiable theory. Let be the set of all finite subsets of . For each , let . Obviously has the finite intersection property. So, there exists an ultrafilter on containing .
Let . As is finitely satisfiable, there exists a structure . Suppose that be the -ultraproduct of . By Ło theorem, . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] P. Hájek, Metamathematics of Fuzzy Logic (Kluwer Academic Publication, 1998).
- 3[3] P. Cintula and M. Navara, Compactness of fuzzy logics, Fuzzy sets and systems 143 (1), 59–73 (2004).
- 4[4] D. Butnariu, E. P. Klement, and S. Zafrany, On triangular norm-based propositional fuzzy logics, Fuzzy Sets and Systems 69 (3), 241–255 (1995).
- 5[5] N. R. Tavana, M. Pourmahdian, and F. Didevar, Compactness in first-order Łukasiewicz logics, Journal of Logic and Computation (2011).
- 6[6] P. Dellunde, Applications of ultraproducts: from compactness to fuzzy elementary classes, Logic Journal of the IGPL 22 (1), 166–180 (2014).
- 7[7] S. M. A. Khatami and M. Pourmahdian, On the compactness property of extensions of first-order g, Iranian Journal of Fuzzy Systems 12 (4), 101–121 (2015).
- 8[8] A. Rose and J. B. Rosser, Fragments of many-valued statement calculi, Transactions of the American Mathematical Society 87 (1), 1–53 (1958).
