2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of

Size: px
Start display at page:

Download "2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of"

Transcription

1 Verication in Continuous Time by Discrete Reasoning? Luca de Alfaro and Zohar Manna Comper Science Department Stanford University Stanford, CA 94305, USA 1 Introduction There are two common choices for the semantics of real-time and hybrid systems. The rst is a discrete semantics, in which the temporal evolion of the system is represented as an enumerable sequence of snapshots, each describing the state of the system at a certain time. The second is a continuous semantics, in which the system evolion is represented by a sequence of intervals of time, together with a description of the system state during each interval. The weakness of the discrete semantics is that the sequence of snapshots does not correspond directly to the physical behavior of the system [6]. Moreover, the trh of temporal logic formulas depends not only on the behavior of the system, b also on the way in which the behavior has been sampled to produce the sequence of snapshots. In other words, the discrete semantics is not sample invariant [12]. What has made the discrete semantics popular, however, is the simplicity and power of the verication rules that can be formulated for temporal logic [7, 17]. The continuous semantics overcomes the weaknesses of the discrete one, b no comparable verication rules have been formulated for it. This paper shows how the advantages of both semantics can be combined by adapting the simple verication rules of the discrete semantics to the continuous one. Specically, we show that if a temporal logic formula has the property of nite variability (FV), its validity in the discrete semantics implies its validity in the continuous one. Thus, verication rules that have as conclusion a FV formula are sound also in the continuous semantics. Most formulas that arise in practice are FV, and we give criteria that help to characterize them. The ability to transfer results between the semantics, together with a deductive system for the continuous semantics, provides a powerful methodology for verifying temporal logic properties of real-time and hybrid systems in the continuous semantics. We rst present the case for real-time systems, and then we extend the results to hybrid systems.? This research was supported in part by the National Science Foundation under grant CCR , by the Defense Advanced Research Projects Agency under contract NAG2-892, and by the United States Air Force Oce of Scientic Research under contract F

2 2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of the following components. 1. A set V of variables called state variables, where each variable has its own type. 2. A set of states: each state s 2 is a type-consistent interpretation of all the variables in V. We denote by s(x) the value at state s of variable x, for every x 2 V. 3. A set of initial states. has an associated assertion f (V), such that = fs 2 j s j= f g. 4. A set T of transitions, where for all 2 T. Each 2 T has an associated assertion (V; V 0 ) such that = f(s; s 0 ) j (s; s 0 ) j= g, where (s; s 0 ) interprets x 2 V as s(x) and x 0 as s 0 (x). 5. Two sets L, U of minimum and maximum delays of transitions, s.t. 0 l u 1 for all 2 T. We denote by c the enabling condition of transition, dened by c = fs j 9s 0 : (s; s 0 ) 2 g. If s 2 c, we say that transition is enabled in state s. We will assume that transitions are self-disabling: (s; s 0 ) 2! s 0 62 c. The temporal behavior of a real-time system will be represented by discrete traces or by continuous traces, thus giving rise to the discrete and continuous semantics [6, 15, 17]. Denition 1 (discrete trace). A discrete trace d is an enumerable sequence of observations hs 0 ; t 0 i; hs 1 ; t 1 i; hs 2 ; t 2 i; : : :, with s n 2, t n 2 IR + for n 2 IN, such that t 0 = 0, lim n!1 t n = 1, and t n t n+1, (t n = t n+1 ) _ (s n = s n+1 ) for all n 2 IN. A moment of d is simply an integer n 2 IN. In the continuous semantics, the behavior of the system is represented by a mapping from intervals of non-negative real numbers (representing intervals of time) to states of the system. The intervals can overlap at most at the endpoints [6, 8, 2]. Denition 2 (continuous trace). A continuous trace c is a sequence of pairs c : hs 0 ; I 0 i, hs 1 ; I 1 i, hs 2 ; I 2 i, : : :, where I n is an interval of IR (open or closed at the endpoints) and s n 2 for all n 2 IN, such that S n2in I n = IR + and sup I n = inf I n+1 for all n 2 IN. For every n 2 IN, either s n = s n+1, or I n must be right-closed and I n+1 left-closed. A moment of a continuous trace c is a pair (n; t) such that t 2 I n. The moments are ordered in lexicographic order: (n; t) (n 0 ; t 0 ) i n < n 0 _ (n = n 0 ^ t t 0 ). Denition 3 (admission). A timed transition system S admits a trace, written S., if the following conditions are satised. 1. For all n 2 IN, either s n = s n+1 or (s n ; s n+1 ) 2 for a transition 2 T that has been continuously enabled at least for its minimum delay l. 2. Transitions are never continuously enabled for a time longer than their maximum delay.

