Academia.eduAcademia.edu

SPECIAL ISSUE A multimodal logic for closeness

We introduce a multimodal logic for order of magnitude reasoning which considers a new logic-based alternative to the notion of closeness, we provide an axiom system and prove its soundness and completeness.

December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 Journal of Applied Non-Classical Logics Vol. 00, No. 00, Month 201X, 1–12 SPECIAL ISSUE A multimodal logic for closeness A. Burriezaa and E. Muñoz-Velascob∗ and M. Ojeda-Aciegob a b Universidad de Málaga. Departamento de Filosofı́a; Universidad de Málaga. Departamento de Matemática Aplicada (v1.0 released September 2012) We introduce a multimodal logic for order of magnitude reasoning which considers a new logic-based alternative to the notion of closeness, we provide an axiom system and prove its soundness and completeness. Keywords: multimodal logic, qualitative reasoning, closeness, completeness 1. Introduction There are some multimodal logics for order of magnitude reasoning dealing with the relations of negligibility and comparability, see for instance [Balbiani, 2016, Burrieza and Ojeda-Aciego, 2005, Golińska-Pilarek and Muñoz-Velasco, 2009]; however, as far as we know, the only published reference on the notion of closeness in a logic-based context is [Burrieza et al., 2010], where the notions of closeness and distance are treated using Propositional Dynamic Logic, and their definitions are based on the concept of qualitative sum; specifically, in [Burrieza et al., 2010] two values are assumed to be close if one of them can be obtained from the other by adding a small number, and small numbers are defined as those belonging to a fixed interval. In this work, we consider a new logic-based alternative to the notion of closeness in the context of multimodal logics. Our notion of closeness stems from the idea that two values are considered to be close if they are inside a prescribed area or proximity interval. This idea applies to the situations described in the previous paragraph, although it may differ from other intuitions based on distances since it leads to an equivalence relation, particularly, transitivity holds. Neither reflexivity nor symmetry of closeness generate any discussion among the different authors, but transitivity does. The original notion of closeness given in [Raiman, 1991] allows a certain form of transitivity which he had to tame by using a number of arbitrary limitations to avoid an unrestricted application of chaining. This arbitrariness was criticized in [Ali et al., 2003], in which a fuzzy set-based approach for handling relative orders of magnitude was introduced. It is remarkable to note that the criticism was made against the arbitrary limitations on chaining the relation, or the impossibility of considering suitable modified versions of transitivity, but not on transitivity per se. The limitations stated above do not apply to our approach, which can be seen as founded on the notion of granularity as given in [Dubois et al., 2002], which was already ∗ Corresponding author. Email: ejmunoz@uma.es 1 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 suggested in [Zadeh, 1996]. The main difficulties in accepting closeness as a transitive relation arise in a distance-based interpretation because, then, its unrestricted use would collapse the relation since all the elements would be close. As stated above, our notion will be based not on distance but on membership to a certain element of a given set of proximity intervals, since our driving force is to define an abstract framework for dealing with natural or artificial barriers, so that the closeness relation is considered “locally.” In order to clarify this idea, assume the speed limit is 100 km/h and somebody is detected by the radar driving at a higher speed v; then the driver is fined with an amount which depends on whether v belongs to, say, (105, 120], (120, 140] or (140, +∞); in this example, our approach reflects the fact that two velocities can be considered to be close if and only if they are subject to the same fine, in other words, transitivity of the closeness relation is confined to elements in the same proximity interval. On the other hand, the negligibility notion provided in this paper is a slight generalization of the one given in [Burrieza et al., 2006] where, following the line of other classical approaches, for instance [Travé-Massuyès et al., 2005], the class of 0 is considered to be just a singleton. This choice makes little sense in a qualitative approach, since considering the class of 0 to be just a singleton would require to have measures with infinite precision. Instead, we consider the qualitative class inf of infinitesimals which, of course, will be all close to each other. Note that these infinitesimals will be interpreted as numbers indistinguishable from 0 in the sense that their difference cannot be measured, not in the sense of hyperreal numbers. In this work, we introduce a multimodal logic for order of magnitude reasoning which manages the notions of closeness and negligibility, then an axiom system is introduced which is proved to be sound and complete. 2. Preliminary definitions We will consider a subset of real numbers (S, <) divided into the following qualitative classes: nl = (−∞, −γ) nm = [−γ, −β) ps = (+α, +β] inf = [−α, +α] ns = [−β, −α) pm = (+β, +γ] pl = (+γ, +∞) Note that all the intervals are defined in terms of the landmarks α, β, γ ∈ S and are considered relative to S. The labels correspond to “negative large” (nl), “negative medium”(nm), “negative small”(ns), “infinitesimals”(inf), “positive small” (ps), “positive medium” (pm) and “positive large” (pl). It is worth to note that this classification is slightly more general than the standard one [Travé-Massuyès et al., 2005], since the qualitative class containing the element 0, i.e. inf, needs not be a singleton; this allows for considering values very close to zero as null values in practice, which is more in line with a qualitative approach where accurate measurements are not always possible. We will consider each qualitative class to be divided into disjoint intervals called proximity intervals, as shown in Figure 1. The qualitative class inf is itself one proximity interval. Definition 1. Let (S, <) be the set of numbers introduced above. • An r-proximity structure is a finite set I(S) = {I1 , I2 , . . . , Ir } of intervals in S, such that: 2 December 15, 2017 Journal of Applied Non-Classical Logics nl nm −γ LF-bmo-ext-R1 ns −β inf −α ps α pm β pl γ Figure 1. Proximity intervals. (1) For all Ii , Ij ∈ I(S), if i 6= j, then Ii ∩ Ij = ∅. (2) I1 ∪ I2 ∪ · · · ∪ Ir = S. (3) For all x, y ∈ S and Ii ∈ I(S), if x, y ∈ Ii , then x, y belong to the same qualitative class. (4) inf ∈ I(S). • Given a proximity structure I(S), the binary relation of closeness c is defined, for all x, y ∈ S, as follows: x c y if and only if there exists Ii ∈ I(S) such that x, y ∈ Ii . Notice that, by definition, the number of proximity intervals is finite, regardless of the cardinality of the set S. This choice is justified by the applications (the number of values we can consider is always finite) and the nature of the measuring devices that after reaching a certain limit, they do not distinguish among nearly equal amounts; for instance, consider the limits to represent numbers in a pocket calculator, thermometer, speedometer, etc. The informal notion of negligibility we will use in this paper is the following: x is said to be negligible with respect to y if and only if either (i) x is infinitesimal and y is not, or (ii) x is small (but not infinitesimal) and y is sufficiently large. Formally: Definition 2. The binary relation of negligibility n is defined on (S, <) as x n y if and only if one of the following situations holds: (i) x ∈ inf and y ∈ / inf, (ii) x ∈ ns ∪ ps and y ∈ nl ∪ pl. 3. A logic for closeness → − ← − In this section, we will use as special modal connectives  and  to deal with the usual → − ← − ordering <, so  A and  A have the informal readings: A is true for all numbers greater than the current one and A is true for all numbers less than the current one, respectively. c for closeness, where the informal reading of Two other modal operators will be used,  c A is: A is true for all numbers close to the current one, and  n for negligibility, where  n A means A is true for all numbers that are negligible with respect to the current onee.  The alphabet of the language L(M Q)P is defined by using a stock of atoms or propositional variables, V, the classical connectives ¬, ∧, ∨ and →; the constants for milestones α− , α+ , β − , β + , γ − , γ + ; a finite set C of constants for proximity intervals, → − ← − n ,  c , and the parentheses ‘(’ C = {c1 , . . . , cr } 1 ; the unary modal connectives  ,  ,  P and ‘)’. We define the formulas of L(M Q) as follows: → − ← − n A |  c A A = p | ξ | ci | ¬A | (A ∧ A) | (A ∨ A) | (A → A) |  A |  A |  where p ∈ V, ξ ∈ {α+ , α− , β + , β − , γ + , γ − } and ci ∈ C. In order to refer to any constant for positive milestones as α+ we will use ξ + and for negative ones as β − we will use ξ − . 1 There are at least as many elements in C as qualitative classes. 3 December 15, 2017 Journal of Applied NonClassical Logics LF-bmo-ext-R1 The mirror image of a formula A is the result of replacing in A each occurrence of → − ← − ← − → −  ,  , α+ , β + and γ + respectively by  ,  , α− , β − and γ − and reciprocally. We → − ← − → − ← − c ¬ and will use the symbols ♦ , ♦ , ♦c , ♦n as abbreviations, respectively, of ¬  ¬, ¬  ¬, ¬ n ¬. Moreover, we will introduce nl, . . . pl as abbreviations for qualitative classes, for ¬ ← − → − instance, ps for ( ♦ α+ ∧ ♦ β + ) ∨ β + . By means of qc we denote any element of the set {nl, nm, ns, inf, ps, pm, pl}. The cardinality r of the set C of constants for proximity intervals will play an important role since it, somehow, encodes the granularity of the underlying logic. This implies that, actually, we are introducing a family of logics which depend parametrically on r. Definition 3. A multimodal qualitative frame for L(M Q)P (a frame, for short) is a tuple Σ = (S, D, <, I(S), P), where: (1) (S, <) is an ordered subset of real numbers. (2) D = {+α, −α, +β, −β, +γ, −γ} is a set of designated points in S satisfying −γ < −β < −α < +α < +β < +γ. (3) I(S) is an r-proximity structure. (4) P is a bijection (called proximity function), P : C −→ I(S), that assigns to each proximity constant c a proximity interval. Definition 4. Let Σ be a frame for L(M Q)P , a multimodal qualitative model on Σ (a MQ-model, for short) is an ordered pair M = (Σ, h), where h is a meaning function (or, interpretation) h : V −→ 2S . Any interpretation can be uniquely extended to the set of all formulas in L(M Q)P (also denoted by h) by means of the usual conditions for the classical Boolean connectives and the following conditions: → − h(  A) = {x ∈ S | y ∈ h(A) for all y such that x < y} ← − h(  A) = {x ∈ S | y ∈ h(A) for all y such that y < x} c A) = {x ∈ S | y ∈ h(A) for all y such that x c y} h( n A) = {x ∈ S | y ∈ h(A) for all y such that x n y} h( h(α+ ) = {+α} h(β + ) = {+β} h(γ + ) = {+γ} h(α− ) = {−α} h(β − ) = {−β} h(γ − ) = {−γ} h(ci ) = {x ∈ S | x ∈ P(ci )} The definitions of truth, satisfiability and validity are the usual ones. Now, we consider the axiom system M QP for the language L(M Q)P , consisting of all the tautologies of classical propositional logic together with the following axiom schemata and rules of inference: For white connectives → − → − → − K1  (A → B) → (  A →  B) − → −← K2 A →  ♦ A → − → −→ − K3  A →   A → − → − → − → − → −  → − → −  K4  (A ∨ B) ∧  (  A ∨ B) ∧  (A ∨  B) →  A ∨  B For constants ξ ∈ {α+ , β + , γ + , α− , β − , γ − } → − c4 β − → ♦ α− → − + c5 α− → → ♦α − c6 α+ → ♦ β + ← − → − c1 ♦ ξ ∨ ξ ∨ ♦ ξ ← − → − c2 ξ → (  ¬ξ ∧  ¬ξ) → − c3 γ − → ♦ β − 4 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 → − c7 β + → ♦ γ + For proximity constants (for all i, j ∈ {1, . . . , n}) W p1 ni=1 ci p2 ci → ¬cj (for i 6= j) ← − → − p3 ( ♦ ci ∧ ♦ ci ) → ci ← − → − p4 ♦ ci ∨ ci ∨ ♦ ci Mixed axioms (for all i ∈ {1, . . . , n})  ← − → − m1 (ci ∧ qc) →  (ci → qc) ∧  (ci → qc)  ← − → −  (inf→ ci ) ∧  (inf → ci ) m2 (ci ∧ inf) → W  ← − → − c A ↔ m3  A ∧ ri=1 ci ∧  (ci → A) ∧  (ci → A)   ← − → − n A ↔ m4  inf →  (¬inf → A) ∧  (¬inf → A) ∧    ← − → − (ns ∨ ps) →  (nl → A) ∧  (pl → A) The mirror images of K1, K2 and K4 are also considered as axioms. The intuitive meaning of the previous axioms is the following: K1-K4 (and their mirror images) constitute a fragment of basic linear-time temporal logic; c1 and c2 state the existence and the unicity of the milestones in a frame, respectively; c3-c7 state the relative ordering of these milestones. Axioms p1 and p2 state the existence and unicity, respectively, of proximity intervals; p3 states that all points denoted by a proximity constant form an interval; p4 states that every proximity constant denotes some proximity interval. m1 states that the length of a qualitative class qc fully covers a given proximity interval. m2 is specific to deal with inf, and states that this class is totally covered by a proximity interval (in combination with m1, this axiom implies c A is true in x if and that inf constitutes itself a proximity interval). m3 states that  only if A is true in all the points which are close to x, namely, in all the points belonging n in to the same proximity interval labeled by some proximity constant ci . m4 specifies  terms of the properties of the negligibility relation in Definition 2. The fact that m3 and m4 enable the representation of closeness and negligibility in terms of white connectives and constants allows us to use, from now on, only white connectives and constants. Rules of inference: (MP) Modus Ponens for →. → − → − (N  ) If ⊢ A then ⊢  A. ← − ← − (N  ) If ⊢ A then ⊢  A. The syntactical notions of theorem and proof for M QP are defined as usual. 4. Completeness Soundness is straightforward, since it is easy to check that all the axioms are valid formulas and the inference results preserve validity. In order to prove the completeness, we will follow the step-by-step method, which is a Henkin-style proof, see [Burgess, 1984]. The idea is to show that for any consistent formula A, a model for A can be built, and this is done by successive finite approximations. 5 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 It is worth to note that, although the spirit of the completeness proof is to follow a well-known method, the actual construction of the successive finite approximations has a number of particular problems, mainly related to the need of the proximity functions within a frame. 4.1 Preliminary results and definitions In this section, we introduce a number of lemmas about maximal consistency which will be needed late, together with the specific notions for the actual application of the step-by-step method. The notions of consistency and maximal consistency for M QP are the usual ones, and some familiarity with the basic properties of maximal consistent sets (mc-sets) will be assumed; MC will denote the set of all mc-sets of formulas. The following definition introduces two relations between mc-sets: Definition 5. The relations ⊲ and ∼ are defined on MC as follows: → − • Γ1 ⊲ Γ2 if and only if {A |  A ∈ Γ1 } ⊆ Γ2 . • Γ1 ∼ Γ2 if and only if Γ1 ⊲ Γ2 or Γ1 = Γ2 or Γ2 ⊲ Γ1 . The proofs of the following lemmas can be obtained directly from the axioms and the definitions. Lemma 6. (1) (2) (3) (4) (5) ← − Γ1 ⊲ Γ2 if and only if {A |  A ∈ Γ2 } ⊆ Γ1 . → − ← − Γ1 ⊲ Γ2 iff { ♦ A | A ∈ Γ2 } ⊆ Γ1 iff { ♦ A | A ∈ Γ1 } ⊆ Γ2 . ⊲ is a transitive relation on MC. If Γ1 ⊲ Γ2 and Γ1 ⊲ Γ3 , then Γ2 ∼ Γ3 , for all Γ1 , Γ2 , Γ3 ∈ MC. If Γ2 ⊲ Γ1 and Γ3 ⊲ Γ1 , then Γ2 ∼ Γ3 , for all Γ1 , Γ2 , Γ3 ∈ MC. The following lemma is specific; its proof is straightforward from the axioms for proximity constants. Lemma 7. (1) Given Γ ∈ MC there is exactly one proximity constant c ∈ C such that c ∈ Γ. (2) For all Γi ∈ MC and c ∈ C, if Γ1 ⊲ Γ2 ⊲ Γ3 and c ∈ Γ1 , Γ3 , then c ∈ Γ2 . Lemma 8 (Lindenbaum Lemma). Any consistent set of formulas in M QP can be extended to an mc-set in M QP . Lemma 9. Assume Γ1 ∈ MC. Then: → − (1) If ♦ A ∈ Γ1 , then there exists Γ2 ∈ MC such that Γ1 ⊲ Γ2 and A ∈ Γ2 . ← − (2) If ♦ A ∈ Γ1 , then there exists Γ2 ∈ MC such that Γ2 ⊲ Γ1 and A ∈ Γ2 . The specific construction of the successive approximations of the required model for a consistent formula A forces us to consider the following weaker version of the notion of frame: Definition 10. Given a denumerable infinite set S, a partial frame is a tuple Σ = (S, D, <, I(S), P) where S is a subset of S, D is a set of designated points in S, < is a total strict ordering on S, I(S) is a proximity structure, and P : C → I(S) is a partial 6 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 bijective function 1 where C is the set of proximity constants. The set of all partial frames will be denoted by ΞS . Remark. Note that partial frames satisfy the conditions in Definition 3, with the exception that P is a partial bijective function. As usual in the step-by-step method, we introduce now the definition of trace and conditional associated (in this case) to a partial frame. Definition 11. Let Σ = (S, D, <, I(S), P) be a partial frame. (1) A trace of Σ is a function fΣ : S −→ MC. (2) A trace of Σ, fΣ , is called: • Coherent if it satisfies for all x, y ∈ S: (a) ξ ∈ fΣ (ξ) 1 (b) If x < y, then fΣ (x) ⊲ fΣ (y) (c) Let ci ∈ C and I ∈ I(S). If ci ∈ fΣ (x) and x ∈ I, then P(ci ) = I. • Full if it is coherent and, for all formulas A, and all x ∈ S, it satisfies the following conditions: → − (a) if ♦ A ∈ fΣ (x), there exists y such that x < y and A ∈ fΣ (y) ← − (b) if ♦ A ∈ fΣ (x), there exists y such that y < x and A ∈ fΣ (y) The expressions (a) (resp., (b)) are called prophetic (resp., historic) conditionals for → − fΣ and x. A prophetic conditional is said to be active if ♦ A ∈ fΣ (x), but there is no y such that x < y and A ∈ fΣ (y); otherwise, the conditional is said to be exhausted. For conditionals of type historic the definitions are similar. The trace lemma below follows easily by induction on the complexity of A. Lemma 12 (Trace lemma). Let fΣ be a full trace of a frame Σ. Let h be an interpretation assigning to each propositional variable p the set h(p) = {x ∈ S | p ∈ fΣ (x)}. Then, for any formula A we have h(A) = {x ∈ S | A ∈ fΣ (x)}. 4.2 Step-by-step method We have just introduced the necessary technical terms in order to formally state the different steps in the proof. The Trace Lemma 12 will provide the model of a consistent formula A, but the application of the lemma requires a full trace of a frame Σ. Actually, it is the construction of this frame, and its corresponding full trace, what is done in a step-by-step manner, as given in the Exhausting Lemma below. First of all, in order to start the step by step construction, we will consider an indexed denumerable infinite set S = {xi | i ∈ N} whose elements will be used to build the elements in a sequence of finite and partial frames {Σn }n∈N . The initial partial frame and its trace are built upon mc-sets containing the formula A and the milestones. As, in principle, the trace in this initial step need not be full, a new step has to be considered. Each of these steps adds a new point where certain previously active conditional is exhausted. The countable union of these finite and partial frames will be the desired frame Σ, and the union of their respective traces will be the full trace fΣ . The following lemma inductively states how to build the next step Σn+1 from Σn in the previously sketched construction. It is worth to state that the main technical 1 This means that the restriction of P to its domain is a bijection. are abusing the notation by using the metasymbol ξ to refer to the milestones indistinctly in the syntax and in the semantics. This convention will be applied hereafter whenever no ambiguity occurs. 1 We 7 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 difficulty in every step is to prove that the resulting construction actually satisfies the definition of partial frame given above; essentially, this amounts to checking that the properties of the proximity structure (see Definition 1) still hold in the new setting. Lemma 13 (Exhausting lemma). Let fΣ be a coherent trace of a finite and partial frame Σ, and suppose that there is a conditional for fΣ which is active. Then, there is a finite and partial frame Σ′ , extending Σ, and a coherent trace fΣ′ extending fΣ , such that this conditional for fΣ′ is exhausted. Proof. Let Σ = (S, D, <, I(S), P) be a frame, fΣ a coherent trace of a finite and partial → − frame Σ and x ∈ S. Consider an active prophetic conditional such that we have ♦ A ∈ fΣ (x), but there exists no y such that x < y and A ∈ fΣ (y). By Lemma 9(1), there exists Γ such that fΣ (x) ⊲ Γ and A ∈ Γ. We define an extension Σ′ of Σ containing a new point y ∈ S r S to which Γ is assigned to preserve coherence; that is, we have S′ = S ∪ {y} and fΣ′ = fΣ ∪ {(y, Γ)}. Now we reason by induction on the number l of successors of x in S: Base case: If l = 0, then +γ ≤ x and then y is introduced in pl. By Lemma 7(1) there are proximity constants c, cx such that c ∈ Γ and cx ∈ fΣ (x) and they are unique. Given I ∈ I(S), consider x ∈ I. Now we have two situations: If c = cx We define • I(S′ ) = (I(S) r {I}) ∪ {I ′ }, where I ′ = I ∪ {y} • <′ = < ∪ {(x, y)} ∪ {(z, y) | z < x} • P ′ = (P r {(c, I)}) ∪ {(c, I ′ )} Now we prove that the structure Σ′ with the new definitions above belongs to the class of partial frames ΞS . We start with the conditions 1-4 of Definition 1 to show that I(S′ ) is a proximity structure. The proof of conditions 1 and 2 is immediate. With respect to condition 3, we only have to show that y belongs to the same qualitative class than x; if +γ < x, since x <′ y, then both x, y ∈ pl; on the other hand, the case x = +γ cannot hold since, by coherence of fΣ , we have γ + ∈ fΣ (x) and as fΣ (x) ⊲ Γ, then ← − → − ♦ γ + ∈ Γ; now, we have γ + ∧ c ∈ fΣ (x), thus by axiom m1 we have  (c → pm) ∈ fΣ (x) and, taking into account fΣ (x) ⊲ Γ once again, we obtain pm ∈ Γ reaching ← − a contradiction with ♦ γ + ∈ Γ. For condition 4, just note that inf is the same class in Σ and Σ′ , hence the result. Finally, the set D is the same in Σ and Σ′ , <′ is clearly an strict order relation on S′ so defined, and P ′ is a partial bijection by its construction. Property (b) of the coherence of fΣ′ follows from Lemma 6(3), properties (a) and (c) are immediate. This same observation applies to the coherence of all the following cases. If c 6= cx, the extended structure is the following: • I(S′ ) = I(S) ∪ {I ′ }, where I ′ is the singleton interval [y] • <′ = < ∪ {(x, y)} ∪ {(z, y) | z < x} • P ′ = P ∪ {(c, I)}. Inductive case: Assume the result is true for → − l − 1. Let xs be the immediate successor of x. If ♦ A ∈ fΣ (xs ) we reduce to the induction → − hypothesis l − 1 by replacing x by xs ; otherwise, ¬A∧  ¬A ∈ fΣ (xs ), hence Γ ⊲ fΣ (xs ). Moreover, by Lemma 7(1) there are proximity constants c, cx , cxs such that c ∈ Γ, cx ∈ fΣ (x) and cxs ∈ fΣ (xs ), and they are unique. Now, we have to consider several cases: (A) x, xs ∈ I for some I ∈ I(S). Then, by coherence of fΣ (Definition 11), we obtain 8 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 I ✛ ✲ x cx → − ♦A y c A xs c xs → − ¬A ∧  ¬A Figure 2. Inductive Case (A) I′ ✛ ✲ I ✲ ✛ x y ✛ J ✲ xs Figure 3. Inductive Case (b1) P(cx ) = P(cxs ) = I and, as P is a bijection, cx = cxs . Now, since fΣ (x) ⊲ Γ ⊲ fΣ (xs ), we obtain cx = cxs = c by Lemma 7(2). Thus (see Fig. 2): • I(S′ ) = (I(S) r {I}) ∪ {I ′ }, where I ′ = I ∪ {y} • <′ =< ∪{(x, y), (y, xs )} ∪ {(z, y) | z < x} ∪ {(y, z) | xs < z} • P ′ = (P r {(c, I)}) ∪ {(c, I ′ )} In order to prove that Σ′ belongs to the class ΞS we have just to prove the conditions of Definition 1 for I(S′ ). Conditions 1 and 2 are obviously satisfied; for condition 3, as x, xs ∈ I, then x, xs belong to the same qualitative class since Σ is in ΞS . Now y is inserted between them, so it is easy to see by the construction that y belongs to the same qualitative class as x and xs . For condition 4, provided that I ′ = I ∪ {y}, it is obvious that inf is a proximity interval. (B) x ∈ I and xs ∈ J for some I, J ∈ I S with I 6= J. This means, by coherence of fΣ and bijectivity of P, that cx 6= cxs . Now, we have three subcases: (b1) cx = c 6= cxs (b2) cx = 6 c = cxs (b3) cx = 6 c 6= cxs The cases (b1) and (b2) are analogous, so we will just prove case (b1) (see Fig. 3). Firstly, let us define Σ′ as in case (A) above; we just check that Σ satisfies the conditions in Definition 1. Conditions 1 and 2 are immediate; for Condition 3, given a qualitative class qc such that x ∈ qc, as x ∈ I ′ = I ∪ {y}, it is enough to show that y ∈ qc, and we will consider the different the possibilities for x: • It cannot be case that x = −α, since its successor xs would be less than or equal to +α and I = J (contradiction). • Moreover, x cannot be ξ, where ξ ∈ {+α, +β, +γ}: in effect, as cx = c, fΣ (ξ) = → − fΣ (x) and ξ + ∈ fΣ (ξ), then c ∧ ξ + ∈ fΣ (x) and by theorem (c ∧ ξ + ) →  ¬c we → − have  ¬c ∈ fΣ (x). Now, as fΣ (x) ⊲ Γ we finally obtain c ∈ / Γ reaching a contradiction. • If any other situation, obviously, y belongs to qc. For condition 4, once again provided that I ′ = I ∪ {y}, it is obvious that inf is a proximity interval. In case (b3) (see Fig. 4), we introduce a new proximity interval K between I and J 9 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 ✛ I ✲ K ✛ J ✲ ✛ ✲ x y xs Figure 4. Inductive Case (b3) consisting of a unique point y between x and xs as above. In this case, x is the upper bound of the interval I and xs is the lower bound of the interval J. Thus, we define I(S′ ) = I(S) ∪ {K}, where K = [y] (a singleton interval) and P ′ = P ∪ {(c, K)}. It is easy to verify that Σ′ as defined is a partial frame. The proof of conditions 1, 2 and 3 of Definition 1 is immediate. With respect to condition 4, note that inf is the same class in Σ and Σ′ , because y ∈ / inf, since x ∈ I and xs ∈ J and I 6= J, so these points cannot be the extreme points of the interval [−α, +α]. The case for an active historic conditional is treated in a similar way. Theorem 14 (Completeness). If A is valid formula of L(M Q)P , then A is a theorem of M QP . Proof. We prove that any consistent formula A of L(M Q)P is satisfiable. In order to carry out the construction of a model for A, let us first consider the class of frames ΞS of Definition 10. Given an enumeration of formulas A0 , A1 , . . . , An , . . . of the language L(M Q)P , and taking into account the set S = {xi | i ∈ N}, we can also give an enumeration to each prophetic (historic) conditional. Now, since A is consistent, there exists a mc-set Γ containing A. We will start with a finite and partial frame Σ0 = (S0 , D, <0 , I(S0 ), P0 ) which is the basis of the construction of the required frame, and a corresponding trace fΣ0 . By Lemma 7(1), we have that Γ contains at most one of the constants α+ , α− , β + , β − , γ + , γ − . Now, the construction of Σ0 depends on whether Γ contains one constant or not: • If none of the milestones are in Γ, we define Σ0 in a coherence-preserving way by using the theorem nl ∨ nm ∨ ns ∨ inf ∨ ps ∨ pm ∨ pl. Taking into account that Γ does not contain milestones, the previous disjunction reduces in Γ to one of the following cases: Case nl nm ns inf Reduces to → − − ♦γ ← − − → − ♦ γ ∧ ♦ β− ← − → − ♦ β − ∧ ♦ α− ← − → − ♦ α− ∧ ♦ α+ Case ps pm pl Reduces to ← − + → − ♦ α ∧ ♦ β+ ← − → − ♦ α+ ∧ ♦ β + ← − ♦ γ+ → − For instance, if ♦ γ − ∈ Γ, then by using Lemma 9(1) and axioms c3-c7, there exist Γ1 , . . . , Γ6 ∈ MC such that γ − ∈ Γ1 , β − ∈ Γ2 , α− ∈ Γ3 , α+ ∈ Γ4 , β + ∈ Γ5 , γ + ∈ Γ6 , and Γ ⊲ Γ1 ⊲ Γ2 ⊲ Γ3 ⊲ Γ4 ⊲ Γ5 ⊲ Γ6 . Moreover, by Lemma 7(1) and theorem qc → ¬qc′ (for qc 6= qc′ ) there are constants c0 ∈ Γ, c1 ∈ Γ1 , c2 ∈ Γ2 , c3 ∈ Γ3 , c3 ∈ Γ4 , c4 ∈ Γ5 and c5 ∈ Γ6 , which are all different from each other. We define Σ0 as follows: – S0 = {x0 , +α, −α, +β, −β, +γ, −γ}, where x0 ∈ S; 10 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 – D = {+α, −α, +β, −β, +γ, −γ}; – <0 is the transitive closure of {((x0 , −γ), (−γ, −β), (−β, −α), (−α, +α), (+α, +β), (+β, +γ)}; – I(S0 ) = {[x0 ], [−γ], [−β], [−α, +α], [+β], [+γ]}; – P0 = {(c0 , [x0 ]), (c1 , [−γ]), (c2 , [−β]), (c3 , [−α, +α]), (c4 , [+β]), (c5 , [+γ])}; and the corresponding trace fΣ0 is defined by fΣ0 = {(x0 , Γ)}, (−γ, Γ1 ), (−β, Γ2 ), (−α, Γ3 ), (+α, Γ4 ), (+β, Γ5 ), (+γ, Γ6 )}, which is clearly coherent. The other cases are treated similarly. • If Γ contains a milestone, we proceed similarly as in the previous case, obtaining γ − ∈ Γ1 , β − ∈ Γ2 , α− ∈ Γ3 , α+ ∈ Γ4 , β + ∈ Γ5 , γ + ∈ Γ6 , where Γ coincides with some Γi (1 ≤ i ≤ 6), and defining Σ0 as follows – S0 = D = {+α, −α, +β, −β, +γ, −γ}; – <0 is the transitive closure of {(−γ, −β), (−β, −α), (−α, +α), (+α, +β), (+β, +γ)}; – I(S0 ) = {[−γ], [−β], [−α, +α], [+β], [+γ]}; – P0 = {(c1 , [−γ]), (c2 , [−β]), (c3 , [−α, +α]), (c4 , [+β]), (c5 , [+γ])}; and the corresponding trace fΣ0 is defined as fΣ0 = {(−γ, Γ1 ), (−β, Γ2 ), (−α, Γ3 ), (+α, Γ4 ), (+β, Γ5 ), (+γ, Γ6 )}, which is coherent. The base case of the construction is the frame Σ0 defined above. Now, assume that Σn = (Sn , D, <n , I(Sn ), Pn ) and fΣn are defined. Then, we choose the first active conditional in the enumeration and, by the Exhausting Lemma (Lemma 13), an extension Σn+1 = (Sn+1 , D, <n+1 , I(S)n+1 , Pn+1 ) ∈ ΞS of Σn and an extension fΣn+1 of fΣn are constructed such that this S conditional for fΣn+1 is exhausted. Now, consider Σ = Σi to be the union of the countable sequence of finite and partial frames Σi , and fΣ its trace defined as the union of the corresponding traces fΣi . Following the ideas in [Burgess, 1984], the construction of Σ can be proved to be a frame (we have just to take into account that P is a total bijective function by axioms p1 and p4, and the Exhausting Lemma) and fΣ is full. Thus, the consistent formula A is satisfiable by applying the Trace Lemma (Lemma 12). 5. Conclusions and future work We have presented a multimodal logic for qualitative reasoning to deal with the concept of closeness. The idea is based on the so called proximity intervals. We proved that this logic in sound and complete. In [Burrieza et al., 2016], we have shown some examples of its expressivity in order to denote particular positions of the proximity intervals. As a future work, we consider the study of the decidability and complexity of this logic and to apply it to real scenarios. Acknowledgements This work is partially supported by the Spanish research project TIN15-70266-C2-P-1. 11 December 15, 2017 Journal of Applied Non-Classical Logics LF-bmo-ext-R1 REFERENCES Ali, A., Dubois, D., and Prade, H. (2003). Qualitative reasoning based on fuzzy relative orders of magnitude. IEEE transactions on Fuzzy Systems, 11(1):9–23. Balbiani, P. (2016). Reasoning about negligibility and proximity in the set of all hyperreals. Journal of Applied Non-Classical Logics, 16:14–36. Burgess, J. P. (1984). Basic tense logic. In Handbook of Philosophical Logic, pages 89–133. Springer. Burrieza, A., Muñoz-Velasco, E., and Ojeda-Aciego, M. (2006). Order of magnitude qualitative reasoning with bidirectional negligibility. Lecture Notes in Artificial Intelligence, 4177:370–378. Burrieza, A., Muñoz-Velasco, E., and Ojeda-Aciego, M. (2010). Closeness and distance in order of magnitude qualitative reasoning via PDL. Lecture Notes in Artificial Intelligence, 5988:71–80. Burrieza, A., Muñoz-Velasco, E., and Ojeda-Aciego, M. (2016). A hybrid approach to closeness in the framework of order of magnitude qualitative reasoning. Lecture Notes in Artificial Intelligence, 9648:721–729. Burrieza, A. and Ojeda-Aciego, M. (2005). A multimodal logic approach to order of magnitude qualitative reasoning with comparability and negligibility relations. Fundamenta Informaticae, 68(1):21–46. Dubois, D., Hadj-Ali, A., and Prade, H. (2002). Granular computing with closeness and negligibility relations. In Lin, T. Y., Yao, Y. Y., and Zadeh, L. A., editors, Data Mining, Rough Sets and Granular Computing, pages 290–307. Physica-Verlag. Golińska-Pilarek, J. and Muñoz-Velasco, E. (2009). Relational approach for a logic for order of magnitude qualitative reasoning with negligibility, non-closeness and distance. Logic Journal of IGPL, 17(4):375–394. Raiman, O. (1991). Order of magnitude reasoning. Artificial Intelligence, 51:11–38. Travé-Massuyès, L., Prats, F., Sánchez, M., and Agell, N. (2005). Relative and absolute order-of-magnitude models unified. Annals of Mathematics and Artificial Intelligence, 45:323–341. Zadeh, L. A. (1996). Fuzzy sets and information granularity. In Klir, G. J. and Yuan, B., editors, Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems, pages 433–448. World Scientific Publishing Co., Inc., River Edge, NJ, USA. 12