• Non ci sono risultati.

A Guided Tour through Interval Temporal Logics Lecture 3: Languages and expressiveness.

N/A
N/A
Protected

Academic year: 2021

Condividi "A Guided Tour through Interval Temporal Logics Lecture 3: Languages and expressiveness."

Copied!
126
0
0

Testo completo

(1)

Lecture 3: Languages and expressiveness.

Angelo Montanari

Department of Mathematics and Computer Science, University of Udine, Italy

angelo.montanari@uniud.it

Gargnano, August 20-25, 2012

(2)

Comparing the expressiveness of fragments of HS

(bisimulation and bisimulation games on interval structures)

A complete classification of the expressiveness of HS fragments on the class of all linear orders

Standard translations for interval temporal logics

Expressive completeness results

(3)

A modal operator hX i of HS is definablein an HS-fragment F, denoted hX i  F, if hX ip ≡ ψ for some formula ψ = ψ(p) ∈ F, for any fixed propositional variable p.

In such a case, the equivalence hX ip ≡ ψ is called an inter-definability equation for hX i in F.

Notation.

For each modal operator hX i, we denote by RX the corresponding Allen’s relation.

With every subset X = {hX1i, . . . , hXki} of HS modalities we associate the fragment FX of HS, denoted X1X2. . .Xk, with formulas only featuring modalities from X .

As an example, BB denotes the fragment involving the modalities hBi and hBi only.

(4)

To show undefinability of a given modality in a certain interval logic, one can use bisimulation and invariance of modal formulas with respect to bisimulations.

Let F be the considered interval logic. An F-bisimulation between two interval models M = hI(D), V i and M= hI(D), Vi over the set of proposition letters AP is a relation Z ⊆ I(D) × I(D) satisfying the following properties:

local condition: pairs of Z -related intervals satisfy the same proposition letters over AP

forward condition: if ([i , j], [i, j]) ∈ Z and ([i , j], [h, k]) ∈ RX

for some hX i ∈ F, then there exists [h, k] such that ([i, j], [h, k]) ∈ RX and ([h, k], [h, k]) ∈ Z

(5)

backward condition: if ([i , j], [i, j]) ∈ Z and

([i, j], [h, k]) ∈ RX for some hX i ∈ F, then there exists [h, k] such that ([i , j], [h, k]) ∈ RX and ([h, k], [h, k]) ∈ Z . Since any F-bisimulation preserves the truth of all formulas in F, to prove that an operator hX i is not definable in F,

it suffices to construct a pair of interval models M and M and an F-bisimulation between them such that

M,[i , j] hX ip and M,[i, j] 6 hX ip,

for a pair of F-bisimilar intervals [i , j] ∈ M and [i, j] ∈ M.

(6)

Proof. Let us consider the pair of interval models M = hI (N), V i and M = hI(N), Vi, over the set of proposition letters

AP = {p}, where V (p) = V(p) = {[i , i + 1] : i ≥ 0}. Moreover, let Z ⊆ I(N) × I(N) be the set

{([i , j], [i , j]) : 0 ≤ i < j} ∪ {([i , j], [i + 1, j + 1]) : 0 ≤ i < j}

(Part of) the relation Z can be depicted as follows:

0 1 2 3 4 5

. . .

p p p p p

p p p p p

(7)

Z is anA-bisimulation.

Checking that it satisfies the local conditionis immediate.

As for the forward condition, we must distinguish two cases.

First, we must consider any pair of the form ([i , j], [i , j]). In such a case, the hAi-move from [i , j] to [j, k] in M can be simulated by the very same hAi-move from [i , j] to [j, k] in M. Notice that p-intervals come into play when j = i + 1 or k = j + 1 (or both).

The second case is that of pairs of the form ([i , j], [i + 1, j + 1]). In such a case, the hAi-move from [i , j] to [j, k] in M can be

simulated by the hAi-move from [i + 1, j + 1] to [j + 1, k + 1] in M. As in the previous case, p-intervals come into play when j = i + 1 or k = j + 1 (or both).

Satisfaction of the backward condition can be checked in a very similar way.

(8)

the relation induced by the modality hLi. To this end, consider the pair ([1, 2], [2, 3]) ∈ Z .

We have that M,[2, 3] |= hLip, while M, [1, 2] 6|= hLip.

