A Geometric Proof of Confluence by Decreasing Diagrams

Size: px
Start display at page:

Download "A Geometric Proof of Confluence by Decreasing Diagrams"

Transcription

1 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 08a, 08 HV Amsterdam Vincent van Oostrom Department of Philosophy, University of Utrecht, Heidelberglaan 8, 3584 CS Utrecht Roel de Vrijer Department of Computer Science, Vrije Universiteit, De Boelelaan 08a, 08 HV Amsterdam Abstract Recently a new confluence criterion for confluence was found using decreasing diagrams, as a generalization of several wellknown confluence criteria in abstract rewriting such as the strong confluence lemma. We give a new proof of the decreasing diagram theorem based on a geometric study of infinite reduction diagrams, arising from unsuccesful attempts to obtain a confluent diagram by tiling with elementary diagrams. Contents. Introduction. Abstract Reduction Systems 3. Finite reduction diagrams 4. Infinite reduction diagrams and towers 5. Tree coverings of reduction diagrams 6. Impossible tree coverings 7. Confluence by decreasing diagrams 8. References

2 . Introduction Abstract rewriting is the initial part of the theory of rewriting where objects have no structure and the rewrite relation is just a binary relation on the set of objects. Usually there is not one but an indexed family of rewrite relations present. There are several useful and well-known lemma s for such abstract rewrite systems that give conditions for confluence: Newman s Lemma (Newman (94)), Huet s strong confluence lemma (Huet (980)), Staples request lemma s (Staples 975), the lemma of Hindley-Rosen (Hindley (964)). A common generalization of all these lemma s has been obtained in van Oostrom (994, 994a), elaborating an unpublished note of De Bruijn (De Bruijn 978). De Bruijn s original proof was a complicated nested induction, while van Oostrom used a certain invariant for the diagram construction called decreasing diagrams. A slightly different invariant called trace-decreasing diagrams was used in Bezem et al. (996); this invariant will be used in the present paper. The theorem of De Bruijn and van Oostrom is concerned with labeled reductions. For a version of the theorem where points instead of edges are labeled, see Bognar [97], with a proof checked by the Coq proof checker. In this paper we give a proof of this confluence by decreasing diagrams theorem that is totally different from the two mentioned above. The proof is by an analysis of the geometry of, possibly infinite, reduction diagrams, resulting from two co-initial diverging finite reduction sequences, by tiling with elementary reduction diagrams. Infinite diagrams arise this way, when we have a failure of confluence. Such infinite reduction diagrams are interesting geometric objects themselves; the simplest one is the diagram in Figure.. that we will call the Escher-diagram. In the sequel we will give several more examples of infinite reduction diagrams, some of them exhibiting an interesting fractal-like boundary, some of them reminiscent to the pictures of M.C. Escher, with a repetition of the same pattern, receding in infinity. Actually, we consider an enrichment of mere reduction diagrams, namely diagrams with a tree covering. A tree covering of a diagram determines a ancestor-descendant relation between the edges appearing in a reduction diagram. By means of a tree covering an edge can be traced back to its ancestor edge on one of the original divergent reduction sequences. The theorem proved in this paper states the impossibility of certain infinite diagrams with a treecovering. Since the notion of (trace-)decreasing diagram gives rise in a natural

