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

Size: px
Start display at page:

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

Transcription

1 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 Science, Utrecht University P.O. Box 0.0, 50 TB Utrecht, The Netherlands Abstract. We introduce a new technique for proving termination of term rewriting systems. The technique, a specialization of Zantema's semantic labelling technique, is especially useful for establishing the correctness of transformation methods that attempt to prove termination by transforming term rewriting systems into systems whose termination is easier to prove. We apply the technique to modularity, distribion elimination, and currying, resulting in new results, shorter correctness proofs, and a positive solion to an open problem. Introduction Termination is an undecidable property of term rewriting systems. In the literature (Dershowitz [4] contains an early survey of termination techniques) several methods for proving termination are described that are quite successful in practice. We can distinguish roughly two kinds of termination methods:. basic methods like recursive path order and polynomial interpretations that apply directly to a given term rewriting system, and 2. methods that attempt to prove termination by transforming a given term rewriting system into a term rewriting system whose termination is easier to prove, e.g. by a method of the rst kind, and implies termination of the given system. Transformation orders (Bellegarde and Lescanne []), distribion elimination (Zantema []), and semantic labelling (Zantema []) are examples of methods of the second kind. The starting point of the present paper is the observation that semantic labelling is in a sense too powerful. We show that any terminating term rewriting system can be transformed by semantic labelling into a system whose termination can be shown by the recursive path order. The proof of this result gives rise to a new termination method which we name self-labelling. We show that self-labelling is especially useful for proving the correctness of termination methods of the second kind:. Using self-labelling we prove a new modularity result: the extension of any terminating term rewriting system with a terminating recursive program scheme that denes new functions is again terminating.

2 2. Using self-labelling we give a positive solion to an open problem in [] concerning distribion elimination: right-linearity is not necessary for the correctness of distribion elimination in the absence of distribion rules. The proof reveals how to improve distribion elimination in the absence of distribion rules.. Using self-labelling we give a short proof of the main result of Kennaway, Klop, Sleep, and de Vries [0], the correctness of currying, which for the purpose of this paper we view as a termination method of the second kind. The proofs of the above results are remarkably similar. The remainder of this paper is organized as follows. In the next section we recapitulate semantic labelling. In Sect. we show that every terminating term rewriting system can be transformed by semantic labelling into a term rewriting system whose termination is very easy to prove. This completeness result gives rise to the self-labelling technique. In Sect. 4 we obtain a new modularity result with self-labelling. In Sect. 5 we use self-labelling to solve the conjecture concerning distribion elimination. The self-labelling proof gives rise to a stronger result, which we explain in Sect. 6. Our nal illustration of the strength of self-labelling can be found in Sect. 7 where we present a short proof of the preservation of termination under currying. 2 Preliminaries We assume the reader is familiar with the basics of term rewriting (as expounded in [6, ]). This paper deals with the termination property. A term rewriting system (TRS for short) (F; R) is said to be terminating if it doesn't admit innite rewrite sequences. It is well-known that a TRS (F; R) is terminating if and only if there exists a reduction order a well-founded order that is closed under contexts and substitions on T (F; V) that orients the rewrite rules of R from left to right. Another well-known fact states that (! R [ B) + is a wellfounded order on T (F; V) for any terminating TRS (F; R). Here s B t if and only if t is a proper subterm of s. Observe that (! R [ B) + is in general not a reduction order as it lacks closure under contexts. In this paper we make use of the fact that termination (conuence) is preserved under signature extension, which follows from modularity considerations ([4, 6]). In this preliminary section we briey recall the ingredients of semantic labelling (Zantema []). Actually we present a special case which is sucient for our purposes. Let (F; R) be a TRS and A = (A; ff A g f2f ) an F-algebra with non-empty carrier A. Let be a well-founded order on A, write < for the union of and equality. We say that the pair (A; ) is a quasi-model for (F; R) if. the interpretation f A of every n-ary function symbol f 2 F is weakly monotone (with respect to ) in all its n coordinates, i.e., f A (a ; : : : ; a i ; : : : ; a n ) < f A (a ; : : : ; b; : : : ; a n ) for all a ; : : : ; a n ; b 2 A and i 2 f; : : : ; ng with a i b, and 2