Corollary. The modality hAi is not definable in A over N.

Proof. As the modal operator hLi is definable in any interval logic featuring the modal operator hAi (for any fixed proposition letter p, it holds that hLip ≡ hAihAip), the thesis immediately follows from the above theorem.

It is worth pointing out that the bisimulation exploited in the proof of the above theorem still works if we replace N by Z, Q, or R.

Exercise. To show that the modality hAi is not definable in AL over N.

(9)
(10)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

(11)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

These are two-player games, played in a (finite or infinite) number of rounds;

(12)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

These are two-player games, played in a (finite or infinite) number of rounds; in every round Player I, and then Player II, picks an element from the one, respectively the other model, according to certain rules.

(13)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

These are two-player games, played in a (finite or infinite) number of rounds; in every round Player I, and then Player II, picks an element from the one, respectively the other model, according to certain rules.

Player I (theSpoiler) tries to break the match between the selected elements, while Player II (the Simulator) tries to maintain it.

(14)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

These are two-player games, played in a (finite or infinite) number of rounds; in every round Player I, and then Player II, picks an element from the one, respectively the other model, according to certain rules.

Player I (theSpoiler) tries to break the match between the selected elements, while Player II (the Simulator) tries to maintain it.

The Simulator has a winning strategy in this game iff there is a (finite or infinite) bisimulation between the models.

(15)

Existence of bisimulation between two models is equivalent to existence of winning strategies in associated bisimulation games.

These are two-player games, played in a (finite or infinite) number of rounds; in every round Player I, and then Player II, picks an element from the one, respectively the other model, according to certain rules.

Player I (theSpoiler) tries to break the match between the selected elements, while Player II (the Simulator) tries to maintain it.

The Simulator has a winning strategy in this game iff there is a (finite or infinite) bisimulation between the models.

We illustrate such games by an example.

(16)
(17)

Let us denote by AA the logic AA extended with the modal constant π (with non-strict semantics)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

(18)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

(19)

Let us denote by AA the logic AA extended with the modal constant π (with non-strict semantics)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

(20)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

(21)

Let us denote by AA the logic AA extended with the modal constant π (with non-strict semantics)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

3r-move: Player I chooses Mi and an interval [bi, ci];

(22)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

3r-move: Player I chooses Mi and an interval [bi, ci];

3l-move: Player I chooses Mi and an interval [ci, ai].

(23)

Let us denote by AA the logic AA extended with the modal constant π (with non-strict semantics)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

3r-move: Player I chooses Mi and an interval [bi, ci];

3l-move: Player I chooses Mi and an interval [ci, ai].

In the first case, Player II replies by choosing an interval

[b1−i, c1−i], which leads to the new configuration ([b0, c0], [b1, c1]).

(24)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

3r-move: Player I chooses Mi and an interval [bi, ci];

3l-move: Player I chooses Mi and an interval [ci, ai].

In the first case, Player II replies by choosing an interval

[b1−i, c1−i], which leads to the new configuration ([b0, c0], [b1, c1]).

In the second case, Player II chooses an interval [c1−i, a1−i], which leads to the new configuration ([c0, a0], [c1, a1]).

(25)

Let us denote by AA the logic AA extended with the modal constant π (with non-strict semantics)

AAπ+-bisimulation game: played on a pair of AAπ+-models (M0, M1).

Configuration: a pair of intervals ([a0, b0], [a1, b1]), such that [a0, b0] ∈ M0 and [a1, b1] ∈ M1.

The game starts from a given initial configuration.

At every round, given a current configuration ([a0, b0], [a1, b1]), Player I plays one of the following two moves, where i ∈ {0, 1}:

3r-move: Player I chooses Mi and an interval [bi, ci];

3l-move: Player I chooses Mi and an interval [ci, ai].

In the first case, Player II replies by choosing an interval

[b1−i, c1−i], which leads to the new configuration ([b0, c0], [b1, c1]).

In the second case, Player II chooses an interval [c1−i, a1−i], which leads to the new configuration ([c0, a0], [c1, a1]).

Bisimulation games for AA+ and AA are defined likewise.

(26)
(27)

and truth in AA

If after any round the current configuration is not a local isomorphism, Player I wins the game; otherwise, Player II wins.

(28)