3 way to a tree covering of the impossible kind we have as an immediate corollary then the theorem of confluence by decreasing diagrams. The method of proof of our theorem is purely geometric. It employs topological notions such as condensation points of point sets in the real plane. Figure.. Escher-diagram. Astract Reduction Systems An Abstract Reduction System (ARS) A is a set A equipped with a collection of rewrite or reduction relations α, indexed by some set I of indexes: A = ŸA, ( α ) α I ±. The index set I is a well-founded partial order. In examples, we will use the set of natural numbers with the usual ordering as index set. The union of the rewrite relations α will be. We use the notation ÿ for the transitive-reflexive closure of. The ARS A is called confluent (see Figure 3.0(a) if a,b,c A d A (a ÿ b & a ÿ c b ÿ d & c ÿ d). It is called locally confluent or WCR (weak Church-Rosser) see Figure 3.0(b) if a,b,c A d A (a b & a c b ÿ d & c ÿ d). a b a b c d c d Figure 3.0

4 For more notions about ARSs we refer to Klop [9]. 3. Finite reduction diagrams An important ingredient in finding a common reduct of the end points of two diverging reduction sequences consists of the elementary diagrams, as given by local confluence (Figure 3.0(b)); see the examples in Figure 3.. They are the 'atomic' or basic building blocks for constructing reduction diagrams, arising from the local confluence property. A non-trivial elementary diagram consists of two diverging steps (arrows), joined by two sequences of steps of arbitrary length. Note that in the e.d.'s we may use empty sides (the dashed sides), to keep matters orthogonal (in the usual geometric sense, not in the technical sense used for first-order term rewriting systems, see e.g. Klop (99)). This gives rise to some trivial e.d.'s as in the lower part of Figure 3.. The e.d.'s are used as 'tiles' with the intention to obtain a completed reduction diagram as in Figure 3. Usually we will forget the direction of the arrows (second picture in Figure 3.): they always are from left to right, or downwards (except the empty 'steps' that have no direction). elementary diagrams Figure 3.

5 Figure Infinite reduction diagrams and towers 4.. Infinite reduction diagrams We will consider infinite reduction diagrams as they arise from unsuccesfully tiling with elementary reduction diagrams. The simplest infinite reduction diagram is the Escher diagram in Figure., repeated in Figure 4.. Some more examples are given in Figure 4. and 4.. Note the fractal-like boundary that arises in Figure 4..

6 Figure 4.

7 Figure 4.

8 Figure REMARK. Since we admit also empty steps, it is not immediately clear that an infinite diagram contains infinitely many non-empty edges. However, this is indeed the case; Bezem et al. (996) proves the stronger fact that an infinite diagram possesses an infinite reduction containing infinitely many splitting steps. (An elementary diagram is splitting if one of the converging sides contains two or more steps which then are called splitting steps. Clearly, splitting steps are non-empty.) 4.. Towers in reduction diagrams A tower in an infinite reduction diagram is the result of adjoining elementary reduction diagrams in a linear way, as suggested in Figure 4.5. We will always be interested in infinite towers. Towers can be either horizontal or vertical. Figure 4.6 displays two towers in the fractallike diagram of Figure 4.; Figure 4.7 displays (shaded) one of the two towers constituting the Escher diagram.

9 infinite towers Figure 4.5 Figure 4.6

10 Figure PROPOSITION. Every infinite diagram contains an infinite horizontal tower and an infinite vertical tower. PROOF. Consider the infinite diagram, and draw in each tile arrows from the left side to the steps in the right side (see Figure 4.8). In this way finitely many trees arise. By the pigeon-hole principle and König's Lemma, one of these trees must have an infinite branch. This branch determines an infinite horizontal tower. Dually we find an infinite vertical tower. ø Figure 4.8

11 Consider again the left-to-right trees in the preceding proof. Their branches are linearly ordered according to whether the one is 'above' the other. A branch σ is above branch τ, when after running together for some (possibly 0) steps, σ branches off to above compared to τ. Furthermore it is clear that there is a highest infinite branch in the left-to-right trees of an infinite diagram. It is constructed in the obvious way: to start, choose the highest root of the leftright trees that has an infinite branch, then choose the highest successor with the same property, and so on. Since branches in the left-right trees correspond with horizontal towers, there also exists a highest horizontal infinite tower. This will play an important role later on REMARK. In fact, the towers of a reduction diagram are linearly ordered by the relation above. There may be continuum many towers (see Figure 4.9). continuum many towers Figure REMARK. As apparent from the example figures, there is quite a variety in the shape of a border of a reduction diagram and one may ask for a characterization of such borders. Let us adopt coordinates (x,y) such that horizontal edges are parallel to the x-axis and vertical edges parallel to the y-axis, with the origin (0,0) in the upper left-corner of the diagram. Now define the strict partial order on points (x,y) of the xy-plane by: (x,y) (x,y ) iff x x and y y and for subsets X,Y of the xy-plane: X Y iff for all P in X, P in Y we have P < P. Then, we claim: (i) any border is a dense linear order with respect to. (Proof sketch: the border δ(t) of a tower T is either a point or a line segment. The border of the diagram is the union of all these borders of towers (since the diagram is the union of all its towers) So let P be on the border of tower T and P on the border of tower T. Now consider the relative positions of δ (T) and δ(t ). The case of intersecting T, T is easy; we clearly then

12 have δt < δt. Otherwise T, T are both horizontal towers. If T = T : easy. Otherwise one of the towers is above the other, say T is above T. Then the result is obvious. (ii) Any border has the intersection property : every horizontal line that intersects with the diagram intersects with the border; likewise every vertical line. (iii) every border is continuous (i.e. is the image of a continuous map with domain a line segment in the xy-plane). Now one can prove that any curve C arising in the following way can be a border of an infinite diagram: C is the image of a continuous map from the unit line segment [0,] on the x- axis to the unit square [0,] in the xy-plane with f(0) = (0,0), f() = (,) such that C is linearly ordered with respect to as defined above. We will not pursue this matter in the sequel. 5. Tree coverings of reduction diagrams Next, we will define the concept of a tree covering of a reduction diagram. Elementary reduction diagrams will be equipped with arrows leading from the initial (diverging) edges of the elementary reduction diagram to the opposite (converging) edges. Each converging edge is traced back via an arrow to one of the two initial edges (if the elementary diagram is not trivial; empty sides are not traced back). Figure 5. shows an example of a finite, completed reduction diagram with a tree covering. In this example the branches of the trees do not intersect, in general they may however. tree covering of reduction diagram Figure 5.

13 Figure 6. contains a number of periodic tree coverings of the Escher diagram. The upper part of Figure 6. gives some of the tree coverings (not exhaustive) of the elementary diagram of which the Escher diagram is built. (Note that the Escher diagram is indeed built from elementary diagrams of a single shape). These tree covered elementary diagrams are then used to build the Escher diagram in various combinations,,... E.g. 3 means that the tree covered elementary diagram is used, next the elementary diagram 3 (after mirroring); then the 3 configuration is recursively repeated. 5.. REMARK. Note that an infinite horizontal tower does not always contain an infinite straight branch; see e.g. in Figure 6. the tree covering DEFINITION. (i) A step in a branch is straight if it leads from an initial edge to an opposing edge. Thus all steps in the canonical tree covering are straight. (ii) A branch changes orientation if it goes from vertical to horizontal or dually. (iii) An infinite branch is meandering if it changes orientation infinitely often. (iv) Let τ be a horizontal branch. We say that τ branches off downward to branch σ, if τ, σ are concurrent for some steps, after which σ branches off to a lower opposing edge, or changes orientation. Likewise dually: a vertical branch may branch off to the right. (v) There is exactly one tree covering all of whose steps are straight. We call it the canonical tree covering. infinite branch of tree covering, contained in tower, branching off only in downward direction Figure 5. Consider an infinite diagram, and an infinite horizontal tower in it. Consider of each elementary diagram in the tower, its upper edge (see the heavy edges in Figure 3.0). Trace back each of these upper edges all the way to the initial diverging reductions of the diagram.

14 Figure 5.3 Then, by a simple argument using the fact that the covering trees in the diagram are finitely branching, at least one infinite branch arises that we will call an upper boundary branch of the tower under consideration. It has the property that from any point on it infinitely many upper edges of the tower are reachable (by some branch of the tree covering). Figure 5.4 gives an example of an infinite horizontal tower with upper boundary branch, unique in this case; note that it is not eventually straight. infinite tower (shaded) with upper boundary branch

15 Figure 5.4 Figure 5.5 gives an example of an infinite horizontal tower with exactly two upper boundary branches, one of them straight, the other one not. More precisely, the construction of an upper boundary branch is as follows: Consider an arbitrary infinite horizontal tower. Consider of each elementary diagram in the tower its upper edge.trace each of these edges all the way back to the initial diverging reductions of the diagram. A path from an upper edge back to one of the initial edges is called an `upper edge branch'. Since there only finitely many initial steps, by pigeon holing at least one initial edge will be the origin of infinitely many upper edge branches. Choose such an initial edge and consider the infinite tree formed by all the upper branches originating from that edge. Since this is a finitely branching infinite tree, by Konig's Lemma it must have an infinite branch. Such a branch will be called an `upper boundary branch'. Note that an upper boundary branch is itself not an upper edge branch, since the latter are all finite. However, each initial segment of an upper boundary branch is also the initial segment of at least one upper edge branch (by definition). Even of infinitely many, according the following proposition PROPOSITION. Each initial segment of an upper boundary branch is also the initial segment of infinitely many upper edge branches. PROOF. Consider an initial segment s of the upper boundary branch and extend it to an upper edge branch e.since the upper edge branch is finite, there must be a (first) further point on the upper boundary branch that is not on the upper edge branch. Consider the initial segment s corresponding to that further point, and repeat the construction, resulting in a second upper edge branch e and a still further point on the upper boundary branch. Continuing this process indefinitely yields infinitely many upper edge branches e, e,... that all extend the original initial segment s. ø 5.5. COROLLARY. From any point on a upper boundary branch infinitely many upper edges of the tower are reachable. PROOF. Consider the initial segment corresponing to the point P on the ubb. According to the lemma there are infinitely many upper edge branches that extend it. All endpoints of these upper edge branches are reachable from P and are on an upper edge of the tower. ø

16 infinite tower (shaded) with two upper boundary branches Figure Impossible tree coverings We will now prove that it is impossible to cover an infinite reduction diagram with a tree covering such that: (i) all infinite branches are eventually straight, while (ii) eventually horizontal branches only may split off, eventually, in downward direction (iii) and dually, eventually vertical branches only may split off, eventually, to the right.

17 Figure 6. It is instructive to consider the ten cases of Figure 6.. These cases have the satisfy the properties (i)-(iii) as summed up in Table 6.. Indeed, no case has all three properties.

18 (i) (ii) (iii) Table 6. Let us elaborate on the underlying intuition. Condition (i) says that there are no infinitely meandering branches. Let us simplify the situation by forbidding any meandering, so assume all branches are straight. This means that we are dealing with the canonical tree covering (Def. 5.). Now consider the lowest horizontal branch σ and the rightmost vertical branch τ. Now say an edge in D is accounted for if a branch of the tree covering under consideration passes through it. the branches σ and τ account for infinitely many edges, as they are infinite. But there remain infinitely many edges not touched by σ and τ. Some experiments make this clear; e.g. in the Escher diagram we find that the steps in bold are not accounted for (see Figure 6.). In Figure 6.3 this is the grey area, containing infinitely many edges. Now if σ and τ are not allowed to branch off towards this infinitely large area, the tree covering can never cover all these edges. σ τ Figure 6.

19 τ σ Figure THEOREM. An infinite reduction diagram does not possess a tree covering such that (i) all infinite branches are eventually contained in towers, (ii) infinite branches contained in horizontal towers split, eventually, only downwards, (iii) infinite branches contained in vertical towers split, eventually, only to the right. PROOF. Now consider in the infinite diagram under consideration the highest infinite horizontal tower T, which exists according to Proposition 4... Consider any of its upper boundary branches; by () we know that there must exist one. Let us call it σ. By hypothesis (i) of the statement in the theorem σ must be contained in a tower T', which may be horizontal or vertical. CASE. T' is horizontal. Since T is the highest horizontal tower, T' must be T or be lower than T. Both cases are contradictory, since by hypothesis (ii) σ can branch off (after some steps) only in downward direction, hence can never be a boundary branch of T. CASE. T' is vertical. This requires more argument to show its impossibility. Consider the relative position of the towers T, T' as in Figure 6.6. Case (a), where the vertical tower T' intersects the horizontal T, is impossible: the boundary branch σ contained in T' can never reach the upper edges of T. Case (b), where the horizontal T proceeds beyond the vertical line starting at a condensation point of T', is equally impossible. This follows from a consideration of Figures 6.4 and 6.5: above an elementary diagram (the shaded rectangular zone in Figure 6.4) there can not occur a condensation point of the diagram. This follows since that elementary diagram together with the zone above, must be part of some finite stage of the diagram; and as Figure 6.5 makes clear, no point in a finite stage of a diagram construction can turn into a condensation point.

20 So only case (c) of Figure 6.6 remains as possibility. But in this case the branch σ contained in tower T', can not reach the upper edges of T, since eventually σ branches off only to the right. ø Figure 6.4 finite stage of diagram does not contain a condensation point Figure 6.5

21 (a) T' T (b) T' condensation point T (c) T' T relative position of horizontal and vertical tower Figure 6.6

22 7. Confluence by decreasing diagrams De Bruijn (978) gave a very strong confluence criterion for abstract reduction systems with indexed reduction relations. It consists of a combinatorial property of the distribution of indexes in the elementary diagrams. The original formulation in De Bruijn (978) was asymmetrical; Van Oostrom (94, 94a) gave a symmetrical version, as follows. We define an elementary diagram to be decreasing, if it has the following form (see Figure 7.): a n b <n m m <n or <m c <m n <n or <m d Figure 7. Elementary decreasing diagram This means that given two diverging steps a n b and a m c with indices n, m there is a common reduct d such that b <n. m... Â <n or <m d and c <m. n... Â <n or <m d So from b we take some steps with indices < n, followed by 0 or step with index m, followed by some steps with index < n or < m, with result d. Dually, from c we have a reduction to d as indicated. In Figure 7.(a) some non-decreasing elementary diagrams are given; in (b) some de-

23 creasing elementary diagrams. (The labels are subject to the usual ordering < on natural numbers.) (a) not decreasing (b) 3 3 decreasing Figure 7. Examples of (non-) decreasing elementary diagrams We will now connect the present definition with the tree coverings of above. In a decreasing elementary diagram we will trace back the converging steps to the two diverging steps. In doing so, it will be helpful to use a heavy arrow in case the index remains the same, and a light arrow in case the index decreases. The heavy and light arrows are determined as follows. Consider the vertical reduction b <n. m... Â <n or <m d. Now we let the first part of this reduction, consisting of steps with index less than the index n of the horizontal step a n b, trace back lightly to that step. If the second part consists of step with label m, it is traced back heavily to the vertical step a c. If it consists of 0 steps, we do nothing. The part consisting of steps with label less than n or m is treated as follows. If the step label is less than n we trace back lightly to a b, if less than m then lightly to a c, if both then we choose one. Likewise dually. So a decreasing elementary diagram with the tracing arrows has one of the shapes of Figure 7.3: containing two heavy arrows, or one, or none. It is important that heavy arrows (along which the indices remain the same) are straight, while the light arrows (along which the indices decrease) may involve a change of orientation.

24 decreasing elementary diagram Figure 7.3 Elementary diagrams with tree covering See Figure 7.4, consisting of the decreasing elementary diagrams of Figure 7. but now enriched with the tracing arrows (with the convention for heavy and light just mentioned). 3 3 Figure 7.4 Note that the tracing pattern (the tree covering) is not uniquely determined by the decreasing elementary diagram; e.g. Figure 7.5 contains two tracings for the same elementary diagram. Figure 7.5

25 We now have 7.. PROPOSITION. Every diagram construction using decreasing elementary diagrams will terminate eventually in a finite confluent diagram. PROOF. Equip the decreasing elementary diagrams with heavy and light arrows as explained above. Note that heavy arrows preserve indices and are straight, while light ones decrease indices and may change orientation. Note furthermore that a horizontal heavy arrow cannot split off in upward direction (see Figure 7.6) and like wise dually. (a) (b) 3 (c) not allowed (d) allowed Figure 7.6 Now consider an infinite branch in the diagram enriched with heavy and light arrows. Because the partial order I is well-founded, eventually only heavy (index-preserving) arrows can occur in this branch. But these are straight. So, every infinite branch must be eventually straight (and thus contained in a tower). Furthermore, from infinite horizontal branches we can only have split offs in downward direction (either by straight arrows as in Figure 7.6(c) or by a change in orientation as in 7.6(d). Likewise dually. That is, the three hypotheses of Theorem 6. are fulfilled. According to this theorem the diagram cannot be infinite. ø

26 7.. COROLLARY (Confluence by decreasing diagrams) Every ARS with reduction relations indexed by a well-founded partial order I, and satisfying the decreasing criterion for its elementary diagram s, is confluent. Acknowledgement. We thank Stefan Blom for providing us with the proof of a statement in Remark References BEZEM, M., KLOP, J.W. & VAN OOSTROM, V.,(996) Diagram Techniques for Confluence. Information and Computation, Vol.4, No., p.7-04, 998. BOGNAR, M. (997). The point version of decreasing diagrams. In: Proc. of Accolade 96, Dutch Graduate School in Logic, (eds. J. Engelfriet, Tigran Spaan), pp.-4, 997. DE BRUIJN, N.G. (978). A note on weak diamond properties. Memorandum 78-08, Eindhoven University of Technology, August 978. DERSHOWITZ, N. & JOUANNAUD, J.-P. (990). Rewrite systems. In: Formal models and semantics, Handbook of Theoretical Computer Science, Vol.B (J. van Leeuwen, editor), Elsevier - The MIT Press, Chapter 6, p HINDLEY, J.R. (964). The Church-Rosser property and a result in combinatory logic. Ph.D. Thesis, Univ. Newcastle-upon-Tyne, 964. HUET, G. (980). Confluent reductions: Abstract properties and applications to term rewriting systems. JACM, Vol.7, No.4 (980), KLOP, J.W. (980). Combinatory Reduction Systems. Mathematical Centre Tracts 7, Amsterdam 980. KLOP, J.W. (99). Term rewriting systems. In Vol. of Handbook of Logic in Computer Science (eds. S. Abramsky, D. Gabbay & T. Maibaum), Oxford University Press 99, p.-6. NEWMAN, M.H.A. (94). On theories with a combinatorial definition of "equivalence". Annals of Mathematics, 43():3-43, April 94. VAN OOSTROM, V. (994). Confluence for Abstract and Higher-Order Rewriting. Ph.-D. thesis, Vrije Universiteit, Amsterdam, March 994. VAN OOSTROM, V. (994a). Confluence by decreasing diagrams. Theoretical Computer Science 6. p STAPLES, J. (975). Church-Rosser theorems for replacement systems. In 'Algebra and Logic', Springer Lecture Notes in Mathematics, Vol. 450, 975,

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

Diagram Techniques for Confluence

Diagram Techniques for Confluence Information and Computation 141, 172204 (1998) Article No. IC972683 Diagram Techniques for Confluence Marc Bezem Department of Philosophy, Utrecht University, P.O. Box 80126, 3508 TC Utrecht, The Netherlands

More information

Decreasing Diagrams: Two Labels Suffice

Decreasing Diagrams: Two Labels Suffice Decreasing Diagrams: Two Labels Suffice Jan Willem Klop 1,2 Jörg Endrullis 1 Roy Overbeek 1 Presented by Bertram Felgenhauer 3 1 Vrije Universiteit Amsterdam, the Netherlands 2 Centrum Wiskunde & Informatica,

More information

TERESE LITE. Excerpts from the book TERM REWRITING SYSTEMS by Terese

TERESE LITE. Excerpts from the book TERM REWRITING SYSTEMS by Terese TERESE LITE Excerpts from the book TERM REWRITING SYSTEMS by Terese For exclusive use with the course Term Rewriting Systems at the Vrije Universiteit, fall 2006. Do not copy or distribute. Contents Preface

More information

arxiv:math/ v1 [math.lo] 5 Mar 2007

arxiv:math/ v1 [math.lo] 5 Mar 2007 Topological Semantics and Decidability Dmitry Sustretov arxiv:math/0703106v1 [math.lo] 5 Mar 2007 March 6, 2008 Abstract It is well-known that the basic modal logic of all topological spaces is S4. However,

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

Bounded Stacks, Bags and Queues

Bounded Stacks, Bags and Queues Bounded Stacks, Bags and Queues J.C.M. Baeten 1 and J.A. Bergstra 2,3 1 Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands,

More information

Def. A topological space X is disconnected if it admits a non-trivial splitting: (We ll abbreviate disjoint union of two subsets A and B meaning A B =

Def. A topological space X is disconnected if it admits a non-trivial splitting: (We ll abbreviate disjoint union of two subsets A and B meaning A B = CONNECTEDNESS-Notes Def. A topological space X is disconnected if it admits a non-trivial splitting: X = A B, A B =, A, B open in X, and non-empty. (We ll abbreviate disjoint union of two subsets A and

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

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information

Topological Convergence in Infinitary Abstract Rewriting

Topological Convergence in Infinitary Abstract Rewriting Topological Convergence in Infinitary Abstract Rewriting Master s Thesis Cognitive Artificial Intelligence 60 ECTS Jochem Bongaerts Universiteit Utrecht August 2011 x First supervisor: Prof. dr. Vincent

More information

Infinite Strings Generated by Insertions

Infinite Strings Generated by Insertions Programming and Computer Software, Vol. 30, No. 2, 2004, pp. 110 114. Translated from Programmirovanie, Vol. 30, No. 2, 2004. Original Russian Text Copyright 2004 by Golubitsky, Falconer. Infinite Strings

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

A Decidable Class of Planar Linear Hybrid Systems

A Decidable Class of Planar Linear Hybrid Systems A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows

More information

The Hurewicz Theorem

The Hurewicz Theorem The Hurewicz Theorem April 5, 011 1 Introduction The fundamental group and homology groups both give extremely useful information, particularly about path-connected spaces. Both can be considered as functors,

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

CHAPTER 7. Connectedness

CHAPTER 7. Connectedness CHAPTER 7 Connectedness 7.1. Connected topological spaces Definition 7.1. A topological space (X, T X ) is said to be connected if there is no continuous surjection f : X {0, 1} where the two point set

More information

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

8. Prime Factorization and Primary Decompositions

8. Prime Factorization and Primary Decompositions 70 Andreas Gathmann 8. Prime Factorization and Primary Decompositions 13 When it comes to actual computations, Euclidean domains (or more generally principal ideal domains) are probably the nicest rings

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

17.1 Correctness of First-Order Tableaux

17.1 Correctness of First-Order Tableaux Applied Logic Lecture 17: Correctness and Completeness of First-Order Tableaux CS 4860 Spring 2009 Tuesday, March 24, 2009 Now that we have introduced a proof calculus for first-order logic we have to

More information

Theorems. Theorem 1.11: Greatest-Lower-Bound Property. Theorem 1.20: The Archimedean property of. Theorem 1.21: -th Root of Real Numbers

Theorems. Theorem 1.11: Greatest-Lower-Bound Property. Theorem 1.20: The Archimedean property of. Theorem 1.21: -th Root of Real Numbers Page 1 Theorems Wednesday, May 9, 2018 12:53 AM Theorem 1.11: Greatest-Lower-Bound Property Suppose is an ordered set with the least-upper-bound property Suppose, and is bounded below be the set of lower

More information

Lebesgue Measure on R n

Lebesgue Measure on R n CHAPTER 2 Lebesgue Measure on R n Our goal is to construct a notion of the volume, or Lebesgue measure, of rather general subsets of R n that reduces to the usual volume of elementary geometrical sets

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

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and

More information

On the Effectiveness of Symmetry Breaking

On the Effectiveness of Symmetry Breaking On the Effectiveness of Symmetry Breaking Russell Miller 1, Reed Solomon 2, and Rebecca M Steiner 3 1 Queens College and the Graduate Center of the City University of New York Flushing NY 11367 2 University

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

DR.RUPNATHJI( DR.RUPAK NATH )

DR.RUPNATHJI( DR.RUPAK NATH ) Contents 1 Sets 1 2 The Real Numbers 9 3 Sequences 29 4 Series 59 5 Functions 81 6 Power Series 105 7 The elementary functions 111 Chapter 1 Sets It is very convenient to introduce some notation and terminology

More information

Jan A. Bergstra and Alban Ponse. Informatics Institute, section Theory of Computer Science University of Amsterdam

Jan A. Bergstra and Alban Ponse. Informatics Institute, section Theory of Computer Science University of Amsterdam Datatype defining rewrite systems for the ring of integers, and for natural and integer arithmetic in unary view arxiv:1608.06212v1 [cs.lo] 22 Aug 2016 Jan A. Bergstra and Alban Ponse Informatics Institute,

More information

CS632 Notes on Relational Query Languages I

CS632 Notes on Relational Query Languages I CS632 Notes on Relational Query Languages I A. Demers 6 Feb 2003 1 Introduction Here we define relations, and introduce our notational conventions, which are taken almost directly from [AD93]. We begin

More information

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

An Inquisitive Formalization of Interrogative Inquiry

An Inquisitive Formalization of Interrogative Inquiry An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As

More information

A CLOSURE SYSTEM FOR ELEMENTARY SITUATIONS

A CLOSURE SYSTEM FOR ELEMENTARY SITUATIONS Bulletin of the Section of Logic Volume 11:3/4 (1982), pp. 134 138 reedition 2009 [original edition, pp. 134 139] Bogus law Wolniewicz A CLOSURE SYSTEM FOR ELEMENTARY SITUATIONS 1. Preliminaries In [4]

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

Convergence in shape of Steiner symmetrized line segments. Arthur Korneychuk

Convergence in shape of Steiner symmetrized line segments. Arthur Korneychuk Convergence in shape of Steiner symmetrized line segments by Arthur Korneychuk A thesis submitted in conformity with the requirements for the degree of Master of Science Graduate Department of Mathematics

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

2. Prime and Maximal Ideals

2. Prime and Maximal Ideals 18 Andreas Gathmann 2. Prime and Maximal Ideals There are two special kinds of ideals that are of particular importance, both algebraically and geometrically: the so-called prime and maximal ideals. Let

More information

Part III. 10 Topological Space Basics. Topological Spaces

Part III. 10 Topological Space Basics. Topological Spaces Part III 10 Topological Space Basics Topological Spaces Using the metric space results above as motivation we will axiomatize the notion of being an open set to more general settings. Definition 10.1.

More information

Reduction Strategies and Acyclicity

Reduction Strategies and Acyclicity Reduction Strategies and Acyclicity Jan Willem Klop 1,2,3, Vincent van Oostrom 4, and Femke van Raamsdonk 1 1 Vrije Universiteit, Department of Theoretical Computer Science, De Boelelaan 1081a, 1081 HV

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

Madhavan Mukund Chennai Mathematical Institute

Madhavan Mukund Chennai Mathematical Institute AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer

More information

Effectiveness for embedded spheres and balls

Effectiveness for embedded spheres and balls Electronic Notes in Theoretical Computer Science 66 No. 1 (2003) URL: http://www.elsevier.nl/locate/entcs/volume66.html 12 pages Effectiveness for embedded spheres and balls Joseph S. Miller 1 Department

More information

Some Non-Classical Approaches to the Brandenburger-Keisler Paradox

Some Non-Classical Approaches to the Brandenburger-Keisler Paradox Some Non-Classical Approaches to the Brandenburger-Keisler Paradox Can BAŞKENT The Graduate Center of the City University of New York cbaskent@gc.cuny.edu www.canbaskent.net KGB Seminar The Graduate Center

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

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

On Minimal Words With Given Subword Complexity

On Minimal Words With Given Subword Complexity On Minimal Words With Given Subword Complexity Ming-wei Wang Department of Computer Science University of Waterloo Waterloo, Ontario N2L 3G CANADA m2wang@neumann.uwaterloo.ca Jeffrey Shallit Department

More information

FINITE CONNECTED H-SPACES ARE CONTRACTIBLE

FINITE CONNECTED H-SPACES ARE CONTRACTIBLE FINITE CONNECTED H-SPACES ARE CONTRACTIBLE ISAAC FRIEND Abstract. The non-hausdorff suspension of the one-sphere S 1 of complex numbers fails to model the group s continuous multiplication. Moreover, finite

More information

Linear Algebra. Mark Dean. Lecture Notes for Fall 2014 PhD Class - Brown University

Linear Algebra. Mark Dean. Lecture Notes for Fall 2014 PhD Class - Brown University Linear Algebra Mark Dean Lecture Notes for Fall 2014 PhD Class - Brown University 1 Lecture 1 1 1.1 Definition of Linear Spaces In this section we define the concept of a linear (or vector) space. The

More information

The Skorokhod reflection problem for functions with discontinuities (contractive case)

The Skorokhod reflection problem for functions with discontinuities (contractive case) The Skorokhod reflection problem for functions with discontinuities (contractive case) TAKIS KONSTANTOPOULOS Univ. of Texas at Austin Revised March 1999 Abstract Basic properties of the Skorokhod reflection

More information

Discrete Mathematics: Lectures 6 and 7 Sets, Relations, Functions and Counting Instructor: Arijit Bishnu Date: August 4 and 6, 2009

Discrete Mathematics: Lectures 6 and 7 Sets, Relations, Functions and Counting Instructor: Arijit Bishnu Date: August 4 and 6, 2009 Discrete Mathematics: Lectures 6 and 7 Sets, Relations, Functions and Counting Instructor: Arijit Bishnu Date: August 4 and 6, 2009 Our main goal is here is to do counting using functions. For that, we

More information

Computational Models: Class 3

Computational Models: Class 3 Computational Models: Class 3 Benny Chor School of Computer Science Tel Aviv University November 2, 2015 Based on slides by Maurice Herlihy, Brown University, and modifications by Iftach Haitner and Yishay

More information

Chapter 3. Betweenness (ordering) A system satisfying the incidence and betweenness axioms is an ordered incidence plane (p. 118).

Chapter 3. Betweenness (ordering) A system satisfying the incidence and betweenness axioms is an ordered incidence plane (p. 118). Chapter 3 Betweenness (ordering) Point B is between point A and point C is a fundamental, undefined concept. It is abbreviated A B C. A system satisfying the incidence and betweenness axioms is an ordered

More information

The Absoluteness of Constructibility

The Absoluteness of Constructibility Lecture: The Absoluteness of Constructibility We would like to show that L is a model of V = L, or, more precisely, that L is an interpretation of ZF + V = L in ZF. We have already verified that σ L holds

More information

Decomposition Orders. another generalisation of the fundamental theorem of arithmetic

Decomposition Orders. another generalisation of the fundamental theorem of arithmetic Decomposition Orders another generalisation of the fundamental theorem of arithmetic Bas Luttik a,b,, Vincent van Oostrom c a Department of Mathematics and Computer Science, Eindhoven University of Technology,

More information

Combining Propositional Dynamic Logic with Formal Concept Analysis

Combining Propositional Dynamic Logic with Formal Concept Analysis Proc. CS&P '06 Combining Propositional Dynamic Logic with Formal Concept Analysis (extended abstract) N.V. Shilov, N.O. Garanina, and I.S. Anureev A.P. Ershov Institute of Informatics Systems, Lavren ev

More information

Infinite objects in constructive mathematics

Infinite objects in constructive mathematics Infinite objects in constructive mathematics Thierry Coquand Mar. 24, 2005 Goal of this presentation Introduction to some recent developments in constructive algebra and abstract functional analysis This

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

Large subsets of semigroups

Large subsets of semigroups CHAPTER 8 Large subsets of semigroups In the van der Waerden theorem 7.5, we are given a finite colouring ω = A 1 A r of the commutative semigroup (ω, +); the remark 7.7(b) states that (at least) one of

More information

BRAID GROUPS ALLEN YUAN. 1. Introduction. groups. Furthermore, the study of these braid groups is also both important to mathematics

BRAID GROUPS ALLEN YUAN. 1. Introduction. groups. Furthermore, the study of these braid groups is also both important to mathematics BRAID GROUPS ALLEN YUAN 1. Introduction In the first lecture of our tutorial, the knot group of the trefoil was remarked to be the braid group B 3. There are, in general, many more connections between

More information

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

The Logic of Geometric Proof

The Logic of Geometric Proof The Logic of Geometric Proof Ron Rood Department of Philosophy, Vrije Universiteit Amsterdam ron.rood@planet.nl Logical studies of diagrammatic reasoning indeed, mathematical reasoning in general are typically

More information

Bisimulation for conditional modalities

Bisimulation for conditional modalities Bisimulation for conditional modalities Alexandru Baltag and Giovanni Ciná Institute for Logic, Language and Computation, University of Amsterdam March 21, 2016 Abstract We give a general definition of

More information

arxiv: v1 [cs.lo] 29 May 2014

arxiv: v1 [cs.lo] 29 May 2014 An Introduction to the Clocked Lambda Calculus Jörg Endrullis, Dimitri Hendriks, Jan Willem Klop, and Andrew Polonsky VU University Amsterdam, The Netherlands Abstract We give a brief introduction to the

More information

A framework based on implementation relations for implementing LOTOS specifications

A framework based on implementation relations for implementing LOTOS specifications Published in: Computer Networks and ISDN Systems, 25 (1992), 23-41 A framework based on implementation relations for implementing LOTOS specifications Guy Leduc Research Associate of the National Fund

More information

Relational-Database Design

Relational-Database Design C H A P T E R 7 Relational-Database Design Exercises 7.2 Answer: A decomposition {R 1, R 2 } is a lossless-join decomposition if R 1 R 2 R 1 or R 1 R 2 R 2. Let R 1 =(A, B, C), R 2 =(A, D, E), and R 1

More information

Complexity Theory Part II

Complexity Theory Part II Complexity Theory Part II Time Complexity The time complexity of a TM M is a function denoting the worst-case number of steps M takes on any input of length n. By convention, n denotes the length of the

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

Law of Trichotomy and Boundary Equations

Law of Trichotomy and Boundary Equations Law of Trichotomy and Boundary Equations Law of Trichotomy: For any two real numbers a and b, exactly one of the following is true. i. a < b ii. a = b iii. a > b The Law of Trichotomy is a formal statement

More information

HW Graph Theory SOLUTIONS (hbovik) - Q

HW Graph Theory SOLUTIONS (hbovik) - Q 1, Diestel 3.5: Deduce the k = 2 case of Menger s theorem (3.3.1) from Proposition 3.1.1. Let G be 2-connected, and let A and B be 2-sets. We handle some special cases (thus later in the induction if these

More information

GALOIS THEORY : LECTURE 12

GALOIS THEORY : LECTURE 12 GALOIS THEORY : LECTURE 1 LEO GOLDMAKHER Last lecture, we asserted that the following four constructions are impossible given only a straightedge and a compass: (1) Doubling the cube, i.e. constructing

More information

Denotational semantics: proofs

Denotational semantics: proofs APPENDIX A Denotational semantics: proofs We show that every closed term M has a computable functional [[M ] as its denotation. A.1. Unification We show that for any two constructor terms one can decide

More information

Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases

Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases November 18, 2013 1 Spanning and linear independence I will outline a slightly different approach to the material in Chapter 2 of Axler

More information

Diagram rewriting for orthogonal matrices: a study of critical peaks

Diagram rewriting for orthogonal matrices: a study of critical peaks Diagram rewriting for orthogonal matrices: a study of critical peaks Yves Lafont & Pierre Rannou Institut de Mathématiques de Luminy, UMR 6206 du CNRS Université de la Méditerranée (ix-marseille 2) February

More information

Design of Distributed Systems Melinda Tóth, Zoltán Horváth

Design of Distributed Systems Melinda Tóth, Zoltán Horváth Design of Distributed Systems Melinda Tóth, Zoltán Horváth Design of Distributed Systems Melinda Tóth, Zoltán Horváth Publication date 2014 Copyright 2014 Melinda Tóth, Zoltán Horváth Supported by TÁMOP-412A/1-11/1-2011-0052

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

A Note on Graded Modal Logic

A Note on Graded Modal Logic A Note on Graded Modal Logic Maarten de Rijke Studia Logica, vol. 64 (2000), pp. 271 283 Abstract We introduce a notion of bisimulation for graded modal logic. Using these bisimulations the model theory

More information

CSE 20 DISCRETE MATH. Winter

CSE 20 DISCRETE MATH. Winter CSE 20 DISCRETE MATH Winter 2017 http://cseweb.ucsd.edu/classes/wi17/cse20-ab/ Today's learning goals Evaluate which proof technique(s) is appropriate for a given proposition Direct proof Proofs by contraposition

More information

Lecture 11: Minimal types

Lecture 11: Minimal types MODEL THEORY OF ARITHMETIC Lecture 11: Minimal types Tin Lok Wong 17 December, 2014 Uniform extension operators are used to construct models with nice structural properties Thus, one has a very simple

More information

Universal Algebra for Logics

Universal Algebra for Logics Universal Algebra for Logics Joanna GRYGIEL University of Czestochowa Poland j.grygiel@ajd.czest.pl 2005 These notes form Lecture Notes of a short course which I will give at 1st School on Universal Logic

More information

Reverse mathematics and the equivalence of definitions for well and better quasi-orders

Reverse mathematics and the equivalence of definitions for well and better quasi-orders Reverse mathematics and the equivalence of definitions for well and better quasi-orders Peter Cholak Department of Mathematics, University of Notre Dame, USA Alberto Marcone Dipartimento di Matematica

More information

Skew and ω-skew Confluence and Infinite Normal Forms

Skew and ω-skew Confluence and Infinite Normal Forms Skew and ω-skew Confluence and Infinite Normal Forms Zena M. riola and Stefan Blom University of Oregon University of Innsbruck bstract. The notion of skew confluence was introduced to characterize non-confluent

More information

CS 486: Applied Logic Lecture 7, February 11, Compactness. 7.1 Compactness why?

CS 486: Applied Logic Lecture 7, February 11, Compactness. 7.1 Compactness why? CS 486: Applied Logic Lecture 7, February 11, 2003 7 Compactness 7.1 Compactness why? So far, we have applied the tableau method to propositional formulas and proved that this method is sufficient and

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

3 COUNTABILITY AND CONNECTEDNESS AXIOMS

3 COUNTABILITY AND CONNECTEDNESS AXIOMS 3 COUNTABILITY AND CONNECTEDNESS AXIOMS Definition 3.1 Let X be a topological space. A subset D of X is dense in X iff D = X. X is separable iff it contains a countable dense subset. X satisfies the first

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date April 29, 23 2 Contents Motivation for the course 5 2 Euclidean n dimensional Space 7 2. Definition of n Dimensional Euclidean Space...........

More information

A Multiplicative Operation on Matrices with Entries in an Arbitrary Abelian Group

A Multiplicative Operation on Matrices with Entries in an Arbitrary Abelian Group A Multiplicative Operation on Matrices with Entries in an Arbitrary Abelian Group Cyrus Hettle (cyrus.h@uky.edu) Robert P. Schneider (robert.schneider@uky.edu) University of Kentucky Abstract We define

More information

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order. October 12, 2010 Sacks Dicta... the central notions of model theory are absolute absoluteness, unlike cardinality, is a logical concept. That is why model theory does not founder on that rock of undecidability,

More information

CHAPTER 8: EXPLORING R

CHAPTER 8: EXPLORING R CHAPTER 8: EXPLORING R LECTURE NOTES FOR MATH 378 (CSUSM, SPRING 2009). WAYNE AITKEN In the previous chapter we discussed the need for a complete ordered field. The field Q is not complete, so we constructed

More information

V (v i + W i ) (v i + W i ) is path-connected and hence is connected.

V (v i + W i ) (v i + W i ) is path-connected and hence is connected. Math 396. Connectedness of hyperplane complements Note that the complement of a point in R is disconnected and the complement of a (translated) line in R 2 is disconnected. Quite generally, we claim that

More information

Computational Models - Lecture 3

Computational Models - Lecture 3 Slides modified by Benny Chor, based on original slides by Maurice Herlihy, Brown University. p. 1 Computational Models - Lecture 3 Equivalence of regular expressions and regular languages (lukewarm leftover

More information

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture

More information

Substitutions, Rauzy fractals and Tilings

Substitutions, Rauzy fractals and Tilings Substitutions, Rauzy fractals and Tilings Anne Siegel CANT, 2009 Reminder... Pisot fractals: projection of the stair of a Pisot substitution Self-replicating substitution multiple tiling: replace faces

More information

Confluence Modulo Equivalence with Invariants in Constraint Handling Rules

Confluence Modulo Equivalence with Invariants in Constraint Handling Rules Confluence Modulo Equivalence with Invariants in Constraint Handling Rules Daniel Gall and Thom Frühwirth Institute of Software Engineering and Programming Languages, Ulm University, 89069 Ulm, Germany

More information

THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY. by arxiv: v1 [math.ca] 29 Jan 2017 MAGNUS D. LADUE

THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY. by arxiv: v1 [math.ca] 29 Jan 2017 MAGNUS D. LADUE THE CANTOR GAME: WINNING STRATEGIES AND DETERMINACY by arxiv:170109087v1 [mathca] 9 Jan 017 MAGNUS D LADUE 0 Abstract In [1] Grossman Turett define the Cantor game In [] Matt Baker proves several results

More information

Math 341: Convex Geometry. Xi Chen

Math 341: Convex Geometry. Xi Chen Math 341: Convex Geometry Xi Chen 479 Central Academic Building, University of Alberta, Edmonton, Alberta T6G 2G1, CANADA E-mail address: xichen@math.ualberta.ca CHAPTER 1 Basics 1. Euclidean Geometry

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

What are Iteration Theories?

What are Iteration Theories? What are Iteration Theories? Jiří Adámek and Stefan Milius Institute of Theoretical Computer Science Technical University of Braunschweig Germany adamek,milius @iti.cs.tu-bs.de Jiří Velebil Department

More information

Reconsidering MacLane. Peter M. Hines

Reconsidering MacLane. Peter M. Hines Reconsidering MacLane Coherence for associativity in infinitary and untyped settings Peter M. Hines Oxford March 2013 Topic of the talk: Pure category theory... for its own sake. This talk is about the

More information

A CONTINUOUS MOVEMENT VERSION OF THE BANACH TARSKI PARADOX: A SOLUTION TO DE GROOT S PROBLEM

A CONTINUOUS MOVEMENT VERSION OF THE BANACH TARSKI PARADOX: A SOLUTION TO DE GROOT S PROBLEM The Journal of Symbolic Logic Volume 70, Number 3, Sept. 2005 A CONTINUOUS MOVEMENT VERSION OF THE BANACH TARSKI PARADOX: A SOLUTION TO DE GROOT S PROBLEM TREVOR M. WILSON Abstract. In 1924 Banach and

More information