3 3 Logic and Verication Temporal logic. It is possible to dene linear-time temporal logics for both the discrete and the continuous semantics. In both cases, we will use the same syntax, b the logics will have two dierent sets of models. We denote by TL D the logic dened for the discrete semantics, and by TL C the logic dened for the continuous semantics. Syntax. The logic we consider includes the fure temporal operators 2, 3, U, and the corresponding past operators 2{, 3{, S [7, 16]. However, the logic does not include the next and previous time operators e, e. The logic includes the age function? : for a formula, at any point in time, the term? () denotes for how long in the past has been continuously true [17]. The language also includes the special symbol T, whose value represents the global time. Thus, for any point in time, the equality T =? (true) holds. The logic allows quantication over rigid variables, whose value is constant in time [5]. We use Greek letters, like,, for the rigid variables and Latin letters, like x, y, for the state variables of the system. Semantics. The trh of temporal logic formulas is evaluated with respect to a model and an interpretation. The models of TL D are the discrete traces, the models of TL C are the continuous traces. The interpretation I assigns the value I() to each rigid variable. In both cases, the trh of a formula is evaluated at each moment of a trace. We write I; d j= D n (resp. I; c j= C (n;t) ) to denote that, under the interpretation I, is true at moment n of d (resp. (n; t) of c ). If the interpretation I is omitted, the above statement holds under all possible interpretations. In our notation, d j= D (resp. c j= C ) means that is true in every moment of d (resp. c ): this is called oating semantics, and diers from the anchored semantics of [16], where j= means that is true in the rst moment of. This leads to a simpler axiomatization of TL C. Validity of the formula in TL D (resp. TL C ) is denoted by j= D (resp. j= C ), and the provability relation is denoted by `D (resp. ). We say that a system S satises a formula of TL D (resp. TL C ) if all the traces of S satisfy, and we denote this by S j= D (resp. S j= C ). An Overview of Verication The logics TL D and TL C have dierent sets of valid formulas [18]. From the point of view of system specication, TL C is preferable, as the continuous semantics corresponds more closely to the physical behavior of the system. The following is an example of a formula expressing a TL C -valid property of time that is intuitively obvious, yet is not valid in TL D in fact, its negation is valid in TL D!

4 Example 1. The formula 1 : 8 8 3(T = ) ^ 3(T = )! 3 T = + 2 expressing the density of time is such that j= C 1, j= D : 1. The methods proposed in [7, 15, 17] to verify properties written in TL D rely on two concepts: verication conditions and verication rules. The proof of the soundness of the verication conditions and of the verication rules makes an essential use of the discreteness of the semantics. Therefore, this approach cannot be immediately transferred to TL C. In this paper, we propose a methodology for verifying system properties expressed in the continuous semantics based on two components. The rst component consists of the SFV-theorem, relating the discrete and continuous semantics. The SFV-theorem states that if a temporal formula has the property of syntactic nite variability, or SFV, then S j= D implies S j= C. This will allow us to use existing verication rules of TL D, and then transfer their conclusions to TL C. The second component is a deductive system for TL C that includes axioms abo time. This deductive system can be used to construct a proof of the system specication from the time axioms and from the conclusions of the verication rules. The reasoning in TL C can often be kept to a minimum, if desired. Related work. A related approach to proving S j= C has been proposed in [6] for similar semantics and logics. It suggests rephrasing the property into a form 0 which is suited for the discrete semantics. If the rephrasing is perfect, then S j= D 0 $ S j= C ; otherwise, it is sometimes possible to nd a stronger property 0 such that S j= D 0! S j= C. In [6] it is explained how to rephrase some formulas, and how to approximate others with stronger conditions. However, no methodology is given for verifying properties that have no useful rephrasing or strengthening, and the case of hybrid systems is not considered. 4 Relationship Between the Semantics and SFV-Theorem We say that a trace is a renement of another if it has been obtained by sampling the state of the system more frequently in time [12, 13, 2]. Denition 4 (partitioning function). A partitioning function is a sequence S 0, 1, 2, : : : of adjacent and disjoint intervals of IN covering IN. Formally, n2in n = IN, and max n = min n+1? 1 for all n 2 IN. Denition 5 (renement). A discrete trace 0 d : hs0 0; t 0 0i, hs 0 1; t 0 1i, hs 0 2; t 0 2i, : : : is a renement of d : hs 0 ; t 0 i, hs 1 ; t 1 i, hs 2 ; t 2 i, : : : by the partitioning function, written 0 d d, if t 0 min n = t n and s 0 j = s n for all n 2 IN and j 2 n.

5 A continuous trace c: 0 hr 0 0 ; I0 0 i, hr0 1 ; I0 1 i, hr0 2 ; I0 2 i, : : : is a renement of c: hr 0 ; I 0 i, hr 1 ; I 1 i, hr 2 ; I 2 i, : : : by the partitioning function, written 0 c c, if I n = S j2n I0 j and rj 0 = r n for all n 2 IN and j 2 n. We write 0 if there is some such that 0. If two traces have a common renement, they are said to be sample equivalent [12, 10]. Sample equivalent traces correspond to dierent samplings of the same physical behavior of the system. Denition 6 (sample equivalence). Two discrete (resp. continuous) traces, 0 are sample equivalent, written 0, if there is a discrete (resp. continuous) trace 00 such that 00, Theorem 7. If d 0 d, then S. d i S. 0 d. If c 0 c, then S. c i S. 0 c. We say that a temporal logic is sample invariant if 0 implies I; j= $ I; 0 j=. This means that the logic does not distinguish between sample equivalent traces, which is a desirable property. While it is known that TL D is not sample invariant, it can be proved that TL C is sample invariant. Theorem 8 (sample invariance of TL C ). If 0 c c and j 2 i, then I; 0 c j=c (j;t) $ I; c j= C (i;t) : for all t 2 I i \ I 0 j. If 0 c c, then 0 c j= $ c j=. Next, we dene a translation from continuous to discrete traces that preserves admission and renement. Denition 9 ( : c 7! d ). The translation function associates with c : hr 0 ; I 0 i, hr 1 ; I 1 i, hr 2 ; I 2 i, : : : the discrete trace d : hs 0 ; t 0 i, hs 1 ; t 1 i, hs 2 ; t 2 i, : : : such that, for all n 2 IN, s 2n = s 2n+1 = r n, and: 1. if I n is closed, then t 2n = inf I n, t 2n+1 = sup I n ; 2. if I n is left open, then t 2n = t 2n+1 = sup I n ; 3. if I n is right open, then t 2n = t 2n+1 = inf I n ; 4. if I n is open, then t 2n = t 2n+1 = (inf I n + sup I n )=2. Lemma 10. If S. c, then S. ( c ). If S. c and 0 c c, then S. ( 0 c) and ( 0 c) ( c ). We now dene nite variability, the main property that will be used in establishing the connection between the discrete and the continuous semantics. Denition 11 (nite variability). A formula has the property of nite variability (FV) if for every c and every I there exists a 0 c c such that I; 0 c j= C (i;t) $ I; 0 c j= C (i;t 0 ) for all subformulas of, and for all pairs (i; t), (i; t 0 ) of moments belonging to the same interval I 0 i of 0 c, for all i 0. The trace 0 c is called a ground trace for, c, I.

6 Example 2. The formula 2 : T < 4! 3 (cos 1=(T? 4) > 0) is not FV, as it is not possible to subdivide IR + into a nite number of intervals in which the subformula cos(1=(t? 4)) > 0 has constant value. Also the formula 1 of Example 1 is not FV. In fact, for each value of and it is possible to nd a 0 c such that the subformulas = T, = T and T = ( + )=2 have constant value in the intervals. However, it is not possible to nd a 0 c that has this property for all possible values of and. The interest of nite variability lies in the following theorems, that relate the satisfaction relation of the two semantics. Note that the converse of Theorem 13 is not valid. Theorem 12. If 0 c is a ground trace for, c, I, then for all n 2 IN and for all moments (n; t) of 0 c, I; ( 0 c) j= D 2n $ I; 0 c j= C (n;t) : Theorem 13. If S j= D and is FV, then S j= C. If j= D and is FV, then j= C. Proof. We prove only the rst statement, as the proof of the second is similar. We prove the counterpositive: assume S 6j= C. Then there are I, c and a moment (n; t) of c such that S. c, and I; c 6j= (n;t). As is FV, there is a trace 0 c c that is ground for, c, I. There is a k 2 n such that (k; t) is a moment of c, 0 and from Theorem 8 we have that I; 0 c 6j= (k;t). As 0 c is ground for I,, by Theorem 12 we have I; (c) 0 6j= 2k. Lemma 10 ensures that S. (c), 0 and we nally get S 6j= D, which concludes the proof. Syntactic nite variability. According to Denition 11, to show that a formula is FV it is necessary to give an argument for the existence of a ground trace for each trace and variable interpretation. As this might be complex, we propose instead a syntactic criterion, called syntactic nite variability (SFV), sucient to establish that a formula is FV. To be able to dene SFV, we rst dene well-behaved functions as functions that are analytical (in the calculus sense) along the real axis in some of their variables. If a function f(z) is analytical at the point b, there exists a region of positive radius centered on b in which f(z) can be expanded as a series f(z) = P 1 n=0 c nz n, where the coecients c n do not depend on z. This implies that around each zero of f(z) there is a region of positive radius in which f(z) has no other zero. This, in turn, leads to the well-known theorem of calculus stating that a function that is analytical along the real axis has at most a nite number of zeros in any nite interval of the real axis. Denition 14 (well-behaved function). We say that a function f(z 0 ; : : : ; z n ; v 1 ; : : : ; v k ) : IR n+k+1 7! IR is well-behaved if, for all 0 i n, when considered as a function of z i only, f is analytical along the real axis.

7 Denition 15 (syntactic nite variability). The set of SFV formulas is de- ned inductively as follows. 1. If P is a predicate symbol and u 1, : : :, u n are terms not containing T or?, then P (u 1 : : : u n ) is SFV. 2. If f(z 0 ; : : : ; z n ; v 1 ; : : : ; v k ) is a well-behaved function, then f(t;? ( 1 ); : : : ;? ( n ); c 1 ; : : : ; c k ) = 0 ; f(t;? ( 1 ); : : : ;? ( n ); c 1 ; : : : ; c k ) > 0 are SFV formulas, where c 1, : : :, c k are constants or rigid variables of the logic (thus dierent from T ), and 1, : : : n are formulas not containing T or?. Such SFV formulas are called T -atoms. 3. A formula constructed from SFV formulas using propositional connectives or temporal operators is a SFV formula. 4. If is a SFV formula, and does not occur in any T -atom of, then 8: is a SFV formula. If is SFV, the requirement that f(z 0 ; : : : ; z n ; v 1 ; : : : ; v k ) is well-behaved insures that all the inequalities in, and thus all subformulas of, change trh value at most nitely often within each interval of a continuous trace. We will say that a formula is SFV even if it is not in a form described by the above denition, b can be easily transformed and p in such a form. SFV is a sucient, b not necessary criterion for FV, b it is general enough to encompass many formulas used in the specication and verication of systems. Example 3. The formula 2 of Example 2 is not SFV, as the function cos(1=(x? 4)) is not analytical at x = 4, a point of the real axis. The formula T < 4! 3[T = 4] is SFV. The formula 1 of Example 1 is not SFV, as it quanties over and that appear in the T -atoms T =, T = and T = ( + )=2. Theorem 16 (SFV-theorem). If is SFV, it is also FV. Hence, the following inference rules are sound, with the proviso that is SFV: S `D S D D 0 ; ` ; S ` S (0;0) ; ` D 0 (0;0) : Using syntactic nite variability, we can also establish a connection with propositional temporal logic. Let PTL be the propositional temporal logic of discrete linear time, with temporal operators U, S, 2, 2{, 3, 3{, and based on the oating semantics. This logic is the same as the one presented in [14], except for the absence of the next and previous time operators e, e. Theorem 17 (from PTL to TL C ). Let be a formula of PTL, containing occurrences of the propositional letters p 1, : : :, p n. If j= PTL [p 1 ; : : : p n ], then

8 j= C [ 1 ; : : : ; n ] provided 1, : : :, n are FV. Similarly for initial validity. Therefore, the following inference rules `PTL [p 1 ; : : : p n ] [ 1 ; : : : ; n ] ; `PTL 0 [p 1 ; : : : p n ] (0;0) [ 1; : : : ; n ] with the proviso that 1, : : :, n are SFV, are sound. ; This result is of interest, as deductive systems for PTL are well-studied [14], and ecient decision algorithms for the problem of initial validity exist [9]. 5 Verication in the Continuous Semantic We propose the following methodology for verifying properties expressed in TL C. Suppose that the property to be veried is S j= C, or S j= C (0;0). First, we use the verication rules for the discrete semantics, like the ones proposed in [15, 7, 17], to establish temporal properties of the system that hold in TL D. Let S j= D 0 1, : : :, S j= D 0 k be the conclusions reached. Then, we can use a deductive system for TL D to reason abo S j= D 0 1, : : :, S j= D 0 k. Although TL D does not have a complete axiomatization [5, 1, 2], a deductive system for initial validity in TL D is given in [16]. Results can be transferred from initial validity to global validity using the rules D `D 0 2 `D ; S `0 2 S `D : Let S j= D 0 1, : : :, S j= D 0 m be the conclusions reached by reasoning in TL D. If the formulas 1, : : :, m are SFV, the SFV-theorem enables us to conclude S j= C (0;0) 1, : : :, S j= C (0;0) m. We can then use temporal reasoning in TL C, if necessary, to reach the desired conclusion S j= C or S j= C (0;0). TL C, like TL D, also lacks a complete axiomatization. An (incomplete) deductive system for TL C is presented below. Temporal reasoning in TL C is usually limited to the use of axioms abo the completeness and divergence of time. To prove S j= C, it is often possible to nd a formula 1 ^ : : : ^ n!, where 1 ; : : : ; n are TL C -valid formulas stating the progress of time. Then, if it is possible to prove S j= D 1 ^ : : : ^ n!, the only reasoning necessary in TL C is to use axioms abo time to obtain S j= C. 5.1 Deductive System for TL C Propositional and rst-order axioms. A list of axioms for propositional lineartime temporal logic with U, S has been presented in [3]. The axiomatization given there refers to an irreexive temporal logic, i.e. to a logic in which the fure and the past do not include the present; b it can be adapted to a reexive logic, such as TL C. A list of the adapted propositional axioms is given in [4], along with an entirely classical list of rst-order axioms.

9 T 0 Table 1. Time axiom schemas for TLC. (0;0) T = 0 T =! 2(T ) :!? () = 0 0? () T T! 3(T = ) T = ^ 2{ :[ U (T = )]!? () = 0 (T = + ) ^ S (T = ^? () = )!? () = + Table 2. Inference rules. The rules denoted by (y) have the proviso that must not occur free in. The rules denoted by (x) have the proviso that, 1, : : :, n are SFV. In all of them, if the premise(s) is (are) S-valid, the conclusion is S-valid.! ; (0;0)! ; (0;0) (0;0) 2 2{!! 8 (y) (0;0)! (0;0)! 8 (y) (0;0) 2 2 (0;0) `PTL [p1; : : : pn] [1; : : : ; n] (x) PTL `0 [p1; : : : pn] (0;0) [1; : : : ; n] (x) ` D (x) `D 0 (x) (0;0) Time axioms. The set of axioms listed in Table 1 is used to reason abo time. As usual, we list an axiom to mean. In the case where we claim only the initial validity of the axiom, as in the case of the second one, we write it explicitly. Inference rules. The inference rules we propose are listed in Table An Example of Verication Imprecise oscillator. Consider the system osc, consisting of an oscillator whose state is represented by the variable x. The oscillator can be in any of two states, x = 0 and x = 1, and it can stay in each of them for 3 to 5 seconds before switching to the other one. The oscillator starts in the state x = 0. The system can be described by: f : x = 0 T : f 0 ; 1 g 0 : x = 0 ^ x 0 = 1 l 0 : 3 u 0 : 5 1 : x = 1 ^ x 0 = 0 l 1 : 3 u 1 : 5 :

10 We want to verify that osc satises the following property: The oscillator is in the state x = 1 some time between 5 and 6 seconds after it is started. This property can be written as osc j= C (0;0) 3(x = 1 ^ 5 < T < 6) : (1) Note that the corresponding property in TL D, osc j= D 0 3(x = 1 ^ 5 < T < 6), does not hold. To prove (1), dene the abbreviations : x = 0 ^ [? (x = 0) = T ] ^ T 3 ; : T 5:5! [x = 1 ^? (x = 1) T? 3] : The following implications hold: ^ T = 5:5! x = 1, ^ T = 5:5! x = 1. The proof of (1) proceeds as follows: osc `D 0 W from wait-for rule for TL D (2) osc `D! 2 from invariance rule for TL D (3) osc `D 0 W 2 from (3) by temporal reasoning in TL D (4) osc `D 0 2(T = 5:5! x = 1) from (4) by temporal reasoning in TL D (5) osc (0;0) 2(T = 5:5! x = 1) from (5), as it is SFV (6) osc (0;0) 3(T = 5:5) from the time axioms of TL C (7) osc (0;0) 3(T = 5:5 ^ x = 1) from (6), (7) by temp. reas. in TL C (8) osc (0;0) 3(x = 1 ^ 5 < T < 6) from (8). (9) 6 Hybrid Systems The results obtained for real-time systems can be transferred to hybrid systems, by giving a new denition of SFV to account for the fact that the state of the system can change continuously in time. We will model hybrid systems by phase transition systems derived from those of [15, 17]. A phase transition system (PTS) S = hv; ; P; T ; L; U; i consists of the following components. 1. A set V of state variables. V is partitioned into two disjoint subsets: V d and V c. The variables in V d are called discrete variables, they can be of any type and they can change only in an instantaneous way. The variables in V c are called continuous variables, have the real numbers as domain, and can change both in an instantaneous and in a continuous way.

11 2. A set of states: each state is a type consistent interpretation of the variables. Again, we write s(x) to denote the interpretation of x 2 V at state s. We write sj Vd, sj Vc to denote the restrictions of the interpretation s to only discrete and only continuous variables, respectively. 3. A set of initial states. 4. A set P of phases. P is partitioned into disjoint subsets, one for each variable in V c. The subset corresponding to x 2 V c will be denoted by P x. 5. A set T of transitions, where for each 2. T is partitioned into two disjoint subsets T i and T d. The set T i is the set of immediate transitions, that must be execed no later than the time at which they become enabled. The set T d is the set of delayed transitions, whose enabling does not depend on the continuous variables. 6. Two sets L, U of minimum and maximum delays for the transitions in T d. Phases. For each x 2 V c, every phase } 2 P x consists of an enabling condition c } and a phase function f } : 7! IR. The phase } is used to represent a dierential equation governing x: the intended meaning is that if c } holds, then _x = f } (s) whenever no transition is taken. The enabling condition c } can depend on the discrete variables only: formally, for all s; s 0 2, sj Vd = s 0 j Vd! (s 2 c } $ s 0 2 c } ). We say that a phase } is linear if the function f } is a linear function of the continuous variables. It is not required that f } is linear in the discrete variables. Transitions. We dene the enabling condition c of a transition 2 T as the set of states that have a successor according to the transition, or c = fs j 9s 0 [(s; s 0 ) 2 ]g. Transitions must be self-disabling, that is, (s; s 0 ) 2! s 0 62 c. If an immediate transition becomes enabled at time t, it has to be taken or disabled by some other transition before time advances past t. There are no restrictions on the enabling conditions of immediate transitions: they can depend on both the continuous and the discrete part of the state. Each delayed transition 2 T d has an associated minimum delay l 2 L and maximum delay u 2 U, with 0 l u 1. After is enabled, it can wait for a time t d : l t d u before being taken. The enabling condition of delayed transitions can depend only on the discrete component of the state: for all s; s 0 2, sj Vd = s 0 j Vd! (s 2 c $ s 0 2 c ). Continuous semantics. The continuous semantics of hybrid systems is dened in terms of hybrid traces. They dier from the continuous traces used for realtime systems, as the value of the continuous variables can change in the intervals composing the trace. Denition 18 (hybrid trace). A hybrid trace h is a sequence of pairs h : hg 0 ; I 0 i, hg 1 ; I 1 i, hg 2 ; I 2 i, : : :, where I n is an interval of IR and g n : I n 7!, for all n 2 IN. The intervals can overlap at most at the endpoints, and they cover all IR + : S n2in I n = IR +, and sup I n = inf I n+1 for all n 2 IN.

12 Each function g n gives the state of the system g n (t) 2 corresponding to time t 2 I n. The value of variable x at time t of interval I n is thus g n (t)(x). The discrete variables must have constant value in an interval: for all n 2 IR, all t 1 ; t 2 2 I n, and all x 2 V d, g n (t 1 )(x) = g n (t 2 )(x). Moreover, for all x 2 V d, n 2 IN and t 2 I n, t 0 2 I n+1, we require that either g n (t)(x) = g n+1 (t 0 )(x), or that I n is right-closed and I n+1 is left-closed. Denition 19 (admission, hybrid traces). A PTS S admits a trace h : hg 0 ; I 0 i, hg 1 ; I 1 i, hg 2 ; I 2 i, : : :, written S. h, if the following conditions are satised: 1. All phases are respected: for each x 2 V c and n 2 IN, if inf I n < sup I n, there is a } 2 P x such that, for all t 2 I n : g n (t) 2 c } ; f } (g n (t)) = d g n(u)(x) du ; (10) u=t where it is assumed that for inf I n < t < sup I n the derivative dg n (u)(x)=du is dened in u = t, and for u = inf I n, u = sup I n, the left-hand and righthand derivatives, respectively, exist. 2. No immediate transition is skipped: for all n 2 IN, 2 T i, and inf I n t < sup I n, it is g n (t) 62 c. 3. All discrete state changes are due to a transition: for all n 2 IN, either g n (sup I n ) = g n+1 (inf I n+1 ) or there is 2 T such that? gn (sup I n ); g n+1 (inf I n+1 ) 2 : If such a is a delayed transition, we also require that it has been continuously enabled for at least l. 4. Delayed transitions are never continuously enabled for a time longer than their maximum delay. Discrete semantics. The discrete semantics of hybrid systems is dened in terms of discrete traces, which are dened as in Denition 1 except that the last clause is replaced by (t n = t n+1 ) _ (s n j Vd = s n+1 j Vd ) for all n 2 IN. The denition of admission of discrete traces is given in the next section. Temporal logic. The temporal logic corresponding to discrete semantics is denoted by TL D, as before. The logic corresponding to the hybrid semantics will be denoted by TL H, its satisfaction relation will be denoted with j= H, and its provability relation with `H. 7 From Discrete to Continuous Validity Renement of discrete traces was dened in Denition 5. Renement of hybrid traces is dened as follows.

13 Denition 20 (renement, hybrid traces). A hybrid trace h : hg 0 ; I 0 i, hg 1 ; I 1 i, hg 2 ; I 2 i, : : : is a renement of 0 h : hg0 0 ; I0 0 i, hg0 1 ; I0 1 i, hg0 2 ; I0 2i, : : : by the partitioning function, denoted 0 h h, if I i = S j2i I0 j, and for every i; j 2 IN such that j 2 i, it is 8t 2 Ij 0 gj (t) = g i (t). Sampling equivalence is then dened as before. We then dene a translation function from discrete traces to hybrid traces. A discrete trace does not encode all the information required to reconstruct a hybrid trace: it contains the information abo the state at the beginning and at the end of each closed interval, b it does not represent the evolion of the state in the interior of the interval. Therefore, to a single discrete trace will correspond all the hybrid traces that agree with the discrete one at the endpoints of the intervals. Denition 21 ( : d 7! h ). The translation function associates to d : hs 0 ; t 0 i, hs 1 ; t 1 i, hs 2 ; t 2 i, : : : a set of hybrid traces ( d ), such that, for every h : hg 0 ; I 0 i, hg 1 ; I 1 i, hg 2 ; I 2 i, : : : 2 ( d ), and for every n 2 IN, it is min I n = t n, max I n = t n+1, g n (min I n ) = s n, g n (max I n ) = s n+1. It is not possible to check directly whether a discrete trace respects the phases of a system, as in (10) for hybrid traces. Therefore, the denition of admission is indirect: a PTS S admits a discrete trace d if there is a hybrid trace corresponding to d admitted by S. This is the implicit meaning of the denition given in [17]. Denition 22 (admission, discrete traces). A PTS S admits trace d, written S. d, if there is a h 2 ( d ) such that S. h. a discrete In dening nite variability for hybrid systems, it is essential to dene it with respect to a given PTS, so that the behavior of the continuous variables is constrained by the phases of the PTS. It is then possible to prove the corresponding of Theorem 16. Denition 23 (hybrid nite variability). A formula is hybrid nite variability (HFV) with respect to a PTS S if for every h admitted by S and every I, there exists a 0 h h such that: I; 0 c j= C (i;t) $ I; 0 c j= C (i;t 0 ) for all subformulas of, and for all pairs (i; t), (i; t 0 ) of moments belonging to the same interval Ii 0 of 0 h, for all i 0. Theorem 24. If S j= D and is HFV with respect to S, then S j= H. If j= D and is HFV with respect to S, then S j= H. Similarly for initial validity. The property of hybrid syntactic nite variability (HSFV) provides a sucient criterion for HFV, and is also dened with respect to a PTS S. Denition 25 (simple age function). We say that an age function? () is simple with respect to a system S if its argument contains neither T, nor?, nor occurrences of continuous state variables of S.

14 Denition 26 (hybrid syntactic nite variability). A formula is hybrid syntactic nite variability (HSFV) with respect to a PTS S if the phases of S are linear, and if the formula is constructed in the following inductive way. 1. If P is a predicate symbol and u 1, : : :, u n are terms not containing T,?, nor continuous state variables, then P (u 1 ; : : : ; u n ) is HSFV. 2. If f(z 0 ; : : : ; z n ; v 1 ; : : : ; v k ) is a well-behaved function, then f(b 0 ; : : : ; b n ; c 1 ; : : : ; c k ) = 0 ; f(b 0 ; : : : ; b n ; c 1 ; : : : ; c k ) > 0 are HSFV formulas, provided b 0, : : :, b k are either constants, rigid variables, state variables (continuous or discrete), T or simple age functions, and c 1, : : :, c k are rigid variables or constants. We call these types of HSFV formulas HT -atoms. 3. A formula constructed from HSFV formulas using propositional connectives or temporal operators is a HSFV formula. 4. If is a HSFV formula, and does not occur in any HT -atom of, then 8: is a HSFV formula. The restriction requiring the linearity of the phases is important, and cannot be lifted witho being substited by some other kind of condition insuring that the solions of the dierential equations are well-behaved in the sense of Denition 14. Again, HSFV is a sucient condition for nite variability of a formula with respect to a PTS, providing thus the connection between the discrete and continuous semantics. Theorem 27 (from TL D to TL H ). If is HSFV with respect to a PTS S, then it is SFV with respect to S. Therefore, the inference rules S `D S `H D 0 ; S ` S `H (0;0) ; with the proviso that is HSFV with respect to S, are sound. A deductive system for TL H. Since the denition of syntactic nite variability is now relative to a PTS, we need to modify slightly the deductive system proposed for TL C. We take the same set of axioms, and all the inference rules listed in Table 2 apart from the last four, denoted by (x). Those four are replaced by the following rules: `PTL [p 1 ; : : : p n ] S `H [ 1 ; : : : ; n ] ; `PTL 0 [p 1 ; : : : p n ] S `H (0;0) [ 1; : : : ; n ] ; S `D S `H with the proviso that, 1, : : :, n are HSFV with respect to S. D 0 ; S ` S `H (0;0) ; Acknowledgments. We wish to thank Anuchit Anuchitanukul, Niklaj Bjorner, Arjun Kapur, Amir Pnueli and Henny Sipma for their valuable comments and suggestions.

15 References 1. R. Alur, T. Feder, and T.A. Henzinger. The benets of relaxing punctuality. In Proc. 10th ACM Symp. Princ. of Dist. Comp., pages 139{152, R. Alur and T.A. Henzinger. Logics and models of real time: a survey. In J.W. de Bakker, K. Huizing, W.-P. de Roever, and G. Rozenberg, editors, Real Time: Theory in Practice, Lecture Notes in Comper Science 600, pages 74{106. Springer-Verlag, J.P. Burgess. Axioms for tense logic I. \since" and \until". Notre Dame journal of Formal Logic, 23(4):367{374, October L. de Alfaro and Z. Manna. Continuous verication by discrete reasoning. Technical Report STAN-CS-TR , Stanford University, September J.W. Garson. Quantication in modal logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, volume 2, chapter 5. D. Reidel Publishing Company, T. Henzinger, Z. Manna, and A. Pnueli. What good are digital clocks? In W. Kuich, editor, Proc. 19th Int. Colloq. A. Lang. Prog., volume 623 of Lect. Notes in Comp. Sci., pages 545{558. Springer-Verlag, T. Henzinger, Z. Manna, and A. Pnueli. Temporal proof methodologies for timed transition systems. Inf. and Comp., 112(2):273{337, August T. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine. Symbolic model checking for real-time systems. Information and Compation, (111):193{244, Y. Kesten, Z. Manna, H. McGuire, and A. Pnueli. A decision algorithm for full propositional temporal logic. In Comper Aided Verication, 5th International Workshop, Lect. Notes in Comp. Sci. Springer-Verlag, Y. Kesten, Z. Manna, and A. Pnueli. Temporal verication of simulation and re- nement. In Proc. of the REX Workshop "A Decade of Concurrency", volume 803 of Lect. Notes in Comp. Sci., pages 273{346. Springer-Verlag, L. Lamport. What good is temporal logic? In R.E.A. Mason, editor, Proc. IFIP 9th World Congress, pages 657{668. Elsevier Science Publishers (North-Holland), L. Lamport. The temporal logic of actions. Technical Report 79, DEC SRC, Palo Alto, CA, December L. Lamport. Verication and specication of concurrent programs. Technical report, DEC SRC, Palo Alto, CA, O. Lichtenstein, A. Pnueli, and L. Zuck. The glory of the past. In Proc. Conf. Logics of Programs, volume 193 of Lect. Notes in Comp. Sci., pages 196{218. Springer- Verlag, O. Maler, Z. Manna, and A. Pnueli. From timed to hybrid systems. In J.W. de Bakker, C. Huizing, W.P. de Roever, and G. Rozenberg, editors, Proc. of the REX Workshop "Real-Time: Theory in Practice", volume 600 of Lect. Notes in Comp. Sci., pages 447{484. Springer-Verlag, Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specication. Springer-Verlag, New York, Z. Manna and A. Pnueli. Models for reactivity. Acta Informatica, 30:609{678, A. Pnueli. Development of hybrid systems. In Proceedings of the Third International Symposium on Formal Techniques in Real-time and Fault-tolerant Systems, volume 863 of Lect. Notes in Comp. Sci., Extended abstract.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E. In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas

More information

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time Complete Proof Systems for First Order Interval Temporal Logic Bruno Dutertre Department of Computer Science Royal Holloway, University of London Egham, Surrey TW0 0EX, United Kingdom Abstract Dierent

More information

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- 7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- Constrained Systems, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag,

More information

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty An Automata-Theoretic Decision Procedure for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty Department of Electrical and Computer

More information

Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois Raskin and Pierre-Yves Schobbens Computer

Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois Raskin and Pierre-Yves Schobbens Computer Facultes Universitaires Notre-Dame de la Paix Namur, Belgium Institut d'informatique Rue Grandgagnage, 21 B-5000 Namur BELGIUM Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois

More information

What Good Are Digital Clocks? y. Abstract. Real-time systems operate in \real," continuous time

What Good Are Digital Clocks? y. Abstract. Real-time systems operate in \real, continuous time What Good Are Digital Clocks? y Thomas A. Henzinger z Zohar Manna x Amir Pnueli { Abstract. Real-time systems operate in \real," continuous time and state changes may occur at any real-numbered time point.

More information

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset A Generalization of Shostak's Method for Combining Decision Procedures Clark W. Barrett, David L. Dill, and Aaron Stump Stanford University, Stanford, CA 94305, USA, http://verify.stanford.edu c Springer-Verlag

More information

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

More information

2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows

2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows Translating PLTL into WSS: Application Description B. Hirsch and U. Hustadt Department of Computer Science, University of Liverpool Liverpool L69 7ZF, United Kingdom, fb.hirsch,u.hustadtg@csc.liv.ac.uk

More information

COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS

COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS Bulletin of the Section of Logic Volume 18/4 (1989), pp. 153 160 reedition 2006 [original edition, pp. 153 160] Ildikó Sain COMPUTER SCIENCE TEMPORAL LOGICS NEED THEIR CLOCKS In this paper we solve some

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University Non-elementary Lower Bound for Propositional Duration Calculus A. Rabinovich Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel 1 Introduction The Duration Calculus (DC) [5] is a

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

On 3-valued paraconsistent Logic Programming

On 3-valued paraconsistent Logic Programming Marcelo E. Coniglio Kleidson E. Oliveira Institute of Philosophy and Human Sciences and Centre For Logic, Epistemology and the History of Science, UNICAMP, Brazil Support: FAPESP Syntax Meets Semantics

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

Equivalents of Mingle and Positive Paradox

Equivalents of Mingle and Positive Paradox Eric Schechter Equivalents of Mingle and Positive Paradox Abstract. Relevant logic is a proper subset of classical logic. It does not include among itstheoremsanyof positive paradox A (B A) mingle A (A

More information

Implicational F -Structures and Implicational Relevance. Logics. A. Avron. Sackler Faculty of Exact Sciences. School of Mathematical Sciences

Implicational F -Structures and Implicational Relevance. Logics. A. Avron. Sackler Faculty of Exact Sciences. School of Mathematical Sciences Implicational F -Structures and Implicational Relevance Logics A. Avron Sackler Faculty of Exact Sciences School of Mathematical Sciences Tel Aviv University Ramat Aviv 69978, Israel Abstract We describe

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

Safety Verication for Automated Platoon. Maneuvers: A Case Study. Ekaterina Dolginova and Nancy Lynch. fkatya,

Safety Verication for Automated Platoon. Maneuvers: A Case Study. Ekaterina Dolginova and Nancy Lynch. fkatya, Safety Verication for Automated Platoon Maneuvers: A Case Study Ekaterina Dolginova and Nancy Lynch MIT Laboratory for Computer Science Cambridge, MA 02139, USA fkatya, lynchg@theory.lcs.mit.edu Abstract.

More information

Transformation Rules for Locally Stratied Constraint Logic Programs

Transformation Rules for Locally Stratied Constraint Logic Programs Transformation Rules for Locally Stratied Constraint Logic Programs Fabio Fioravanti 1, Alberto Pettorossi 2, Maurizio Proietti 3 (1) Dipartimento di Informatica, Universit dell'aquila, L'Aquila, Italy

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

From Duration Calculus. (Extended Abstract) zu Kiel, Preuerstr. 1-9, D Kiel, Germany.

From Duration Calculus. (Extended Abstract) zu Kiel, Preuerstr. 1-9, D Kiel, Germany. From Duration Calculus To Linear Hybrid Automata? (Extended Abstract) Ahmed Bouajjani 1???, Yassine Lakhnech 2??, and Riadh Robbana 1??? 1 VERIMAG, Miniparc-Zirst, Rue Lavoisier 38330 Montbonnot St-Martin,

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched Adding a temporal dimension to a logic system MARCELO FINGER and DOV M. GABBAY Imperial College, Department of Computing January 11, 1993 Abstract. We introduce a methodology whereby an arbitrary logic

More information

Model Checking Real-Time Properties. of Symmetric Systems? E. Allen Emerson and Richard J. Treer. Computer Sciences Department and

Model Checking Real-Time Properties. of Symmetric Systems? E. Allen Emerson and Richard J. Treer. Computer Sciences Department and Model Checking Real-Time Properties of Symmetric Systems? E. Allen Emerson and Richard J. Treer Computer Sciences Department and Computer Engineering Research Center University of Texas, Austin, TX, 78712,

More information

A Stuttering Closed Temporal Logic for. Abdelillah Mokkedem. Dominique Mery Vanduvre-les-Nancy, France

A Stuttering Closed Temporal Logic for. Abdelillah Mokkedem. Dominique Mery Vanduvre-les-Nancy, France A Stuttering Closed Temporal Logic for Modular Reasoning about Concurrent Programs Abdelillah Mokkedem Dominique Mery CRIN-CNRS & INRIA-Lorraine, BP239 54506 Vanduvre-les-Nancy, France Abstract. A simple

More information

of model-checking algorithms for ltl always lagged several years behind their rst introduction for the ctl logic. The rst model-checking algorithms we

of model-checking algorithms for ltl always lagged several years behind their rst introduction for the ctl logic. The rst model-checking algorithms we In Proc. 25th Int. Colloquium on Automata, Languages, and Programming. ICALP-98, Vol. 1443 of LNCS, pp. 1{16, Springer Verlag, 1998. Algorithmic Verication of Linear Temporal Logic Specications Yonit Kesten

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

{},{a},{a,c} {},{c} {c,d}

{},{a},{a,c} {},{c} {c,d} Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au

More information

Introduction to Kleene Algebra Lecture 14 CS786 Spring 2004 March 15, 2004

Introduction to Kleene Algebra Lecture 14 CS786 Spring 2004 March 15, 2004 Introduction to Kleene Algebra Lecture 14 CS786 Spring 2004 March 15, 2004 KAT and Hoare Logic In this lecture and the next we show that KAT subsumes propositional Hoare logic (PHL). Thus the specialized

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

More information

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2 PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2 Neil D. Jones DIKU 2005 14 September, 2005 Some slides today new, some based on logic 2004 (Nils Andersen) OUTLINE,

More information

Every formula evaluates to either \true" or \false." To say that the value of (x = y) is true is to say that the value of the term x is the same as th

Every formula evaluates to either \true or \false. To say that the value of (x = y) is true is to say that the value of the term x is the same as th A Quick and Dirty Sketch of a Toy Logic J Strother Moore January 9, 2001 Abstract For the purposes of this paper, a \logic" consists of a syntax, a set of axioms and some rules of inference. We dene a

More information

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic An optimal tableau-based decision algorithm for Propositional Neighborhood Logic Davide Bresolin, Angelo Montanari, and Pietro Sala Department of Mathematics and Computer Science, University of Udine,

More information

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

More information

Chapter 2 Background. 2.1 A Basic Description Logic

Chapter 2 Background. 2.1 A Basic Description Logic Chapter 2 Background Abstract Description Logics is a family of knowledge representation formalisms used to represent knowledge of a domain, usually called world. For that, it first defines the relevant

More information

YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor

YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor A Modal Logic for Quantication and Substitution YDE VENEMA, Faculteit Wiskunde en Informatica, Vrije Universiteit, Postbus 7161, Amsterdam, The Netherlands, and Centrum voor Wiskunde en Informatica, Postbus

More information

Intuitionistic Hybrid Logic

Intuitionistic Hybrid Logic Intuitionistic Hybrid Logic Torben Braüner a,1 Valeria de Paiva b,2 a Department of omputer Science Roskilde University P.O. Box 260 DK-4000 Roskilde, Denmark torben@ruc.dk b PAR 3333 oyote Hill Road Palo

More information

Operational and Logical Semantics. for Polling Real-Time Systems? Vaandrager 1. Abstract. PLC-Automata are a class of real-time automata suitable

Operational and Logical Semantics. for Polling Real-Time Systems? Vaandrager 1. Abstract. PLC-Automata are a class of real-time automata suitable Operational and Logical Semantics for Polling Real-Time Systems? Henning Dierks 2;??, Ansgar Fehnker 1;???, Angelika Mader 1;y, and Frits Vaandrager 1 1 Computing Science Institute, University of Nijmegen,

More information

1 Introduction Synchronous languages are rapidly gaining popularity as a high-level programming paradigm for a variety of safety-critical and real-tim

1 Introduction Synchronous languages are rapidly gaining popularity as a high-level programming paradigm for a variety of safety-critical and real-tim Fair Synchronous Transition Systems and their Liveness Proofs Amir Pnueli Dept. of Applied Math. and CS The Weizmann Institute of Science Rehovot, ISRAEL Natarajan Shankar Eli Singerman Computer Science

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

Our decision procedure has been implemented as part of the Stanford Temporal Prover, STeP [2], a system which supports the computer-aided verication o

Our decision procedure has been implemented as part of the Stanford Temporal Prover, STeP [2], a system which supports the computer-aided verication o A New Fast Tableau-Based Decision Procedure for an Unquantied Fragment of Set Theory? Domenico Cantone 1 and Calogero G. Zarba 2 1 Universita di Catania, Dipartimento di Matematica, Viale A. Doria 6, I-95125

More information

of concurrent and reactive systems is now well developed [2] as well as a deductive methodology for proving their properties [3]. Part of the reason f

of concurrent and reactive systems is now well developed [2] as well as a deductive methodology for proving their properties [3]. Part of the reason f A New Decidability Proof for Full Branching Time Logic CPL N.V. Shilov Research On Program Analysis System (ROPAS) Department of Computer Science Korean Advanced Institute of Science and Technology (KAIST)

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 45 Kragujevac J. Math. 33 (2010) 45 62. AN EXTENSION OF THE PROBABILITY LOGIC LP P 2 Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 1 University of Kragujevac, Faculty of Science,

More information

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Bulletin of the Section of Logic Volume 45/1 (2016), pp 33 51 http://dxdoiorg/1018778/0138-068045103 Mirjana Ilić 1 AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC Abstract

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination Logic and Philosophical Logic Inferentialism and Meaning Underdetermination AC Paseau alexanderpaseau@philosophyoxacuk 28 January 2019 In the rst half of today's class, we looked at Tarski's account of

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

More information

of acceptance conditions (nite, looping and repeating) for the automata. It turns out,

of acceptance conditions (nite, looping and repeating) for the automata. It turns out, Reasoning about Innite Computations Moshe Y. Vardi y IBM Almaden Research Center Pierre Wolper z Universite de Liege Abstract We investigate extensions of temporal logic by connectives dened by nite automata

More information

Two sources of explosion

Two sources of explosion Two sources of explosion Eric Kao Computer Science Department Stanford University Stanford, CA 94305 United States of America Abstract. In pursuit of enhancing the deductive power of Direct Logic while

More information

COMP3151/9151 Foundations of Concurrency Lecture 4

COMP3151/9151 Foundations of Concurrency Lecture 4 1 COMP3151/9151 Foundations of Concurrency Lecture 4 and Kai Engelhardt CSE, UNSW (and data61) Revision: 1.5 of Date: 2017/08/14 00:35:24 UTC (Credits: parts may be borrowed from M. Ben-Ari, G Andrews,

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

More information

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract

in Linear Logic Denis Bechet LIPN - Institut Galilee Universite Paris 13 Avenue Jean-Baptiste Clement Villetaneuse, France Abstract Second Order Connectives and roof Transformations in Linear Logic Denis Bechet LIN - Institut Galilee Universite aris 1 Avenue Jean-Baptiste Clement 90 Villetaneuse, France e-mail: dbe@lipnuniv-paris1fr

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

arxiv:cs/ v2 [cs.lo] 24 Apr 2005

arxiv:cs/ v2 [cs.lo] 24 Apr 2005 SIGACT News Logic Column 11 The Finite and the Infinite in Temporal Logic arxiv:cs/0502031v2 [cs.lo] 24 Apr 2005 Riccardo Pucella Cornell University Ithaca, NY 14853 USA riccardo@cs.cornell.edu Note from

More information

Consequence Relations and Natural Deduction

Consequence Relations and Natural Deduction Consequence Relations and Natural Deduction Joshua D. Guttman Worcester Polytechnic Institute September 9, 2010 Contents 1 Consequence Relations 1 2 A Derivation System for Natural Deduction 3 3 Derivations

More information

UNIVERSIT A DEGLI STUDI DI PISA DIPARTIMENTO DI INFORMATICA DOTTORATO DI RICERCA IN INFORMATICA Universita di Pisa-Genova-Udine Ph.D. Thesis Verication of Temporal and Real-Time Properties of Statecharts

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi On Specialization of Derivations in Axiomatic Equality Theories A. Pliuskevicien_e, R. Pliuskevicius Institute of Mathematics and Informatics Akademijos 4, Vilnius 2600, LITHUANIA email: logica@sedcs.mii2.lt

More information

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema)

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Completeness for coalgebraic µ-calculus: part 2 Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Overview Overview Completeness of Kozen s axiomatisation of the propositional µ-calculus

More information

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS INDEPENDENCE OF THE CONTINUUM HYPOTHESIS CAPSTONE MATT LUTHER 1 INDEPENDENCE OF THE CONTINUUM HYPOTHESIS 2 1. Introduction This paper will summarize many of the ideas from logic and set theory that are

More information

Control Predicates Are Better Than Dummy Variables For Reasoning About Program Control

Control Predicates Are Better Than Dummy Variables For Reasoning About Program Control Control Predicates Are Better Than Dummy Variables For Reasoning About Program Control LESLIE LAMPORT Digital Equipment Corporation When explicit control predicates rather than dummy variables are used,

More information

Time values are often denoted as positive real numbers including zero. We dene symbols to present the events of processes. Denition 2.2 l Let A be an

Time values are often denoted as positive real numbers including zero. We dene symbols to present the events of processes. Denition 2.2 l Let A be an A rocess Algebra for Optimization for arallel rograms Ichiro Satoh Department of Information Sciences, Ochanomizu University 2-1-1 Otsuka Bunkyo-ku Tokyo 112-8610 Japan Tel: +81-3-5978-5388 Fax: +81-3-5978-5390

More information

A Duration Calculus Semantics. for. Real-Time Reactive Systems. Michael R. Hansen. Ernst-Rudiger Olderog. Michael Schenke.

A Duration Calculus Semantics. for. Real-Time Reactive Systems. Michael R. Hansen. Ernst-Rudiger Olderog. Michael Schenke. A Duration Calculus Semantics for Real-Time Reactive Systems Michael R. Hansen Ernst-Rudiger Olderog Michael Schenke Martin Franzle Markus Muller-Olm Burghard von Karger Hans Rischel Date: 17 August 1993

More information

The Underlying Semantics of Transition Systems

The Underlying Semantics of Transition Systems The Underlying Semantics of Transition Systems J. M. Crawford D. M. Goldschlag Technical Report 17 December 1987 Computational Logic Inc. 1717 W. 6th St. Suite 290 Austin, Texas 78703 (512) 322-9951 1

More information

The Modal Logic of Pure Provability

The Modal Logic of Pure Provability The Modal Logic of Pure Provability Samuel R. Buss Department of Mathematics University of California, San Diego July 11, 2002 Abstract We introduce a propositional modal logic PP of pure provability in

More information

Abstract. We introduce a new technique for proving termination of. term rewriting systems. The technique, a specialization of Zantema's

Abstract. We introduce a new technique for proving termination of. term rewriting systems. The technique, a specialization of Zantema's Transforming Termination by Self-Labelling Aart Middeldorp, Hitoshi Ohsaki, Hans Zantema 2 Instite of Information Sciences and Electronics University of Tsukuba, Tsukuba 05, Japan 2 Department of Comper

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

More information

On Real-time Monitoring with Imprecise Timestamps

On Real-time Monitoring with Imprecise Timestamps On Real-time Monitoring with Imprecise Timestamps David Basin 1, Felix Klaedtke 2, Srdjan Marinovic 1, and Eugen Zălinescu 1 1 Institute of Information Security, ETH Zurich, Switzerland 2 NEC Europe Ltd.,

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,

More information

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Chapter 2 An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011 Assertions In this chapter, we give a more detailed exposition of the assertions of separation logic: their meaning,

More information

The situation and state calculus versus branching. temporal logic? Jaime Ramos, Amlcar Sernadas. Department of Mathematics, IST, Lisbon, Portugal

The situation and state calculus versus branching. temporal logic? Jaime Ramos, Amlcar Sernadas. Department of Mathematics, IST, Lisbon, Portugal The situation and state calculus versus branching temporal logic? Jaime Ramos, Amlcar Sernadas Department of Mathematics, IST, Lisbon, Portugal Abstract. The situation calculus (SC) is a formalism for

More information

Linking Duration Calculus and TLA

Linking Duration Calculus and TLA Linking Duration Calculus and TLA Yifeng Chen and Zhiming Liu Department of Computer Science, University of Leicester, Leicester LE1 7RH, UK Email: {Y.Chen, Z.Liu}@mcs.le.ac.uk Abstract. Different temporal

More information

Robert Givan. David McAllester. Sameer Shalaby. Abstract

Robert Givan. David McAllester. Sameer Shalaby. Abstract Natural Language Based Inference Procedures applied to Schubert's Steamroller Robert Givan rlg@ai.mit.edu David McAllester dam@ai.mit.edu Sameer Shalaby Abstract We have previously argued that the syntactic

More information

Stochastic dominance with imprecise information

Stochastic dominance with imprecise information Stochastic dominance with imprecise information Ignacio Montes, Enrique Miranda, Susana Montes University of Oviedo, Dep. of Statistics and Operations Research. Abstract Stochastic dominance, which is

More information

Degradable Agreement in the Presence of. Byzantine Faults. Nitin H. Vaidya. Technical Report #

Degradable Agreement in the Presence of. Byzantine Faults. Nitin H. Vaidya. Technical Report # Degradable Agreement in the Presence of Byzantine Faults Nitin H. Vaidya Technical Report # 92-020 Abstract Consider a system consisting of a sender that wants to send a value to certain receivers. Byzantine

More information

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS

PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS PROPOSITIONAL MIXED LOGIC: ITS SYNTAX AND SEMANTICS Karim NOUR 1 and Abir NOUR 2 Abstract In this paper, we present a propositional logic (called mixed logic) containing disjoint copies of minimal, intuitionistic

More information

Propositional Logic Arguments (5A) Young W. Lim 11/8/16

Propositional Logic Arguments (5A) Young W. Lim 11/8/16 Propositional Logic (5A) Young W. Lim Copyright (c) 2016 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

More information

Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Uni

Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Uni Tableau Calculus for Local Cubic Modal Logic and it's Implementation MAARTEN MARX, Department of Articial Intelligence, Faculty of Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam,

More information

Propositional and Predicate Logic. jean/gbooks/logic.html

Propositional and Predicate Logic.   jean/gbooks/logic.html CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/

More information

CS156: The Calculus of Computation

CS156: The Calculus of Computation CS156: The Calculus of Computation Zohar Manna Winter 2010 It is reasonable to hope that the relationship between computation and mathematical logic will be as fruitful in the next century as that between

More information

Abstract. The paper considers the problem of implementing \Virtually. system. Virtually Synchronous Communication was rst introduced

Abstract. The paper considers the problem of implementing \Virtually. system. Virtually Synchronous Communication was rst introduced Primary Partition \Virtually-Synchronous Communication" harder than Consensus? Andre Schiper and Alain Sandoz Departement d'informatique Ecole Polytechnique Federale de Lausanne CH-1015 Lausanne (Switzerland)

More information

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL

Counting and Constructing Minimal Spanning Trees. Perrin Wright. Department of Mathematics. Florida State University. Tallahassee, FL Counting and Constructing Minimal Spanning Trees Perrin Wright Department of Mathematics Florida State University Tallahassee, FL 32306-3027 Abstract. We revisit the minimal spanning tree problem in order

More information

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd CDMTCS Research Report Series A Version of for which ZFC can not Predict a Single Bit Robert M. Solovay University of California at Berkeley CDMTCS-104 May 1999 Centre for Discrete Mathematics and Theoretical

More information

Verifying Randomized Distributed Algorithms with PRISM

Verifying Randomized Distributed Algorithms with PRISM Verifying Randomized Distributed Algorithms with PRISM Marta Kwiatkowska, Gethin Norman, and David Parker University of Birmingham, Birmingham B15 2TT, United Kingdom {M.Z.Kwiatkowska,G.Norman,D.A.Parker}@cs.bham.ac.uk

More information

A NOTE ON DERIVATION RULES IN MODAL LOGIC

A NOTE ON DERIVATION RULES IN MODAL LOGIC Valentin Goranko A NOTE ON DERIVATION RULES IN MODAL LOGIC The traditional Hilbert-style deductive apparatus for Modal logic in a broad sense (incl. temporal, dynamic, epistemic etc. logics) seems to have

More information

Socratic Proofs for Some Temporal Logics RESEARCH REPORT

Socratic Proofs for Some Temporal Logics RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Socratic Proofs for Some Temporal Logics RESEARCH REPORT Szamarzewskiego 89, 60-589

More information

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Joanna Golińska-Pilarek National Institute of Telecommunications, Warsaw, J.Golinska-Pilarek@itl.waw.pl We will present complete and

More information

A Proof of the EOQ Formula Using Quasi-Variational. Inequalities. March 19, Abstract

A Proof of the EOQ Formula Using Quasi-Variational. Inequalities. March 19, Abstract A Proof of the EOQ Formula Using Quasi-Variational Inequalities Dir Beyer y and Suresh P. Sethi z March, 8 Abstract In this paper, we use quasi-variational inequalities to provide a rigorous proof of the

More information

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16)

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) FOL: A language to formulate knowledge Logic is the study of entailment relationslanguages, truth conditions and rules of inference. FOL or Predicate

More information

Mathematik / Informatik

Mathematik / Informatik .. UNIVERSITAT TRIER Mathematik / Informatik Forschungsbericht Nr. 96-05 Fast and Simple Nested Fixpoints Helmut Seidl FB IV { Informatik Universitat Trier D{54286 Trier, Germany email: seidl@psi.uni-trier.de

More information

October 7, :8 WSPC/WS-IJWMIP paper. Polynomial functions are renable

October 7, :8 WSPC/WS-IJWMIP paper. Polynomial functions are renable International Journal of Wavelets, Multiresolution and Information Processing c World Scientic Publishing Company Polynomial functions are renable Henning Thielemann Institut für Informatik Martin-Luther-Universität

More information

usual one uses sequents and rules. The second one used special graphs known as proofnets.

usual one uses sequents and rules. The second one used special graphs known as proofnets. Math. Struct. in omp. Science (1993), vol. 11, pp. 1000 opyright c ambridge University Press Minimality of the orrectness riterion for Multiplicative Proof Nets D E N I S B E H E T RIN-NRS & INRILorraine

More information