If after any round the current configuration is not a local isomorphism, Player I wins the game; otherwise, Player II wins.

Intuitively, Player II has a winning strategy in the k-round AA-bisimulation game on the models M0 and M1 with a given initial configuration, if she can win regardless of the moves played by Player I; otherwise, Player I has a winning strategy.

(29)

and truth in AA

If after any round the current configuration is not a local isomorphism, Player I wins the game; otherwise, Player II wins.

Intuitively, Player II has a winning strategy in the k-round AA-bisimulation game on the models M0 and M1 with a given initial configuration, if she can win regardless of the moves played by Player I; otherwise, Player I has a winning strategy.

Proposition. Let P be a finite set of propositional letters. For all k ≥ 0, Player II has a winning strategy in the k-round

AA-bisimulation game on M0 and M1, with initial configuration ([a0, b0], [a1, b1]), iff [a0, b0] and [a1, b1] satisfy the same AA-formulas over P with modal operator depth at most k.

(30)

If after any round the current configuration is not a local isomorphism, Player I wins the game; otherwise, Player II wins.

Intuitively, Player II has a winning strategy in the k-round AA-bisimulation game on the models M0 and M1 with a given initial configuration, if she can win regardless of the moves played by Player I; otherwise, Player I has a winning strategy.

Proposition. Let P be a finite set of propositional letters. For all k ≥ 0, Player II has a winning strategy in the k-round

AA-bisimulation game on M0 and M1, with initial configuration ([a0, b0], [a1, b1]), iff [a0, b0] and [a1, b1] satisfy the same AA-formulas over P with modal operator depth at most k.

Corollary. Player II has a winning strategy in the infinite AA-bisimulation game on M0 and M1, with initial configuration ([a0, b0], [a1, b1]), iff [a0, b0] and [a1, b1] satisfy the same AA-formulas over P.

(31)
(32)

Proposition. The modal constant π is not definable in AA .

(33)

Proposition. The modal constant π is not definable in AA+. Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

(34)

Proposition. The modal constant π is not definable in AA . Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

The intervals [0, 1] and [1, 1] are distinguished in AAπ+ by π.

(35)

Proposition. The modal constant π is not definable in AA+. Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

The intervals [0, 1] and [1, 1] are distinguished in AAπ+ by π.

However, this pair of intervals cannot be distinguished in AA+.

(36)

Proposition. The modal constant π is not definable in AA . Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

The intervals [0, 1] and [1, 1] are distinguished in AAπ+ by π.

However, this pair of intervals cannot be distinguished in AA+. Indeed, consider the k-round AA+-bisimulation game on (M, M) with initial configuration ([0, 1], [1, 1]).

(37)

Proposition. The modal constant π is not definable in AA+. Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

The intervals [0, 1] and [1, 1] are distinguished in AAπ+ by π.

However, this pair of intervals cannot be distinguished in AA+. Indeed, consider the k-round AA+-bisimulation game on (M, M) with initial configuration ([0, 1], [1, 1]).

Winning strategy for Player II in the AA+-bisimulation game with k-rounds on (M, M) with initial configuration ([0, 1], [1, 1]):

(38)

Proposition. The modal constant π is not definable in AA . Proof. Let M = hI(Z)+, Vi, where all variables hold everywhere.

The intervals [0, 1] and [1, 1] are distinguished in AAπ+ by π.

However, this pair of intervals cannot be distinguished in AA+. Indeed, consider the k-round AA+-bisimulation game on (M, M) with initial configuration ([0, 1], [1, 1]).

Winning strategy for Player II in the AA+-bisimulation game with k-rounds on (M, M) with initial configuration ([0, 1], [1, 1]):

if Player I plays a 3r-move from an interval in the current configuration, then Player II chooses any right-neighbor of the other interval in the configuration, and vice versa. The same for 3l-moves.

(39)
(40)

defined in AA .

(41)

defined in AAπ+.

Proof for the cases of hBi and hDi (the other are analogous).

(42)

defined in AA .

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+.

(43)

defined in AAπ+.

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip,

(44)

defined in AA .

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip.

(45)

defined in AAπ+.

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip. Same for hDip.

(46)

defined in AA .

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip. Same for hDip.

Thus, it suffices to show that Player II has a winning strategy for the k-round AAπ+-bisimulation game between M0 and M1 with initial configuration ([0, 3], [0, 3]).