3 2. (A; ) and (F; R) are compatible, i.e., [](l) < [](r) for every rewrite rule l! r 2 R and assignment : V! A. Here [] denotes the unique homomorphism from T (F ; V) to A that extends, i.e., (t) if t 2 V, [](t) = f A ([](t ); : : : ; [](t n )) if t = f(t ; : : : ; t n ). The above takes care of the semantical content of semantic labelling. We now describe the labelling part. We label function symbols from F with elements of A. Formally, we consider the labelled signature F lab = ff a j f 2 F and a 2 Ag where each f a has the same arity as f. For every assignment we inductively dene a labelling function lab from T (F; V) to T (F lab ; V) as follows: t if t 2 V, lab (t) = f [](t) (lab (t ); : : : ; lab (t n )) if t = f(t ; : : : ; t n ). So function symbols in t are simply labelled by the value (under the assignment ) of the corresponding subterms. We dene the TRSs R lab and dec(f; ) over the signature F lab as follows: R lab = f lab (l)! lab (r) j l! r 2 R and : V! Ag; dec(f ; ) = ff a (x ; : : : ; x n )! f b (x ; : : : ; x n ) j f 2 F and a; b 2 A with a bg: The following theorem is a special case of the main result of Zantema []. Theorem. Let (F; R) be a TRS, A an F-algebra, and a well-founded order on the carrier of A. If (A; ) is a quasi-model then termination of (F; R) is equivalent to termination of (F lab ; R lab [ dec(f; )). Observe that in the above approach the labelling part of semantic labelling is completely determined by the semantics. This is not the case for semantic labelling as dened in [], b for our purpose it suces. If termination of (F lab ; R lab [ dec(f ; )) is proved by means of a recursive path order, as will be the case with self-labelling, then a corresponding termination ordering for (F; R) can be described as a semantic path order as dened in []. Self-Labelling In this section we show that every terminating TRS can be transformed by semantic labelling into a TRS whose termination is very easily established. The proof of this result forms the basis of a powerful technique for proving the correctness of transformation techniques for establishing termination. Denition 2. A TRS (F; R) is called precedence terminating if there exists a well-founded order A on F such that root(l) A f for every rewrite rule l! r 2 R and every function symbol f 2 Fun(r).

4 Lemma. Every precedence terminating TRS is terminating. Proof. Let (F; R) be a precedence terminating TRS. So there exists a wellfounded order A on F that satises the condition of Denition 2. An easy induction argument on the structure of r reveals that l A rpo r for every l! r 2 R. Here A rpo denotes the recursive path order (Dershowitz []) induced by the precedence A. Since A rpo is a reduction order, termination of (F; R) follows. The next result states that any terminating TRS can be transformed by semantic labelling into a precedence terminating TRS. Theorem 4. For every terminating TRS (F; R) there exists a quasi-model (A; ) such that (F lab ; R lab [ dec(f ; )) is precedence terminating. Proof. As F-algebra A we take the term algebra T (F; V). We equip T (F; V) with the well-founded order =! + R. (Well-foundedness is an immediate consequence of the termination of R.) Because rewriting is closed under contexts, all algebra operations are (strictly) monotone in all their coordinates. Because assignments in the term algebra T (F; V) are substitions and rewriting is closed under substitions, (A; ) is a quasi-model for (F; R). It remains to show that (F lab ; R lab [ dec(f; )) is precedence terminating. To this end we dene a wellfounded order A on F lab as follows: f s A g t if and only if s (! R [ B) + t. Let l! r be a rewrite rule of R lab [ dec(f; ).. If l! r 2 R lab then there exist an assignment : V! T (F ; V) and a rewrite rule l 0! r 0 2 R such that l = lab (l 0 ) and r = lab (r 0 ). The label of root(l) is [](l 0 ) = l 0. Let ` be the label of a function symbol in r. By construction ` = [](t) = t for some subterm t of r 0. Hence l 0! R r 0 D `. So root(l) A f for every f 2 Fun(r). 2. If l! r 2 dec(f; ) then l = f s (x ; : : : ; x n ) and r = f t (x ; : : : ; x n ) with s! + R t. Clearly root(l) = f s A f t. The particular use of semantic labelling in the above proof (i.e., choosing the term algebra as semantics and thus labelling function symbols with terms) is what we will call self-labelling. One may argue that Theorem 4 is completely useless, since the construction of the quasi-model in the proof relies on the fact that (F; R) is terminating. Nevertheless, in the following sections we will see how self-labelling gives rise to many new results and signicant simplications of existing results on the correctness of transformation techniques for establishing termination. Below we sketch the general framework. Let be a transformation on TRSs, designed to make the task of proving termination easier. In two of the three applications we give, the TRS (F; R) is a subsystem of (F; R). The crucial point is proving correctness of the transformation, i.e., proving that termination of (F; R) implies termination of the original TRS (F; R). Write (F; R) = (F 0 ; R 0 ). The basic idea is to label the TRS (F; R) with terms of (F 0 ; R 0 ). This is achieved by execing the following steps: 4

5 . Turn the term algebra T (F 0 ; V) into an F-algebra A by choosing suitable interpretations for the function symbols in F nf 0 and taking term construction as interpretation of the function symbols in F \ F Equip the F-algebra A with the well-founded order =! + R 0.. Show that (A; ) is a quasi-model for (F; R). 4. Dene f s A g t if and only if s (! R 0 [ B) + t, for f; g 2 F \F 0 and extend this to a well-founded order A on F lab such that the TRS (F lab ; R lab [dec(f; )) is precedence terminating with respect to A. At this point termination of (F; R) and thus the correctness of the transformation is a consequence of Theorem. We would like to stress that the only creative step in this scheme is the choice of the interpretations for the function symbols that disappear during the transformation ; the choice of A will then be implied from the requirement of precedence termination. 4 Modularity Our rst application of self-labelling is a new modularity result. Modularity is concerned with the preservation of properties under combinations of TRSs. Recently the focus in modularity research (Ohlebusch [5] contains a recent overview) has shifted to so-called hierarchical combinations ([5, 2, ]). We will prove the following result: the combination of an arbitrary terminating TRS and a terminating recursive program scheme that denes new functions is terminating. A recursive program scheme (RPS for short) is a TRS (F; R) whose rewrite rules have the form f(x ; : : : ; x n )! t with x ; : : : ; x n pairwise distinct variables such that for every function symbol f 2 F there is at most one such rule. The subset of F consisting of all f such that there is a corresponding rule in R is denoted by F D. In the literature RPSs are assumed to be nite, b we don't need that restriction here. From a rewriting point of view RPSs are quite simple: every RPS is conuent and termination of RPSs is decidable. Moreover, the normals forms of an RPS (F; R) constite the set T (F n F D ; V) of terms that do not contain function symbols in F D. Below we make use of the following fact. Lemma 5. An RPS is terminating if and only if it is precedence terminating. Proof. The \if" direction is trivial. Let (F; R) be a terminating RPS. Dene a binary relation on F as follows: f g if and only if there exists a rewrite rule l! r in R such that root(l) = f and g 2 Fun(r). Termination of (F; R) implies that + is a well-founded order on F. Hence (F; R) is precedence terminating with respect to +. Theorem 6. Let (F; R) be a terminating TRS and (G; S) a terminating RPS satisfying F \ G D =?. Then (F [ G; R [ S) is terminating. 5

6 Proof. Let F 0 = F [ (G n G D ). Using the technique of self-labelling, we show how termination of (F [ G; R [ S) follows from termination of (F 0 ; R). We turn T (F 0 ; V) into an F [ G-algebra A by dening f A for every f 2 G D as follows: f A (t ; : : : ; t n ) = f(t ; : : : ; t n )# S for all terms t ; : : : ; t n 2 T (F 0 ; V). Here f(t ; : : : ; t n )# S denotes the (unique) normal form of f(t ; : : : ; t n ) with respect to the complete, i.e. conuent and terminating, RPS (F [ G; S). Note that f(t ; : : : ; t n )# S 2 T (F 0 ; V). As wellfounded order on T (F 0 ; V) we take! + R. We claim that (A; ) is a quasi-model for (F [ G; R [ S). First we show by induction on t 2 T (F [ G; V) that [](t) = t# S for all assignments : V! T (F 0 ; V). If t 2 V then [](t) = (t) = t = t# S because t 2 T (F 0 ; V) is a normal form with respect to S. Let t = f(t ; : : : ; t n ). We have [](t) = f A ([](t ); : : : ; [](t n )). From the induction hypothesis we obtain [](t i ) = t i # S for all i 2 f; : : : ; ng and thus [](t) = f A (t # S ; : : : ; t n # S ): If f =2 G D then [](t) = f(t # S ; : : : ; t n # S ) and if f 2 G D then [](t) = f(t # S ; : : : ; t n # S )# S : In both cases we have [](t) = f(t ; : : : ; t n )# S = t# S : The above property enables us to prove compatibility of (A; ) and (F [ G; R [ S). Let l! r 2 R [ S and : V! T (F 0 ; V). We have to show that [](l) < [](r). If l! r 2 R then [](l) = l! R r = [](r). If l! r 2 S then [](l) = l# S and [](r) = r# S. Because l! S r, conuence of S yields [](l) = [](r). We now show that every algebra operation is weakly monotone in all its coordinates. For f A with f 2 F 0 this is a consequence of closure under contexts of the rewrite relation! R. Let f be an n-ary function symbol in G D and s ; : : : ; s n ; t 2 T (F 0 ; V) such that s i t. Here i is an arbitrary element of f; : : : ; ng. We show that f A (s ; : : : ; s i ; : : : ; s n ) < f A (s ; : : : ; t; : : : ; s n ): To this end we make use of the fact that t# S = t# S for all terms t 2 T (F [ G; V) and assignments : V! T (F 0 ; V). This property is an easy consequence of the special structure of the left-hand sides of the rewrite rules of the RPS S. Let z be a fresh variable and dene s = f(s ; : : : ; z; : : : ; s n ). We have f A (s ; : : : ; s i ; : : : ; s n ) = s# S = s# S and f A (s ; : : : ; t; : : : ; s n ) = s# S = s# S : Here the substitions (assignments) and are dened by = fz 7! s i g and = fz 7! tg. Because (x) < (x) for every variable x, the desired s# S < s# S is a consequence of closure under contexts of the rewrite relation! R. It remains to show that R lab [S lab [dec(f [G; ) is precedence terminating. To this end we equip the labelled signature F lab [ G lab with a proper order A dened as follows: f s A g t if and only if. s (! R [ B) + t and either f; g 2 F 0 or f; g 2 G D, or 2. f 2 G D, g 2 G, and f I g. Here I is any well-founded order on G such that S is precedence terminating with respect to I. The existence of I is guaranteed by Lemma 5. From wellfoundedness of (! R [ B) + and I it follows that A is a well-founded order on F lab [ G lab. The rewrite rules in R lab [ dec(f [ G; ) are taken care of by the 6

7 rst clause of the denition of A, just as in the proof of Theorem 4. For the rules in S lab we use the second clause. We would like to remark that neither the results of Krishna Rao [2, ] nor the colorful theorems of Dershowitz [5] apply, because we don't p any restrictions on the base system R. One easily shows that S quasi-commes ([2]) over right-linear R, b this doesn't hold for arbitrary TRSs R. As a very special case of Theorem 6 we mention that the disjoint union of any terminating TRS R and the TRS S consisting of the single projection rule g(x; y)! x is terminating. This is to be contrasted with the celebrated counterexample of Toyama [7] against the preservation of termination under disjoint unions in which one of the TRSs consists of both projection rules g(x; y)! x and g(x; y)! y. 5 Distribion Elimination Our second application of self-labelling is the proof of a conjecture of Zantema [] concerning distribion elimination. Let (F; R) be a TRS and let e 2 F be a designated function symbol whose arity is at least one. A rewrite rule l! r 2 R is called a distribion rule for e if l = C[e(x ; : : : ; x n )] and r = e(c[x ]; : : : ; C[x n ]) for some non-empty context C in which e doesn't occur and pairwise dierent variables x ; : : : ; x n. Distribion elimination is a technique that transforms (F; R) by eliminating all distribion rules for e and removing the symbol e from the right-hand sides of the other rules. First we inductively dene a mapping E distr that assigns to every term in T (F; V) a non-empty subset of T (F n feg; V), as follows: ftg if t 2 V, >< n[ E distr (t) = E distr (t i ) if t = e(t ; : : : ; t n ), i= >: ff(s ; : : : ; s n ) j s i 2 E distr (t i )g if t = f(t ; : : : ; t n ) with f 6= e. The mapping E distr is illustrated in Fig., where we assume that the numbered contexts do not contain any occurrences of e. It is extended to rewrite systems as follows: E distr (R) = fl! r 0 j l! r 2 R is not a distribion rule for e and r 0 2 E distr (r)g. Observe that e does not occur in E distr (R) if and only if e does not occur in the left-hand sides of rewrite rules of R that are not distribion rules for e. One of the main results of Zantema [] is stated below. Theorem 7. Let (F; R) be a TRS and let e 2 F be a non-constant symbol which does not occur in the left-hand sides of rewrite rules of R that are not distribion rules for e.. If E distr (R) is terminating and right-linear then R is terminating. 7

8 t = 2 e e 6 7 E distr(t) = >< 4 >= e 4 5 >: >; Fig.. The mapping E distr. 2. If E distr (R) is simply terminating and right-linear then R is simply terminating.. If E distr (R) is totally terminating then R is totally terminating. The following example from [] shows that right-linearity is essential in parts and 2. Example. Consider the TRS < f(a; b; x)! f(x; x; e(a; b)) = R = f(e(x; y); z; w)! e(f(x; z; w); f(y; z; w)) : f(x; e(y; z); w)! e(f(x; y; w); f(x; z; w)) The last two rules are distribion rules for e and e does not occur in the left-hand side of the rst rule. The TRS E distr (R) = ff(a; b; x)! f(x; x; a); f(a; b; x)! f(x; x; b)g can be shown to be simply terminating, while the term f(a; b; e(a; b)) admits an innite reduction in R. In [] it is conjectured that in the absence of distribion rules for e the rightlinearity assumption in part of Theorem 7 can be omitted. Before proving this conjecture with the technique of self-labelling, we show that a similar statement for simple termination doesn't hold, i.e., right-linearity is essential in part 2 of Theorem 7 even in the absence of distribion rules for e. Example 2. Let R 0 consist of the rst rule of the TRS R of Example. Simple termination of E distr (R 0 ) = E distr (R) was established in Example, b R 0 fails to be simply terminating as s = f(a; b; e(a; b))! R 0 f(e(a; b); e(a; b); e(a; b)) = t with s embedded in t. However, termination of R 0 follows from Theorem below. Theorem. Let (F; R) be a TRS and let e 2 F be a non-constant symbol which does not occur in the left-hand sides of rewrite rules of R. If E distr (R) is terminating then R is terminating. ; :

9 Proof. We turn the term algebra T (F n feg; V) into an F-algebra A by dening e A (t ; : : : ; t n ) = t for all terms t ; : : : ; t n 2 T (F nfeg; V). Here is an arbitrary b xed element of f; : : : ; ng. So e A is simply projection onto the -th coordinate. We equip A with the well-founded order =! + E distr. We show that (A; ) is a quasi-model for (R) (F; R). It is very easy to see that e A is weakly monotone in all its coordinates. All other operations are strictly monotone in all their coordinates (as! + E distr(r) is closed under contexts). Let " be the identity assignment from V to V. We denote ["](t) by hti. An easy induction proof shows that [](t) = hti for all terms t 2 T (F; V) and assignments : V! T (F n feg; V). Also the following two properties are easily shown by induction on the structure of t 2 T (F; V):. hti 2 E distr (t) and 2. if s E t then there exists a term t 0 2 E distr (t) such that hsi E t 0.. If t 2 V then hti = t and E distr (t) = ftg. For the induction step we distinguish two cases. If t = e(t ; : : : ; t n ) then hti = ht i and E distr (t) = S n i= E distr(t i ). We have ht i 2 E distr (t ) according to the induction hypothesis. Hence hti 2 E distr (t). If t = f(t ; : : : ; t n ) with f 6= e then hti = f(ht i; : : : ; ht n i) and E distr (t) = ff(s ; : : : ; s n ) j s i 2 E distr (t i )g. The induction hypothesis yields ht i i 2 E distr (t i ) for all i = ; : : : ; n. Hence also in this case we obtain the desired hti 2 E distr (t). 2. Observe that for s = t the statement follows from property because we can take t 0 = hti. This observation also takes care of the base of the induction. Suppose t = f(t ; : : : ; t n ) and let s be a proper subterm of t, so s is a subterm of t k for some k 2 f; : : : ; ng. From the induction hypothesis we obtain a term t 0 2 k E distr(t k ) such that hsi E t 0 k. Again we distinguish two cases. If f = e then E distr (t) = S n i= E distr(t i ) and thus we can take t 0 = t 0 k. If f 6= e then E distr (t) = ff(s ; : : : ; s n ) j s i 2 E distr (t i )g. Let t 0 = f(ht i; : : : ; t 0 k ; : : : ; ht ni): Using property we infer that t 0 2 E distr (t). Clearly hsi E t 0. Now let l! r be an arbitrary rewrite rule of R and : V! T (F n feg; V) an arbitrary assignment. We have [](l) = hli and [](r) = hri. Since e doesn't occur in l, hli = l and hence [](l) = l. Because hri 2 E distr (r), the rule l! hri belongs to E distr (R). Therefore l! Edistr (R) hri and thus also [](l) < [](r). Dene a well-founded order A on F lab as follows: f s A g t if and only if s (! Edistr(R) [ B) + t. We will show that (F lab ; R lab [ dec(f; )) is precedence terminating with respect to A. Let l! r be a rewrite rule in R lab [ dec(f; ). We distinguish two cases. If l! r 2 R lab then there exist an assignment : V! T (F n feg; V) and a rewrite rule l 0! r 0 2 R such that l = lab (l 0 ) and r = lab (r 0 ). The label of root(l) is [](l 0 ) = hl 0 i = l 0. Let ` be the label of a function symbol in r. By construction ` = [](t) = hti for some subterm t of r 0. According to property 2 above, hti is a subterm of some r 00 2 E distr (r). By denition l 0! r 00 2 E distr (R). Hence l 0! Edistr(R) r 00 D `. So root(l) A f for every f 2 Fun(r). If l! r 2 dec(f ; ) then l = f s (x ; : : : ; x n ) and r = f t (x ; : : : ; x n ) with f 2 F and s t. In this case we clearly have root(l) = f s A f t.

10 The only creative element in the above proof is the choice of e A. The rest is a roine verication of the two proof obligations of self-labelling. 6 Distribion Elimination Revisited In the proof of Theorem we saw that we can take any projection function as semantics for e. This freedom makes it possible to improve distribion elimination (in the absence of distribion rules) by reducing the size of E distr (R) while preserving correctness of the transformation. What are the essential properties of E distr that make the proof of Theorem work? A careful inspection reveals, apart from the obvious termination requirement for E distr (R), the following two properties:. hti 2 E distr (t), and 2. if s E t then there exists a term t 0 2 E distr (t) such that hsi E t 0, for every t 2 T (F; V). Below we dene a new transformation Edistr that satises these two properties. The transformation is parameterized by the argument positions of the function symbol e. The denition relies on the F-algebra dened in the proof of Theorem in that we use hti. Denition. Let (F ; R) be a TRS and let e 2 F be a function symbol whose arity is at least one. Fix 2 f; : : : ; arity(e)g. We inductively dene mappings and Edistr that assigns to every term in T (F; V) a subset of T (F n feg; V), as follows:? >< [ if t 2 V, (t ) [ Edistr(t i ) if t = e(t ; : : : ; t n ), (t) = i6= n[ >: (t i ) if t = f(t ; : : : ; t n ) with f 6= e, and i= E distr(t) = (t) [ fhtig: We extend the mapping E distr to R as follows: E distr (R) = fl! r0 j l! r 2 R is not a distribion rule for e and r 0 2 E distr (r)g. Figure 2 shows the eect of Edistr and E2 distr on the term t of Fig.. Observe that each numbered context occurs exactly once in each set. The following lemma states that Edistr has the two required properties. Lemma 0. Let (F; R) be a TRS and let e and be as above. For every t 2 T (F; V) we have. hti 2 Edistr (t), and 2. if s E t then there exists a term t 0 2 Edistr (t) such that hsi E t0. 0

11 E distr(t) = >< >: >= >; E 2 distr(t) = >< >: >= >; Fig. 2. The mapping E distr. Proof. The rst statement holds by denition. The second statement we prove by induction on the structure of t 2 T (F; V). If s = t then the result follows from the rst statement. Hence we may assume that s C t. This is only possible if t is a non-variable term f(t ; : : : ; t n ). There exists a k 2 f; : : : ; ng such that s E t k. The induction hypothesis yields a term t 0 2 k E distr (t k) = (t k ) [ fht k ig such that hsi E t 0 k. We distinguish two cases. Suppose f = e. In this case we have [ Edistr(t) = (t) [ fhtig = (t ) [ fhtig [ Edistr(t i ): i6= If k = then t 0 2 k (t ) [ fht k ig = (t ) [ fhtig Edistr (t): If k 6= then t 0 2 k E distr (t k) Edistr (t). Hence in both cases we can take t0 = t 0. Suppose k f 6= e. We have n[ Edistr(t) = (t) [ fhtig = (t i ) [ ff(ht i; : : : ; ht n i)g: i= If t 0 2 k (t k) then clearly t 0 2 k E distr (t) and hence we can take t0 = t 0. If k t0 = k ht ki then we take t 0 = f(ht i; : : : ; ht n i) which satises hsi E t 0 E k t0. Hence we obtain the following result along the lines of the proof of Theorem. Theorem. Let (F; R) be a TRS and let e 2 F be a non-constant symbol which does not occur in the left-hand sides of rewrite rules of R. If Edistr (R) is terminating for some 2 f; : : : ; arity(e)g then R is terminating. Example. Consider the TRS R = ff(a)! f(e(a; b))g. Distribion elimination results in the non-terminating TRS E distr (R) = ff(a)! f(a); f(a)! f(b)g. The termination of the TRS E 2 distr(r) = f(a)! f(b) f(a)! a can be veried by recursive path order. Hence termination of R follows from Theorem. Observe that Edistr (R) fails to be terminating.

12 An obvious question is whether Edistr works in combination with distribion rules, i.e., does Theorem 7 hold for Edistr? The following example shows that the answer is negative. Example 4. Consider the non-terminating TRS < f(a; b)! f(e(a; b); e(a; b)) = R = f(e(x; y); z)! e(f(x; z); f(y; z)) : f(x; e(y; z))! e(f(x; y); f(x; z)) The TRS Edistr (R) is right-linear and (simply and totally) terminating for both choices of. For instance, E distr (R) = f(a; b)! f(a; a) : f(a; b)! b A natural question to ask is whether we need the assumption in Theorems and that e does not occur in the left-hand sides of the rewrite rules in R. In the proof of Theorem this assumption is only used to conclude that hli = l (where l is the left-hand side of a rewrite rule in R). We need this identity because the left-hand sides of rewrite rules in E distr (R) and Edistr (R) are of the form l rather than hli. This implies that we can completely remove the restriction that e does not occur in the left-hand sides of rules in R, provided we change Edistr (R) accordingly: E (R) = distr fhli! r0 j l! r 2 R and r 0 2 Edistr (r)g. This extension is useful since it enables us to conclude the termination of a non-simply terminating TRS like R = ff(e(a; b); a)! f(e(a; b); e(a; b))g by transforming it into the TRS f(b; a)! f(b; b) E 2 distr(r) = f(b; a)! a whose termination can be veried by recursive path order. The transformation Edistr is similar in spirit to the dummy elimination technique of Ferreira and Zantema []: a function symbol is eliminated from (the right-hand sides of) the rewrite rules witho duplicating the other parts. In dummy elimination this is achieved by introducing a fresh constant 5 to separate those parts, rather than gluing dierent parts together. The eect of dummy elimination E dummy on the term t of Fig. is shown in Fig.. Observe that E dummy (t) shares with Edistr (t) the characteristic that each numbered contexts occurs exactly once. An application of E dummy to the TRS R of Example results in the (terminating) TRS < f(a)! f(5) = E dummy (R) = f(a)! a : ; : f(a)! b A correctness proof of dummy elimination can be given along the lines of the proof of Theorem, because the two key properties identied earlier hold for ; : 2

13 E dummy(t) = < : = ; Fig.. The mapping E dummy. E dummy as well, provided we change the interpretation of e to e A (t ; : : : ; t n ) = 5 for all t ; : : : ; t n 2 T ((F n feg) [ f5g; V). A thorough investigation of the relative strength of (variants of) distribion elimination and dummy elimination can be found in Ferreira [7]. 7 Currying In this nal section we show that the main result of Kennaway, Klop, Sleep, and de Vries [0] the preservation of termination under currying is easily proved by self-labelling. Currying is the transformation on TRSs dened below. Denition 2. With every TRS (F; R) we associate a TRS ; ) as follows: the signature contains all function symbols of F together with. function symbols f i of arity i for every f 2 F of arity n with 0 6 i < n, 2. a binary function called application, and is the extension of R with all rewrite i (x ; : : : ; x i ); y)! f i+ (x ; : : : ; x i ; y) with f 2 F of arity n > and 0 6 i < n. Here x ; : : : ; x i ; y are pairwise dierent variables and f i+ denotes f if i + = n. Clearly termination of implies termination of R. Theorem Kennaway et al. [0]. If R is a terminating TRS then is terminating. The proof in [0] is rather involved. We present a self-labelling proof. Proof. Let F 0 = n f@g. The question is how termination of ; ) follows from termination of (F 0 ; R). We turn T (F 0 ; V) into an -algebra A by A (s; t) by induction on the structure of s, as follows: < t if s 2 A (s; t) = f : i+ (s ; : : : ; s i ; t) if s = f i (s ; : : : ; s i ) with i < arity(f), f(@ A (s ; t); : : : A (s n ; t)) if s = f(s ; : : : ; s n ). As well-founded order on T (F 0 ; V) we take! + R. We show that (A; ) is a quasi-model for ; ). We claim that every algebra operation is strictly monotone in all its coordinates. Here we consider

14 only the rst coordinate A, which is the most interesting case. Before proceeding we mention the following fact, which is easily proved by induction on the structure of s: if s 2 T (F; V), t 2 T (F 0 ; V), and 2 6(F 0 ; V) A (s; t) = A (; t). Here the A (; t) is dened as the mapping that assigns to every variable x the A (x; t). We show A (s; t)! A (u; t) whenever s; t; u 2 T (F 0 ; V) with s! R u by induction on the structure of s. Strict monotonicity A in its rst coordinate follows from this by an obvious induction argument. Since s cannot be a variable, we have either s = f i (s ; : : : ; s i ) with i < arity(f) or s = f(s ; : : : ; s n ). In the former case we A (s; t) = f i+ (s ; : : : ; s i ; t). Moreover, as s is root-stable, u must be of the form f i (s ; : : : ; u j ; : : : ; s i ) with s j! R u j. A (s; t)! R f i+ (s ; : : : ; u j ; : : : ; s i ; t) A (u; t): Suppose s = f(s ; : : : ; s n ). If the rewrite step from s to u takes place in one of the arguments of s then v = f(s ; : : : ; u j ; : : : ; s n ) with s j! R u j. From the induction hypothesis we A (s j ; t)! A (u j ; t) and A (s; t) = f(@ A (s ; t); : : : A (s j ; t); : : : A (s n ; t))! R f(@ A (s ; t); : : : A (u j ; t); : : : A (s n ; t)) A (u; t): If the rewrite step from s to u takes place at the root of s then s = l and u = r for some rewrite rule l! r 2 R and substition 2 6(F 0 ; V). Because l and r do not contain function symbols from F 0 n F, we A (s; t) = A (; t) A (u; t) = A (; t) from the above fact. Therefore also in this case we A (s; t)! A (u; t). In order to conclude that (A; ) is a quasimodel for ; ), it remains to show that [](l) < [](r) for every rewrite rule l! r 2 and assignment from V to T (F 0 ; V). If l! r 2 R then [](l) = l! R r = [](r). Otherwise l i (x ; : : : ; x i ); y) and r = f i+ (x ; : : : ; x i ; y) for some f 2 F and i < arity(f), in which case we have [](l) = f i+ (x ; : : : ; x i ; y) = [](r) by denition. To conclude our proof we show that ) lab [ ; ) is precedence terminating with respect to the well-founded order A dened as follows: f s A g t if and only if. s (! R [ B) + t and either f; g or f; g or 2. f and g It is easy to see that A is indeed a well-founded order. Clearly ) lab = R lab [ n R) lab. The rewrite rules in R lab ; ) are taken care of by the rst clause of the denition of A, just as in the proof of Theorem 4. For the rules in n R) lab we use the second clause. The reader is invited to compare our proof with the one of Kennaway et al. [0]. 4

15 References. F. Bellegarde and P. Lescanne, Termination by Completion, Applicable Algebra in Engineering, Communication and Comping (0) 7{6. 2. L. Bachmair and N. Dershowitz, Commation, Transformation, and Termination, Proceedings of the th Conference on Aomated Deduction, Oxford, Lecture Notes in Comper Science 20 (6) 5{20.. N. Dershowitz, Orderings for Term-Rewriting Systems, Theoretical Comper Science 7 (2) 27{0. 4. N. Dershowitz, Termination of Rewriting, Journal of Symbolic Compation () (7) 6{6. 5. N. Dershowitz, Hierarchical Termination, Proceedings of the 4th International Workshop on Conditional (and Typed) Rewriting Systems, Jerusalem, Lecture Notes in Comper Science 6 (5) { N. Dershowitz and J.-P. Jouannaud, Rewrite Systems, in: Handbook of Theoretical Comper Science, Vol. B (ed. J. van Leeuwen), North-Holland (0) 24{ M.C.F. Ferreira, Termination of Rewriting: Well-foundedness, Totality and Transformations, Ph.D. thesis, University of Utrecht, 5.. M.C.F. Ferreira and H. Zantema, Dummy Elimination: Making Termination Easier, Proceedings of the 0th International Conference on Fundamentals of Compation Theory, Dresden, Lecture Notes in Comper Science 65 (5) 24{252.. S. Kamin and J.J. Levy, Two Generalizations of the Recursive Path Ordering, unpublished manuscript, University of Illinois, J.R. Kennaway, J.W. Klop, R. Sleep, and F.-J. de Vries, On Comparing Curried and Uncurried Rewrite Systems, report CS-R50, CWI, Amsterdam,. To appear in the Journal of Symbolic Compation.. J.W. Klop, Term Rewriting Systems, in: Handbook of Logic in Comper Science, Vol. II (eds. S. Abramsky, D. Gabbay and T. Maibaum), Oxford University Press (2) {6. 2. M.R.K. Krishna Rao, Modular Proofs for Completeness of Hierarchical Term Rewriting Systems, Theoretical Comper Science 5 (5) 47{52.. M.R.K. Krishna Rao, Simple Termination of Hierarchical Combinations of Term Rewriting Systems, Proceedings of the 2nd International Symposium on Theoretical Aspects of Comper Software, Sendai, Lecture Notes in Comper Science 7 (4) 20{ A. Middeldorp, A Sucient Condition for the Termination of the Direct Sum of Term Rewriting Systems, Proceedings of the 4th IEEE Symposium on Logic in Comper Science, Pacic Grove () 6{ E. Ohlebusch, Modular Properties of Composable Term Rewriting Systems, Ph.D. thesis, Universitat Bielefeld, Y. Toyama, On the Church-Rosser Property for the Direct Sum of Term Rewriting Systems, Journal of the ACM 4() (7) 2{4. 7. Y. Toyama, Counterexamples to Termination for the Direct Sum of Term Rewriting Systems, Information Processing Letters 25 (7) 4{4.. H. Zantema, Termination of Term Rewriting by Semantic Labelling, Fundamenta Informaticae 24 (5) {05.. H. Zantema, Termination of Term Rewriting: Interpretation and Type Elimination, Journal of Symbolic Compation 7 (4) 2{50. This article was processed using the LaT E X macro package with LLNCS style 5

Modularity of Confluence: A Simplified Proof

Modularity of Confluence: A Simplified Proof 1 Modularity of Confluence: A Simplified Proof Jan Willem Klop 1,2,5,6 Aart Middeldorp 3,5 Yoshihito Toyama 4,7 Roel de Vrijer 2 1 Department of Software Technology CWI, Kruislaan 413, 1098 SJ Amsterdam

More information

Termination of term rewriting by semantic labelling H. Zantema Utrecht University, Department of Computer Science, P.O. box , 3508 TB Utrecht, T

Termination of term rewriting by semantic labelling H. Zantema Utrecht University, Department of Computer Science, P.O. box , 3508 TB Utrecht, T Termination of term rewriting by semantic labelling H. Zantema Utrecht University, Department of Computer Science, P.O. box 80.089, 3508 TB Utrecht, The Netherlands e-mail: hansz@cs.ruu.nl Abstract A new

More information

Modular Termination Proofs for Rewriting Using Dependency Pairs

Modular Termination Proofs for Rewriting Using Dependency Pairs J. Symbolic Computation (2002) 34, 21 58 doi:10.1006/jsco.2002.0541 Available online at http://www.idealibrary.com on Modular Termination Proofs for Rewriting Using Dependency Pairs JÜRGEN GIESL, THOMAS

More information

Massimo Marchiori. Abstract. One of the key results in the eld of modularity for Term

Massimo Marchiori. Abstract. One of the key results in the eld of modularity for Term Modularity of Completeness Revisited Massimo Marchiori Department of Pure and Applied Mathematics University of Padova Via Belzoni 7, 35131 Padova, Italy max@hilbert.math.unipd.it Abstract. One of the

More information

every symbol we can dene inside which of its arguments reduction is allowed or not. This kind of rewriting is called context-sensitive rewriting. It i

every symbol we can dene inside which of its arguments reduction is allowed or not. This kind of rewriting is called context-sensitive rewriting. It i Termination of context-sensitive rewriting H. Zantema Utrecht University, Department of Computer Science, P.O. box 80.089, 3508 TB Utrecht, The Netherlands e-mail: hansz@cs.ruu.nl Abstract Context-sensitive

More information

EXTENDED ABSTRACT. 2;4 fax: , 3;5 fax: Abstract

EXTENDED ABSTRACT. 2;4 fax: , 3;5 fax: Abstract 1 Syntactic denitions of undened: EXTENDED ABSTRACT on dening the undened Zena Ariola 1, Richard Kennaway 2, Jan Willem Klop 3, Ronan Sleep 4 and Fer-Jan de Vries 5 1 Computer and Information Science Department,

More information

A Complete Narrowing Calculus for Higher-Order Functional Logic Programming

A Complete Narrowing Calculus for Higher-Order Functional Logic Programming A Complete Narrowing Calculus for Higher-Order Functional Logic Programming Koichi Nakahara, 1 Aart Middeldorp, 2 Tetsuo Ida 2 1 Canon Inc. Shimomaruko, Ohta-ku, Tokyo 146, Japan 2 Institute of Information

More information

Level-Conuence of Conditional Rewrite Systems. with Extra Variables in Right-Hand Sides. Taro Suzuki Aart Middeldorp Tetsuo Ida.

Level-Conuence of Conditional Rewrite Systems. with Extra Variables in Right-Hand Sides. Taro Suzuki Aart Middeldorp Tetsuo Ida. Level-Conuence of Conditional Rewrite Systems with Extra Variables in Right-Hand Sides Taro Suzuki Aart Middeldorp Tetsuo Ida Institute of Information Sciences and Electronics and Center for Tsukuba Advanced

More information

Innermost Reductions Find All Normal Forms on Right-Linear Terminating Overlay TRSs

Innermost Reductions Find All Normal Forms on Right-Linear Terminating Overlay TRSs Innermost Reductions Find All Normal Forms on Right-Linear Terminating Overlay TRSs Masahiko Sakai,Kouji Okamoto,Toshiki Sakabe Graduate School of Information Science, Nagoya University, Furo-cho, Chikusa-ku,

More information

Bi-rewrite Systems. Universitat Politecnica de Catalunya. Consejo Superior de Investigaciones Cientcas. Abstract

Bi-rewrite Systems. Universitat Politecnica de Catalunya. Consejo Superior de Investigaciones Cientcas. Abstract Bi-rewrite Systems Jordi Levy z and Jaume Agust x z Departament de Llenguatges i Sistemes nformatics Universitat Politecnica de Catalunya x nstitut d'nvestigacio en ntelligencia Articial Consejo Superior

More information

Iterative Lexicographic Path Orders

Iterative Lexicographic Path Orders Iterative Leicographic Path Orders Jan Willem Klop 1,2,3, Vincent van Oostrom 4, and Roel de Vrijer 1 1 Vrije Universiteit, Department of Theoretical Computer Science, De Boelelaan 1081a, 1081 HV Amsterdam,

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

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs Overview Lecture 1: Introduction, Abstract Rewriting Lecture 2: Term Rewriting Lecture 3: Combinatory Logic Lecture 4: Termination Lecture 5: Matching, Unification Lecture 6: Equational Reasoning, Completion

More information

Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany

Implementing -Reduction by. Hypergraph Rewriting. Sabine Kuske 1. Fachbereich Mathematik und Informatik. Universitat Bremen. D{28334 Bremen, Germany URL: http://www.elsevier.nl/locate/entcs/volume2.html 8 pages Implementing -Reduction by Hypergraph Rewriting abine Fachbereich Mathematik und Informatik Universitat Bremen D{28334 Bremen, Germany email:

More information

Characterising FS domains by means of power domains

Characterising FS domains by means of power domains Theoretical Computer Science 264 (2001) 195 203 www.elsevier.com/locate/tcs Characterising FS domains by means of power domains Reinhold Heckmann FB 14 Informatik, Universitat des Saarlandes, Postfach

More information

Theorem 4.18 ( Critical Pair Theorem ) A TRS R is locally confluent if and only if all its critical pairs are joinable.

Theorem 4.18 ( Critical Pair Theorem ) A TRS R is locally confluent if and only if all its critical pairs are joinable. 4.4 Critical Pairs Showing local confluence (Sketch): Problem: If t 1 E t 0 E t 2, does there exist a term s such that t 1 E s E t 2? If the two rewrite steps happen in different subtrees (disjoint redexes):

More information

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Decidable Call by Need Computations in Term Rewriting (Extended Abstract)

Decidable Call by Need Computations in Term Rewriting (Extended Abstract) Decidable Call by Need Computations in Term Rewriting (Extended Abstract) Irène Durand 1 and Aart Middeldorp 2 1 LaBRI 2 Institute of Information Sciences and Electronics Université de Bordeaux I University

More information

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide

The rest of the paper is organized as follows: in Section 2 we prove undecidability of the existential-universal ( 2 ) part of the theory of an AC ide Undecidability of the 9 8 part of the theory of ground term algebra modulo an AC symbol Jerzy Marcinkowski jma@tcs.uni.wroc.pl Institute of Computer Science University of Wroc law, ul. Przesmyckiego 20

More information

Polynomial Interpretations with Nega Coefficients. Lecture Notes in Computer Science,

Polynomial Interpretations with Nega Coefficients. Lecture Notes in Computer Science, JAIST Reposi https://dspace.j Title Polynomial Interpretations with Nega Coefficients Author(s)Hirokawa, Nao; Middeldorp, Aart Citation Lecture Notes in Computer Science, 3 185-198 Issue Date 2004 Type

More information

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General. Solvability of Word Equations Modulo Finite Special And Conuent String-Rewriting Systems Is Undecidable In General Friedrich Otto Fachbereich Mathematik/Informatik, Universitat GH Kassel 34109 Kassel,

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................

More information

Math 42, Discrete Mathematics

Math 42, Discrete Mathematics c Fall 2018 last updated 10/10/2018 at 23:28:03 For use by students in this class only; all rights reserved. Note: some prose & some tables are taken directly from Kenneth R. Rosen, and Its Applications,

More information

An Abstract Path Ordering

An Abstract Path Ordering An Abstract Path Ordering Nachum Dershowitz School of Computer Science, Tel Aviv University, Ramat Aviv, Israel Abstract. Abstract combinatorial commutation properties for separating well-foundedness of

More information

semantic unication Thomas Arts and Hans Zantema Department of Computer Science P.O. Box TB Utrecht The Netherlands

semantic unication Thomas Arts and Hans Zantema Department of Computer Science P.O. Box TB Utrecht The Netherlands Termination of constructor systems using semantic unication Thomas Arts and Hans Zantema Utrecht University Department of Computer Science P.O. Box 80.089 3508 TB Utrecht The Netherlands E-mail: thomas@cs.ruu.nl

More information

Equational Logic. Chapter 4

Equational Logic. Chapter 4 Chapter 4 Equational Logic From now on First-order Logic is considered with equality. In this chapter, I investigate properties of a set of unit equations. For a set of unit equations I write E. Full first-order

More information

Zur Erlangung des akademischen Grades eines. Doktors der Naturwissenschaften. der Technischen Fakultat. der Universitat Bielefeld. vorgelegte.

Zur Erlangung des akademischen Grades eines. Doktors der Naturwissenschaften. der Technischen Fakultat. der Universitat Bielefeld. vorgelegte. Modular Properties of Composable Term Rewriting Systems Zur Erlangung des akademischen Grades eines Doktors der Naturwissenschaften der Technischen Fakultat der Universitat Bielefeld vorgelegte Dissertation

More information

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l

1 CHAPTER 1 INTRODUCTION 1.1 Background One branch of the study of descriptive complexity aims at characterizing complexity classes according to the l viii CONTENTS ABSTRACT IN ENGLISH ABSTRACT IN TAMIL LIST OF TABLES LIST OF FIGURES iii v ix x 1 INTRODUCTION 1 1.1 Background : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 Preliminaries

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

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Learnability of Term Rewrite Systems from Positive Examples

Learnability of Term Rewrite Systems from Positive Examples Learnability of Term Rewrite Systems from Positive Examples M.R.K. Krishna Rao Information and Computer Science Department King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia. Email:

More information

example like a b, which is obviously not true. Using our method, examples like this will quickly halt and say there is no solution. A related deciency

example like a b, which is obviously not true. Using our method, examples like this will quickly halt and say there is no solution. A related deciency Goal-Directed E-Unication Christopher Lynch and Barbara Morawska Department of Mathematics and Computer Science Box 5815, Clarkson University, Potsdam, NY 13699-5815, USA, E-mail: clynch@clarkson.edu,morawskb@clarkson.edu??

More information

The nite submodel property and ω-categorical expansions of pregeometries

The nite submodel property and ω-categorical expansions of pregeometries The nite submodel property and ω-categorical expansions of pregeometries Marko Djordjevi bstract We prove, by a probabilistic argument, that a class of ω-categorical structures, on which algebraic closure

More information

A.J. Kfoury y. December 20, Abstract. Various restrictions on the terms allowed for substitution give rise

A.J. Kfoury y. December 20, Abstract. Various restrictions on the terms allowed for substitution give rise A General Theory of Semi-Unication Said Jahama Boston University (jahama@cs.bu.edu) A.J. Kfoury y Boston University (kfoury@cs.bu.edu) December 20, 1993 Technical Report: bu-cs # 93-018 Abstract Various

More information

Under consideration for publication in Theory and Practice of Logic Programming 1. AC-KBO Revisited AKIHISA YAMADA

Under consideration for publication in Theory and Practice of Logic Programming 1. AC-KBO Revisited AKIHISA YAMADA Under consideration for publication in Theory and Practice of Logic Programming 1 AC-KBO Revisited AKIHISA YAMADA Research Institute for Secure Systems, AIST, Japan SARAH WINKLER Institute of Computer

More information

Associative-commutative rewriting via flattening

Associative-commutative rewriting via flattening Associative-commutative rewriting via flattening Jean-Pierre Jouannaud LIX, École Polytechnique 91400 Palaiseau, France Email: jouannaud@lix.polytechnique.fr http://www.lix.polytechnique.fr/labo/jouannaud

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

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

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

Cheat Sheet Equational Logic (Spring 2013) Terms. Inductive Construction. Positions: Denoting Subterms TERMS

Cheat Sheet Equational Logic (Spring 2013) Terms. Inductive Construction. Positions: Denoting Subterms TERMS TERMS Cheat Sheet Equational Logic (Spring 2013) The material given here summarizes those notions from the course s textbook [1] that occur frequently. The goal is to have them at hand, as a quick reminder

More information

Abstract. In this paper we study clausal specications over built-in algebras. To keep things simple, we consider built-in algebras only that

Abstract. In this paper we study clausal specications over built-in algebras. To keep things simple, we consider built-in algebras only that Partial Functions in Clausal Specications? J. Avenhaus, K. Madlener Universitat Kaiserslautern e-mail: favenhaus, madlener g@informatik.uni-kl.de Abstract. In this paper we study clausal specications over

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

615, rue du Jardin Botanique. Abstract. In contrast to the case of words, in context-free tree grammars projection rules cannot always be

615, rue du Jardin Botanique. Abstract. In contrast to the case of words, in context-free tree grammars projection rules cannot always be How to Get Rid of Projection Rules in Context-free Tree Grammars Dieter Hofbauer Maria Huber Gregory Kucherov Technische Universit t Berlin Franklinstra e 28/29, FR 6-2 D - 10587 Berlin, Germany e-mail:

More information

Massimo Marchiori. Abstract. from the simpler theory of unconditional rewriting. We introduce a new tool, called unraveling, to

Massimo Marchiori. Abstract. from the simpler theory of unconditional rewriting. We introduce a new tool, called unraveling, to Unravelings and Ultra-properties Massimo Marchiori Department of Pure and Applied Mathematics University ofpadova Via Belzoni 7, 511 Padova, Italy Phone: +9 49 8275972 Fax: +9 49 8758596 max@math.unipd.it

More information

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound)

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound) Cycle times and xed points of min-max functions Jeremy Gunawardena, Department of Computer Science, Stanford University, Stanford, CA 94305, USA. jeremy@cs.stanford.edu October 11, 1993 to appear in the

More information

We use the Recursive Path Ordering (RPO) technique of semantic labelling to show the Preservation

We use the Recursive Path Ordering (RPO) technique of semantic labelling to show the Preservation Explicit Substitution: on the Edge of Strong Normalisation Roel Bloo bloo@win.tue.nl Herman Geuvers herman@win.tue.nl 1 Abstract We use the Recursive Path Ordering (RPO) technique of semantic labelling

More information

A Type-Coercion Problem in Computer Algebra

A Type-Coercion Problem in Computer Algebra Lecture Notes in Computer Science 737, pages 188 194 A Type-Coercion Problem in Computer Algebra Andreas Weber Wilhelm-Schickard-Institut Universität Tübingen W-7400 Tübingen, Germany hweber@informatik.uni-tuebingen.dei

More information

ing on automata theory, the decidability of strong seuentiality (resp. NV-seuentiality) of possibly overlapping left linear rewrite systems becomes st

ing on automata theory, the decidability of strong seuentiality (resp. NV-seuentiality) of possibly overlapping left linear rewrite systems becomes st Seuentiality, Second Order Monadic Logic and Tree Automata H. Comon CNS and LI Bat. 490, Univ. aris-sud 91405 OSAY cedex, France E-mail: comon@lri.fr Abstract Given a term rewriting system and a normalizable

More information

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences Multiplicative Conjunction and an Algebraic Meaning of Contraction and Weakening A. Avron School of Mathematical Sciences Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv 69978, Israel Abstract

More information

Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for en

Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for en Quantum logics with given centres and variable state spaces Mirko Navara 1, Pavel Ptak 2 Abstract We ask which logics with a given centre allow for enlargements with an arbitrary state space. We show in

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

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

Unique Normal Forms and Confluence of Rewrite Systems: Persistence

Unique Normal Forms and Confluence of Rewrite Systems: Persistence Unique Normal Forms and Confluence of Rewrite Systems: Persistence Rakesh M. Verma* Department of Computer Science University of Houston Houston, TX 77204, U. S. A. E-mail: rmverma@cs.uh.edu Abstract Programming

More information

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω 1 Preliminaries In this chapter we first give a summary of the basic notations, terminology and results which will be used in this thesis. The treatment here is reduced to a list of definitions. For the

More information

Deciding Confluence of Certain Term Rewriting Systems in Polynomial Time

Deciding Confluence of Certain Term Rewriting Systems in Polynomial Time Deciding Confluence of Certain Term Rewriting Systems in Polynomial Time Ashish Tiwari SRI International 333 Ravenswood Ave Menlo Park, CA, U.S.A tiwari@csl.sri.com Abstract We present a polynomial time

More information

Economics 204 Fall 2011 Problem Set 2 Suggested Solutions

Economics 204 Fall 2011 Problem Set 2 Suggested Solutions Economics 24 Fall 211 Problem Set 2 Suggested Solutions 1. Determine whether the following sets are open, closed, both or neither under the topology induced by the usual metric. (Hint: think about limit

More information

Confluence of Shallow Right-Linear Rewrite Systems

Confluence of Shallow Right-Linear Rewrite Systems Confluence of Shallow Right-Linear Rewrite Systems Guillem Godoy 1 and Ashish Tiwari 2 1 Technical University of Catalonia Jordi Girona 1, Barcelona, Spain ggodoy@lsi.upc.es 2 SRI International, Menlo

More information

Simple Lie subalgebras of locally nite associative algebras

Simple Lie subalgebras of locally nite associative algebras Simple Lie subalgebras of locally nite associative algebras Y.A. Bahturin Department of Mathematics and Statistics Memorial University of Newfoundland St. John's, NL, A1C5S7, Canada A.A. Baranov Department

More information

Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness

Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness Exhaustive Classication of Finite Classical Probability Spaces with Regard to the Notion of Causal Up-to-n-closedness Michaª Marczyk, Leszek Wro«ski Jagiellonian University, Kraków 16 June 2009 Abstract

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

Claude Marche. Bat 490, Universite Paris-Sud. Abstract

Claude Marche. Bat 490, Universite Paris-Sud.   Abstract The Word Problem of ACD-Ground theories is Undecidable Claude Marche Laboratoire de Recherche en Informatique (UA 410 CNRS) Bat 490, Universite Paris-Sud 91405 ORSAY CEDEX, FRANCE E-mail: marche@lri.lri.fr

More information

Klaus Madlener. Internet: Friedrich Otto. Fachbereich Mathematik/Informatik, Universitat Kassel.

Klaus Madlener. Internet: Friedrich Otto. Fachbereich Mathematik/Informatik, Universitat Kassel. Some Undecidability Results For Finitely Generated Thue Congruences On A Two-Letter Alphabet Klaus Madlener Fachbereich Informatik, Universitat Kaiserslautern D{67653 Kaiserslautern Internet: madlener@informatik.uni-kl.de

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

1.2 Disjoint sums of Term Rewriting Systems : : : : : : : : : : Reduction strategies for orthogonal TRS's : : : : : : : : : : 76

1.2 Disjoint sums of Term Rewriting Systems : : : : : : : : : : Reduction strategies for orthogonal TRS's : : : : : : : : : : 76 Term Rewriting Systems J. W. Klop 1 Contents 1 Abstract Reduction Systems : : : : : : : : : : : : : : : : : : : : : 3 1.1 Basic notions : : : : : : : : : : : : : : : : : : : : : : : : : : 11 1.2 Disjoint

More information

Bi-rewriting, a Term Rewriting Technique for. and

Bi-rewriting, a Term Rewriting Technique for.   and Bi-rewriting, a Term Rewriting Technique for Monotonic Order Relations? Jordi Levy and Jaume Agust Institut d'investigacio en Intelligencia Articial (CSIC) Cam Sta. Barbara s/n, 17300 Blanes, Girona, Spain.

More information

Characterization of Semantics for Argument Systems

Characterization of Semantics for Argument Systems Characterization of Semantics for Argument Systems Philippe Besnard and Sylvie Doutre IRIT Université Paul Sabatier 118, route de Narbonne 31062 Toulouse Cedex 4 France besnard, doutre}@irit.fr Abstract

More information

CHAPTER 10: POLYNOMIALS (DRAFT)

CHAPTER 10: POLYNOMIALS (DRAFT) CHAPTER 10: POLYNOMIALS (DRAFT) LECTURE NOTES FOR MATH 378 (CSUSM, SPRING 2009). WAYNE AITKEN The material in this chapter is fairly informal. Unlike earlier chapters, no attempt is made to rigorously

More information

How to Pop a Deep PDA Matters

How to Pop a Deep PDA Matters How to Pop a Deep PDA Matters Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University Kyoto 603-8555, Japan email:leupold@cc.kyoto-su.ac.jp Abstract Deep PDA are push-down automata

More information

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

Design of abstract domains using first-order logic

Design of abstract domains using first-order logic Centrum voor Wiskunde en Informatica REPORTRAPPORT Design of abstract domains using first-order logic E. Marchiori Computer Science/Department of Interactive Systems CS-R9633 1996 Report CS-R9633 ISSN

More information

Modular Termination of r-consistent and Left-Linear, Term Rewriting Systems

Modular Termination of r-consistent and Left-Linear, Term Rewriting Systems Modular Termination of r-consistent and Left-Linear, Term Rewriting Systems Manfred Schmidt-Schauß, Massimo Marchiori, Sven Eric Panitz Fachbereich Informatik, J.W.Goethe-Universität Frankfurt, PO-Box

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

ON FIRST-ORDER CONS-FREE TERM REWRITING AND PTIME

ON FIRST-ORDER CONS-FREE TERM REWRITING AND PTIME ON FIRST-ORDER CONS-FREE TERM REWRITING AND PTIME CYNTHIA KOP Department of Computer Science, Copenhagen University e-mail address: kop@diku.dk Abstract. In this paper, we prove that (first-order) cons-free

More information

A Dependency Pair Framework for A C-Termination

A Dependency Pair Framework for A C-Termination A Dependency Pair Framework for A C-Termination Beatriz Alarcón Raúl Gutiérrez Salvador Lucas José Meseguer* DSIC, Universidad Politécnica de Valencia Camino de Vera s/n, E-46022 Valencia, Spain {balarcon,rgutierrez,slucas}@dsic.upv.es

More information

A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1. Julian Zinn 2 and Rakesh Verma

A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1. Julian Zinn 2 and Rakesh Verma A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1 Julian Zinn 2 and Rakesh Verma Computer Science Department University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

More information

Decision Problems Concerning. Prime Words and Languages of the

Decision Problems Concerning. Prime Words and Languages of the Decision Problems Concerning Prime Words and Languages of the PCP Marjo Lipponen Turku Centre for Computer Science TUCS Technical Report No 27 June 1996 ISBN 951-650-783-2 ISSN 1239-1891 Abstract This

More information

F UR. On Extra Variables in (Equational) Logic. Michael Hanus. MPI{I{94{246 September 1994

F UR. On Extra Variables in (Equational) Logic. Michael Hanus. MPI{I{94{246 September 1994 MAX-PLANCK-INSTITUT F UR INFORMATIK On Extra Variables in (Equational) Logic Programming Michael Hanus MPI{I{94{246 September 1994 k I N F O R M A T I K Im Stadtwald D 66123 Saarbrucken Germany Author's

More information

Gap Embedding for Well-Quasi-Orderings 1

Gap Embedding for Well-Quasi-Orderings 1 WoLLIC 2003 Preliminary Version Gap Embedding for Well-Quasi-Orderings 1 Nachum Dershowitz 2 and Iddo Tzameret 3 School of Computer Science, Tel-Aviv University, Tel-Aviv 69978, Israel Abstract Given a

More information

Back circulant Latin squares and the inuence of a set. L F Fitina, Jennifer Seberry and Ghulam R Chaudhry. Centre for Computer Security Research

Back circulant Latin squares and the inuence of a set. L F Fitina, Jennifer Seberry and Ghulam R Chaudhry. Centre for Computer Security Research Back circulant Latin squares and the inuence of a set L F Fitina, Jennifer Seberry and Ghulam R Chaudhry Centre for Computer Security Research School of Information Technology and Computer Science University

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

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Closed sets We have been operating at a fundamental level at which a topological space is a set together

More information

The Weighted Path Order for Termination of Term Rewriting

The Weighted Path Order for Termination of Term Rewriting PhD Thesis The Weighted Path Order for Termination of Term Rewriting April 2014 Akihisa Yamada Graduate School of Information Science Nagoya University Abstract Termination of term rewrite systems (TRSs)

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

INTRODUCTION TO NETS. limits to coincide, since it can be deduced: i.e. x

INTRODUCTION TO NETS. limits to coincide, since it can be deduced: i.e. x INTRODUCTION TO NETS TOMMASO RUSSO 1. Sequences do not describe the topology The goal of this rst part is to justify via some examples the fact that sequences are not sucient to describe a topological

More information

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques Two Lectures on Advanced Topics in Computability Oded Goldreich Department of Computer Science Weizmann Institute of Science Rehovot, Israel. oded@wisdom.weizmann.ac.il Spring 2002 Abstract This text consists

More information

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars,

Fundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars, Fundamenta Informaticae 30 (1997) 23{41 1 IOS Press Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes Javier Esparza Institut fur Informatik Technische Universitat Munchen Munchen,

More information

Hierarchic Superposition: Completeness without Compactness

Hierarchic Superposition: Completeness without Compactness Hierarchic Superposition: Completeness without Compactness Peter Baumgartner 1 and Uwe Waldmann 2 1 NICTA and Australian National University, Canberra, Australia Peter.Baumgartner@nicta.com.au 2 MPI für

More information

A Geometric Proof of Confluence by Decreasing Diagrams

A Geometric Proof of Confluence by Decreasing Diagrams A Geometric Proof of Confluence by Decreasing Diagrams Jan Willem Klop Department of Software Technology, CWI, Kruislaan 43, 098 SJ Amsterdam; Department of Computer Science, Vrije Universiteit, De Boelelaan

More information

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition)

Vector Space Basics. 1 Abstract Vector Spaces. 1. (commutativity of vector addition) u + v = v + u. 2. (associativity of vector addition) Vector Space Basics (Remark: these notes are highly formal and may be a useful reference to some students however I am also posting Ray Heitmann's notes to Canvas for students interested in a direct computational

More information

On the Structure of Rough Approximations

On the Structure of Rough Approximations On the Structure of Rough Approximations (Extended Abstract) Jouni Järvinen Turku Centre for Computer Science (TUCS) Lemminkäisenkatu 14 A, FIN-20520 Turku, Finland jjarvine@cs.utu.fi Abstract. We study

More information

Baire measures on uncountable product spaces 1. Abstract. We show that assuming the continuum hypothesis there exists a

Baire measures on uncountable product spaces 1. Abstract. We show that assuming the continuum hypothesis there exists a Baire measures on uncountable product spaces 1 by Arnold W. Miller 2 Abstract We show that assuming the continuum hypothesis there exists a nontrivial countably additive measure on the Baire subsets of

More information

form, but that fails as soon as one has an object greater than every natural number. Induction in the < form frequently goes under the fancy name \tra

form, but that fails as soon as one has an object greater than every natural number. Induction in the < form frequently goes under the fancy name \tra Transnite Ordinals and Their Notations: For The Uninitiated Version 1.1 Hilbert Levitz Department of Computer Science Florida State University levitz@cs.fsu.edu Intoduction This is supposed to be a primer

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University On the Myhill-Nerode Theorem for Trees Dexter Kozen y Cornell University kozen@cs.cornell.edu The Myhill-Nerode Theorem as stated in [6] says that for a set R of strings over a nite alphabet, the following

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

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic A note on fuzzy predicate logic Petr H jek 1 Institute of Computer Science, Academy of Sciences of the Czech Republic Pod vod renskou v 2, 182 07 Prague. Abstract. Recent development of mathematical fuzzy

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

From Constructibility and Absoluteness to Computability and Domain Independence

From Constructibility and Absoluteness to Computability and Domain Independence From Constructibility and Absoluteness to Computability and Domain Independence Arnon Avron School of Computer Science Tel Aviv University, Tel Aviv 69978, Israel aa@math.tau.ac.il Abstract. Gödel s main

More information