Abstract
Based on the concept of truth degree for logical formulas, a pseudo-metric is constructed on the set of all classical propositional formulas, and a metric is naturally induced on the corresponding Lindenbaum algebra of Boolean type, which constitutes a metric space, called the classical logic metric space. We respectively study both lattice completions and metric completions of this space, and compare the two kinds of completions from the angle of lattice structure as well as metric structure. On one hand, it is proved that metric completions of the classical logic metric space are complete Boolean algebras, which also act as lattice completions of the Lindenbaum algebra. On the other hand, it is pointed out that the normal lattice completion of the Lindenbaum algebra constitutes a Boolean algebra as well, which is strictly smaller than metric completions of the classical logic metric space in the sense of order-embedding. Also, the normal lattice completion can be seen as a dense subspace of the metric completions in the sense of isometry.
Introduction
It is known that, given a poset, there exist its lattice completions, especially the normal lattice completion, which are actually complete lattices such that the given poset can be embedded into them (see, e.g., [1–4]). Meanwhile, given a metric space, there exist its metric completions, which are actually complete metric spaces taking the former as their dense subset in the sense of isometry (see, e.g., [8, 10]). Under this circumstance, if an object possesses both order structure and metric structure, that is, it is a poset as well as a metric space with respect to an order and a metric on it, respectively, then it seems interesting to consider both kinds of completions, lattice completions together with metric completions, for this object simultaneously. Generally speaking, metric completions of this kind of objects are probably no longer provided with order structure, and at the same time the lattice completions may possess no metric any more, which states that correspondence between the two kinds of completions is unclear. Therefore, a question naturally arises: Whether this result would be different for a special object? Does there exist any structure whose completions of both types possess order and metric structure simultaneously and can be consequently compared with each other?
In order to give a positive answer to this question, the present paper considers the classical propositional logic (see, e.g., [5, 16]). In this logic, the set F (S) consisting of all formulas can be endowed with truth degree to evaluate how close a proposition is to always being true by use of evenly distributed probabilistic measure on the set of all valuations (see [12–14, 16] in detail). Based on the concept of truth degree, a pseudo-metric is constructed on F (S), which naturally induces a metric d on the corresponding Lindenbaum algebra . On one hand, (,d) constitutes a metric space, called the classical logic metric space in [15, 17], and consequently we can consider the metric completions, say (,), of (,d). On the other hand, it was proved in [16] that is actually a Boolean algebra, whose lattice completions, especially the Dedekind-MacNeille completion (also known as the normal completion in [4]) denoted as DM, exist as a result (see [3, 4] in detail). In the present paper, it is firstly obtained that the metric completion (,) of (,d) is a complete Boolean algebra, all operators of which are uniformly continuous with respect to its metric . Secondly, it is pointed out that the normal lattice completion DM of constitutes a Boolean algebra as well, which also can be considered as a metric space with respect to some metric extended from d. Furthermore, as a metric completion of , is proved to be a lattice completion of as well, which is strictly larger than the normal completion DM in such a way that DM can be embedded into . Meanwhile, as the normal lattice completion of , DM can also be considered as a metric space but not a metric completion of , which is dense in (,) in the sense of isometry.
The classical logic metric space
Let S = {p1, p2, …} be a countable set of propositional variables and F (S) the free algebra of type (¬ , →) generated by S, where ¬, → are unary and binary operators on S, respectively. Members of S are called atoms, and that of F (S) are called propositions or formulas. For A, B ∈ F (S), we use A ∨ B, A ∧ B to denote ¬A → B, ¬ (A → ¬ B), respectively. This is the language of classical propositional logic (see, e.g., [5, 16]). Meanwhile, define a unary operator ¬ and a binary operator → on {0, 1} as
Then {0, 1} becomes an algebra of type (¬ , →) as well. A mapping v : F (S) ⟶ {0, 1} is called a valuation of F (S) if v is a homomorphism of type (¬ , →), i.e.,
Note that a valuation v of F (S) is totally determined by its restriction v| S since F (S) is the free algebra generated by S, thus v can be considered as a vector v = (v (p1) , v (p2) , …) ∈ {0, 1} ω , that is, an infinite binary sequence. In this sense, we do not distinguish Ω from {0, 1} ω in the following text.
Suppose that X
n
= {0, 1} and μ
n
is the evenly distributed probabilistic measure on X
n
(n = 1, 2, ⋯), i.e.,
Let and μ = μ1× μ2 × ⋯ be the infinite product measure. Then it was proved in [7] that μ is actually an evenly distributed probabilistic measure on X = {0, 1}
ω
= Ω for which is measurable and
Then τ (A) is called the truth degree of A.
Note that if A ∈ F (S) and A = A (p1, ⋯ , p
n
) contains n atoms p1, ⋯ , p
n
, then
τ (A) =1 if and only ifAis a tautology;τ (A) =0 if and only ifAis a contradiction. τ (A) + τ (¬ A) =1. τ (A ∨ B) = τ (A) + τ (B) - τ (A ∧ B). IfA → Bis a tautology, thenτ (A) ≤ τ (B).
Define a mapping ρ : F (S) × F (S) ⟶ [0, 1] for A, B ∈ F (S) as
Then the following proposition can be obtained.
ρ (A, B) =0 if and only ifA ≈ B; ρ (A, B) =1 if and only ifA ≈ ¬ B, where ≈ is the logical equivalence relation onF (S), i.e., ρ (A, B) = ρ (B, A). ρ (A, B) + ρ (B, C) ≥ ρ (A, C).
Besides, the following conditions also hold for every A, B ∈ F (S): ρ (A, ⊤) =1 - τ (A), ρ (A, ¬ ⊤) = τ (A), where ⊤ stands for any tautology in F (S). ρ (A, B) = μ ({v ∈ Ω ∣ v (A) ≠ v (B)}).
Note that it was proved in [16] that the logical equivalence relation ≈ is a congruence relation on F (S), and consequently we obtain a quotient class of F (S) by ≈, denoted as , that is, = F (S)/≈ , where . Define a binary relation ≤ and operators ∨, ∧ , ′, → on as follows:
Then it was proved in [16] that ≤ is a partial order on , and constitutes a Boolean algebra with respect to ≤, taking as the least and greatest element in , respectively. This Boolean algebra is known as the Lindenbaum algebra (see [16] in detail).
Since the mapping ρ in Equation. (2) is indeed a pseudo-metric on F (S) satisfying that ρ (A, B) =0 if and only if A ≈ B, then ρ naturally induces a metric d on the Lindenbaum algebra , i.e., , as follows:
As a result, constitutes a metric space, called the classical logic metric space (also the logic metric space in [13, 17]).
It was proved in [15] that the classical logic metric space , as a metric space, is not complete. In other words, one can find a Cauchy sequence in not converging to any equivalence class of formulas in F (S). However, there exist metric completions of , which are certainly complete metric spaces as shown in the following proposition.
Under this circumstance, the pair is called a metric completion of (X, r), and we also say that is a metric completion of (X, r) whenever there is no confusion (see [10] in detail). Note that f is a one-to-one isometry, i.e.,
Therefore, (X, r) can be considered as a subspace of in the sense of isometry and consequently is dense in .
As to the classical logic metric space , there certainly exist its metric completions. Suppose that is one such metric completion, then is a complete metric space taking as its dense subset. In order to study further structure of , the following concepts are needed.
b ⊖ a ≤ b. b ⊖ (b ⊖ a) = a. a ≤ b ≤ c implies c ⊖ b ≤ c ⊖ a, and (c ⊖ a) ⊖ (c ⊖ b) = b ⊖ a.
It can be easily inferred that in any D-poset,0 = 1 ⊖1 is the least element.
The mapping is continuous, where G = {(a, b) ∈ D × D ∣ a ≤ b} and is the relative topology on G induced by the product topology , i.e., . The mappings are continuous.
Furthermore, if is uniform and the mappings ⊖, ∨ , ∧ are uniformly continuous, then is called a uniform lattice D-poset.
Then b ⊖ a ≤ b is obviously true, and b ⊖ (b ⊖ a) = b ∧ (b ∧ a′) ′ = b ∧ (b′ ∨ a) = (b ∧ b′)∨ (b ∧ a) = b ∧ a = a since a ≤ b. Assume that a ≤ b ≤ c, then c ⊖ b = c ∧ b′ ≤ c ∧ a′ = c ⊖ a. Moreover, (c ⊖ a) ⊖ (c ⊖ b) = (c ∧ a′) ∧ (c ∧ b′) ′ = (c ∧ a′) ∧ (c′ ∨ b) = (c ∧ a′ ∧ c′) ∨ (c ∧ a′ ∧ b) = c ∧ a′ ∧ b = b ∧ a′ = b ⊖ a. Therefore, it follows from Definition. 3.2 that is a D-poset, where and ≤ is the partial order on defined by Equation. (3).
Let be the metric topology on induced by d. Then it was proved in [10] that is same with some uniform topology on , and consequently is uniform. Assume that , and d (a, b) < ɛ holds for ɛ > 0 with (A, B ∈ F (S)). Then it follows from Equation. (5), Proposition. 2.3 and that
Hence the operator’ is uniformly continuous with respect to d. Moreover, assume that , and d (a1, a2) < ɛ, d (b1, b2) < ɛ hold for ɛ > 0 with (A1, A2, B1, B2 ∈ F (S)). Then
Hence the operator is also uniformly continuous with respect to d. Since for every , we have a ∨ b = a′ → b, a ∧ b = (a → b′) ′, and b ⊖ a = b ∧ a′ (a ≤ b), hence the operators ⊖, ∨ , ∧ are uniformly continuous with respect to d as well. This proves that is a uniform lattice D-poset.
It can be directly obtained the following corollary from above.
The following proposition was proved in [11]. And for the definition of net, please refer to [8, 10] in detail.
We see in the above that the classical logic metric space is a uniform lattice D-poset, which is clearly Hausdorff. In the following, we are going to prove that the metric completion of is also a uniform lattice D-poset as well as a metric Boolean algebra. First of all, we need a lemma.
Hence d (a k , ak+l) = ρ (A k , Ak+l) = τ (Ak+l) - τ (A k )<ɛ holds whenever k ≥ m (l = 1, 2, ⋯). This proves that {a n } is a Cauchy sequence in , and the proof is completed.□
Since the classical logic metric space is a Hausdorff uniform lattice D-poset in which all monotone sequences are Cauchy as shown in Lemma. 3.8, it follows from Proposition. 3.7 that the metric completion of is a Hausdorff uniform lattice D-poset as well, and is a complete lattice. Next, we are going to prove that is also a metric Boolean algebra.
Let . Since is a dense subset of , then there exist sequences {a n } , {b n } , {c n } in such that , , and c n = c. For every n (n = 1, 2, ⋯), a n ∧ (b n ∨ c n ) = (a n ∧ b n ) ∨ (a n ∧ c n ) holds since is a Boolean algebra. Then a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) holds since ∨, ∧ are uniformly continuous with respect to . As a result, is a distributive complete lattice.
Define a unary operator as
Then for every , a c = 1 ⊖ a = 1 ∧ a′ = a′ by Equation. (6), which states that the operator c on is an extension of the complementary operator ′ on . Besides, the operator c is uniformly continuous with respect to since ⊖ is uniformly continuous with respect to .
Assume , then there exists a sequence {x
n
} in such that . It follows from the continuity of ⊖ that
Similarly, it can be proved that x ∧ x c = 0, which states that c is a complementary operator on . Therefore, is a complete Boolean algebra, where the operators ∨, ∧ , c are uniformly continuous with respect to , and consequently is a metric complete Boolean algebra.□
From above we see that the metric completion of the classical logic metric space is a complete metric space, and is a complete Boolean algebra with all its operators uniformly continuous with respect to . A question naturally arises: Whether is also a lattice completion, especially the normal completion, of ?
Since can be considered as a dense subset of , then define as
Note that the order on is an extension of the order ≤ on as shown in the proof of Theorem. 3.9, hence it is easy to obtain that
Given a poset P, there exist many lattice completions of P, some of which are unnecessarily large (see [4] in detail). However, among all the lattice completions of P, there is a smallest one in the sense of order-isomorphism. In fact, define
Then it was proved in [4] that (DM (P) , ⊆) is a complete lattice, and the mapping φ : P ⟶ DM (P) defined by
It follows from Proposition. 4.2 that among all the lattice completions of a given poset, the normal completion is the smallest one in the sense of order-isomorphism.
As to the classical logic metric space , since is a Boolean algebra, then defined by Equation. (8) is the normal lattice completion of . Meanwhile, we have already obtained that is also a lattice completion of . Therefore, it follows from Proposition. 4.2 that is not less than in such a way that can be embedded into . In the following, we will further prove that is strictly larger than .
Then is a lattice completion of .
Since and the order on is an extension of the order ≤ on , hence φ is clearly an order-embedding.
It only needs to prove that is a complete lattice. In fact, since , then . Suppose that . For every x ∈ Q, there exists a set such that . Let E = ∪ x∈QE x , then . For every x ∈ Q, E = ∪ x∈QE x ⊇ E x , and consequently . Therefore, is an upper bound of Q in . Furthermore, suppose that y is also an upper bound of Q in . Then for every x ∈ Q and every z ∈ E x , . As a result, y is also an upper bound of E = ∪ x∈QE x , and consequently . This proves that is the least upper bound of Q in , i.e., . Therefore, is closed under (nonempty) and contains the least element 0, hence is a complete lattice (as proved in [4]). The proof is completed.□
Firstly, we are going to prove that
In fact, if E =∅, then Equation. (10) holds since . If E≠ ∅, then elements of E can be listed as b1, b2, ⋯ (in case E is finite, repeat an element infinitely) since . Let a
n
= b1 ∨ ⋯ ∨ b
n
(n = 1, 2, ⋯). Then {a
n
} is an increasing sequence in , hence it follows from Lemma. 3.8 that {a
n
} is Cauchy with respect to d. Since is a metric completion of , {a
n
} is also an increasing Cauchy sequence in . Since is a metric Boolean algebra and is a complete lattice by Theorem. 3.9, then it follows from Lemma. 4.4 that
Let , then it is easy to obtain that . Meanwhile, it follows from (x ∧ a
n
) ∨ y = y (n = 1, 2, ⋯) that
Hence , and Equation. (10) follows.
Next, we will prove that is a sublattice of based on Equation. (10). It is obvious that . Assume that , then it follows from the proof of Proposition. 4.3 that . Thus, it only needs to prove that , and the index in is omitted in the sequel. In fact, there exist such that , . We only consider the case that E≠ ∅, F≠ ∅. It follows from Equation. (10) that
This proves that is a sublattice of .□
Hence e ≤ a n holds for every n (n = 1, 2, ⋯). It only needs to prove that .
In fact, let b be an element of with b ≠ 0. Then there exist a formula B ∈ F (S) such that , and B = B (p
i
1
, ⋯ , p
i
l
) is not a contradiction. Hence there exists a valuation v ∈ Ω such that v (B) =1. Define v* ∈ Ω as
Then v* (B) =1. Let m = max {i1, …, i
l
}, then v* (A
k
) =0 whenever . Hence does not hold whenever k is large enough, that is, b ≤ a
k
does not hold for some a
k
. Since we have proved that e ≤ a
n
holds for every n (n = 1, 2, ⋯), then b ≤ e does not hold for every unless b = 0. Suppose on the contrary that , then there exist a set such that . Thus it follows from Equation. (10) that , and consequently . Since the operator defined by Equation. (7) is uniformly continuous with respect to , then . Note that , and
Hence
As we see in the above, is strictly larger than the normal completion of in such a way that can be embedded into . If we consider as a subset of , then the mapping is naturally a metric on . In this sense, can be considered as a dense subspace of , since is dense in and can be considered as a subset of . However, as a metric space, is not complete, since by Proposition. 4.6 one can find a sequence {a n } in converging to , then of course .
Note that since is a Boolean algebra, then its normal completion is also a Boolean algebra as proved in [3]. However, as a subset of in the sense of order-embedding, is not a sub-Boolean algebra of the Boolean algebra . In fact, it can be proved that is not closed under the operator c defined by Equation. (7).
In this paper, we have studied lattice completions and metric completions, respectively, of the classical logic metric space (,d), and compared the two kinds of completions from the angle of lattice structure as well as metric structure. We proved that the metric completion (,) of (,d) is a complete Boolean algebra, all operators of which are uniformly continuous with respect to its metric . We also pointed out that the normal lattice completion DM of constitutes a Boolean algebra as well, which also can be considered as a metric space with respect to some metric extended from d. Furthermore, was proved to be a lattice completion of as well, which is strictly larger than the normal completion DM in such a way that can be embedded into . Meanwhile, DM can also be considered as a metric space but not a metric completion of , which is dense in (,) in the sense of isometry. Besides, if is a complete lattice, then DM can be proved to be isomorphic to in [3, 4]. That is, is the normal completion of itself in the sense of order-isomorphism. Otherwise, is strictly less than DM. The further comparison among , DM and will be investigated in a forthcoming paper. Relevant references such as [18] will help to improve our future work.