(47)

defined in AAπ+.

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip. Same for hDip.

Thus, it suffices to show that Player II has a winning strategy for the k-round AAπ+-bisimulation game between M0 and M1 with initial configuration ([0, 3], [0, 3]).

In fact, Player II has a uniform strategy to play forever that game:

at any position, if Player I plays a 3r-move then Player II arbitrarily chooses a right-neighbor of the current interval on the other structure,

(48)

defined in AA .

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip. Same for hDip.

Thus, it suffices to show that Player II has a winning strategy for the k-round AAπ+-bisimulation game between M0 and M1 with initial configuration ([0, 3], [0, 3]).

In fact, Player II has a uniform strategy to play forever that game:

at any position, if Player I plays a 3r-move then Player II arbitrarily chooses a right-neighbor of the current interval on the other structure, with the only constraint to pick a point-interval if and only if Player I has picked a point-interval, as well.

(49)

defined in AAπ+.

Proof for the cases of hBi and hDi (the other are analogous).

Consider the AAπ+-models M0= hI(Z \ {1, 2})+, V0i and M1= hI(Z)+, V1i, where p holds under V1 on all intervals [a, b]

such that a < b and V0 is the restriction of V1 to I(Z \ {1, 2})+. Now, M1,[0, 3] |= hBip, but M0,[0, 3] 6|= hBip. Same for hDip.

Thus, it suffices to show that Player II has a winning strategy for the k-round AAπ+-bisimulation game between M0 and M1 with initial configuration ([0, 3], [0, 3]).

In fact, Player II has a uniform strategy to play forever that game:

at any position, if Player I plays a 3r-move then Player II arbitrarily chooses a right-neighbor of the current interval on the other structure, with the only constraint to pick a point-interval if and only if Player I has picked a point-interval, as well. Likewise, if Player I plays a 3l-move.

(50)

on the class of all interval structures over linear orders(with strict semantics). Formally, let F1 and F2 be any pair of such fragments.

We say that:

F2 isat least as expressive as F1, denoted F1 F2, if every operator hX i ∈ F1 is definable in F2 (hX i  F2).

F1 isstrictly less expressive than F2, denoted F1≺ F2, if F1  F2 but not F2  F1.

F1 and F2 are equally expressive(or expressively equivalent), denoted F1 ≡ F2, if F1  F2 and F2  F1.

F1 and F2 are expressively incomparable, denoted F16≡ F2, if neither F1  F2 nor F2  F1.

A definability hX i  F is optimal if hX i 6 F for any fragment F such that F ≺ F. A set of such definabilities is optimal if it consists of optimal definabilities.

(51)

hLip ≡ hAihAip hLi  A

hLip ≡ hAihAip hLi  A

hOip ≡ hE ihBip hOi BE

hOip ≡ hBihE ip hOi BE

hDip ≡ hE ihBip hDi BE

hDip ≡ hE ihBip hDi BE

hLip ≡ hBi[E ]hBihE ip hLi  BE hLip ≡ hE i[B]hE ihBip hLi  BE

Theorem. The above set of inter-definability equations is sound, complete, and optimal.

Soundness is easy; completeness is hard.

(52)

For each HS operator hX i, we show that hX i is not definable in any fragment of HS that does not contain as definable (according to given table) all operators of some of the fragments in which hX i is definable (according to the given table).

Formally, for each HS operator hX i, the proof consists of the following steps:

1. using the given table, find all fragments Fi such that hX i  Fi;

2. identify the list M1, . . . ,Mm of all ⊆-maximal fragments of HS that contain neither the operator hX i nor any of the fragments Fi identified by the previous step;

3. for each fragment Mi, with i ∈ {1, . . . , m}, provide a bisimulation for Mi which is not a bisimulation for X.

(53)

Lemma. The set of inter-definability equations for hLi and hLi given in the table is complete.

Proof. According to the given table, hLi is definable in terms of A and BE. Hence, the fragments BEDOALEDO and BDOALBEDO are the only ⊆-maximal ones not featuring hLi and containing neither A nor BE.

To prove the thesis, it suffices to exhibit a bisimulation for each one of these two fragments that does not preserve the relation induced by hLi.

Thanks to soundness, BEDOALEDO and BDOALBEDO are expressively equivalent to BEOAED and BDOABE, respectively.

