Abstract
In this paper, we provide a semantic study of the first-order predicate logic for situations involving uncertainty. We introduce the concepts of uncertain predicate proposition, uncertain predicate formula, uncertain interpretation and degree of truth in the framework of uncertainty theory. Compared with classical predicate formula taking true value in \(\{0,1\}\), the degree of truth of uncertain predicate formula may take any value in the unit interval \([0,1]\). We also show that the uncertain first-order predicate logic is consistent with the classical first-order predicate logic on some laws of the degree of truth.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In classical logic, every proposition is either true (with truth value 1) or false (with truth value 0). However, due to incomplete information, there are some situations involving uncertainty in which propositions may be neither true nor false such that the truth values can not be determined. In order to solve this problem, the classical logic was extended to three-valued logic by Lukasiewicz. Then, probabilistic logic was proposed by Nilsson (1986), and many branches of fuzzy logics were introduced, such as \(\hbox {G}\ddot{o}\)del logic (Gödel 1932), possibilistic logic (Dubois and Prade 1987), \(L^{*}\) logic (Wang 1997), BL logic (Hajek 1998), MTL logic (Esteva and Godo 2001) and credibilistic logic (Li and Liu 2009a). Currently, probabilistic logic and fuzzy logic have been well developed and widely applied (Hailperin 1996; Adams 1998; Coletti and Scozzafava 2002; Campos et al. 2009; Cignoli et al. 2000; Pei 2003; Wang and Wang 2006).
In practice, the experience and knowledge of professionals and experts sometimes is used for the evaluation of degrees of belief of uncertain events, due to the insufficient data under some uncertain situation. In order to quantitatively analyze this type of subjective uncertainty, an uncertainty theory was founded by Liu (2007) and renewed by Liu (2013) based on the normality, duality, subadditivity and product axioms. Within the framework of uncertainty theory, Li and Liu (2009b) proposed an uncertain propositional logic (UProL). It explains each proposition as an uncertain variable taking value in \(\{0,1\}\) (1 means the proposition is true and 0 means the proposition is false), and defines its degree of truth as the uncertain measure that the uncertain variable takes value \(1\). Furthermore, Chen and Ralescu (2011) provided a truth value theorem for computing the degrees of belief of uncertain formulae with independent propositions. Liu (2009b) developed a reasoning methodology to calculate the degrees of truth of uncertain formulae via the maximum uncertainty principle.
This paper presents a semantic study of the first-order predicate logic for situations involving uncertainty, named as uncertain first-order predicate logic (UPreL). The rest of this paper is organized as follows. In Sect. 2, we recall some basic concepts and results about uncertainty theory. Section 3 recalls some basic concepts and results in UProL. In Sect. 4, the concepts of uncertain predicate proposition, uncertain predicate formula and uncertain interpretation are given. The degree of truth of uncertain predicate formula is also defined in this section. In Sect. 5, the consistency between UPreL and the classical first-order predicate logic is shown by proving some laws of the degree of truth.
2 Preliminaries
This section recalls some basic concepts and results about uncertainty theory.
Definition 1
(Liu 2007) Let \(\Gamma \) be a nonempty set, and L a \(\sigma \)-algebra over \(\Gamma \). Each element \(\Lambda \in \hbox { L}\) is called an event. A set function \(\hbox {M}: \hbox {L} \rightarrow [0,1]\) is called an uncertain measure if it satisfies the following three axioms:
Axiom 1. (Normality) \(\hbox {M}\{\Gamma \}=1\);
Axiom 2. (Duality) \( \hbox {M}\{\Lambda \}+ \hbox {M}\{\Lambda ^{c}\}=1\) for any event \(\Lambda \);
Axiom 3. (Subadditivity) For every countable sequence of events \(\{\Lambda _i\}\), we have
If \(\hbox {M}\) is an uncertain measure, the triplet \((\Gamma , \hbox {L}, \hbox {M})\) is called an uncertainty space.
In order to obtain an uncertain measure of compound event, a product uncertain measure was defined by Liu (2009a) as the fourth axiom of uncertainty theory:
Axiom 4. Let \((\Gamma _{k},\) L\(_{k},\hbox {M}_{k} )\) be uncertainty space for \(k=1,2,\cdot \cdot \cdot ,n.\) The product uncertain measure on \(\Gamma =\Gamma _{1}\times \Gamma _{2}\times \cdot \cdot \cdot \times \Gamma _{n}\) is an uncertain measure on the product \(\sigma \)-algebra \( \hbox {L}=\hbox {L}_{1}\times \hbox {\ L}_{2}\times \cdot \cdot \cdot \times \hbox {L}_{n}\) satisfying
denoted by \( \hbox {M}=\hbox {M}_{1}\wedge \hbox {M}_{2}\wedge \cdot \cdot \cdot \wedge \hbox {M}_{n}\).
Definition 2
(Liu 2007) An uncertain variable is a measurable function \(\xi \) from an uncertainty space \((\Gamma ,\hbox {L},\hbox {M})\) to the set of real numbers. That is, for any Borel set \(B\) of real numbers, we have
Definition 3
(Liu 2007) Uncertain variables \(\xi _1,\xi _2,\ldots ,\xi _m\) are said to be independent if and only if
for any Borel sets \(B_1,B_2,\ldots ,B_m\) of real numbers.
Theorem 1
(Liu 2010) If uncertain variables \(\xi _1,\xi _2,\ldots ,\xi _m\) are independent, then we have
for any Borel sets \(B_1,B_2,\ldots ,B_m\) of real numbers.
3 Uncertain propositional logic
In the section, we recall some basic concepts and results in UProL.
Definition 4
(Liu 2010) An uncertain proposition is a statement whose truth value is quantified by an uncertain measure.
An uncertain formula \(X\) was defined by Li and Liu (2009b) as a finite sequence of uncertain propositions and connective symbols which must make sense. In order to give a strict description on uncertain formula, we take the following definition in this paper. Let \(S\) be a set of finite or numerable uncertain propositions. \(F(S)\) is a type \((\lnot , \wedge ,\vee )\) free algebra produced by \(S\), i.e.,
-
(i)
\(\xi \in F(S)\), for each \(\xi \in S\);
-
(ii)
\(\lnot X, X \vee Y, X \wedge Y \in F(S),\) if \(X,Y\in F(S)\);
-
(iii)
All elements in \(F(S)\) are produced by manners (i) and (ii) only.
Then each element in \(F(S)\) is called an uncertain formula.
Definition 5
(Li and Liu 2009b) Let X be an uncertain formula. Then its degree of truth is defined as the uncertain measure that the uncertain formula \(X\) is true, i.e.,
Example 1
Assume that uncertain propositions \(\xi _{1}\) and \(\xi _{2}\) denotes the statements “John will be in New York tomorrow” and “Tommy will be in New York tomorrow”, respectively. Suppose that \(\xi _1\) and \(\xi _2\) are true with degrees \(0.8\) and \(0.9\). Take \((\Gamma _1, \hbox {L}_1, \hbox {M}_1)\) to be an uncertainty space \(\Gamma _1=\{\gamma _{11},\gamma _{12}\}\) with \(\hbox {M}_1\{\gamma _{11}\}=0.8\) and \(\hbox {M}_1\{\gamma _{12}\}=0.2\). Then \(\xi _1\) may be considered as an uncertain variable on uncertainty space \((\Gamma _1, \hbox {L}_1, \hbox {M}_1)\) defined as
It is easy to prove that \(T(\xi _1)=\hbox {M}_1\{\xi _1=1\}=0.8\). Similarly, take \((\Gamma _2, \hbox {L}_2, \hbox {M}_2)\) to be an uncertainty space \(\Gamma _2=\{\gamma _{21},\gamma _{22}\}\) with \(\hbox {M}_2\{\gamma _{21}\}=0.9\) and \(\hbox {M}_2\{\gamma _{22}\}=0.1\). Then \(\xi _2\) may be considered as an uncertain variable on uncertainty space \((\Gamma _2, \hbox {L}_2, \hbox {M}_2)\) defined as
Furthermore, \(\xi _1\wedge \xi _2\) is an uncertain formula, which may be considered as an uncertain variable defined on the product uncertainty space as
According to Axiom 4, its degree of truth is \(T(\xi _1\wedge \xi _2)=0.8\wedge 0.9=0.8\).
In the paper, we use symbols \(X,Y\) and \(Z\) to denote uncertain formulae. The implication conjunction “\(\rightarrow \) ” is defined as \(X \rightarrow Y = \lnot X \vee Y\).
Definition 6
(Li and Liu 2009b) Uncertain formulae \(X_{1},X_{2},\cdot \cdot \cdot ,X_{n}\) are said to be independent if they are independent uncertain variables.
Theorem 2
(Li and Liu 2009b) If uncertain formulae \(X\) and \(Y\) are independent, then we have
Chen and Ralescu (2011) gave the method for calculating the degree of truth of uncertain formula containing independent uncertain propositions.
Theorem 3
(Chen and Ralescu 2011) Let \(X\) be an uncertain formula containing independent uncertain propositions \(\xi _1,\xi _2,\ldots ,\xi _n\) whose Boole function (Li and Liu 2009a) is \(f\). Then its truth value is
where \(x_i\) take values either \(0\) or \(1\), and \(v_i(x_i)=\hbox {M}_{i}\{\xi _i=x_i\}\) for all \(1\le i\le n\).
For any uncertain formulae \(X\) and \(Y\), according to the duality, subadditivity and monotonicity, Li and Liu (2009b) proved that
-
(i)
\(T(X)+T(\lnot X)=1;\)
-
(ii)
\(T(X)+T(Y)-1 \le T(X\wedge Y)\le T(Y)\wedge T(X);\)
-
(iii)
\(T(X)\vee T(Y)\le T(X\vee Y)\le T(X)+T(Y)\).
Theorem 4
For any uncertain formulae \(X\) and \(Y\), we have
-
(i)
\(T(X)=1\) if \(\models X\);
-
(ii)
\(T(X)=T(Y)\) if \(X\equiv Y\);
-
(iii)
\(T(X)\le T(Y)\) if \(\models X\rightarrow Y\)
where \(\models \) denotes tautology and \(\equiv \) denotes semantically equivalent in classical logic.
Proof
Assume that \(X\) and \(Y\) are defined on uncertainty space \((\Gamma , \hbox {L}, \hbox {M})\).
-
(i)
If \(\models X\), then uncertain variable \(X\) takes a constant value 1. It follows from the normality axiom of uncertain measure that
$$\begin{aligned} T(X)=\hbox {M}\{X=1\}=\hbox {M}\{\Gamma \}=1. \end{aligned}$$ -
(ii)
If \(X\equiv Y\), according to the definition of degree of truth, we have
$$\begin{aligned} T(X)=\hbox {M}\{\gamma \in \Gamma |X(\gamma )=1\}=\hbox {M}\{\gamma \in \Gamma |Y(\gamma )=1\}=T(Y). \end{aligned}$$ -
(iii)
Assume \(\models X\rightarrow Y\). If \(X=1\), according to the MP rule, we have \(Y=1\), which implies that
$$\begin{aligned} \{\gamma \in \Gamma |X(\gamma )=1\}\subseteq \{\gamma \in \Gamma |Y(\gamma )=1\}. \end{aligned}$$
It follows from the monotonicity of uncertain measure that
The proof is completed. \(\square \)
Corollary 1
For any uncertain formulae \(X\) and \(Y\), we have
-
(i)
\(T(X)=0\) if \(\models \lnot X;\)
-
(ii)
\(T( X \vee \lnot X)=1,\ T(X \wedge \lnot X)=0.\)
Proof
(i) According to Theorem 4 \((i)\), we have \(T(\lnot X)=1\), which implies that \(T(X)=1-T(\lnot X)=0\). (ii) Since \(\models X \vee \lnot X\), we have \(T(X \vee \lnot X)=1\). Furthermore, it follows from \(\models \lnot (X \wedge \lnot X)\) that \(T(X \wedge \lnot X)=0\). The proof is complete. \(\square \)
4 Uncertain first-order predicate logic
In this section, we introduce the uncertain first-order predicate logic. If \(D_{i}\) are nonempty sets for \(i=1,2,\ldots ,n\), then \(\xi (x_{1},x_{2},\ldots ,x_{n})\) with \(x_{i}\in D_{i}\) for \(i=1,2,\ldots ,n\) expresses multiple uncertain propositions. In what follows, \(\xi \) will be called a \(n\)-ary uncertain predicate. Now we give the concept of the language (denoted by \(ULa\)):
-
(i)
Variable symbols: \(x,y,z\)
-
(ii)
Individual constant symbols: \(a,b,c\)
-
(iii)
Uncertain predicate symbols: \(\xi ,\eta ,\tau \)
-
(iv)
Conjunctions: \(\lnot ,\wedge ,\vee \)
-
(v)
Brackets: \((,)\)
-
(vi)
Quantifier symbol: \(\forall \).
Definition 7
Let \(\xi \) be a \(n\)-ary uncertain predicate. Then \(\xi (x_{1},x_{2},\ldots ,x_{n})\) is called a \(n\)-ary uncertain predicate proposition. Let \(G\) be a set of finite or numerable uncertain predicates. Then uncertain predicate formulae are defined as follows:
-
(i)
\(\xi (x_{1},x_{2},\ldots ,x_{n})\) is an uncertain predicate formula for each \(\xi \in G\) and \(x_{i}\in D_{i}\) for \(i=1,2,\ldots ,n\);
-
(ii)
If \(X\) and \(Y\) are uncertain predicate formulae, then \(\lnot X, X \wedge Y, X \vee Y, (\forall x) X(x)\) are also uncertain predicate formulae;
-
(iii)
All uncertain predicate formulae are produced by manners (i) and (ii).
The set of all uncertain predicate formulae is denoted by \(F(ULa)\). If an uncertain predicate formula \(X\) contains variables \(x_{1},x_{2},\ldots ,x_{n}\), it will be denoted by \(X(x_{1},x_{2},\ldots , x_{n})\). Similarly, each uncertain predicate formula can also be considered as an uncertain variable taking values in \(\{0,1\}\).
Definition 8
An uncertain interpretation \(UI\) of \(ULa\) is defined as follows:
-
(i)
Each variable \(x_{i}\) corresponds to a domain of discourse \(D_{i}\);
-
(ii)
Each individual constant \(a_{i}\) corresponds to a fixed element in \(D_{i}\);
-
(iii)
Let \(\xi \) be a \(n\)-ary uncertain predicate. Then each \((x_{1},x_{2},\ldots ,x_{n})\in D_{1}\times D_{2}\times \cdots \times D_{n}\) corresponds to an uncertain proposition \(\xi (x_{1},x_{2},\ldots ,x_{n})\).
Definition 9
The triplet \(\Sigma =(ULa,F(ULa),UI)\) is called a structure in UPreL.
Remark 1
If \(X\) and \(Y\) are uncertain predicate formulae, then we define \(X \rightarrow Y=\lnot X \vee Y\) and \((\exists x)X(x)=\lnot (\forall x) \lnot X(x)\).
Now we introduce the concept of degree of truth of uncertain predicate formula. Note that if uncertain predicate formula \(X\) does not contain quantifier, then for each \((x_{1},x_{2},\ldots ,x_{n})\in D_{1}\times D_{2}\times \cdots \times D_{n}\), \(X(x_{1},x_{2},\ldots ,x_{n})\) is essentially an uncertain propositional formula.
Definition 10
Given a structure \(\Sigma =(ULa,F(ULa),UI)\) in UPreL. Let \(X\) be an uncertain predicate formula with domains of discourse \(D_{1}, D_{2},\ldots , D_{n}\) for variables \( x_{1},x_{2},\ldots ,x_{n}\). Then for each \((x_{1},x_{2},\ldots ,x_{n})\in D_{1}\times D_{2}\times \cdots \times D_{n}\), the degree of truth of uncertain propositional formula \(X(x_{1},x_{2},\ldots ,\) \(x_{n})\) is called the degree of truth of uncertain predicate formula \(X\) at \((x_{1},x_{2},\ldots ,x_{n})\).
Definition 11
Given a structure \(\Sigma =(ULa,F(ULa),UI)\) in UPreL. For any uncertain predicate formula \(X\), its degree of truth is defined as
In what follows, we straightway say uncertain predicate formula by omitting structure \(\Sigma \) in case of self-evident or no confusion.
Theorem 5
Suppose that \(X\) is an uncertain predicate with domains of discourse \(D_{1}, D_{2},\) \(\cdots ,\) \(D_{n}\) for variables \(x_{1},x_{2},\ldots ,x_{n}\), respectively. If \(\{X({x_1},{x_2},\ldots ,{x_n})|x_{1}\in D_{1},x_{2}\in D_{2},\ldots , x_{n}\in D_{n}\}\) is a class of independent uncertain formulae, then
-
(i)
the degree of truth of formula \(Y=(\forall (x_{1},x_2,\ldots ,x_n))X(x_{1},x_2,\ldots ,x_n)\) is
$$\begin{aligned} T(Y)=\inf \limits _{(x_{1},x_2,\ldots ,x_n)\in D_1\times D_2\times \cdots \times D_n}T(X(x_{1},x_2,\ldots ,x_n)); \end{aligned}$$ -
(ii)
the degree of truth of formula \(Z=(\exists (x_{1},x_2,\ldots ,x_n))X(x_{1},x_2,\ldots ,x_n)\) is
$$\begin{aligned} T(Z)=\sup \limits _{(x_{1},x_2,\ldots ,x_n)\in D_1\times D_2\times \cdots \times D_n}T(X(x_{1},x_2,\ldots ,x_n)). \end{aligned}$$
Proof
(i) Since \(X(x_{1},x_2,\ldots ,x_n), (x_{1},x_2,\ldots ,x_n)\in D_1\times D_2\times \cdots \times D_n\) are mutually independent uncertain propositional formulae, it follows from the Definition 3 that
Furthermore, according to the definition of degree of truth, we have
(ii) First, it follows from Theorem 1 that
Furthermore, according to the definition of degree of truth, we have
The proof is complete. \(\square \)
5 Basic laws in UPreL
In this section, we show some basic laws on degree of truth in UPreL.
Theorem 6
For any uncertain predicate formula \(X(x)\), we have
-
(i)
(Law of Excluded Middle) \(T((\forall x)X(x)\vee (\exists x)\lnot X(x))=1.\)
-
(ii)
(Law of Contradiction) \(T((\forall x)X(x)\wedge (\exists x)\lnot X(x))=0.\)
-
(iii)
(Law of Truth Conservation) \(T((\forall x)X(x))+ T ((\exists x)\lnot X(x))=1.\)
Proof
First, it is easy to prove that \((\exists x)\lnot X(x)\equiv \lnot (\forall x)\lnot \lnot X(x)\equiv \lnot (\forall x) X(x)\), which implies that \((\exists x)\lnot X(x)=1\) if and only if \((\forall x)X(x)=0\). Now we prove (i),(ii) and (iii).
-
(i)
According to the definition of degree of truth and the normality of uncertain measure, we have
$$\begin{aligned} T((\forall x)X(x)\vee (\exists x)\lnot X(x)) =\hbox {M}\{\{(\forall x)X(x)=1\}\cup \{(\forall x)X(x)=0\}\}=1. \end{aligned}$$ -
(ii)
According to the definition of degree of truth and \(\hbox {M}\{\emptyset \}=0\), we have
$$\begin{aligned} T((\forall x)X(x)\wedge (\exists x)\lnot X(x)) =\hbox {M}\{\{(\forall x)X(x)=1\}\cap \{(\forall x) X(x)=0\}\}=0. \end{aligned}$$ -
(iii)
According to the definition of degree of truth and the duality of uncertain measure, we have
$$\begin{aligned} T((\exists x)\lnot X(x))\!=\!\hbox {M}\{(\forall x) X(x)\!=\!0\}\!=\!1\!-\!\hbox {M}\{(\forall x)X(x)=1\}\!=\!1\!-\!T((\forall x)X(x)). \end{aligned}$$
The proof is complete. \(\square \)
Definition 12
Assume that \(\Sigma \) is a given structure in UPreL and \(X\) is an uncertain predicate formula. If for all \((x_1,x_2,\ldots ,x_n)\in D\), we have \(T(X(x_1,x_2,\ldots ,x_n))=1\) (\(T(X(x_1,x_2,\ldots ,x_n))=0\)), then \(X\) is called an uncertain true formula (uncertain false formula) in the structure \(\Sigma \).
Definition 13
Let \(X\) be an uncertain predicate formula. If it is an uncertain true formula (uncertain false formula) for any structure \(\Sigma \) in UPreL, then it is called an uncertain logical effective formula (uncertain contradiction).
Theorem 7
For any uncertain predicate formula \(X\), we have
-
(i)
\(T((\forall x)X(x)\rightarrow X(y))=1\);
-
(ii)
\( T(X(y)\rightarrow (\exists x)X(x))=1\);
-
(iii)
\(T((\forall x)X(x)\rightarrow (\exists x )X(x))=1\).
Proof
(i) According to Remark \(1\), we have \((\forall x)X(x)\rightarrow X(y)=\lnot (\forall x)X(x)\vee X(y).\) If \(X(y)=1\), then \((\forall x)X(x)\vee X(y)=1\); if \(X(y)=0\), then \((\forall x)X(x)=0\) and \(\lnot (\forall x)X(x)=1\). Hence, uncertain variable \(\lnot (\forall x)X(x)\vee X(y)\) takes a constant value \(1\), i.e., it is an uncertain logical effective formula. Similarly, we can prove (ii) and (iii). The proof is complete. \(\square \)
Theorem 8
Let \(X\) be an uncertain predicate formula, and \(D_{1}, D_{2},\ldots ,D_{n}\) are the domains of discourses for variables \({x_1},{x_2},\ldots ,{x_n}\), respectively. If the standard form of formula \(X\) is
where \(Q_{1} ,Q_{2},\ldots ,Q_{2}\) are quantifier \(\forall \) or \(\exists \) and \(\{Y({x_1},{x_2},\ldots ,{x_n})|x_{1}\in D_{1},x_{2}\in D_{2},\ldots , x_{n}\in D_{n}\}\) is a class of independent uncertain formulae, then
where \(R_{i}\) is \(\inf \) if \(Q_{i}\) is \(\forall \) and \(R_{i}\) is \(\sup \) if \(Q_{i}\) is \(\exists \) for \(i=1,2,\ldots ,n.\)
Proof
Since \(\{Y({x_1},{x_2},\ldots ,{x_n})|x_{1}\in D_{1},x_{2}\in D_{2},\ldots , x_{n}\in D_{n}\}\) is a class of independent uncertain formulae, according to Theorem \(5\), we have
where \(R_{i}\) is \(\inf \) if \(Q_{i}\) is \(\forall \) and \(R_{i}\) is \(\sup \) if \(Q_{i}\) is \(\exists \) for \(i=1,2,\ldots ,n.\) The proof is complete. \(\square \)
6 Conclusions
The main contribution of this paper is to provide a semantic study for UPreL by defining the concepts of uncertain predicate proposition, uncertain predicate formula, uncertain interpretation and degree of truth. We showed that UPreL is consistent with the classical first-order predicate logic by proving some laws of degree of truth.
References
Adams, E. (1998). A primer of probability logic. Stanford: CSLI Pulications.
Campos, C., Cozman, F., & Luna, J. (2009). Assembling a consistent set of sentences in relational probabilistic logic with stochastic independence. Journal of Applied Logic, 7(2), 137–154.
Chen, X., & Ralescu, D. A. (2011). A note on truth value in uncertain logic. Expert Systems with Applications, 38(12), 15582–15586.
Cignoli, R., Esteva, F., Godo, L., & Torreas, A. (2000). Basic fuzzy logic is the logic of continuous t-norms and their residua. Soft Computing, 4(2), 106–112.
Coletti, G., & Scozzafava, R. (2002). Probability logic in a coherent setting. London: Kluwer.
Dubois, D., & Prade, H. (1987). Necessity measure and resolution principle. IEEE Transactions on Man Cybenet, 17(3), 474–478.
Esteva, F., & Godo, L. (2001). Monoidal t-norm based logic: towards logic for left-continuous t-norms. Fuzzy Sets and Systems, 124(3), 271–288.
Gödel, K. (1932). Zum intuitionistischen Aussagenkalköl. Anz. Akad. Wiss. Wien, 69, 65–66.
Hailperin, T. (1996). Sentential probability logic. London: Associated University Presses.
Hajek, P. (1998). Metamathematics of fuzzy logic. London: Kluwer.
Li, X., & Liu, B. (2009a). Foundation of credibilistic logic. Fuzzy Optimization and Decision Making, 8(1), 91–102.
Li, X., & Liu, B. (2009b). Hybrid logic and uncertain logic. Journal of Uncertain Systems, 3(2), 83–94.
Liu, B. (2007). Uncertainty theory (2nd ed.). Berlin: Springer.
Liu, B. (2009a). Some research problems in uncertainty theory. Journal of Uncertain Systems, 3(1), 3–10.
Liu, B. (2009b). Uncertain entailment and modus ponens in the framework of uncertain logic. Journal of Uncertain System, 3(4), 243–251.
Liu, B. (2010). Uncertainty theory: A branch of mathematics for modeling human uncertainty. Berlin: Springer.
Liu, B. (2013). Uncertainty theory, 4th Edn. http://orsc.edu.cn/liu.
Nilsson, N. (1986). Probability logic. Artificial Intelligence, 28, 71–78.
Pei, D. (2003). On equivalent forms of fuzzy logic systems NM and IMTL. Fuzzy Sets and Systems, 138(1), 187–195.
Wang, G. (1997). A formal deduction system of fuzzy propositional calculation. Science in China Series E-information Sciences, 42(10), 1041–1044.
Wang, S., & Wang, M. (2006). Disjunctive elimination rule and its application in MTL. Fuzzy Sets and Systems, 157, 3169–3176.
Acknowledgments
We would like to express our gratitude to both the editor and the anonymous reviewers for their valuable comments that significantly improved the quality of this paper. This work was supported by National Natural Science Foundation of China (Nos. 61273044, 71101007, 71371027), Program for New Century Excellent Talents in University under Grant No. NCET-13-0649, and the Fundamental Research Funds for the Central Universities (No. ZZ1316)
Author information
Authors and Affiliations
Corresponding author
Appendix: Classical logic
Appendix: Classical logic
The section recalls some basic concepts and results about classical propositional logic and first-order predicate logic.
Let \(X\) be a formula containing propositions \(p_{1}, p_{2},\ldots ,p_{n}\). Then there is a Boole function \(f: \{0,1\}^{n}\rightarrow \{0,1\}\) such that \(T(X)=1\) if and only if \(f(x_{1}, x_{2},\ldots ,x_{n})=1\) where \(x_i=T(p_i)\) for \(i=1,2,\ldots ,n\). For simplicity, we denote the Boole function of formula \(X\) as \(f_{X}\).
Definition (a)
A formula \(X\) is called a tautology, denoted by \( \models X\), if \( f_{X}(x_{1},x_{2},\ldots , x_{n})=1\) for all \((x_{1},x_{2},\ldots ,x_{n})\in \{0,1\}^{n}.\)
Definition (b)
A formula \(X\) is said to be contradiction, denoted by \(\models \lnot X\), if \( f_{X}(x_{1},x_{2},\ldots ,x_{n})=0\) for all \((x_{1},x_{2},\ldots ,x_{n})\in \{0,1\}^{n}.\)
Definition (c)
Formulae \(X\) and \(Y\) are called semantically equivalent, denoted by \(X \equiv Y\), if \(f_{X}(x_{1},x_{2},\) \(\cdots ,x_{n})=f_{Y}(x_{1},x_{2},\ldots ,x_{n})\) for all \((x_{1},x_{2},\ldots ,x_{n})\in \{0,1\}^{n}.\)
Definition (d)
Let \(X\) be a formula containing propositions \(p_{1}, p_{2},\ldots ,p_{n}\). It is said to be a disjunctive normal form if
where \(Q_{ij} \) is either \(p_{j}\) or \( \lnot p_{j}\) for \(i=1,2,\ldots ,m,j=1,2,\ldots ,n.\)
Theorem (a)
Let \(X\) be a formula containing propositions \(p_{1}, p_{2},\ldots ,p_{n}\). Then it is semantically equivalent to a disjunctive normal form as follows:
where for each \((x_{1},x_{2},\ldots ,x_{n})\in \{0,1\}^{n}\) with \(f_{X}(x)=1\), \(Q_{x_i}=p_{i}\) if \(x_{i}=1\) and \(Q_{x_i}=\lnot p_{i}\) if \(x_{i}=0\).
The disjunctive normal form of \(X\) is denoted by \(G(X)\). For example, \(G(p_{1}\wedge p_{2}\rightarrow p_{3})=(\lnot p_{1}\wedge p_{2}\wedge \lnot p_{3})\vee ( p_{1}\wedge \lnot p_{2}\wedge \lnot p_{3})\vee (\lnot p_{1}\wedge \lnot p_{2}\wedge \lnot p_{3}) \vee (p_{1}\wedge p_{2}\wedge \lnot p_{3})\vee (\lnot p_{1}\wedge p_{2}\wedge \lnot p_{3})\vee (p_{1}\wedge \lnot p_{2}\wedge \lnot p_{3})\vee (\lnot p_{1}\wedge \lnot p_{2}\wedge \lnot p_{3})\).
Rights and permissions
About this article
Cite this article
Zhang, X., Li, X. A semantic study of the first-order predicate logic with uncertainty involved. Fuzzy Optim Decis Making 13, 357–367 (2014). https://doi.org/10.1007/s10700-014-9184-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10700-014-9184-2