Thus, we can refer to the latter ones instead of the former ones.

We give the details for BEOAED and leave the case of BDOABE as an exercise.

(54)

let V1 and V2 be such that V1(p) = {[2, 3]} and V2(p) = ∅, where p is the only propositional letter of the language.

Moreover, let Z be a relation between (intervals of) M1 and M2 defined as Z = {([0, 1], [0, 1])}.

It can be easily shown that Z is a BEOAED-bisimulation.

The local property is trivially satisfied, since all Z -related intervals satisfy ¬p.

As for the forward and backward conditions, it suffices to notice that, starting from the interval [0, 1], it is not possible to reach any other interval using any of the modal operators of the fragment.

It can be easily checked that Z does not preserve the relation induced by the modality hLi. Indeed, ([0, 1], [0, 1]) ∈ Z and M1, [0, 1] hLip, but M2,[0, 1] ¬hLip. Therefore, hLi is not definable in BEDOALEDO.

(55)

Lemma. The set of inter-definability equations for hAi and hAi given in the table is complete.

To get the requested bisimulation, we exploit a well-known property of the set of real numbers R: R (resp., Q, Q = R \ Q) can be partitioned into a countable number of pairwise disjoint subsets, each one of which is dense in R.

Formally, there are countably many nonempty sets Ri (resp., Qi, Qi), with i ∈ N, such that, for each i ∈ N, Ri (resp., Qi, Qi) is dense in R, R =S

i ∈NRi (resp., Q =S

i ∈NQi, Q =S

i ∈NQi), and Ri ∩ Rj = ∅, (resp., Qi∩ Qj = ∅, Qi∩ Qj = ∅), for each i , j ∈ N with i 6= j.

(56)
(57)

FO2[<]: first-order language with equality and a countable set of binary relational symbols {P1, P2. . .} and a distinguished binary relation <, always interpreted as a linear order.

(58)

FO2[<]: first-order language with equality and a countable set of binary relational symbols {P1, P2. . .} and a distinguished binary relation <, always interpreted as a linear order.

FOk

2[<]: the fragment of FO2[<] involving only k individual variables x1, . . . , xk.

(59)

FO2[<]: first-order language with equality and a countable set of binary relational symbols {P1, P2. . .} and a distinguished binary relation <, always interpreted as a linear order.

FOk

2[<]: the fragment of FO2[<] involving only k individual variables x1, . . . , xk.

Hereafter we omit the lower index 2.

(60)

Let xi, xj, xk be 3 distinct variables.

(61)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

(62)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

(63)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

STx

i,xj,xk(¬ϕ) := ¬STxi,xj,xk(ϕ),

(64)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

STx

i,xj,xk(¬ϕ) := ¬STxi,xj,xk(ϕ),

STx

i,xj,xk1∨ ϕ2) := STxi,xj,xk1) ∨ STxi,xj,xk2),

(65)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

STx

i,xj,xk(¬ϕ) := ¬STxi,xj,xk(ϕ),

STx

i,xj,xk1∨ ϕ2) := STxi,xj,xk1) ∨ STxi,xj,xk2),

STx

i,xj,xk(hBiϕ) := ∃xk(xi ≤ xk < xj ∧ STxi,xk,xj(ϕ)),

(66)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

STx

i,xj,xk(¬ϕ) := ¬STxi,xj,xk(ϕ),

STx

i,xj,xk1∨ ϕ2) := STxi,xj,xk1) ∨ STxi,xj,xk2),

STx

i,xj,xk(hBiϕ) := ∃xk(xi ≤ xk < xj ∧ STxi,xk,xj(ϕ)),

STx

i,xj,xk(hE iϕ) := ∃xk(xi < xk ≤ xj ∧ STxk,xj,xi(ϕ)),

(67)

Let xi, xj, xk be 3 distinct variables.

In what follows, STx

i,xj,xk(ϕ) translates the truth condition of ϕ on the current interval [xi, xj] to FO3[<]:

STx

i,xj,xk(pn) := Pn(xi, xj),

STx

i,xj,xk(¬ϕ) := ¬STxi,xj,xk(ϕ),

STx

i,xj,xk1∨ ϕ2) := STxi,xj,xk1) ∨ STxi,xj,xk2),

STx

i,xj,xk(hBiϕ) := ∃xk(xi ≤ xk < xj ∧ STxi,xk,xj(ϕ)),

STx

i,xj,xk(hE iϕ) := ∃xk(xi < xk ≤ xj ∧ STxk,xj,xi(ϕ)),

and likewise for hBi, hE i.

(68)
(69)

The translation extends to all formulae of HS, by suitably re-using variables, e.g.:

(70)

variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))),

(71)

The translation extends to all formulae of HS, by suitably re-using variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

(72)

variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

It works for the binary modalities C , D, T as well, e.g.:

(73)

The translation extends to all formulae of HS, by suitably re-using variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

It works for the binary modalities C , D, T as well, e.g.:

STxi,xj,x

k(ϕC ψ) := ∃xk(xi ≤ xk ≤ xj∧ STxi,xk,xj(ϕ) ∧ STx

k,xj,xi(ψ)),

(74)

variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

It works for the binary modalities C , D, T as well, e.g.:

STxi,xj,x

k(ϕC ψ) := ∃xk(xi ≤ xk ≤ xj∧ STxi,xk,xj(ϕ) ∧ STx

k,xj,xi(ψ)), and likewise for D and T .

(75)

The translation extends to all formulae of HS, by suitably re-using variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

It works for the binary modalities C , D, T as well, e.g.:

STxi,xj,x

k(ϕC ψ) := ∃xk(xi ≤ xk ≤ xj∧ STxi,xk,xj(ϕ) ∧ STx

k,xj,xi(ψ)), and likewise for D and T .

Now, we define:

STxi,xj,xk(ϕ) := xi ≤ xj ∧ STxi,xj,xk(ϕ).

(76)

variables, e.g.:

STxi,xj,xk(hOiϕ) := ∃xk(xi < xk < xj

∃xi(xj ≤ xi ∧ STxk,xi,xj(ϕ))), STx

i,xj,xk(hDiϕ) := ∃xk(xi ≤ xk ≤ xj

∃xi(xk ≤ xi ≤ xj ∧ STxk,xi,xj(ϕ))).

It works for the binary modalities C , D, T as well, e.g.:

STxi,xj,x

k(ϕC ψ) := ∃xk(xi ≤ xk ≤ xj∧ STxi,xk,xj(ϕ) ∧ STx

k,xj,xi(ψ)), and likewise for D and T .

Now, we define:

STxi,xj,xk(ϕ) := xi ≤ xj ∧ STxi,xj,xk(ϕ).

Note that the only free variables in STxi,xj,xk(ϕ) are xi, xj.

(77)
(78)

structure for FO[<] by interpreting Pn with V (pn).

(79)

Every interval model M = hI(D), V i can be regarded as a structure for FO[<] by interpreting Pn with V (pn).

Claim. For every interval model M, every interval [b, e] in M, and every formula ϕ of HS or CDT, the following holds:

M,[b, e] |= ϕ iff M STxi,xj,xk(ϕ)[xi := b, xj := e]

where denote truth of first-order formulae.

(80)

structure for FO[<] by interpreting Pn with V (pn).

Claim. For every interval model M, every interval [b, e] in M, and every formula ϕ of HS or CDT, the following holds:

M,[b, e] |= ϕ iff M STxi,xj,xk(ϕ)[xi := b, xj := e]

where denote truth of first-order formulae.

Corollary. HS ≺ CDT  FO3[<].

(81)

Every interval model M = hI(D), V i can be regarded as a structure for FO[<] by interpreting Pn with V (pn).

Claim. For every interval model M, every interval [b, e] in M, and every formula ϕ of HS or CDT, the following holds:

M,[b, e] |= ϕ iff M STxi,xj,xk(ϕ)[xi := b, xj := e]

where denote truth of first-order formulae.

Corollary. HS ≺ CDT  FO3[<].

Theorem. FO3[<]  CDT.

Y. Venema, A modal logic for chopping intervals, Journal of Logic and Computation, 1(4):453–476, 1991

(82)

structure for FO[<] by interpreting Pn with V (pn).

Claim. For every interval model M, every interval [b, e] in M, and every formula ϕ of HS or CDT, the following holds:

M,[b, e] |= ϕ iff M STxi,xj,xk(ϕ)[xi := b, xj := e]

where denote truth of first-order formulae.

Corollary. HS ≺ CDT  FO3[<].

Theorem. FO3[<]  CDT.

Y. Venema, A modal logic for chopping intervals, Journal of Logic and Computation, 1(4):453–476, 1991

Corollary. CDT isexpressively complete for FO3[<].

(83)
(84)

Assuming that x and y are two distinct variables, formulas of FO2[<] can be defined recursively as follows:

(85)

Assuming that x and y are two distinct variables, formulas of FO2[<] can be defined recursively as follows:

A0 ::= x = x | x = y | y = x | y = y | x < y | y < x, A1 ::= P(x, x) | P(x, y ) | P(y , x) | P(y , y ),

α ::= A0| A1 | ¬α | α ∨ β | ∃xα | ∃y α.

(86)

Assuming that x and y are two distinct variables, formulas of FO2[<] can be defined recursively as follows:

A0 ::= x = x | x = y | y = x | y = y | x < y | y < x, A1 ::= P(x, x) | P(x, y ) | P(y , x) | P(y , y ),

α ::= A0| A1 | ¬α | α ∨ β | ∃xα | ∃y α.

For technical convenience, we can assume that both variables x and y occur as (possibly vacuous) free variables in every formula α ∈ FO2[<], that is, α = α(x, y ).

(87)

semantic correspondence

(88)

Mappings between the models:

(89)

semantic correspondence

Mappings between the models:

 AAπ+-models are mapped to relational models for FO2[<] by associating a binary relation P with the valuation V (p) of every propositional variable p ∈ AP of the language of AAπ+.

(90)

Mappings between the models:

 AAπ+-models are mapped to relational models for FO2[<] by associating a binary relation P with the valuation V (p) of every propositional variable p ∈ AP of the language of AAπ+.

 Conversely, to map relational models to (non-strict) interval ones, we associate two propositional letters p and p of the interval logic with every binary relation P, as follows.

(91)

semantic correspondence

Mappings between the models:

 AAπ+-models are mapped to relational models for FO2[<] by associating a binary relation P with the valuation V (p) of every propositional variable p ∈ AP of the language of AAπ+.

 Conversely, to map relational models to (non-strict) interval ones, we associate two propositional letters p and p of the interval logic with every binary relation P, as follows.

Given a relational model A = hD, VAi, the corresponding non-strict interval model ζ(A) is a pair hI(D)+, Vζ(A)i such that for any binary relation P and interval [a, b]:

(92)

Mappings between the models:

 AAπ+-models are mapped to relational models for FO2[<] by associating a binary relation P with the valuation V (p) of every propositional variable p ∈ AP of the language of AAπ+.

 Conversely, to map relational models to (non-strict) interval ones, we associate two propositional letters p and p of the interval logic with every binary relation P, as follows.

Given a relational model A = hD, VAi, the corresponding non-strict interval model ζ(A) is a pair hI(D)+, Vζ(A)i such that for any binary relation P and interval [a, b]:

[a, b] ∈ Vζ(A)(p) iff (a, b) ∈ VA(P),

Riferimenti

Documenti correlati

 when “real” status (the correction) of the past is received from server.  compare it with corresponding

Client-side prediction + server correction, if game status not overly complex. or, slow

Given a FO sentence φ over AP, one can construct an LTL formula ψ such that for all Kripke structures K over AP and infinite paths π,.. π |= φ ⇐⇒ π, 0

Natural binary relations between intervals, definable in terms of Allen’s relations, are the sub-interval relations which come in three versions.... This relation of sub-interval

Davide Bresolin (University of Verona, Italy), Dario Della Monica (University of Reykjavik, Iceland), Valentin Goranko (Technical University of Copenhagen, Denmark), Ian

Una risposta sempre più positiva può derivare dal controllo dei notevoli consumi energetici per la climatizzazione degli edifici, che rappresentano attualmente ancora

ACE: Angiotensin converting enzyme; COVID‑19: Coronavirus 19 disease; MERS: Middle East Respiratory Syndrome; SARS: Severe acute respiratory syn‑ drome; SARS‑Cov‑2: Severe

From top to bottom: control signals fed to the proportional valve (D valve, with reference to Fig. 2) and to the two 2/2 digital solenoid valves controlling fast inflation (C1)