• ?, editor. ?, volume ? of ?, ?, ? ?, ?

  • ?, editor. ?, volume ? of ?, ?, ? ?, ?

  • ?, editor. 4th Annual ACM-SIAM Symp. on Discrete Algorithms, volume ? of ?, Austin, Texas, January 1993. ?, ? -> comp.conferences.

  • Hilde Abold-Thalmann, Rudolf Berghammer, and Gunther Schmidt. Manipulation of concrete relations: The RELVIEW-System. Technical Report 89/05, Fakultät für Informatik, Universität der Bundeswehr München, 1989.

  • S. Abramsky and T. S. E. Maibaum, editors. TAPSOFT '91, Vol. 1: Colloq. on Trees in Algebra and Programming, number 493 in Lect. Notes in Comp. Sci., Brighton, UK, April 1991. Springer.

  • Samson Abramsky. Computational interpretations of linear logic. Technical Report 8905, Imperial College London, Dept. of Computing, October 1990.

  • V. Abrusci. Phase semantics and sequent calculus for pure noncommutative classical linear propositional logic. J. Symbolic Logic, 56(4):1403-1451, December 1991.

  • J. W. Addison, editor. The Theory of Models, Proc. of the 1963 Int. Symp. at Berkeley, Berkeley, CA, 1965. North-Holland.

  • A. H. Aho, C. Beeri, and J. D. Ullman. The theory of joins in relational databases. ACM Transactions on Database Systems, 4(3):297-314, 1979.

  • Hassan Aït-Kaci and Andreas Podelski. Towards a meaning of LIFE. J. Logic Programming, 16(3&4):195-234, 1993.

  • Hassan Aït-Kaci, Andreas Podelski, and Gert Smolka. A feature-based constraint system for logic programming with entailment. Research Report RR-92-17, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, March 1992. Also appeared in: Proceedings of the International Conference on Fifth Generation Computer Systems 1992, June 1-5, 1992, Tokio, Japan.

  • Hassan Aït-Kaci. An algebraic semantics approach to the effective resolution of type equations. Theoret. Comput. Sci., 45:293-351, 1986.

  • C.E. Alchourrón, P. Gärdenfors, and D. Makinson. On the logic of theory change: Partial meet contraction and revision functions. Journal of Symbolic Logic, 50:510-530, 1985.

  • Vladimir Alexiev. Applications of linear logic to computation: An overview. Technical Report TR93-18, University of Alberta, dec 1993.

  • Vladimir Alexiev. Applications of linear logic to computation: An overview. Bull. of the IGPL, 2(1):77-107, 1994.

  • Abderrahim Alikacem, Salah Ben Mohamed Sghaier, Jules Desharnais, Meryem El Ouali, and Fairouz Tchier. From demonic semantics to loop construction: A relation algebraic approach. In 3rd Maghrebian Conf. on Software Engineering and Artificial Intelligence, pages 239-248, Rabat, Marocco, April 1994.

  • James F. Allen and Patrick J. Hayes. A commonsense theory of time. In Proc. of the 9th Int. Joint Conf. on Artificial Intelligence (IJCAI), pages 528-531, Los Angeles, California, 1985. Morgan Kaufmann.

  • James F. Allen and Patrick J. Hayes. Moments and points in an interval-based temporal logic. Technical Report TR180, University of Rochester, Dept. of Computer Science, December 1987.

  • James F. Allen and Patrick J. Hayes. Short time periods. In Proc. of the 10th Int. Joint Conf. on Artificial Intelligence, pages 981-983, Milano, Italy, 1987. Morgan Kaufmann.

  • James F. Allen and H. Kautz. A model of naive temporal reasoning. In Formal Theories of the Commonsense World. Ablex, 1985. J.R. Hobbs and R.C. Moore (ed.).

  • James F. Allen and Johannes A. Koomen. Planning using a temporal world model. In Proc. of the 8th Int. Joint Conf. on Artificial Intelligence (IJCAI), pages 741-747, Karlsruhe, Germany, 1983. August 1983.

  • James F. Allen. An interval-based representation of temporal knowledge. In Proc. of the 7th Int. Joint Conf. on Artificial Intelligence, (IJCAI), pages 221-226, 1981.

  • James F. Allen. Maintaining knowledge about temporal intervals. Comm. ACM, 26(11):832-842, November 1983.

  • James F. Allen. Towards a general theory of action and time. Artificial Intelligence, 23(2):123-154, July 1984.

  • Hajnal Andréka. On the ``union-relation composition'' reducts of relation algebras. Preprint, September 1988, pp. 11.

  • Hajnal Andréka and Roger Duncan Maddux. Representations for small relation algebras. Preprint, March 16, 1988, pp 14.

  • Hajnal Andréka and Szabolcs Mikulás. Lambek calculus and its relational semantics: Completeness and incompleteness. Journal of Logic, Language and Information, 3(1):1-38, 1994.

  • Hajnal Andréka and Szabolcs Mikulás. Lambek calculus and its relational semantics: Completeness and incompleteness. Journal of Logic, Language and Information, 3(1):1-38, 1994.

  • Hajnal Andréka and István Németi. Relation algebraic conditions for the representability of cylindric and polyadic algebras. Preprint, 1988, pp 46.

  • Hajnal Andréka and Richard J. Thompson. A Stone type representation theorem for algebras of relations of higher rank. Trans. Amer. Math. Soc., 309(2):671-682, October 1988.

  • Hajnal Andréka, Ivo Düntsch, and István Németi. A non-permutational integral relation algebra. Preprint, June 19, 1988, pp. 16.

  • Hajnal Andréka, Stephen D. Comer, and István Németi. Clones of operations on relations. In Universal Algebra and Lattice Theory, number 1149 in Lect. Notes in Math., pages 17-21. Springer, 1985. Proc. of the Southeastern Conf. in Universal Algebra and Lattice Theory, July 11-14, 1984.

  • Hajnal Andréka, Bjarni Jónsson, and István Németi. Relatively free relation algebras. In Bergmann [Bergmann, 1990], pages 1-14.

  • H. Andréka, J.D. Monk, and István Németi, editors. Proc. of a Conf. on Algebraic Logic, volume 54 of Colloquia Mathematica Societatis János Bolyai, Budapest, 1991. North-Holland. August 8-12, 1988.

  • Hajnal Andréka, Bjarni Jónsson, and István Németi. Free algebras in discriminator varieties. Algebra Universalis, 28:401-447, 1991.

  • Hajnal Andréka, Roger Duncan Maddux, and István Németi. Splitting in relation algebras. Proc. Amer. Math. Soc., 111(4):1085-1094, April 1991.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Abstract model theoretic approach to algebraic logic (an overview). CCSOM Working Paper 92-92, Department of Statistics and Methodology, PSCW, University of Amsterdam, 1992.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Algebras of relations and algebraic logic. an introduction. CCSOM Working Paper 93-91, Department of Statistics and Methodology, PSCW, University of Amsterdam, 1993.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Methodology of applying algebraic logic to logic. Course Material Version, June 1993.

  • Hajnal Andréka, Steven Givant, and István Németi. The lattice of varieties of representable relation algebras. The Journal of Symbolic Logic, 59(2):631-661, 1994.

  • Hajnal Andréka. Boolean reducts of relation and cylindric algebras and the cube problem. Proc. Amer. Math. Soc., 100(1):148-153, May 1987.

  • Hajnal Andréka. On taking subalgebras of relativized relation algebras. Algebra Universalis, 25:96-100, 1988.

  • Hajnal Andréka. Representations of lattice-ordered semigroups with binary relations. Algebra Universalis, 28:12-25, 1991.

  • Hajnal Andréka. Weakly representable but not representable relation algebras. Algebra Universalis, 32:31-43, 1994.

  • Irving H. Anellis and Nathan Houser. The 19th century roots of universal algebra and algebraic logic. In Andréka et al. [Andréka et al., 1991a]. August 8-12, 1988.

  • W. W. Armstrong. Dependency structures of database relationships. In 1974 IFIP Congress, pages 580-583. North-Holland, 1974.

  • Andrea Asperti and Giuseppe Longo. Categories, Types, and Structures: An Introduction to Category Theory for the Working Computer Scientist. Foundations of Computing. MIT Press, 1991.

  • Jürgen Audretsch and Klaus Mainzer. Wieviele Leben hat Schrödingers Katze? Zur Physik und Philosophie der Quantenmechanik. Bibliogr. Inst., Wissenschaftsverlag, 1990.

  • A. Avron. The semantics and proof theory of linear logic. Theoret. Comput. Sci., 57:161-184, 1988.

  • R. Berghammer B. von Karger. A relational model for temporal logic. Logic Journal of the IGPL, 6(2):157-174, March 1998.

  • F. Baader and B. Hollunder. How to prefer more specific defaults in terminological default logic. Research Report RR-92-58, German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany, 1992. A short version will be published in the Proceedings of the IJCAI'93.

  • Franz Baader and Klaus U. Schulz. Unification in the union of disjoint equational theories: Combining decision procedures. Research Report RR-91-33, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, November 1991.

  • F. Baader and J.H. Siekmann. Unification theory. In D.M. Gabbay, C.J. Hogger, and J.A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming. Oxford Univ. Press, Oxford, UK, 1993. To appear.

  • F. Baader, H.-J. Bürckert, B. Nebel, W. Nutt, and G. Smolka. On the expressivity of feature logics with negation, functional uncertainty, and sort equations. Research Report RR-91-01, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, January 1991.

  • Franz Baader, Bernhard Hollunder, Bernhard Nebel, Hans-Jürgen Profitlich, and Enrico Franconi. An empirical analysis of optimization techniques for terminological representation systems or: Making KRIS get a move on. Research Report RR-93-03, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, January 1993. A shorter version has been published in Proc. KR'92.

  • Franz Baader. Unification in varieties of completely regular semigroups. In Schulz [Schulz, 1990], pages 210-230.

  • Franz Baader. Unification theory. In Schulz [Schulz, 1990], pages 151-170.

  • R. J. R. Back and J. von Wright. Combining angels, demons and miracles in program specifications. Theoret. Comput. Sci., 100:365-383, 1992.

  • R. J. R. Back. On correct refinement of programs. J. Comput. System Sci., 23(1):49-68, 1981.

  • Fred Backer. Representable relation algebras. Berkeley, 1970. Report for a seminar on relation algebras conducted by A. Tarski, mimeographed, Spring, 1970.

  • Roland C. Backhouse and H. Doornbos. Mathematical induction made calculational. Computing Science Notes 94/16, Eindhoven University of Technology, Department of Mathematics and Computing Science, April 1994.

  • Roland C. Backhouse et al. Fixed-point calculus. Inform. Proc. Letters, 53:131-136, 1995.

  • Roland C. Backhouse and Jaap van der Woude. Demonic operators and monotype factors. Mathematical Structures in Comput. Sci., 3(4):417-433, December 1993.

  • Roland C. Backhouse, Peter de Bruin, Grant Malcolm, Ed Voermans, and Jaap van der Woude. A relational theory of types. Department of Computing Science, Rijksuniversiteit Groningen, and Department of Maths and Computing Science, Technische Universiteit Eindhoven, May 1990.

    [Backhouse et al., 1991a]
    Roland C. Backhouse, Peter J. de Bruin, Paul Hoogendijk, Grant Malcolm, Ed Voermans, and Jaap van der Woude. Polynomial relators. Computing Science Notes 91/10, Eindhoven Univ. of Technology, Dept. of Math. and Computing Science, Computing Science Section, May 1991.

  • Roland C. Backhouse, Peter J. de Bruin, Grant Malcolm, Ed Voermans, and Jaap van der Wounde. Relational catamorphisms. In Möller [M{ö}ller, 1991b], pages 319-371.

  • Roland C. Backhouse, Ed Voermans, and Jaap van der Woude. A relational theory of types. In Proc. EURICS Workshop on Calculational Theories of Program Structures, 1991.

    [Backhouse et al., 1992a]
    R.C. Backhouse, P. de Bruin, P. Hoogendijk, G. Malcolm, T.S. Voermans, and J. van der Woude. Polynomial relators. In M. Nivat, C.S. Rattray, T. Rus, and G. Scollo, editors, Proceedings of the 2nd Conference on Algebraic Methodology and Software Technology, AMAST'91, pages 303-362. Springer-Verlag, Workshops in Computing, 1992.

  • Roland C. Backhouse, Paul Hoogendijk, Ed Voermans, and Jaap van der Woude. A relational theory of datatypes. Research report, Department of Mathematics and Computer Science, Eindhoven University of Technology, The Netherlands, 1992.

  • Roland C. Backhouse. An exploration of the Bird-Meertens formalism. Computing Science Notes CS 8810, University of Groningen, Dept. of Mathematics and Computing Science, 1988.

  • Rolf Backofen and Gert Smolka. A complete and recursive feature theory. Research Report RR-92-30, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, September 1992.

  • J.C.M. Baeten and W.P. Weijland. Process Algebra, volume 18 of Tracts in Theoretical Computer Science. Cambridge University Press, 1990.

  • J.C.M. Baeten, J.A. Bergstra, J.W. Klop, and W.P. Weijland. Term-rewriting systems with rule priorities. Theoret. Comput. Sci., 67(3):283-302, 1989.

  • Richard Banach. A fibration semantics for extended term graph rewriting. In Sleep et al. [Sleep et al., 1993], chapter 7, pages 91-100.

  • Richard Banach. Regular relations and bicartesian squares. Theoretical Computer Science, 129:187-192, 1994.

  • H. P. Barendregt, J. R. Kennaway, J. W. Klop, and M. R. Sleep. Needed reduction and spine strategies for the lambda calculus. Inform. and Comput., 75(3):191-231, December 1987.

  • A. Barlotti, M. Marchi, and G. Tallini, editors. Proc. of the Int. Conf. on Incidence Geometries and Combinatorial Structures, 30 June-5 July, 1986, number 37 in Annals of Discrete Mathematics, Passo della Mendola, Trento, Italy, 1988. North-Holland.

  • M. Barr. *-autonomous categories. volume 752 of Lect. Notes in Math. Springer, 1979.

  • Nils Aall Barricelli and Bent Billing Hansen. The direct symbolic treatment of B-mathematical relation algebra. Theoretic Papers, (4):39-98, 1986.

  • Friedrich L. Bauer. Informatik und Algebra. In Broy [Broy, 1991], pages 28-40. Proc. Colloq. ``Informatik im Kreuzungspunkt von Numerischer Mathematik, Rechnerentwurf, Programmierung, Algebra und Logik'' 12.-14.6.1989, for Prof. Dr. Dr. h.c. mult. F. L. Bauer for his 65th birthday.

  • Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. On the representability of the abstract relational algebra. IGPL Newsletter, 1(3), September 1992. European Foundation for Logic, Language and Information Interest Group on Programming Logic.

  • Gabriel A. Baum, Marcelo F. Frías, Armando Martín Haeberer, and P.E. Martínez López. From specifications to programs: A fork-algebraic approach to bridge the gap. Document 731 HKO-4 of the IFIP W.G. 2.1, Hong Kong, January 1995.

  • Arne Bayer, Bernd Grobauer, Wolfram Kahl, Franz Schmalhofer, Gunther Schmidt, and Michael Winter. The Higher Object Programming System sf HOPS. Technical report, Institut für Informatik der Universität der Bundeswehr München, 1996. Internal Report. 206 p.

  • R. Beatty. Peirce's development of quantifiers and of predicate logic. Notre Dame J. Formal Logic, 10:64-76, 1969.

  • A. Beaumont and Gupta G., editors. Proc. of the 8th Int. Conf. on Logic Programming (ICLP91), number 569 in Lect. Notes in Comp. Sci., ?, 1991. ?, Springer.

  • D. Beaver. Presupposition and Assertion in Dynamic Semantics. PhD thesis, University of Edinburgh, 1995.

  • A. R. Bednarek and Stanislaw M. Ulam. On the theory of relational structures and schemata for parallel computation. Informal Report.

  • A. R. Bednarek and Stanislaw M. Ulam. Generators for algebras of relations. Bull. Amer. Math. Soc., 82:781-782, 1976.

  • A. R. Bednarek and Stanislaw M. Ulam. Some remarks on relational composition in computational theory and practice. In M. Karpinski, editor, Fundamentals of Computational Theory, Proc. of the Int. FCT-Conf., 19-23 Sept. 1977, number 56 in Lect. Notes in Comp. Sci., pages 22-32, Poznan-Konik, 1977. Springer.

  • A. R. Bednarek and Stanislaw M. Ulam. Projective algebras and the calculus of relations. J. Symbolic Logic, 43:56-64, 1978.

  • C. Beeri and P.A. Bernstein. Computational problems related to the design of normal form relational schemes. ACM Transactions on Database Systems, 4(1):30-59, 1979.

  • A. O. Beeri, A. O. Mendelzon, Y. Sagiv, and J.D. Ullman. Equivalence of relational database schemes. In 11th Annual ACM Symp. on Theory of Computing, pages 319-329, May 1979.

  • H. Behnke, F. Bachmann, K. Fladt, and W. Süss, editors. Grundlagen der Mathematik, Arithmetik und Algebra, volume I of Grundzüge der Mathematik. Vandenhoeck & Rupprecht, Göttingen, 1966.

  • N. Belkhiter, J. Desharnais, Ali Jaoua, and T. Moukam. Providing relevant additional information to users asking queries using a Galois lattice structure. In 8th IEEE Int. Symp. on Computer and Information Sciences (ISCIS-8), pages 594-604, Istanbul, Turkey, November 1993.

  • N. Belkhiter, C. Bourhfir, M. M. Gammoudi, Ali Jaoua, N. le Thanh, and M. Reguig. Décomposition rectangulaire optimale d'une relation binaire: Application aux bases de données documentaires. Information Science and Operational Research Journal, 32:34-54, 1994.

  • Nadir Belkhiter, Ali Jaoua, Jules Desharnais, Guy Ennis, Habib Ounalli, and Mohamed Moshen Gammoudi. Formal properties of rectangular relations. In 9th International Symp. on Computer and Information Sciences, pages 310-318, Antalya, Turkey, November 1994.

  • C. E. Bell. Representing and reasoning with disjunctive temporal constraints in a point-based model, 1987. Preprint, Univ. of Iowa, Dept. of Management Sciences, 1987.

  • F. Bellegarde. A transformation system combining partial evaluation with term rewriting. In Heering et al. [Heering et al., 1993], pages 40-55.

  • Marco Bellia and Giorgio Levi. The relation between logic and functional languages: A survey. J. Logic Programming, 3:217-236, 1986.

  • M. Ben-Ari. Principles of Concurrent and Distributed Programming. Prentice Hall, New York, 1990.

  • D. Benanav, D. Kapur, and P. Narendran. Complexity of matching problems. J. Symbolic Comput., 3(1&2):203-216, February/April 1987.

  • B. Benninghofen, S. Kemmerich, and M. M. Richter. Systems of Reductions. Number 277 in Lect. Notes in Comp. Sci. Springer, 1987.

  • Marc Benveniste. Operational semantics of a distributed object-oriented language and its Z formal specification. Rapport de recherche 1230, INRIA, Rocquencourt, France, May 1990.

  • Programmiersprachen und Grundlagen der Programmierung. Technical Report 93/09, Fakultät für Informatik, Universität der Bundeswehr München, 1993.

  • Irina Bercovici. Unsolvable terms in typed lambda calculus with fix-point operators: Extended abstract. In Parikh [Parikh, 1985], pages 16-22.

  • Claude Berge. Graphs and Hypergraphs. North-Holland, 1973.

  • M. Bergeron and W. S. Hatcher. Models of linear logic. In Zapiski Nauchnykh Seminarov Peterburg. Otdel. Mat. Inst. Steklov (POMI) (Proceedings of the Steklov Institute of Mathematics, St. Petersburg Branch), volume 220, pages 23-35, 1995.

  • Rudolf Berghammer and Herbert Ehler. On the use of elements of functional programming in program development by transformation. In M. Broy and M. Wirsing, editors, Methodik des Programmierens, eine Festschrift zu Ehren von F.L. Bauer, Bericht MIP-8915, pages 53-75. Fakultät für Mathematik und Informatik, Universität Passau, 1989. auch in: Broy, M., Wirsing M. (eds.): Methods of Programming, Selected Papers of the CIP-project. LNCS 544, Springer 1991, 193-216.

  • Rudolf Berghammer and Thomas F. Gritzner. A relation algebraic model of robust correctness. Theoret. Comput. Sci., 160 B, 1996. to appear.

  • Rudolf Berghammer and Peter Kempf. On programming languages with infinite output. Technical Report 9206, Fakultät für Informatik, Universität der Bundeswehr München, 1993.

  • Rudolf Berghammer and Gunther Schmidt. A relational view on gotos and dynamic logic. In H. J. Schneider and H. Göttler, editors, Proc. of the 8th Conf. on Graphtheoretic Concepts in Computer Science, WG 82, pages 13-24, Neunkirchen am Brand, 1982. Hanser.

  • Rudolf Berghammer and Gunther Schmidt. Discrete ordering relations. Discrete Math., 43:1-7, 1983.

  • Rudolf Berghammer and Gunther Schmidt. The RELVIEW-System. In Choffrut and Jantzen [Choffrut and Jantzen, 1991], pages 535-536.

  • Rudolf Berghammer and Gunther Schmidt. Relational specifications. In C. Rauszer, editor, Proc. XXXVIII Banach Center Semester on Algebraic Methods in Logic and their Computer Science Applications, volume 28 of Banach Center Publications, pages 167-190, Warszawa, 1993. Inst. of Computer Science, Polish Academy of Sciences.

  • Rudolf Berghammer and Gunther Schmidt. RELVIEW --- A computer system for the manipulation of relations. Notes to a system demonstration. In Scollo [Scollo, 1993], pages 403-404.

  • Rudolf Berghammer and Burghard von Karger. Towards a design calculus for CSP. to appear in Science of Computer Programming, 25, 1996.

  • Rudolf Berghammer and Hans Zierer. Relational algebraic semantics of functional programs. Technical Report TUM-INFO 8501, Technische Univ. München, Fakultät für Informatik, 1985.

  • Rudolf Berghammer and Hans Zierer. Relational algebraic semantics of deterministic and nondeterministic programs. Theoret. Comput. Sci., 43:123-147, 1986.

  • Rudolf Berghammer, Gunther Schmidt, and Hans Zierer. Symmetric quotients. Technical Report TUM-INFO 8620, Technische Univ. München, Fakultät für Informatik, 1986.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Development of graph algorithms by program transformation. In H. Göttler and H.J. Schneider, editors, Proc. 13th Int. Workshop on Graph-Theoretic Concepts in Computer Science, number 314 in Lect. Notes in Comp. Sci., pages 206-218, Kloster Banz/Staffelstein, 1987. Springer.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. Technical Report TUM-I8707, Technische Univ. München, Fakultät für Informatik, 1987.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. In F. Simon, editor, Proc. Kolloquium ``Programmspezifikation'', Bericht Nr. 8711, Midlum, Föhr, 1987. Institut für Informatik und Praktische Mathematik, Universität Kiel.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. Sci. Comput. Programming, 11:45-63, 1988.

  • Rudolf Berghammer, Gunther Schmidt, and Hans Zierer. Symmetric quotients and domain constructions. Inform. Process. Lett., 33(3):163-168, 1989/90.

  • Rudolf Berghammer, Herbert Ehler, and Bernhard Möller. On the refinement of non-deterministic recursive routines by transformations. In Broy and Jones [Broy and Jones, 1990], pages 53-71.

  • Rudolf Berghammer, Peter Kempf, Gunther Schmidt, and Thomas Ströhlein. Relation algebra and logic of programs. In Andréka et al. [Andréka et al., 1991a], pages 37-58. August 8-12, 1988.

  • Rudolf Berghammer, Birgit Elbl, and Ulf Schmerl. Proving correctness of programs in weak second-order logic. Technical Report 9206, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Rudolf Berghammer, Thomas F. Gritzner, and Gunther Schmidt. Prototyping relational specifications using higher-order objects. In Heering et al. [Heering et al., 1993], pages 56-75.

  • Rudolf Berghammer, Thomas F. Gritzner, and Gunther Schmidt. Prototyping relational specifications using higher-order objects. Technical Report 9304, Fakultät für Informatik, Universität der Bundeswehr München, 1993.

  • Rudolf Berghammer, Armando Martín Haeberer, Gunther Schmidt, and Paulo A.S. Veloso. Comparing two different approaches to products in abstract relation algebra. In Scollo [Scollo, 1993], pages 167-176.

  • Rudolf Berghammer, Armando Martín Haeberer, Gunther Schmidt, and Paulo A.S. Veloso. Comparing two different approaches to products in abstract relation algebra. In Maurice Nivat, Charles Rattray, Teodore Rus, and Giuseppe Scollo, editors, Algebraic Methodology and Software Technology, Workshops in Computing, pages 167-176. Springer, 1994. Proc. 3rd Int. Conf. Algebraic Methodology and Software Technology (AMAST '93), University of Twente, Enschede, The Netherlands, Jun 21-25, 1993.

  • Rudolf Berghammer, Armando Martín Haeberer, Gunther Schmidt, and Paulo A.S. Veloso. A new class of partially evaluable fork algebras: Axiomatization and models. unpublished, 1995.

  • Rudolf Berghammer. Eine Übertragung des Park'schen Lemmas auf die Abkömmlingsrelation. In W. Dosch, editor, Proc. of Arbeitstreffen ``Logische und funktionale Programmierung --- Sprachen, Methoden, Implementierungen'', Report Nr. 214, pages 62-65, Hirschegg/Kleinwalsertal, 1989. Institut für Mathematik, Univ. Augsburg.

  • Rudolf Berghammer. A mathematical basis for nondeterministic unfold/fold. In U. Furbach, M. Heisel, W. Reif, and W. Stephan, editors, Proc. of a Workshop ``Verification, Konstruktion und Synthese von Programmen'', Bericht Nr. 10/89, pages 46-48, Karlsruhe, apr 1989. Fakultät für Informatik, Universität Karlsruhe.

  • Rudolf Berghammer. Transformational Programming with Non-deterministic and Higher-order Constructs. Habilitationsschrift, Fakultät für Informatik, Universität der Bundeswehr München, 1990. auch als Bericht Nr. 9012.

  • Rudolf Berghammer. Zur Beschreibung der ganzen Zahlen als termerzeugtes Modell einer Theorie der Prädikatenlogik erster Stufe. Technical Report 9012, Fakultät für Informatik, Universität der Bundeswehr München, 1990.

  • Rudolf Berghammer. Codifying the differencing technique into formal transformation rules over CIP-L. In Broy [Broy, 1991], pages 406-418. Proc. Colloq. ``Informatik im Kreuzungspunkt von Numerischer Mathematik, Rechnerentwurf, Programmierung, Algebra und Logik'' 12.-14.6.1989, for Prof. Dr. Dr. h.c. mult. F. L. Bauer for his 65th birthday.

  • Rudolf Berghammer. Relational specification of data types and programs. Tech. Report 9109, Fakultät für Informatik, Universität der Bundeswehr München, September 1991.

  • Rudolf Berghammer. Computing the cut completion of a partially ordered set --- an example for the use of the RELVIEW-System. Technical Report 9205, Fakultät für Informatik, Universität der Bundeswehr München, July 1992.

  • Rudolf Berghammer. On the characterization of the integers: The hidden function problem revisited. In Wolfram-M. Lippe and Gudrun Stroot, editors, Proc. Workshop ``Programmiersprachen --- Methoden, Semantik, Implementierungen'', Bericht 7/92-I, pages 82-92, Landhaus Rothenberge, Germany, January 1992. Institut für Angewandte Math. und Informatik, Univ. Münster.

  • Clifford H. Bergmann, editor. Algebraic Logic and Universal Algebra in Computer Science, Proc. of the Conf., June 1988, number 425 in Lect. Notes in Comp. Sci., Ames, Iowa, 1990. Springer.

  • J. A. Bergstra and Jan Willem Klop. Conditional rewrite rules: Confluence and termination. J. Comput. System Sci., 32(3):323-363, 1986.

  • C. Berline. Rétractions et interprétation interne du polymorphisme: Le problème de la rétraction universelle. RAIRO Inform. Theor. Appl., 26(1):59-91, 1992.

  • Paul Bernays. Über eine natürliche Erweiterung des Relationenkalküls. In A. Heyting, editor, Constructivity in Mathematics, Proc. of the Colloq., 1957, pages 1-14, Amsterdam, 1959. North-Holland.

  • G. Bernkopf. A history of infinite matrices. Archive for History of Exact Sciences, 4:308-358, 1968.

  • Yves Bertot. Origin functions in lambda -calculus and term rewriting systems. In Raoult [Raoult, 1992], pages 49-65.

  • Eike Best. Relational semantics of concurrent programs (with some applications). In D. Bjørner, editor, Formal Description of Programming Concept II, pages 431-452. North-Holland, 1983.

  • H. Bestougeff and G. Ligozat. Parameterized abstract objects for linguistic information processing. In Proc. of the European Chapter of the Association for Computational Linguistics, pages 107-115, Geneva, 1985.

  • H. Bestougeff and G. Ligozat. Outils Logiques pour le Traitement du Temps: de la Linguistique à l'Intelligence Artificielle. Masson, Paris, 1989.

  • Richard S. Bird and Oege de Moor. From dynamic programming to greedy algorithms. In B. Möller, H. Partsch, and S. Schuman, editors, Formal Program Development: Proc. of an IFIP TG2/WG 2.1 State of the Art Seminar, Rio de Janeiro, Jan. 1992, number 755 in Lect. Notes in Comp. Sci., pages 43-61. Springer, 1992.

  • Richard S. Bird and Oege de Moor. Solving optimisation problems with catamorphisms. In Richard S. Bird, C. C. Morgan, and J. C. P. Woodcock, editors, Mathematics of Program Construction, volume 669 of Lecture Notes in Computer Science, pages 45-66. Springer-Verlag, 1993.

  • Richard S. Bird and Oege de Moor. Relational program derivation and context-free recognition. In Essays in Honour of C.A.R. Hoare, Series in Computer Science. Prentice-Hall, 1994.

  • Richard S. Bird, J. Gibbons, and G. Jones. Formal derivation of a pattern matching algorithm. Sci. Comput. Programming, 12:93-104, 1989.

  • Richard S. Bird. Using circular programs to eliminate multiple traversals of data. Acta Informatica, 21, 1984.

  • Richard S. Bird. Transformational programming and the paragraph problem. Sci. Comput. Programming, 6:159-189, 1986.

  • Richard S. Bird. A formal development of an efficient supercombinator compiler. Sci. Comput. Programming, 8:113-137, 1987.

  • Richard S. Bird. An introduction to the theory of lists. In M. Broy, editor, Logics of Programming and Calculi, volume F36 of NATO ASI Series F, pages 3-42. Springer, 1987.

  • Richard S. Bird. Algebraic identities for program calculation. Comput. J., 32(2):122-126, April 1989.

  • Richard S. Bird. Lectures on constructive functional programming. In Broy [Broy, 1989], pages 151-216.

  • Richard S. Bird. A calculus of functions for program derivation. In David A. Turner, editor, Research Topics in Functional Programming, The UT Year of Programming Series, chapter 11, pages 287-308. Addison-Wesley, 1990.

  • Richard S. Bird. A calculus of functions for program derivation. In David A. Turner, editor, Research Topics in Functional Programming. Addison-Wesley, 1990.

  • Richard S. Bird. The smallest upravel. Sci. Comput. Programming, 18:281-292, 1992.

  • Garrett Birkhoff. Lattice-ordered groups. Ann. of Math. (2), 43:298-331, 1942.

  • Garrett Birkhoff. Lattice Theory, volume XXV of Amer. Math. Soc. Colloquium Publications. American Mathematical Society, Providence, R. I., 1948.

  • Garrett Birkhoff. Lattice Theory, volume XXV of Amer. Math. Soc. Colloquium Publications. American Mathematical Society, Providence, R. I., 3rd edition, 1967.

  • Balázs Biró and G. Serény. An explicit characterization of some non-representable cylindric algebras. Preprint no. 9, 1985, pp. 9.

  • Balázs Biró and Saharon Shelah. Isomorphic but not lower base-isomorphic cylindric set algebras. J. Symbolic Logic, 53:846-853, 1988. Preprint no. 36, 1985, pp. 20.

  • Balázs Biró. Isomorphic but not base-isomorphic base-minimal cylindric set algebras. Algebra Universalis, 24:292-300, 1987.

  • Balázs Biró. Non-finite-axiomatizability results in algebraic logic. J. Symbolic Logic, 1987. Preprint, 1987, pp. 19.

  • J. Biskup. On the complementation rule for multivalued dependencies in database relations. Acta Informatica, 10(3):297-305, 1978.

  • J. Biskup. Inference of multivalued dependencies in fixed and undetermined universes. Theoret. Comput. Sci., 10:93-106, 1980.

  • Patrick Blackburn and Yde Venema. Dynamic squares. Logic Group Preprint Series No. 92, Department of Philosophy, Utrecht University, 1993. To appear in Journal of Philosphical Logic.

  • Patrick Blackburn, Maarten de Rijke, and Yde Venema. The algebra of modal logic. CWI Report CS-R9463, CWI Amsterdam, 1994.

  • S. L. Bloom, Z. Ésik, and Gheorghe c Stef u anescu. Notes on equational theories of relations. Technical report, Academiei Romane, Institutul de Matematica, 1992.

  • A. Bloss and Paul Hudak. Path semantics. In Main et al. [Main et al., 1987], pages 476-489.

  • R.F. Blute, J.R.B. Cockett, R.A.G. Seely, and T.H. Trimble. Natural deduction and coherence for weakly distributive categories. available by ftp from triples.

  • T. S. Blyth. Matrices over ordered algebraic structures. J. London Math. Soc., 39:427-432, 1964.

  • I. M Bochénski. History of Formal Logic. Chelsea, New York, 1970.

  • Alexander Bockmayr. Algebraic and logical aspects of unification. In Schulz [Schulz, 1990], pages 171-180.

  • Alexander Bockmayr. Model-theoretic aspects of unification. In Schulz [Schulz, 1990], pages 181-196.

  • R. Boerger et al. How to make a path injective. Seminarbericht 91-41, Fernuniversität Hagen, Fachbereich Mathematik und Informatik, 1991.

  • J. Bojanowski, M. Iglewski, Jan Madey, and A. Obaid. Functional approach to protocols specification. In Proceedings of the 14th International IFIP Symposium on Protocol Specification, Testing and Verification, PSTV'94, Vancouver, B.C., 7-10 June 1994, pages 371-378, 1994.

  • Harold Boley. FIT-PROLOG: A functional/relational language comparison. Technical report, Universität Kaiserslautern, December 1983.

  • Harold Boley. RELFUN: A functional/relational integration with valued clauses. Technical report, Universität Kaiserslautern, January 1986.

  • George Boole. The Mathematical Analysis of Logic, Being an Essay Toward a Calculus of Deductive Reasoning. MacMillan, Cambridge, 1847.

  • R. C. Bose and D. M. Mesner. On linear associative algebras corresponding to association schemes of partially balanced designs. Ann. Math. Statist., 36:21-38, 1959.

  • Claudia Böttinger. On Scott's thesis for domains of information and well-quasi-orderings. Theoret. Comput. Sci., 70:151-158, 1990.

  • Michael Böttner. A collective extension of relational grammar. Journal of the Interest Group in Pure and Applied Logics. to appear.

  • Michael Böttner. State transition semantics. Theoretical Linguistics, 18:239-286, 1992.

  • Michael Böttner. Variable-free semantics for anaphora. Journal of Philosophical Logic, 21:375-390, 1992.

  • Michael Böttner. Open problems in relational grammar. In P. Humphreys, editor, Patrick Suppes: Scientific Philosopher, volume 3, pages 19-39. Kluwer, Dordrecht, 1994.

  • Michael Böttner. Natural language. In Gunther Schmidt Chris Brink, editor, Relational Methods in Computer Science. Springer, 1996. Supplement volume to the journal Computing.

  • M. B"ottner. A collective extension of relational grammar. Logic Journal of the IGPL, 6(2):175-194, March 1998.

  • N. Boudriga, F. Elloumi, and A. Mili. On the lattice of specifications: Applications to a specification methodology. Formal Aspects of Computing, 4:544-571, 1992.

  • Jonathan Bowen and Peter Breuer. An aliens' guide to Oxford. Technical Report PRG-TR-12-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Jonathan P. Bowen, Peter T. Breuer, and Kevin C. Lano. The REDO project: Final report. Technical Report PRG-TR-23-91, Oxford University Computing Laboratory, Programming Research Group, 1991.

  • Laurette Bradley. A treatment of languages with stages of evaluation. In Main et al. [Main et al., 1987], pages 425-443.

  • D. A. Bredihin. Abstract characterization of some classes of algebras of binary relations. see Zbl 394.04001.

  • D. A. Bredihin and Boris M. Schein. Representations of ordered semigroups and lattices by binary relations. Colloq. Math., 39:1-12, 1978.

  • Peter T. Breuer. An analysis/synthesis language with learning strategies. Technical Report PRG-TR-13-91, Oxford University Computing Laboratory, Programming Research Group, July 1991.

  • Chris Brink and Ingrid Rewitzky. Modelling the algebra of weakest preconditions. South African Computer Journal, 6:11-20, 1992.

  • Chris Brink and Ingrid Rewitzky. Predicate transformers as power operations. Technical Report RR 137, Department of Mathematics, University of Cape Town, 1992.

  • Chris Brink and Ingrid Rewitzky. Predicate transformers as power operations. Formal Aspects of Computing, 7:169-182, 1995.

  • Chris Brink and Renate Schmidt. Subsumption computed algebraically. Computers and Mathematics with applications, 23:329-342, 1992. Special Issue on semantic networks in Artificial Intelligence.

  • Chris Brink and Gunther Schmidt, editors. Relational Methods in Computer Science, volume 80 of Dagstuhl-Seminar-Reports, Schloß Dagstuhl, 1994. Internat. Begegnungs- und Forschungszentrum für Informatik. Dagstuhl-Seminar 9403, Jan 17-21, 1994, 28 p.

  • Chris Brink and Gunther Schmidt. Relational Methods in Computer Science. Supplement Volume to the Journal COMPUTING. Springer, 1996. to appear.

  • Chris Brink, J. J. C. Vermeulen, and J. P. G. Pretorius. Verisimilitude via vietoris. Technical Report RR 117, Department of Mathematics, University of Cape Town, May 1991.

  • Chris Brink, J. J. C. Vermeulen, and J. P. G. Pretorius. Verisimilitude via vietoris. Journal of Logic and Computation, 2:709-718, 1992.

  • Chris Brink, Katarina Britz, and Austin Melton. A note on fuzzy power relations. Fuzzy Sets and Systems, 54:115-117, 1993.

  • Chris Brink, Katarina Britz, and Renate Schmidt. Peirce algebras. Formal Aspects of Computing, 6:339-358, 1994.

  • Chris Brink, Dov Gabbay, and Hans Jürgen Ohlbach. Towards automating duality. Computers and Mathematics with applications, 29:73-90, 1995.

  • Chris Brink, Wolfram Kahl, and Gunther Schmidt, editors. Relational Methods in Computer Science. Advances in Computing. Springer-Verlag, Wien, New York, 1997. ISBN 3-211-82971-7.

  • Chris Brink. On Birkhoff's postulates for a relation algebra. J. London Math. Soc., 15:391-394, 1977.

  • Chris Brink. On Peirce's notation for the logic of relatives. Transactions of the Charles S. Peirce Society, 14:285-304, 1978.

  • Chris Brink. The algebra of relatives. Notre Dame J. Formal Logic, 20:900-908, 1979.

  • Chris Brink. Two axiom systems for relation algebras. Notre Dame J. Formal Logic, 20:909-914, 1979.

  • Chris Brink. Boolean modules. J. Algebra, 71:291-313, 1981.

  • Chris Brink. On the application of relations. South African Journal of Philosophy, 7(2):105-112, 1988.

  • Chris Brink. Power structures. Algebra Universalis, 30:177-216, 1993.

  • S.D. Brookes and A.W. Roscoe. An improved failure model for communicating sequential processes. In Proceedings of the NFS-SERC Seminar on Concurrency, volume 197 of LNCS, pages 281-305. Springer-Verlag, 1984.

  • Carolyn Brown and Doug Gurr. A representation theorem for quantales. J. Pure and Applied Algebra, 85:27-42, 1993.

  • Manfred Broy and C. B. Jones, editors. Programming Concepts and Methods, Proc. of the IFIP Working Group 2.2/2.3, Working Conf. on Programming Concepts and Methods. North-Holland, 1990.

  • M. Broy, editor. Logic of Programming and Calculi of Discrete Design, volume F36 of NATO ASI Series F. Springer, 1986.

  • Manfred Broy, editor. Constructive Methods in Computing Science, volume F55 of NATO ASI Series F. Springer, 1989.

  • M. Broy, editor. Informatik und Mathematik., München, 1991. Springer. Proc. Colloq. ``Informatik im Kreuzungspunkt von Numerischer Mathematik, Rechnerentwurf, Programmierung, Algebra und Logik'' 12.-14.6.1989, for Prof. Dr. Dr. h.c. mult. F. L. Bauer for his 65th birthday.

  • Kim B. Bruce, Albert R. Meyer, and John C. Mitchell. The semantics of second-order lambda calculus. Inform. and Comput., 85(1):76-134, 1990.

  • R. H. Bruck and H. J. Ryser. The nonexistence of certain finite projective planes. Canad. J. Math., 1:88-93, 1949.

  • Jacqueline Brunning. Peirce's Development of the Algebra of Relations. PhD thesis, University of Toronto, Toronto, 1980.

  • Maurice Bruynooghe and Martin Wirsing, editors. Programming Language Implementation and Logic Programming, 4th Int. Symp., PLILP '92, number 631 in Lect. Notes in Comp. Sci., Leuven, Belgium, August 1992. Springer.

  • Martin Buchheit, Francesco M. Donini, and Andrea Schaerf. Decidable reasoning in terminological knowledge representation systems. Research Report RR-93-10, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, April 1993.

  • M. Bunge. Scientific Research I, The Search for System. Springer, Berlin, 1967.

  • Robert W. Burch. A Peirce Reduction Thesis. Texas Tech University Press, Lubbock, Texas, 1991. The foundations of topological logic, Philosophical Inquiries, Vol. 1.

  • Hans-Jürgen Bürckert. A Resolution Principle for a Logic with Restricted Quantifiers. Number 568 in Lect. Notes in Artificial Intelligence. Springer, 1991.

  • Hans Burkhardt. Logik und Semiotik in der Philosophie von Leibniz. Philosophia Verlag, München, 1980.

  • S. Burris and H. P. Sankappanavar. A Course in Universal Algebra. Springer, 1981.

  • R.M. Burstall and J. Darlington. A transformation system for developing recursive programs. J. Assoc. Comput. Mach., 24(1):44-67, 1977.

  • W. Buszkowski and Ewa Orlowska. On the logic of database dependencies. Bulletin of the Polish Academy of Science, Mathematics, 34:345-354, 1986. See also Proceedings of the 4th Hungarian Computer Science Conference, Györ, Hungary 1985, 373-383.

  • W. Buszkowski and Ewa Orlowska. Relational Calculus and Data Dependencies. Number 578 in PAS Reports. ICS, Warsaw, 1986.

  • W. Buszkowski and Ewa Orlowska. Relational representation of dependencies in information systems. In Ewa Orlowska, editor, Modeling Incomplete Information, Fundamentals and Applications, in preparation., 1994.

  • Paul Butcher. A behavioural semantics for Linda-2. Software Engineering Journal, 6(4):196-204, July 1991.

  • Aurelio Carboni, Peter J. Freyd, and Andre Scedrov. A categorical approach to realizability and polymorphic types. In Main et al. [Main et al., 1987], pages 23-42.

  • Aurelio Carboni, Maria Cristina Pedicchio, and Giuseppe Rosolini, editors. Category Theory, number 1488 in Lect. Notes in Math., Como, 1990. Springer.

  • Rodrigo Cardoso. Untersuchung paralleler Programme mit relationenalgebraischen Methoden. Diplomarbeit, Technische Universität München, 1982.

  • Dave Cattrall and Colin Runciman. A relational programming system with inferred representations. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 475-476.

  • C. C. Chang and H. J. Keisler. Model Theory. North-Holland, 1973.

  • M.H.M. Cheng, M.H. van Emden, and D.S. Parker. Applicative term rewriting systems and PROLOG technology. In Heering et al. [Heering et al., 1993].

  • Louise H. Chin and Alfred Tarski. Remarks on projective algebras. Bull. Amer. Math. Soc., 54:80-81, 1948. Abstract 90.

  • Louise H. Chin and Alfred Tarski. Distributive and modular laws in the arithmetic of relation algebras. Bull. Amer. Math. Soc., 55:61-62, 1949. Abstract 69.

  • L. H. Chin and Alfred Tarski. Distributive and modular laws in the arithmetic of relation algebras. University of California Publications in Mathematics, 1(9):341-384, 1951.

  • C. Choffrut and M. Jantzen, editors. STACS 91, 8th Annual Symp. on Theoretical Aspects of Computer Science, number 480 in Lect. Notes in Comp. Sci., Hamburg, Germany, February 1991. Springer.

  • Alonzo Church. Introduction to Mathematical Logic. Princeton Univ. Press, Princeton, N.J., 1956.

  • Rodney Clark. The Japanese Company. Charles E. Tuttle Company (Yale Univ.), 1979.

  • Volker Claus, Hartmut Ehrig, and Grzegorz Rozenberg, editors. Graph-Grammars and Their Application to Computer Science and Biology, International Workshop, number 73 in Lect. Notes in Comp. Sci., Bad Honnef, Germany, November 1978. Springer.

  • J.R.B. Cockett and R.A.G. Seely. Weakly distributive categories. In Johnstone [Johnstone, 1991].

  • J. R. B. Cockett and R. A. G. Seely. Weakly distributive categories. In M. P. Fourman, P. T. Johnstone, and A. M. Pitts, editors, Applications of Categories to Computer Science, number 177 in London Math. Soc. Lect. Notes Series, pages 45-65, 1992.

  • E. F. Codd. A relational model of data for large shared data banks. Comm. ACM, 13(6):377-387, 1970.

  • I. Bernard Cohen, editor. Benjamin Peirce. Arno Press, New York, 1980.

  • Leslie Cohn and Stephen D. Comer. An abstract theory of invertible relations. Algebra Universalis, 25:131-146, 1988.

  • Stephen D. Comer. Weakly regular trees and their color algebras. Preprint, August 1987, pp. 13.

  • Stephen D. Comer. Finte inseparability of some theories of cylindrification algebras. J. Symbolic Logic, 34 (2):171-176, 1969.

  • Stephen D. Comer. Integral relation algebras via pseudogroups. Notices Amer. Math. Soc., 23:p. A-659, 1976.

  • Stephen D. Comer. Multivalued loops, geometries, and algebraic logic. Houston J. Math., 2:373-380, 1976.

  • Stephen D. Comer. Multivalued loops and their connection with algebraic logic, 1979.

  • Stephen D. Comer. Color schemes forbidding monochrome triangles. Congressus Numerantium, 39:231-236, 1983.

  • Stephen D. Comer. Constructions of color schemes. Acta Univ. Carolin. Math. Phys., 24:39-48, 1983.

  • Stephen D. Comer. Extension of polygroups by polygroups and their representations using color schemes. In Universal Algebra and Lattice Theory, Proc. of the 4th Int. Conf., 1982, number 1004 in Lect. Notes in Math., pages 91-103, Puebla, Mexico, 1983.

  • Stephen D. Comer. A new foundation for the theory of relations. Notre Dame J. Formal Logic, 24:181-187, 1983.

  • Stephen D. Comer. A remark on chromatic polygroups. Congressus Numerantium, 38:85-95, 1983.

  • Stephen D. Comer. Combinatorial aspects of relations. Algebra Universalis, 18:77-94, 1984.

  • Stephen D. Comer. Polygroups derived from cogroups. J. Algebra, 89:397-405, 1984.

  • Stephen D. Comer. Combinatorial types. In Algebra, Combinatorics, and Logic in Computer Science, Colloquia Mathematica Societatis János Bolyai. North-Holland, 1985.

  • Stephen D. Comer. A remark on representable positive cylindric algebras. Algebra Universalis, 28:150-151, 1991.

  • Stephen D. Comer. The representation of 3-dimensional cylindric algebras. In Andréka et al. [Andréka et al., 1991a]. August 8-12, 1988.

  • Keith D. Cooper, Mary W. Hall, and Ken Kennedy. Procedure cloning. In ICCL92 [ICCL92, 1992], pages 96-105.

  • A. H. Sr. Copeland. A note on cylindric and polyadic algebras. Michigan Math. J., 3:155-157, 1955.

  • I. M. Copilowish. Matrix development of the calculus of relations. J. Symbolic Logic, 13:193-203, 1948.

  • Andrea Corradini and Ugo Montanari. An algebra of graphs and graph rewriting. In Pitt et al. [Pitt et al., 1991], pages 236-260.

  • Bruno Courcelle and Maurice Nivat. Algebraic families of interpretations. In Proc. 17th Annual IEEE Symp. on Foundations of Computer Science, pages 137-146, Houston, Texas, Oct. 25-27 1976.

  • Patrick Cousot and Radhia Cousot. Comparing the Galois connection and widening/narrowing approaches to abstract interpretation. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 269-295.

  • L. Couturat. The Algebra of Logic. Open Court Publishing Company, London, 1914. Engl. translation, by L. G. Robinson, of L'algebre de la logique, Gauthier-Villars, Paris, 1905, pp. 100.

  • William Craig. Boolean notions extended to higher dimensions. In Addison [Addison, 1965], pages 55-69.

  • William Craig. Diagonal relations. In Henkin [Henkin, 1974], pages 91-104.

  • William Craig. Logic in Algebraic Form. North-Holland, Amsterdam, 1974.

  • William Craig. Unification and abstraction in algebraic logic. In Daigneault [Daigneault, 1974], pages 6-57.

  • Colleen Crangle and Patrick Suppes. Geometrical semantics for spatial prepositions. Midwest Studies in Philosophy, XIV:399-422, 1989.

  • S. Crvenkovic and R. Madarasz. On semigroup-relation algebras. In Algebra and Logic, Proc. Conf., 1987, pages 17-28, Sarajevo, Yugoslavia, 1989. Zbl 727.20044.

  • Pierre-Louis Curien, T. Hardin, and A. Ríos. Strong normalization of substitutions. In Havel and Koubek [Havel and Koubek, 1992], pages 209-217.

  • Pierre-Louis Curien. Categorical Combinators, Sequential Algorithms, and Functional Programming. Progress in Theoret. Computer Science. Birkhäuser, Basel, 1 edition, 1992.

  • Sharon Curtis. Dynamic programming: a different perspective. In L. Meertens R. Bird, editor, Algorithmic languages and calculi. Chapman&Hall, September 1997. ISBN 0-412-82050-1.

  • Aubert Daigneault, editor. Studies in Algebraic Logic. Number 9 in MAA Studies in Mathematics. The Math. Association of America, Washington, D.C., 1974.

  • John Darlington and Lyndon While. Controlling the behaviour of functional language systems. In Kahn [Kahn, 1987], pages 278-300.

  • B. A. Davey and H. A. Priestley. Introduction to Lattices and Order. Cambridge Univ. Press (UK), 1990.

  • Chandler Davis. Lattices and Modal Operators. PhD thesis, Harvard Univ., Cambridge, Mass., 1950.

  • Chandler Davis. Modal operators, equivalence relations, and projective algebras. Amer. J. Math., 76:747-762, 1954.

  • Martin Davis. Computability and Unsolvability. McGraw-Hill, New York, 1958.

  • A. S. Davis. An axiomatization of the algebra of transformations over a set. Math. Ann., 164:372-377, 1966.

  • E. Davis. Constraint propagation with interval labels. Artificial Intelligence, 32:281-331, 1987.

  • J. W. de Bakker and Willem Paul de Roever, Jr. A calculus for recursive program schemes. In Maurice Nivat, editor, Automata, Languages, and Programming, Proc. of a Symp. (IRIA), 3-7 July 1972, pages 167-196, Rocquencourt, 1973. North-Holland.

  • J. W. de Bakker. Semantics and termination of nondeterministic recursive programs. In S. Michelson and R. Milner, editors, Automata, Languages, and Programming, pages 436-477. Edinburgh University Press, 1976.

  • Oege de Moor and Richard S. Bird. Solving optimisation problems with catamorphisms. In 2nd Conference on the Mathematics of Program Construction:, number 669 in Lect. Notes in Comp. Sci., 1992.

  • Oege de Moor and D.S. Swierstra. Virtual data structures. To appear. Presented at IFIP Working Group 2.1 state of the art summer school, Itacuruçá Island, Brazil, January 10-23, 1992, 1992.

  • Oege de Moor. Categories, Relations and Dynamic Programming. PhD thesis, Oxford University Computing Laboratory, Programming Research Group, 1990. published as technical report PRG-TR-18-90.

  • Augustus De Morgan. Formal Logic; or, The Calculus of Inference, Necessary and Probable. Taylor and Walton, 28, Upper Gower Street, London, 1847. Reprint by The Open Court Company, London, 1926, ed. by A. E. Taylor.

  • Augustus De Morgan. On the symbols of logic, the theory of the syllogism, and in particular of the copula, and the application of the theory of probabilities to some questions in the theory of evidence. Transactions of the Cambridge Philosophical Society, 9:79-127, 1856. (read February 25, 1850) Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the syllogism: III, and on logic in general. Transactions of the Cambridge Philosophical Society, 10:173-230, 1864. (read February 8, 1858) Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the syllogism: IV, and on the logic of relations. Transactions of the Cambridge Philosophical Society, 10:331-358, 1864. (read April 23, 1860) Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the Syllogism, and Other Logical Writings. Yale Univ. Press, New Haven, 1966.

  • Maarten de Rijke. A system of dynamic modal logic. CSLI Research Report 92-170, Stanford University, 1992. To appear in Journal of Philosophical Logic.

  • Maarten de Rijke. Extending Modal Logic. PhD thesis, ILLC Dissertation series 1993-4, 1993.

  • Maarten de Rijke. The logic of Peirce algebras. Technical Report CS-R9467, CWI, Amsterdam, 1994. To appear in Journal of Logic, Language and Information.

  • Maarten de Rijke. Meeting some neighbours. In J. van Eijck and A. Visser, editors, Logic and Information Flow, pages 170-195. MIT Press, Cambridge, Mass., 1994.

  • Willem Paul de Roever, Jr. A formalization of various parameter mechanisms as products of relations within a calculus of recursive program schemes. In Théorie des Algorithmes, des Languages et de la Programmation, Séminaires IRIA, pages 55-88. IRIA, 1972.

  • Willem Paul de Roever, Jr. Recursive Program Schemes: Semantics and Proof Theory. Number 70 in Mathematical Centre Tracts. Mathematisch Centrum, Amsterdam, 1976. JSL XL 658.

  • Mario de Salvo. Commutative finite a-hypergroups of length two. In Barlotti et al. [Barlotti et al., 1988], pages 147-156.

  • R. Dechter and J. Pearl. Network-based heuristics for constraint-satisfaction problems. Artificial Intelligence, 34:1-38, 1988.

  • R. Dedekind. Essays on the Theory of Numbers. Dover Press, 1963. reprinted: Open Court Publishing Company, 1901. Translation by W.W. Beman of Stetigkeit und irrationale Zahlen (1872) and Was sind und was sollen die Zahlen? (1888).

  • Robert Paige Deepak Goyal. The formal reconstruction and improvement of the linear time fragment of willard's relational calculus subset. In L. Meertens R. Bird, editor, Algorithmic languages and calculi. Chapman & Hall, September 1997. ISBN 0-412-82050-1.

  • Robert Paige Deepak Goyal. The formal reconstruction and speedup of the linear time fragment of willard's relational calculus subset. In IFIP TC 2 Working Conference on Algorithmic Languages and Calculi, 1997.

  • C. Delobel. Normalization and hierarchical dependencies in the relational data model. ACM Transactions on Database Systems, 2(3):201-222, 1978.

  • S. Demri and Ewa Orlowska. Logical analysis of demonic nondeterministic programs. Theoretical Computer Science, 166, December 1996. To appear.

  • S. Demri, Ewa Orlowska, and Ingrid Rewitzky. Towards reasoning about Hoare relations. Annals of Mathematics and Artificial Intelligence, 12:265-289, 1994.

  • Jules Desharnais and Nazim H. Madhavji. Abstract relational specifications. In Broy and Jones [Broy and Jones, 1990], pages 267-284.

  • Jules Desharnais and Ali Mili. Relations as the basis for program specification, analysis and design. In Proc. null Int. null Workshop on Models and Languages for Specification and Design, pages 137-139, Orlando, FL, March 1984.

  • Jules Desharnais, Ali Jaoua, Nadir Belkhiter, and Fairouz Tchier. Data refinement in a relation algebra. In Second Maghrebian Conf. null on Software Engineering and Artificial Intelligence, pages 222-236, Tunis, Tunisia, April 1992. Fondation Nationale de la Recherche Scientifique.

  • Jules Desharnais, Ali Jaoua, Fatma Mili, Noureddine Boudriga, and Ali Mili. A relational division operator: The conjugate kernel. Theoret. Comput. Sci., 114:247-272, 1993.

  • Jules Desharnais, Ali Mili, and Fatma Mili. On the mathematics of sequential decompositions. Science of Computer Programming, 20:253-289, 1993.

  • Jules Desharnais, Fairouz Tchier, and Ridha Khédri. Demonic relational semantics of sequential programs. Research Report DIUL-RR-9406, Département d'Informatique, Université Laval, Québec, QC, G1K 7P4, Canada, December 1994.

  • Jules Desharnais, Nadir Belkhiter, Salah Ben Mohamed Sghaier, Fairouz Tchier, Ali Jaoua, Ali Mili, and Nejib Zaguia. Embedding a demonic semilattice in a relation algebra. Theoret. Comput. Sci., 149:333-360, 1995.

  • Jules Desharnais, Ali Mili, Rym Mili, John Mullins, and Yahia Slimani. Semantics of concurrent programming. In Albert Zomaya, editor, Handbook of Parallel and Distributed Computing, Computer Engineering Series, pages 24-58. McGraw-Hill, New York, NY, 1996.

  • Jules Desharnais. Abstract relational semantics. PhD thesis, McGill Univ., Montreal, 1989.

  • B. Desrosiers, M. Iglewski, and A. Obaid. Utilisation de la méthode de traces pour la définition formelle d'un protocole de communication. Electronic Journal on Networks and Distributed Processing, 2:57-73, September 1995.

  • E.W. Dijkstra and W.H.J. Feijen. Een Methode van Programmeren. Academic Service, Den Haag, 1984. Also available as it A Method of Programming, Addison-Wesley, Reading, Mass., 1988.

  • Edsger W. Dijkstra and Carel S. Scholten. Predicate Calculus and Program Semantics. Texts and Monographs in Computer Science. Springer, 1990.

  • E. W. Dijkstra. A simple axiomatic basis for programming language constructs. Indag. Math., 36:1-15, 1974.

  • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM, 18:453-457, 1975.

  • E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.

  • Randall R. Dipert. Set-theoretical representations of ordered pairs and the logic of relations. Canadian Journal of Philosophy, 12:353-373, 1981.

  • Randall R. Dipert. Peirce, Frege, the Logic of Relations, and Church's Theorem. Hist. Philos. Logic, 5:49-66, 1984.

  • Randall R. Dipert. Review. Hist. Philos. Logic, 4:1-9, 1984. of Peirce: Studies in Logic by Members of the Johns Hopkins University.

  • Randall R. Dipert. Review. Transactions of the Charles S. Peirce Society, 20:469-472, 1984. of Peirce: Studies in Logic by Members of the Johns Hopkins University.

  • H. Doornbos and R.C. Backhouse. Induction and recursion on datatypes. In B. Möller, editor, Mathematics of Program Construction, 3rd International Conference, volume 947 of Lect. Notes in Comp. Sci., pages 242-256. Springer, July 1995.

  • H. Doornbos. A relational model of programs without the restriction to Egli-Milner monotone constructs. In E.-R. Olderog, editor, Programming Concepts, Methods and Calculi (ProCoMet '94), volume A-56 of IFIP Transactions, pages 363-382. North-Holland, 1994.

  • H. Doornbos. Reductivity arguments and program construction. PhD thesis, Eindhoven University of Technology, Department of Mathematics and Computing Science, June 1996.

  • D. R. Dowty. Word Meaning and Montague Grammar. Reidel, 1979.

  • M. Dresher and Oystein Ore. Theory of multigroups. Amer. J. Math., 60:705-733, 1938.

  • M. Dubiner, Z. Galil, and E. Magen. Faster tree pattern matching. In Proc. of the Symp. on Foundations of Computer Science (FOCS'90), pages 145-150, 1990.

  • Ivo Düntsch. On Galois closed algebras of binary relations. Preprint, 1988, pp. 19.

  • J. E. Duran. Some classes containing a fork algebra equivalent variety involving projections. Logic Journal of the IGPL, 6(2):203-226, March 1998.

  • C. M. Eastman. Automated space planning. Artificial Intelligence, 4:41-64, 1973.

  • J. E. Eaton. Theory of cogroups. Duke Math. J., 6:101-107, 1940.

  • Hartmut Ehrig, Manfred Nagl, and Grzegorz Rozenberg, editors. Graph-Grammars and Their Application to Computer Science, 2nd Int. Workshop, number 153 in Lect. Notes in Comp. Sci., Haus Ohrbeck, Osnabrück, Germany, October 1982. Springer.

  • Hartmut Ehrig, Manfred Nagl, Grzegorz Rozenberg, and Azriel Rosenfeld, editors. Graph-Grammars and Their Application to Computer Science, 3rd Int. Workshop, number 291 in Lect. Notes in Comp. Sci., Warrenton, Virginia, December 1986. Springer.

  • Hartmut Ehrig, Robert Kowalski, and Giorgio Levi, editors. TAPSOFT '87, Pisa, Italy, March 1987. Springer.

  • Hartmut Ehrig, Hans-Jörg Kreowski, and Grzegorz Rozenberg, editors. Graph-Grammars and Their Application to Computer Science, 4th Int. Workshop, number 532 in Lect. Notes in Comp. Sci., Bremen, Germany, March 1990. Springer.

  • J. van Eijck. Presupposition failure --- a comedy of errors. Formal Aspects of Computing, 6A:766-787, 1994.

  • A. J. Ellis. On the algebraical analogues of logical relations. Proc. Roy. Soc. London Ser. A, 1872-3.

  • Marcel Erné. Einführung in die Ordnungstheorie. Bibliogr. Inst., Wissenschaftsverlag, Mannheim, Wien, Zürich, 1982.

  • Chad J. Everett and Stanislaw M. Ulam. Projective algebra I. Amer. J. Math., 68:77-88, 1946.

  • Chad J. Everett. Closure operators and Galois theory in lattices. Trans. Amer. Math. Soc., 55:514-525, 1944.

  • DMV und GAMM Fachgruppe Compteralgebra der GI, editor. Computeralgebra in Deutschland: Bestandsaufnahme, Möglichkeiten, Perspektiven. Ges. f. Informatik, Passau, Heidelberg, 1993.

  • Wengchang Fang. A Study of Splitting in Higher-Order Theorem Proving. PhD thesis, Northwestern Univ., 1992.

  • Joseph H. Fasel and Robert M. Keller, editors. Graph Reduction: Proc. of a Workshop, number 279 in Lect. Notes in Comp. Sci., Santa Fé, New Mexico, 1987. Springer.

  • M. Ferenczi. On inducing homomorphisms between relation set algebras. Algebra Universalis, 27:474-479, 1990.

  • Miguel Filgueiras, Luís Damas, Nelma Moreira, and Ana Paula Toms, editors. Natural Language Processing, EAIA '90, 2nd Advanced School in Artificial Intelligence, volume 476 of Lect. Notes in Artificial Intelligence, Guarda, Portugal, October 1990. Springer.

  • M. Fischer and R. Ladner. Propositional dynamic logic of regular programs. Journal of Computer and System Sciences, 18:194-211, 1979.

  • R. W. Floyd. Assigning meaning to programs. In J. T. Schwartz, editor, Mathematical Aspects of Computer Science, Proc. Symp. in Appl. Math., pages 19-32. Amer. Math. Soc., 1967.

  • Maarten Fokkinga and Erik Meijer. Program calculation properties of continuous algebras. Technical Report 91-4, CWI Amsterdam, 1991.

  • M.M. Fokkinga. Law and Order in Algorithmics. PhD thesis, Twente University, 1992.

  • Pascal Fradet and Daniel le Métayer. Compilation of functional languages by program transformation. ACM Transactions on Programming Languages and Systems, 13(1):21-51, January 1991.

  • Martin Fränzle, Bernhard von Stengel, and Arne Wittmüss. A generalized notion of semantic independence. Information Processing Letters, 53:5-9, 1995.

  • Marc Frappier, Ali Mili, and Jules Desharnais. Program construction by parts. In Bernhard Möller, editor, Mathematics of Program Construction (MPC'95), volume 947 of Lect. Notes in Comp. Sci., pages 257-281. Springer, July 1995.

  • Marc Frappier. A Relational Basis for Program Construction by Parts. PhD thesis, University of Ottawa, Computer Science Department, 150 Louis Pasteur, Ottawa, ON, K1N 6N5, Canada, 1995.

  • Gottlob Frege. Kritische Beleuchtung einiger Punkte in E. Schröders Vorlesungen über die Algebra der Logik. Archiv für systematische Philosophie, 1:433-456, 1895. Engl. translation in Frege [Frege, 1952].

  • Gottlob Frege. Translations from the Philosophical Writings of Gottlob Frege. Blackwell, Oxford, 1952. Peter Geach and Max Black, editors.

  • Eugene C. Freuder. Synthesizing constraint expressions. Comm. ACM, 21 (11):958-966, November 1978.

  • Peter J. Freyd and Andre Scedrov. Categories, Allegories. North-Holland, 1990.

  • Marcelo F. Frías and N.G. Aguayo. Natural specifications vs. null abstract specifications. A relational approach. In Proceedings of SOFSEM '94, Milovy, Czech Republic, pages 17-22, November 1994.

  • Marcelo F. Frías and Gabriel A. Baum. On the exact expressiveness and probability of fork algebras. In Abstracts of the Tenth Latinamerican Symposium on Mathematical Logic, The Bulletin of Symbolic Logic, Colombia, 1995.

  • Marcelo F. Frías and S.E. Gordillo. Semantical optimization of queries in deductive object-oriented databases. In Proceedings of ADBIS'95, Moscow. Springer, 1995.

  • Marcelo F. Frías and Rosa Wachenchauzer. Optimization of queries with Haeberer-Veloso's relational algebra. Document 688-Aug-2, 44th Meeting of the IFIP Working Group 2.1. ``Programming Languages and Calculi'', 1992.

  • Marcelo F. Frías, N.G. Aguayo, and Novak B. Development of graph algorithms with fork algebras. In Proceedings of the XIX Latinamerican Conference on Informatics, pages 529-554, 1993.

  • Marcelo F. Frías, Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. A representation theorem for fork algebras. Technical Report MCC. 29/93, PUC-RJ, August 1993.

  • Marcelo F. Frías, Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. Fork algebras are representable. Bulletin of the Section of Logic, University of Lódz, 24(2):64-75, 1995.

  • Marcelo F. Frías, Armando Martín Haeberer, and Paulo A.S. Veloso. A finite axiomatization for fork algebras. Bulletin of the Section of Logic, University of Lódz, 1995.

  • Marcelo F. Frías, Armando Martín Haeberer, and Paulo A.S. Veloso. On the metalogical properties of fork algebras. The Journal of Symbolic Logic, 1995. Proceedings of the Winter Meeting of the ASL, San Francisco, California, January 1995, to appear.

  • Marcelo F. Frías, Armando Martín Haeberer, Paulo A.S. Veloso, and Gabriel A. Baum. Representability of fork algebras. Bulletin of Symbolic Logic, 1(2):234-235, 1995.

  • Kazuhiro Fuchi and Laurent Kott, editors. Programming of Future Generation Computers II: Proc. of the 2nd Franco-Japanese Symp. on Programming of Future Generation Computers. North-Holland, 9-11 November 1987.

  • Martin Joseph Furey. A Computer-Aided Comparison of Walter Jerrold's ``Goldsmith'' Poem to the Goldsmith Canon. Master's thesis, Michigan State Univ., 1992.

  • S. N. Furs. Syllogistics of some theories. Z. Math. Logik Grundlag. Math., 33:31-42, 1987.

  • Koichi Furukawa, Akira Okumura, and Masaki Murukami. Unfolding rules for GHC programs. In Fuchi and Kott [Fuchi and Kott, 1987], pages 149-161.

  • P. Gärdenfors. Knowledge in Flux. MIT Press, Cambridge, Mass., 1988.

  • P.H.B. Gardiner and Carroll Morgan. A single complete rule for data refinement. Technical Report PRG-TR-7-89, Oxford University Computing Laboratory, Programming Research Group, November 1989.

  • Emmanuelle Garel and Jean-Pierre Olivier. The opoid generated by transitive closure and interior and symmetric closure and interior, a charaterization using generators and relations. ?, October 1994.

  • Michael R. Garey and David S. Johnson. Computers and Intractibility, A Guide to the Theory of NP-Completeness. W. H. Freeman, New York, 1979.

  • G. Gargov, S. Passy, and T. Tinchev. Modal environment for Boolean speculations. In D. Skordev, editor, Mathematical Logic and Applications, pages 253-263, New York, 1987. Plenum Press.

  • David Geiger. Algebras of binary relations. Algebra Universalis, 27:319-332, 1990.

  • H. Gericke. Theorie der Verbände. Bibliogr. Inst., Wissenschaftsverlag, Mannheim, 1963.

  • Paola Giannini and Giuseppe Longo. Effectively given domains and lambda-calculus models. Inform. and Control, 62(1):36-63, July 1984.

  • Jeremy Gibbons. Algebras for Tree Algorithms. PhD thesis, Oxford University Computing Laboratory, Programming Research Group, 11 Keble Road, Oxford OX1 3QD England, 1991.

  • L-M. Gilham, R. Jüllig, P. B. Ladkin, and W. Polak. Knowledge-based project management. Kestrel Institute Technical Report KES.U.87.3.

  • Benjamin Ives Gilman. Operations in Relative Number with Applications to the Theory of Probabilities, pages 107-125. Studies in Logic by Members of the Johns Hopkins University, 1883.

  • Benjamin Ives Gilman. On the properties of a one-dimensional manifold. Mind, 1, New Series:518-526, 1892.

  • John Gimbel. Quo Vadis, Graph Theory? A source Book for Challenges and Directions. Number 55 in Annals of Discrete Mathematics. North-Holland, Amsterdam, 1993.

  • Jean-Yves Girard and Yves Lafont. Linear logic and lazy computation. In Ehrig et al. [Ehrig et al., 1987], pages 52-66.

  • Jean-Yves Girard, Paul Taylor, and Yves Lafont. Proofs and Types. Number 7 in Cambridge Tracts in Theoret. Computer Science. Cambridge Univ. Press (UK), 1989.

  • Jean-Yves Girard. The system em F of variable types, fifteen years later. Theoret. Comput. Sci., 45:159-192, 1986.

  • Jean-Yves Girard. Linear logic. Theoret. Comput. Sci., 50:1-102, 1987.

  • Jean-Yves Girard. Towards a geometry of interaction. In J. W. Gray and A. Scedrov, editors, Categories in Computer Science and Logic, volume 92 of Contemporary Mathematics, pages 69-108. American Mathematical Society, 1989.

  • Jean-Yves Girard. Linear logic: Its syntax and semantics. In J.-Y. Girard, Y. Lafont, and L. Regnier, editors, Advances in Linear Logic, Workshop on Linear Logic, 1993, pages 1-42. Cambridge University Press, 1995.

  • Steven Givant. Group relation algebras. Berkeley. Report for a seminar on relation algebras conducted by A. Tarski, mimeographed, Spring, 1970.

  • Steven Givant. Tarski's development of logic and mathematics based on the calculus of relations. In Andréka et al. [Andréka et al., 1991a]. August 8-12, 1988.

  • Steven Roger Givant. The Structure of Relation Algebras Generated by Relativizations, volume 156 of Contemporary Mathematics. American Mathematical Society, Providence, 1994.

  • Y. Give'on. Lattice matrices. Inform. and Control, 7:477-484, 1952.

  • J. R. W. Glauert, J. R. Kennaway, and M. R. Sleep. DACTL: an experimental graph rewriting language. In Ehrig et al. [Ehrig et al., 1990], pages 378-395.

  • Michael Gloger. Implementierung funktionaler Programmiersprachen: Codegenerierung, Speicherverwaltung und Testsysteme für Sprachen mit verzögerter Auswertung. Dt. Univ.-Verl., Wiesbaden, 1993.

  • Isabelle Gnaedig. ELIOS-OBJ theorem proving in a specification language. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 182-199.

  • R. Goldblatt. Logics of Time and Computation. CSLI Publications, Stanford, 1987.

  • Warren D. Goldfarb. Logic in the twenties: the nature of the quantifier. J. Symbolic Logic, 44:351-368, 1979.

  • Warren D. Goldfarb. The undecidability of the second-order unification problem. Theoret. Comput. Sci., 13:225-230, 1981.

  • Carsten K. Gomard. A self-applicable partial evaluator for the lambda calculus: Correctness and pragmatics. ACM Transactions on Programming Languages and Systems, 14(2):147-172, April 1992.

  • V. Goranko. Completeness and incompleteness in the bimodal base L(R,-R). In Proceedings of the Conference on Mathematical Logic ``Heyting '88'', Chaika, Bulgaria, New York, 1987. Plenum Press.

  • V. Goranko. Modal definability in enriched languages. Notre Dame Journal of Formal Logic, 31:81-105, 1990.

  • Ronald Lewis Graham, Donald Erwin Knuth, and Oren Patashnik. Concrete Mathematics: A Foundation for Computer Science. Addison-Wesley, 1989.

  • I. Grattan-Guinness. Wiener on the logics of Russell and Schröder: an account of his doctoral thesis, and of his discussion of it with Russell. Annals of Science, 32:103-132, 1975.

  • John W. Gray. A categorical treatment of polymorphic operations. In Main et al. [Main et al., 1987], pages 2-22.

  • R. E. Greenwood and Andrew M. Gleason. Combinatorial relations and chromatic graphs. Canad. J. Math., 7:1-7, 1955.

  • Alfons Grieder. On the logic of relations. Dialectica, 34:167-182, 1980.

  • D. Gries. The Science of Programming. Springer, New York, 1981.

  • William G. Griswold and David Notkin. Semantic manipulation of program source. Technical Report TR 91-08-03, Univ. of Washigton, 1991.

  • Thomas F. Gritzner and Rudolf Berghammer. A relation algebraic model of robust correctness. Bericht 9301, Fakultät für Informatik, Universität der Bundeswehr München, January 1993. Accepted for publication in TCS.

  • Thomas F. Gritzner. Die Axiomatik abstrakter Relationenalgebren: Darstellung der Grundlagen und Anwendung auf das Unschärfeproblem relationaler Produkte. Diplomarbeit, Technische Universität München, 1989.

  • Thomas F. Gritzner. Die Axiomatik abstrakter Relationenalgebren: Darstellung der Grundlagen und Anwendung auf das Unschärfeproblem relationaler Produkte. Internal Report TUM-INFO-04-91-I00, Technische Universität München, April 1991.

  • Thomas F. Gritzner. The action graph model as a link between abstract relation algebras and process-algebraic specifications. Technical Report SFB 342/6/92 A, Technische Universität München, 1992.

  • J. Groenendijk and M. Stokhof. Dynamic predicate logic. Linguistics and Philosophy, 14:39-100, 1991.

  • W. Groeneveld and F. Veltman. Inference systems for update semantics. Manuscript, ILLC, Amsterdam, 1994.

  • R. Grossi. A note on the subtree isomorphism for ordered trees and related problems. Inform. Process. Lett., 39:81-84, 1991.

  • Y. Gurevich. Evolving algebras: A tutorial introduction. Bulletin of the European Association for Theoretical Computer Science, 43:264-286, 1991.

  • B. von Karger H. Doornbos. On the union of well-founded relations. Logic Journal of the IGPL, 6(2):195-202, March 1998.

  • Armando Martín Haeberer and Paulo A.S. Veloso. Partial relations for program derivation: Adequacy, inevitability and expressiveness. In Möller [M{ö}ller, 1991b], pages 319-371.

  • Armando Martín Haeberer and Paulo A.S. Veloso. Program derivation calculi cannot preserve termination. In LMPS91 [LMPS91, 1991].

  • Armando Martín Haeberer, Gabriel A. Baum, and Juán E. Durán. Some examples of program derivation and heuristics whithin an extended relational algebra. Document 697-Aug-11, 44st Meeting of the IFIP Working Group 2.1. ``Algorithmic Languages and Calculi''.

  • Armando Martín Haeberer, Gabriel A. Baum, and Paulo A.S. Veloso. On an algebraic theory of problems and software development. Res. Rept. MCC 2, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, 1987.

  • Armando Martín Haeberer, Paulo A.S. Veloso, and P. Elustondo. Towards a relational calculus for software construction. Document 640-BUR-5, 41st Meeting of the IFIP Working Group 2.1. ``Programming Languges and Calculi'', 1990.

  • Armando Martín Haeberer, Gabriel A. Baum, and Gunther Schmidt. Dealing with non-constructive specifications involving quantifiers. In Proc. Int. Conf. on Formal Methods in Programming and their Applications, Novosibirsk, June 28 - July 3, number 4 in MCC, page 34, Rio de Janeiro, 1993.

  • Armando Martín Haeberer, Gabriel A. Baum, and Gunther Schmidt. On the smooth calculation of relational recursive expressions out of first-order non-constructive specifications involving quantifiers. In Dines Bjørner, Manfred Broy, and Igor Pottosin, editors, Formal Methods in Programming and Their Applications, volume 735 of Lecture Notes in Computer Science, pages 403-420. Springer, 1994. Proc. Intern. Conf. Novosibirsk, Jun 28-Jul 3, 1993.

  • Mark D. Haiman. Arguesian lattices which are not linear. Preprint, March 1986, pp. 4.

  • Mark D. Haiman. Linear lattice proof theory: an overview. In Universal Algebra and Lattice Theory, number 1149 in Lect. Notes in Math., pages 129-141. Springer, 1985. Proc. of the Southeastern Conf. in Universal Algebra and Lattice Theory, July 11-14, 1984.

  • Paul R. Halmos. Algebraic Logic. Chelsea, New York, 1962.

  • Paul R. Halmos. Lectures on Boolean Algebras. Springer, 1974.

  • J. Y. Halpern and Yoav Shoham. A propositional modal logic of time intervals. In Proc. of the Symp. on Logic in Computer Science 1986, pages 279-292. IEEE Computer Society Press, 1986.

  • C. L. Hamblin. Instants and intervals. Studium Generale, 27:127-134, 1971.

  • Chris Hankin and Sebastian Hunt. Approximate fixed points in abstract interpretation. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 219-232.

  • P. Hanschke and J. Würtz. Satisfiability of the smallest binary program. Inform. Process. Lett., 45(5):237-241, April 1993.

  • G. Hansoul. A duality for boolean algebras with operators. Algebra Universalis, 17:34-49, 1983.

  • Frank Harary. On complete atomic proper relation algebras. J. Symbolic Logic, 15:197-198, 1950.

  • D. Harel. Dynamic logic. In D.M. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, Vol. II, pages 497-604. Reidel, Dordrecht, 1984.

  • D. K. Harrison. Double coset and orbit spaces. Pacific J. Math., 80:451-491, 1979.

  • Claudia Hattensperger, Rudolf Berghammer, and Gunther Schmidt. RALF --- a relation-algebraic formula manipulation system and proof checker. Notes to a system demonstration. In Scollo [Scollo, 1993], pages 405-406.

  • Ivan M. Havel and Václav Koubek, editors. Mathematical Foundations of Computer Science, 17th Int. Symp., number 629 in Lect. Notes in Comp. Sci., Prague, Czechoslovakia, August 1992. Springer.

  • Benjamin S. Hawkins. A compendium of C. S. Peirce's 1866-1885 work. Notre Dame J. Formal Logic, 16:109-115, 1975.

  • Benjamin S. Hawkins. A reassessment of De Morgan, Augustus's logic of relations: a documentary reconstruction. International Logic Review, 10:32-61, 1979.

  • Benjamin S. Hawkins. J. W. Dauben on C. S. Peirce's place in mathematics: some reflections. International Logic Review, 17:62-69, 1986.

  • Jifeng He, M. B. Josephs, and C. A. R. Hoare. A theory of synchrony and asynchrony. In Broy and Jones [Broy and Jones, 1990], pages 459-478.

  • B. M. Hearn and K. Meinke. ATLAS: A Typed Language for Algebraic Specification. In Heering et al. [Heering et al., 1993], pages 146-168.

  • Peter Heath. On the Syllogism, and Other Logical Writings. Routledge and Kegan Paul, 1966.

  • Reinhold Heckmann. Power domains supporting recursion and failure. In Raoult [Raoult, 1992], pages 165-181.

  • J. Heering. Second-order algebraic specification of static semantics. presented at HOA '93.

  • Jan Heering, Karl Meinke, Bernhard Möller, and Tobias Nipkow, editors. Higher-Order Algebra, Logic and Term Rewriting, 1st Int. Workshop, HOA '93, Amsterdam, The Netherlands, September 1993, Selected Papers, volume 816 of Lect. Notes in Comp. Sci. Springer, 1993.

  • E. Hehner. Predicative programming, Parts I and II. Comm. ACM, 27:134-151, February 1984.

  • I. Heim. File change semantics and the familiarity theory of definites. In R. Bäuerle, C. Schwarze, and A. von Stechow, editors, Meaning, Use and Interpretation of Language. De Gruyter, Berlin, 1983.

  • W. Heinle. A relation algebraic approach to modal correspondences. Technical Report TUM-I9137, Technische Universität München, 1991.

  • W. Heinle. Expressivity and Definability in Extended Modal Languages. Verlag Shaker, Aachen, 1995.

  • Jochen Heinsohn, Daniel Kudenko, Bernhard Nebel, and Hans-Jürgen Profitlich. An empirical analysis of terminological representation systems. Research Report RR-92-16, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, 1992. An abridged version of this paper has been published in Proc. of AAAI-92.

  • K.L. Heninger, J. Kallander, David Lorge Parnas, and J.E. Shore. Software requirements for the A-7E aircraft. NRL Memorandum Report 3876, United States Naval Research Laboratory, Washington DC, November 1978.

  • K.L. Heninger. Specifying software requirements for complex systems: New techniques and their application. IEEE Transactions Software Engineering, SE-6(1):2-13, January 1980.

  • Leon Henkin and J. Donald Monk. Cylindric algebras and related structures. In Henkin [Henkin, 1974], pages 105-121.

  • Leon Henkin and Diane Resek. Relativization of cylindric algebras. Fund. Math., 82:363-383, 1975.

  • Leon Henkin and Alfred Tarski. Cylindric algebras. In R. P. Dilworth, editor, Lattice Theory, number 2 in Proceedings of Symposia in Pure Mathematics, pages 83-113, Providence, R.I., 1961. American Mathematical Society.

  • Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part I. North-Holland, Amsterdam, 1971.

  • Leon Henkin, J. Donald Monk, Alfred Tarski, Hajnal Andréka, and István Németi. Cylindric Set Algebras. Number 883 in Lect. Notes in Math. Springer, Berlin, 1981.

  • Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part II. North-Holland, Amsterdam, 1985.

  • Leon Henkin. An algebraic characterization of quantifiers. Fund. Math., 37:63-74, 1950.

  • Leon Henkin. Logic Systems Containing only a Finite Number of Symbols. Number 21 in Séminaire de mathématiques superieures. Les Presses de l'Université de Montréal, Montréal, 1967.

  • Leon Henkin. Relativization with respect to formulas and its use in proofs of independence. Compositio Math., 20:86-106, 1968.

  • Leon Henkin. Extending boolean operations. Pacific J. Math., 22:723-752, 1970.

  • Leon Henkin. Internal semantics and algebraic logic. In Truth, Syntax, and Modality, pages 111-127. North-Holland, Amsterdam, 1973. Studies in Logic, 68, edited by H. Leblanc.

  • Leon Henkin, editor. Proc. of the Tarski Symposium, number 25 in Proceedings of Symposia in Pure Mathematics. American Mathematical Society, 1974.

  • Leon Henkin. Algebraic aspects of logic: Past, present, and future. Colloq. Inter. de Logique CNRS, 249:89-106, 1977.

  • Leon Henkin. Proofs in first order logic with only finitely many variables. Abstracts Amer. Math. Soc., 4:8, 1983.

  • M. Hennessy and E.A. Ashcroft. The semantics of nondeterminism. In Third ICALP, Edinburgh, pages 478-493, 1976.

  • M. Hennessy and R. Milner. Algebraic laws for indeterminism and concurrency. Journal of the ACM, 32:137-162, 1985.

  • Matthew C. B. Hennessy. A proof system for the first-order relational calculus. J. Comput. System Sci., 20:96-110, 1980.

  • Martin C. Henson. Information Loss in the Programming Logic TK. In Broy and Jones [Broy and Jones, 1990], pages 523-559.

  • Martin Henz. Term rewriting in associative commutative theories with identities. Master's thesis, State Univ. of New York, Stony Brook, December 1991.

  • H. Hermes. Einführung in die Verbandstheorie, volume 73 of Grundlehren der mathematischen Wissenschaften. Springer, 1967. 2nd edition.

  • Hans G. Herzberger. Peirce's remarkable theorem. In Pragmatism and Purpose: Essays Presented to Thomas A. Goudge, L. W. Sumner, J. G. Slater, F. Wilson, eds., pages 41-58. Univ. of Toronto Press, Toronto, 1981.

  • W.H. Hesselink. Axioms and models of linear logic. Formal Aspects of Computing, 2:139-166, 1990.

  • S.D. Hester, D.L. Parnas, and D.F. Utter. Using documentation as a software design medium. Bell System Technical Journal, 60(8):1941-1977, October 1981.

  • P. J. Higgins. Categories and Groupoids. Van Nostrand, 1974.

  • D. G. Higman. Combinatorial considerations about permutation groups. Lecture Notes, 1972.

  • D. G. Higman. Coherent configurations, i, ordinary representation theory. Geom. Dedicata, 4:1-32, 1975.

  • P. Hitchcock and David Park. Induction rules and termination proofs. In Maurice Nivat, editor, Proc. Automata, Languages and Programming (ICALP '72), Rocquencourt, France, July 1972, pages 225-251. North Holland, 1973.

  • C. A. R. Hoare and Jifeng He. The weakest presepecification, Part II. Fund. Inform., 4(9):217-252, 1986.

  • C. A. R. Hoare and Jifeng He. The weakest prespecification, Part I. Fund. Inform., 4(9):51-54, 1986.

  • C. A. R. Hoare and Jifeng He. The weakest prespecification. Inform. Process. Lett., 24:127-132, 1987.

  • C.A.R. Hoare et al. Laws of programming. Communications of the ACM, 30(8):672-686, 1987. Corrigenda in 30, 9, p. 770.

  • C.A.R. Hoare, S.D. Brookes, and A.W. Roscoe. A theory of communicating sequential processes. Technical Monograph PRG-16, Oxford University Computing Laboratory, Programming Research Group, 1981.

  • C.A.R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12:578-580, 1969.

  • C.A.R. Hoare. Communicating sequential processes. Comm. ACM, 21(8):666-677, August 1978.

  • C.A.R. Hoare. Notes on an approach to category theory for computer scientists. In Broy [Broy, 1989].

  • C.A.R. Hoare. Refinement algebra proves correctness of compiling specifications. Technical Report PRG-TR-6-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Andrew Hodges. Alan Turing, Enigma. Kammerer & Unverzagt, Berlin, 1989.

  • Markus Höhfeld and Gert Smolka. Definite relations over constraint languages. LILOG Report 53, IWBS, IBM Deutschland, Postfach 80 08 80, 7000 Stuttgart 80, Germany, October 1988.

  • M. Hollenberg and K. Vermeulen. Counting variables in a dynamic setting. Technical report, Department of Philosophy, Utrecht University, 1994.

  • Furio Honsell and Simona Ronchi della Rocca. Reasoning about interpretations in qualitative lambda -models. In Broy and Jones [Broy and Jones, 1990], pages 505-521.

  • Nathan Houser. Peirce's Algebra of Logic and the Law of Distribution. Univ. of Waterloo, 1985. Doctoral Dissertation.

  • Nathan Houser. Peirce's early work on the algebra of logic: Remarks on Zeman's account. Transactions of the Charles S. Peirce Society, 23:425-440, 1987.

  • Brian T. Howard. Fixed Points and Extensionality in Typed Functional Programming Languages. PhD thesis, Stanford University, 1992. also as report STAN-CS-92-1455.

  • E. Howorka. Generators for algebras of relations. Notices Amer. Math. Soc., 24:pp. A-4, A-5, 1977.

  • Paul Hudak and Jonathan Young. Collecting interpretations of expressions. ACM Transactions on Programming Languages and Systems, 13(2):269-290, April 1991.

  • John Hughes, editor. Functional Programming Languages and Computer Architecture, 5th ACM Conf., number 523 in Lect. Notes in Comp. Sci., Cambridge, MA, August 1991. ACM.

  • I. L. Humberstone. Interval semantics for tense logic: some remarks. J. Philos. Logic, 8:171-196, 1979.

  • I. L. Humberstone. Inaccessible worlds. Notre Dame J. Formal Logic, 24:346-352, 1983.

  • Edward V. Huntington. Sets of independent postulates for the algebra of logic. Trans. Amer. Math. Soc., 5:288-309, 1904.

  • Edward V. Huntington. Boolean algebra. A correction. Trans. Amer. Math. Soc., 35:557-558, 1933.

  • Edward V. Huntington. New sets of independent postulates for the algebra of logic, with special reference to Whitehead and Russell's principia mathematica. Trans. Amer. Math. Soc., 35:274-304, 1933.

  • Proc. of the 1992 Int. Conf. on Computer Languages, Oakland, California, April 20-23 1992. IEEE Computer Society Press.

  • M. Iglewski and Jan Madey. Software engineering issues emerged from critical control applications. In 2nd IFAC Workshop on Safety and Reliability in Emerging Control Technologies, Daytona Beach, Florida, USA, 1-3 November 1995. Elsevier, 1996.

  • T. Imielinski and Witold Jr. Lipski. The relational model of data and cylindric algebras. J. Comput. System Sci., 28:80-102, 1984.

  • Hidé Ishiguro. Leibniz' Philosophy of Logic and Language. Duckworth, London, 2 edition, 1990.

  • Takayasu Ito and Albert R. Meyer, editors. Theoretical Aspects of Computer Software, Int. Conf. TACS '91, number 526 in Lect. Notes in Comp. Sci., Sendai, Japan, September 1991. Springer.

  • Ian Jacobs and Laurence Rideau. A centaur tutorial. Programme 2: Calcul symbolique, Programmation et Génie logiciel 141, INRIA-Sophia Antipolis, August 1992.

  • Bart Jacobs, Eugenio Moggi, and Thomas Streicher. Relating models of impredicative type theories. In Pitt et al. [Pitt et al., 1991], pages 197-218.

  • Bart Jacobs. Comprehension categories and the semantics of type dependency. Theoret. Comput. Sci., 107:169-207, 1993.

  • R. Janicki. Towards a formal semantics of Parnas tables. In Proceedings of the 17th International Conference on Software Engineering, Seattle WA, pages 231-240, 1995.

  • Ali Jaoua and M. Beaudry. Difunctional relations: A formal tool for program design. Rapport de recherche no 55, Département de Mathématique et d'Informatique, Université de Sherbrooke, Québec, Canada, 1989.

  • Ali Jaoua, Nadir Belkhiter, Jules Desharnais, and Ridha Khédri. Augmentation automatique de la fiabilité d'un logiciel. ICO Québec, 3(3):332-337, 1991.

  • Ali Jaoua, N. Boudriga, J. L. Durieux, and A. Mili. Regularity of relations: A measure of uniformity. Theoret. Comput. Sci., 79:323-339, 1991.

  • Ali Jaoua, N. Belkhiter, J. Desharnais, and T. Moukam. Propriétés des dépendances difonctionelles dans les bases de données relationnelles. INFOR, 30(3):297-316, August 1992.

  • Ali Jaoua, H. Ounalli, and N. Belkhiter. Automatic entity extraction from an sl n-ary relation: Towards a general law for information decomposition. In Joint Conf. on Information Sciences (JCIS), pages 92-95, Pinehurst, Duke University, North Carolina, USA, November 1994.

  • Ali Jaoua, H. Ounalli, and N. Belkhiter. Automatic entity extraction from an sl n-ary relation: Towards a general law for information decomposition. In Joint Conf. on Information Sciences (JCIS), pages 92-95, Pinehurst, Duke University, North Carolina, USA, November 1994.

  • Ali Jaoua. Recouvrement avant de programmes sous les hypothéses de spécifications déterministes et non-déterministes. Dissertation de Doctorat d'Etat és sciences, Université de Toulouse, France, 1987.

  • J. Jaspars and E. Krahmer. Unified dynamics. Technical Report CS-R95, CWI, Amsterdam, to appear.

  • J. Jeuring. Algorithms from theorems. In M. Broy and C.B. Jones, editors, Programming Concepts and Methods, pages 247-266. North-Holland, 1990.

  • Johan Jeuring. Algorithms from theorems. In Broy and Jones [Broy and Jones, 1990], pages 247-266.

  • Peter Jipsen and Erzsébet Lukács. Representability of finite simple relation algebras with many identity atoms. In Andréka et al. [Andréka et al., 1991a]. August 8-12, 1988.

  • Peter Jipsen, Chris Brink, and Gunther Schmidt. In . citelabel , chapter 1, pages 1-21.

  • Peter Jipsen. Infinite ra's that have no finite nontrivial subalgebras, 1989. Preprint, April 17, 1989.

  • W. E. Johnson. The logical calculus, i, general principles. Mind, 1, New Series:3-30, 1892.

  • W. E. Johnson. The logical calculus, ii. Mind, 1, New Series:235-250, 1892.

  • W. E. Johnson. The logical calculus, iii. Mind, 1, New Series:340-357, 1892.

  • J. Johnson. Nonfinitizability of classes of representable polyadic algebras. J. Symbolic Logic, 34:344-352, 1969.

  • J. Johnson. Axiom systems for logic with finitely many variables. J. Symbolic Logic, 38:576-578, 1973.

  • P.T. Johnstone, editor. Proc. LMS Symp. on the Applications of Category Theory in Computer Science, Durham, 1991.

  • Geraint Jones and Mary Sheeran. Relations and refinement in circuit design. Technical Report PRG-TR-13-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Geraint Jones and Mary Sheeran. The study of butterflies. Technical Report PRG-TR-14-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Mark P. Jones. Computing with lattices: An application of type classes. Technical Report PRG-TR-11-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Mark P. Jones. Towards a theory of qualified types. Technical Report PRG-TR-6-91, Oxford University Computing Laboratory, Programming Research Group, April 1991. preliminary version of [Jones, 1992].

  • Mark P. Jones. Type inference for qualified types. Technical Report PRG-TR-10-91, Oxford University Computing Laboratory, Programming Research Group, 1991.

  • Mark P. Jones. A theory of qualified types. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 287-306.

  • Bjarni Jónsson. The theory of binary relations, a first draft. Preprint, 1984, pp. 65.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators. Bull. Amer. Math. Soc., 54:79-80, 1948. Abstract 88.

  • Bjarni Jónsson and Alfred Tarski. Representation problems for relation algebras. Bull. Amer. Math. Soc., 54:80 and 1192, 1948. Abstract 89.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators, Part I. Amer. J. Math., 73:891-939, 1951.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators, Part II. Amer. J. Math., 74:127-167, 1952.

  • Bjarni Jónsson. Representation of modular lattices and of relation algebras. Trans. Amer. Math. Soc., 92:449-464, 1959.

  • Bjarni Jónsson. Defining relations for full semigroups of finite transformations. Michigan Math. J., 9:77-85, 1962.

  • Bjarni Jónsson. Extensions of relational structures. In The Theory of Models, pages 146-157. North-Holland, Amsterdam-London, 1972.

  • Bjarni Jónsson. Varieties of relation algebras. Algebra Universalis, 15:273-298, 1982.

  • Bjarni Jónsson. Maximal algebras of binary relations. In Contributions to Group Theory: Papers Published in Honor of Roger Lyndon on his 65th Birthday, pages 299-307. American Mathematical Society, Providence, 1984. Contemporary Mathematics 33, edited by Kenneth I. Appel, John G. Ratcliffe, and Paul E. Schupp QA171.C683 1984.

  • Bjarni Jónsson. On binary relations. In Proc. of the NIH Conf. on Universal Algebra and Lattice Theory, pages 2-5, Bethesda, Maryland, 1986. Laboratory of Computer Research and Technology, National Institutes of Health. (G. Hutchinson, ed.).

  • Bjarni Jónsson. Relation algebras and Schröder categories. Discrete Math., 70:27-45, 1988.

  • Bjarni Jónsson. The theory of binary relations. In Andréka et al. [Andréka et al., 1991a], pages 245-292. August 8-12, 1988.

  • Bjarni Jónsson. A survey of boolean algebras with operators. In Algebras and Orders, volume 389, pages 239-286. Kluwer, Dordrecht-Boston-London, 1993. ed. by Ivo G. Rosenberg and Gert Sabidussi North American Treaty Organization, Advanced Science Institutes Series, Series C: Mathematical and Physical Sciences.

  • Mark B. Josephs and David Redmond-Pyle. Entity-relationship models expressed in Z: A synthesis of structured and formal methods. Technical Report PRG-TR-20-91, Oxford University Computing Laboratory, Programming Research Group, July 1991.

  • Wolfram Kahl. Kategorien von Termgraphen mit gebundenen Variablen. Technischer Bericht 9503, Fakultät für Informatik, Universität der Bundeswehr München, September 1995.

  • Wolfram Kahl. Algebraische Termgraphersetzung mit gebundenen Variablen. Reihe Informatik. Herbert Utz Verlag Wissenschaft, München, 1996. ISBN 3-931327-60-4; also doctoral dissertation at Fakultät für Informatik, Universität der Bundeswehr München.

  • W. Kahl. Relational treatment of term graphs with bound variables. Logic Journal of the IGPL, 6(2):259-304, March 1998.

  • Gilles Kahn, editor. Functional Programming Languages and Computer Architecture, number 274 in Lect. Notes in Comp. Sci., Portland, Oregon, September 1987.

  • J. Kalicki and D. Scott. Equational completeness of abstract algebras. Indag. Math., 17:650-659, 1955.

  • Fairouz Kamareddine. A system at the cross-roads of functional and logic programming. Sci. Comput. Programming, 19:239-279, 1992.

  • H. Kamel. Relational algebra. Bull. Amer. Math. Soc., 58:391, 1952.

  • H. Kamel. Relational algebras and uniform spaces. J. London Math. Soc., 29:342-344, 1954.

  • H. Kamp and U. Reyle. From Discourse to Logic. Kluwer Academic Publisher, Dordrecht, 1993.

  • M. Kanazawa. Completeness and decidability of the mixed style of inference with composition. In P. Dekker and M. Stokhof, editors, Proceedings of the Ninth Amsterdam Colloquium, pages 377-391, Amsterdam, 1994. ILLC.

  • Stéphane Kaplan and Mitsuhiro Okada, editors. Conditional and Typed Rewriting Systems, 2nd Int. CTRS Workshop, number 516 in Lect. Notes in Comp. Sci., Montreal, Canada, June 1990. Springer.

  • Yasuo Kawahara. Relational set theory. unpublished.

  • Yasuo Kawahara and Y. Mizoguchi. Relational structures and their partial morphisms in view of single pushout rewriting. In Graph Transformations in Computer Science, number 776 in Lect. Notes in Comp. Sci. Springer.

  • Yasuo Kawahara and Y. Mizoguchi. Categorical assertion semantics in topoi. Advances in Software Science and Technology, 4:137-150, 1992.

  • Yasuo Kawahara. Matrix calculus in I-categories and an axiomatic characterization of relations in a regular category. Mem. Fac. Sci. Kyushu Univ. Ser. A, 27(2):249-273, 1973.

  • Yasuo Kawahara. Notes on the universality of relational functors. Mem. Fac. Sci. Kyushu Univ. Ser. A, 27(2):275-289, 1973.

  • Yasuo Kawahara. On the class of regular epimorphisms. Communications in Algebra, 3(9):851-857, 1973.

  • Yasuo Kawahara. Relations in categories with pullbacks. Mem. Fac. Sci. Kyushu Univ. Ser. A, 27(1):149-173, 1973.

  • Yasuo Kawahara. A relation theoretic proof of a tripleability theorem over exact categories. Bull. Kyushu Inst. Tech. (M. & N.S.), 25:31-40, 1978.

  • Yasuo Kawahara. Relational tree automata and context-free sets. Bull. Kyushu Inst. Tech. (M. & N.S.), 27:17-25, 1980.

  • Yasuo Kawahara. Applications of relational calculus to computer mathematics. Bulletin of Informatics and Cybernetics, 23(1 sim 2):67-78, 1988.

  • Yasuo Kawahara. Pushout-complements and basic concepts of grammars in toposes. Theoret. Comput. Sci., 77:267-289, 1990.

  • Yasuo Kawahara. Relational set theory. In Category Theory and Computer Science, number 953 in Lect. Notes in Comp. Sci. Springer, 1995.

  • Edward Keenan and Leonard Faltz. Logical types for natural language. UCLA Occasional Papers in Linguistics, 1978.

  • Edward Keenan and Leonard Faltz. Boolean Semantics for Natural Language. Reidel, Dordrecht, 1985.

  • A. B. Kempe. Theory of mathematical forms. Philos. Trans. Roy. Soc. London Ser. A, pages 1-70, 1886.

  • Peter Kempf, Gunther Schmidt, and Michael Winter. Konstruktion semantischer Bereiche aus algebraischen Spezifikationen. Technical Report 94/04, Fakultät für Informatik, Universität der Bundeswehr München, 1994.

  • Steve King. A refinement calculus case study. Technical Report PRG-TR-7-90, Oxford University Computing Laboratory, Programming Research Group, 1990.

  • Hélène Kirchner and Giorgio Levi, editors. Algebraic and Logic Programming, 3rd Int. Conf., volume 632 of Lect. Notes in Comp. Sci., Volterra, Italy, September 1992. Springer.

  • Christian Kloesel. Writings of Charles S. Peirce: A Chronological Edition, volume 4, 1879-1884. Indiana University Press, Bloomington, IN,, 1986.

  • Donald E. Knuth. The Stanford GraphBase: A Platform for Combinatorial Algorithms. In ? [?, 1993]. -> comp.conferences.

  • B. Konikowska. A formal language for reasoning about indiscernibility. Bulletin of the PAS, Mathematics, 35:239-249, 1987.

  • B. Konikowska. A logic for reasoning about similarity. In Ewa Orlowska, editor, Reasoning with incomplete information. 1994. In preparation for publication.

  • E. Koppelman. The calculus of operations and the rise of abstract algebra. Archive for History of Exact Sciences, 8:155-242, 1971.

  • Dexter Kozen. On the duality of dynamic algebras and Kripke models. In Logic of Programs 1981, LNCS 651, pages 1-11, Berlin, 1981. Springer-Verlag.

  • Richard L. Kramer and Roger Duncan Maddux. Equations not preserved by complete extensions. Algebra Universalis, 15:86-89, 1982.

  • Bernd Krieg-Brückner, editor. ESOP '92, 4th European Symp. on Programming, number 582 in Lect. Notes in Comp. Sci., Rennes, France, February 1992. Springer.

  • S. Kripke. Semantical analysis of modal logic i. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 9:67-96, 1963.

  • S. Kripke. Semantical analysis of intuitionistic logic. In J.N. Crossley and M.A. Dummett, editors, Formal Systems and Recursive Functions, Amsterdam, 1965. North Holland.

  • S. T. Kuhn. Review of van Benthem, ``the logic of time''. J. Symbolic Logic, 53 (3):874-876, September 1987.

  • Otto Kuropatwa. Besondere Eigenschaften von Relationen (Relationen 2). MM-Programm, Programm zur modernen Mathematik. Ernst Klett Verlag, Stuttgart, 1970. This is a German schoolbook.

  • Michael Kwatinetz. Problems of Expressibility in Finite Languages. Doctoral dissertation, Univ. of California, Berkeley, 1981.

  • Peter B. Ladkin and Roger Duncan Maddux. The algebra of constraint satisfaction problems and temporal reasoning. Preprint, March 31, 1989, pp. 61.

  • Peter B. Ladkin and Roger Duncan Maddux. Representation and reasoning with convex time intervals. Kestrel Institute Technical Report KES.U.88.2, April 28, 1988, pp. 38.

  • Peter B. Ladkin and Roger Duncan Maddux. The algebra of convex time intervals. Technical Report KES.U.87.2, Kestrel Institute, March 1987.

  • Peter B. Ladkin and Roger Duncan Maddux. On binary constraint problems. J. Assoc. Comput. Mach., April 1992. submitted.

  • Peter B. Ladkin and Roger D. Maddux. On binary constraint problems. J. Assoc. Comput. Mach., 41:435-469, May 1994.

  • Peter B. Ladkin. Two papers on time representation. Research Report KES.U.86.5, Kestrel Institute, 1986.

  • Peter B. Ladkin. The completeness of a natural system for reasoning with time intervals. In Proc. of the 10th Int. Joint Conf. on Artificial Intelligence, Milano, Italy, pages 462-467. Morgan Kaufmann, 1987.

  • Peter B. Ladkin. Constaint satisfaction in time intervals structures i: Convex intervals. Technical Report KES.U.87.11, Kestrel Institute, November 1987.

  • Peter B. Ladkin. Deciding first-order statements about time intervals: Preliminary report. Technical Report KES.U.87.7, Kestrel Institute, 1987.

  • Peter B. Ladkin. The Logic of Time Representation. Doctoral dissertation, University of California, Berkeley, November 1987. Kestrel Institute Technical Report KES.U.87.13.

  • Peter B. Ladkin. Specification of time dependencies and synthesis of concurrent processes. In Proc. of the 9th Int. Conf. on Software Engineering, Monterey, CA. IEEE Computer Society Press, 1987.

  • Peter B. Ladkin. Models of axioms for time intervals. In Shrobe [Shrobe, 1988b], pages 234-239. Also available in a longer version as Kestrel Institute Technical Report KES.U.87.4.

  • Peter B. Ladkin. Primitives and units for time specification. In Shrobe [Shrobe, 1988a], pages 354-359.

  • Peter B. Ladkin. Satisfying first-order constraints about time intervals. In Proc. of AAAI-88, the 7th National Conf. on Artificial Intelligence, 1988.

  • Peter B. Ladkin. Time representation: A taxonomy of enterval relations. In Shrobe [Shrobe, 1988a], pages 360-366.

  • Yves Lafont. The linear abstract machine. Theoret. Comput. Sci., 59:157-180, 1988.

  • J. Lambek and P. J. Scott. Introduction to Higher Order Categorical Logic. Cambridge Univ. Press (UK), 1986.

  • J. Lambek. The mathematics of sentence structure. American Math. Monthly, 65(3):154-170, 1958.

  • J. Lambek. From categorial grammar to bilinear logic. In Kosta Dosen and Peter Schroeder-Heister, editors, Substructural Logics, pages 207-238. Oxford Univ. Press, 1993.

  • John Lamping. An algorithm for optimal lambda calculus reduction. In 17th Annual ACM Symposium on Principles of Programming Languages, pages 16-30, San Francisco, California, January 1990. ACM Press.

  • Peter E. Lauer, editor. Functional Programming, Concurrency, Simulation and Automated Reasoning: Int. Lecture Series 1991-1992, McMaster Univ., Hamilton, Ontario, Canada, volume 693 of Lect. Notes in Comp. Sci. Springer, Berlin, 1993.

  • N. le Thanh. Contribution á l'étude de la généralisation et de l'association dans une base de données relationnelle: les isodépendances et le modéle b-relationnel. Dissertation de Doctorat d'Etat és sciences, Université de Nice, France, 1986.

  • M. Leischner and Thomas F. Gritzner. Relating relational products to categorical products. Technical Report No. 9201, Univ. München, 1992.

  • Daniel Leivant. Typing and computational properties of lambda expressions. Theoret. Comput. Sci., 44:51-68, 1986.

  • Maurizio Lenzerini, Daniele Nardi, and Maria Simi, editors. Inheritance Hierarchies in Knowledge Representation and Programming Languages. John Wiley & Sons, 1991.

  • Jean-Jaques Lévy. Sharing in the evaluation of lambda expressions. In Fuchi and Kott [Fuchi and Kott, 1987], pages 183-189.

  • Clarence Irving Lewis and Cooper Harold Langford. Symbolic Logic. Dover Publications, New York, 1959.

  • Clarence Irving Lewis. A Survey of Symbolic Logic. Univ. of California Press (Berkeley), Berkeley, 1918. Reprint of Chapters I-IV by Dover Publications, 1960, New York.

  • P. Li. Pattern matching in trees. Master's Thesis CS-88-23, Univ. of Waterloo, May 1988.

  • G. Ligozat and H. Bestougeff. On relations between intervals. Inform. Process. Lett. submitted.

  • G. Ligozat. Points et intervalles combinatoirs. TA Informations, 27:3-15, 1986.

  • P. Lincoln, J. Mitchell, Andre Scedrov, and N. Shankar. Decision problems for propositional linear logic. Report CSLI-91-147, Center for the Study of Language and Information, CA, March 1991.

  • P. Lincoln, J. Mitchell, Andre Scedrov, and N. Shankar. Decision problems for propositional linear logic. Annals of Pure and Applied Logic, 56:239-311, April 1992.

  • P. Lincoln. Linear logic. ACM SIGACT News, 23(2):29-37, Spring 1992.

  • C. H. Lindsey. Undefined: Is it ``I don't care'' or ``I won't say''? Draft, forty-sixth meeting of the IFIP Working Group 2.1, Renkum, The Netherlands, January 1994.

  • Electronic forum on linear logic. To ask for registration, send e-mail to linear-request@cs.stanford.edu.

  • Wolfram-M. Lippe and Gudrun Stroot, editors. Programmiersprachen --- Methoden, Semantik, Implementierungen, Landhaus Rothenberge, Germany, January 1992. Institut für Angewandte Math. und Informatik, Univ. Münster.

  • 9th Int. Congress on Logic, Methodology and Philosophy of Science, Upsala, Sweden, 1991.

  • Paul Lorenzen. Über die Korrespondenzen einer Struktur. Math. Z., 60:61-65, 1954. Zbl. Mat. 55 23.

  • Leopold Löwenheim. Über das Auslösungsproblem im logische Klassenkalkül. S.-B. Berlin Math. Ges., pages 89-94, 1908.

  • Leopold Löwenheim. Potenzen im Relativkalkul und Potenzen allgemeiner endlicher Transformationen. S.-B. Berlin Math. Ges., pages 65-71, 1913. Published as appendix to Archiv der Mathematik und Physik, ser. 3, vol. 21, no. 1 (1913).

  • Leopold Löwenheim. Über Transformationen im Gebietekalkül. Math. Ann., 73:245-272, 1913.

  • Leopold Löwenheim. Über Möglichkeiten im Relativkalkul. Math. Ann., 76:447-470, 1915. English translation in van Heijenoort [van Heijenoort, 1967].

  • Leopold Löwenheim. Einkleidung der Mathematik in Schröderischen Relativkalkul. J. Symbolic Logic, 5:1-15, 1940.

  • F. Luccio and L. Pagli. An efficient algorithm for some tree matching problems. Inform. Process. Lett., 39:51-57, 1991.

  • R. D. Luce. A note on boolean matrix theory. Proc. Amer. Math. Soc., 3:382-388, 1952.

  • J. Lüroth. Aus der Algebra der Relative (nach dem dritten Bande von E. Schröders Vorlesungen über die Algebra der Logik). Jahresber. Deutsch. Math.-Verein., 13:73-111, 1904.

  • Roger C. Lyndon. The representation of relational algebras. Ann. of Math. (2), 51:707-729, 1950.

  • Roger C. Lyndon. The representation of relation algebras, ii. Ann. of Math. (2), 63:294-307, 1956.

  • Roger C. Lyndon. Relation algebras and projective geometries. Michigan Math. J., 8:21-28, 1961.

  • A. M. Haeberer M. F. Frias, G. A. Baum. Representability and program construction within fork algebras. Logic Journal of the IGPL, 6(2):227-258, March 1998.

  • J. Desharnais M. Frappier, A. Mili. Defining and detecting feature interactions. In L. Meertens R. Bird, editor, Algorithmic languages and calculi. Chapman & Hall, September 1997. ISBN 0-412-82050-1.

  • J. Desharnais M. Frappier, A. Mili. Unifying program construction and modification. Logic Journal of the IGPL, 6(2):317-340, March 1998.

  • R. Backhouse M. Vaccari. Deriving a systolic regular language recognizer. In L. Meertens R. Bird, editor, Algorithmic languages and calculi. Chapman & Hall, September 1997. ISBN 0-412-82050-1.

  • A. Macfarlane. On a calculus of relationship. Proc. Roy. Soc. Edinburgh, 10:224-232, 1880.

  • A. Macfarlane. Algebra of relationship -- Part II. Proc. Roy. Soc. Edinburgh, 11:5-13, 1882.

  • A. Macfarlane. Algebra of relationship -- Part III. Proc. Roy. Soc. Edinburgh, 11:162-163, 1882.

  • Alan K. Mackworth and Eugene C. Freuder. The complexity of some polynomial network consistency algorithms for constraint satisfaction problems. Artificial Intelligence, 25:65-74, 1985.

  • A. K. Mackworth. Consistency in networks of relations. Artificial Intelligence, 8:99-118, 1977.

  • A. K. Mackworth. Constraint satisfaction. In Encyclopedia of Artificial Intelligence, pages 205-211. John Wiley & Sons, 1987. ed. S. Shapiro.

  • Roger Maddux and Alfred Tarski. A sufficient condition for the representability of relation algebras. Notices Amer. Math. Soc., 23:A-447, 1976. Reprinted in Alfred Tarski: Collected Papers (4 volumes), Birkhäuser-Verlag.

  • Roger Duncan Maddux. Some nonrepresentable relation algebras. Notes of the Amer. Math. Soc., 23:A-431, A-557, 1976.

  • Roger Duncan Maddux. Some sufficient conditions for the representability of relation algebras. Algebra Universalis, 8:162-172, 1978.

  • Roger Duncan Maddux. Topics in Relation Algebras. Univ. of California Press (Berkeley), Berkeley, 1978. Doctoral dissertation.

  • Roger Duncan Maddux. The Equational Theory of CA3 is Undecidable. J. Symbolic Logic, 45:311-316, 1980.

  • Roger Duncan Maddux. Embedding modular lattices into relation algebras. Algebra Universalis, 12:244-246, 1981.

  • Roger Duncan Maddux. Some varieties containing relation algebras. Trans. Amer. Math. Soc., 272:501-526, 1982.

  • Roger Duncan Maddux. A sequent calculus for relation algebras. Ann. Pure Appl. Logic, 25:73-101, 1983.

  • Roger Duncan Maddux. Finite integral relation algebras. In Universal Algebra and Lattice Theory, pages 175-197. Springer, 1985. Proc. of the Southeastern Conf. in Universal Algebra and Lattice Theory, July 11-14, 1984, Lecture Notes in Mathematics 1149% % MR 87d:03180, Zbl 583.03048, Zbl 563.00005 .

  • Roger Duncan Maddux. Pair-dense relation algebras. Draft paper, Iowa State University, Ames (Iowa), 1987.

  • Roger Duncan Maddux. Canonical relativized cylindric set algebras. Proc. Amer. Math. Soc., 107(2):465-478, October 1989.

  • Roger Duncan Maddux. Finitary algebraic logic. Z. Math. Logik Grundlag. Math., 35:321-332, 1989.

  • Roger Duncan Maddux. Nonfinite axiomatizability results for cylindric and relation algebras. J. Symbolic Logic, 54(3):951-974, September 1989.

  • Roger Duncan Maddux. Necessary subalgebras of simple nonintegral semiassociative relation algebras. Algebra Universalis, 27:544-558, 1990.

  • Roger Duncan Maddux. A relation algebra which is not a cylindric reduct. Algebra Universalis, 27:279-288, 1990.

  • Roger Duncan Maddux. Introductory course on relation algebras, finite-dimensional cylindric algebras, and their interconnections. In Andréka et al. [Andréka et al., 1991a], pages 361-392. August 8-12, 1988.

  • Roger Duncan Maddux. The neat embedding problem and the number of variables required in proofs. Proc. Amer. Math. Soc., 112:195-202, 1991.

  • Roger Duncan Maddux. The origin of relation algebras in the development and axiomatization of the calculus of relations. Studia Logica, 50 (3/4):421-455, 1991.

  • Roger Duncan Maddux. Pair-dense relation algebras. Trans. Amer. Math. Soc., 328:83-131, 1991.

  • Roger Duncan Maddux. Relation algebras of every dimension. J. Symbolic Logic, 57, No.4:1213-1229, December 1992.

  • Roger Duncan Maddux. A working relational model: The derivation of the Dijkstra-Scholten predicate transformer semantics from tarski's axioms for the Peirce-Schröder calculus of relations. Technical report, Department of Mathematics, Iowa State University, Ames, Iowa 50011, USA, September 1992. superseded by [Maddux, 1993].

  • Roger Duncan Maddux. A working relational model: The derivation of the Dijkstra-Scholten predicate transformer semantics from Tarski's axioms for the Peirce-Schröder calculus of relations. South African Computer Journal, 9:92-130, 1993.

  • Roger Duncan Maddux. A perspective on the theory of relation algebras. Algebra Universalis, 31:456-465, 1994.

  • Roger Duncan Maddux. Undecidable semiassociative relation algebras. J. Symbolic Logic, 59:398-418, 1994.

  • Roger Duncan Maddux. Relation-algebraic semantics. Theoret. Comput. Sci., 1995. To appear.

  • Roger Duncan Maddux. Relation algebras for reasoning about time and space. Workshops in Computing, pages 27-44, London, 1995.

  • Roger D. Maddux. Relation-algebraic semantics. Theoret. Comput. Sci., 160:1-85, 1996.

  • Andrea Maggiolo-Schettini and Józef Winkowski. A programming language for deriving hypergraphs. In Raoult [Raoult, 1992], pages 221-231.

  • D. Maier, A. O. Mendelzon, F. Sadri, and J. D. Ullman. Adequacy of decompositions of relational databases. In Gallaire H., J. Minker, and J.M. Nicolas, editors, Advances in Database Theory, volume 28 of Vol. 1. Plenum Press, New York and London, 1981.

  • D. Maier. The Theory of Relational Databases. Computer Science Press, Rockville, Md., 1983.

  • M. Main, A. Melton, M. Mislove, and D. Schmidt, editors. Mathematical Foundations of Programming Language Semantics, number 298 in Lect. Notes in Comp. Sci., Tulane Univ., 1987. Springer.

  • E. Mäkinen. On the subtree isomorphism problem for ordered trees. Inform. Process. Lett., 32:271-273, September 1989.

  • G. R. Malcolm. Algebraic Data Types and Program Transformation. PhD thesis, Rijksuniversiteit Groningen, 1990.

  • Grant Malcolm. Data structures and program transformation. Sci. Comput. Programming, 14:255-279, 1990.

  • J. Malik and T. O. Binford. Reasoning in time and space. In Proc. of the Eighth Int. Joint Conf. on Artificial Intelligence, Karlsruhe, W. Germany, August 1983 (IJCAI), pages 343-345, 1983.

  • Cristian Mallol, Jean-Pierre Olivier, and Dany Serrato. Groupoids, idempotents and pointwise inverses in relational categories. Journal of Pure and Applied Algbra, 36:23-51, 1985.

  • Zohar Manna and Richard Waldinger. The Deductive Foundations of Computer Programming: A One-volume Version of ``The topological basis for computer programming''. Addison-Wesley, Reading, Mass., 1993.

  • J. M. Martin. Dictionary of Philosophy and Psychology. Macmillan & Co., New York, 1911.

  • Richard M. Martin. On individuality and quantification in Peirce's published logic papers, 1867-1885. Transactions of the Charles S. Peirce Society, 12:231-245, 1976.

  • Richard M. Martin. Some comments on De Morgan, Peirce, and the logic of relations. Transactions of the Charles S. Peirce Society, 12:223-230, 1976.

  • Richard M. Martin. Of servants, lovers, and benefactors: Peirce's algebra of relatives of 1870. J. Philos. Logic, 7:27-48, 1978.

  • Richard M. Martin. Peirce's logic of relations and other studies, 1979.

  • M. Marx. Dynamic arrow logic with pairs. In M. Marx and L. Polos, editors, Arrow Logic and Multi-Modal Logic, Studies in Logic, Language and Information. CSLI Publications, Stanford. to appear.

  • M. Marx and Yde Venema. Multi-Dimensional Modal Logic. Kluwer Academic Press, to appear.

  • Markus A. Marzetta. A quantifier-free type inference system. Technical Report 91-014, Univ. Bern, 1991.

  • R.E.A. Mason, editor. Information Processing 83. Elsevier Science Publishers (North-Holland), 1983.

  • D. W. Matula. An algorithm for subtree identification. SIAM Rev., 10:273-274, 1968. Abstract.

  • Ernst Mayr, editor. Proc. 18th Int. Workshop on Graph-Theoretic Concepts in Computer Science, number 657 in Lect. Notes in Comp. Sci., Wiesbaden, Germany, June 1993. Springer.

  • Hugh McColl. The calculus of equivalent statements and integration limits, i. Proc. London Math. Soc., 9:9-20, 1878.

  • Hugh McColl. The calculus of equivalent statements, ii. Proc. London Math. Soc., 9:177-186, 1878.

  • Hugh McColl. The calculus of equivalent statements, iii. Proc. London Math. Soc., 10:16-28, 1879.

  • Hugh McColl. The calculus of equivalent statements, iv. Proc. London Math. Soc., 10:113-121, 1880.

  • K. McEvoy and J. V. Tucker. Theoretical Foundations of VLSI Design. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1990.

  • Ralph Nelson Whitfield McKenzie. A general method for constructing elementary axioms for classes of representable structures. Preprint, 1966, pp. 5.

  • Ralph Nelson Whitfield McKenzie. On representing relation algebras in groups. Notices Amer. Math. Soc., 12:821, 1965.

  • Ralph Nelson Whitfield McKenzie. The Representation of Relation Algebras. Univ. of Colorado (Boulder), Boulder, USA, 1966. Doctoral dissertation.

  • Ralph Nelson Whitfield McKenzie. The representation of integral relation algebras. Michigan Math. J., 17:279-287, 1970.

  • J. C. C. McKinsey. Postulates for the calculus of binary relations. J. Symbolic Logic, 5(3):85-97, 1940.

  • J. C. C. McKinsey. On the representation of projective algebras. Amer. J. Math., 70:375-384, 1948.

  • J. M. E. McTaggart. The unreality of time. Mind, pages 457-474, 1908.

  • Lambert Meertens. Algorithmics: Towards programming as a mathematical activity. In J. W. de Bakker, M. Hazewinkel, and J. K. Lenstra, editors, Proc. CWI Symp. on Mathematics and Computer Science, pages 289-334. North-Holland, 1986.

  • Lambert Meertens. Constructing a calculus of programs. In van de Snepscheut [van de Snepscheut, 1989], pages 66-90.

  • Lambert Meertens. Paramorphisms. Formal Aspects of Computing, 4(5):413-424, 1992.

  • Michael Mehl. Nichtmonotone Aspekte des fallbasierten Schließens und deren Fundierung in Default-Logik mit Prioritäten. SEKI Report SWP-91-04 (SFB), Univ. Kaiserslautern, Fachbereich Informatik, Postfach 3049, D-6750 Kaiserslautern, December 1991.

  • Erik Meijer, Maarten Fokkinga, and Ross Paterson. Functional programming with bananas, lenses, envelopes and barbed wire. In Hughes [Hughes, 1991], pages 124-144.

  • K. Meinke and L.J. Steggles. Specification and verification in higher-order algebra: A case study of convolution. In Heering et al. [Heering et al., 1993].

  • A. O. Mendelzon. On axiomatizing multivalued dependencies in relational databases. J. Assoc. Comput. Mach., 26(1):37-44, 1979.

  • M. Merkel. Recurrent patterns in technical documentation. LiTH-IDA-Report 92-31, Linköping University, Dept. of Computer and Information Science, 1992.

  • Daniel D. Merrill. The 1870 logic of relatives memoir. In [Peirce, 1984], vol. 2, 1867-1871.

  • Daniel D. Merrill. On De Morgan's argument. Notre Dame J. Formal Logic, 18:133-139, 1977.

  • Daniel D. Merrill. De Morgan, Peirce, and the logic of relations. Transactions of the Charles S. Peirce Society, 14:247-284, 1978.

  • D. W. Mertz. Peirce: Logic, categories, and triads. Transactions of the Charles S. Peirce Society, 15:158-175, 1979.

  • Emily Michael. Peirce's early study of the logic of relations, 1865-1867. Transactions of the Charles S. Peirce Society, 10:63-75, 1974.

  • Emily Michael. An examination of the influence of Boole's algebra on Peirce's development in logic. Notre Dame J. Formal Logic, 20:801-806, 1979.

  • Emily Michael. A note on Peirce on Boole's algebra of logic. Notre Dame J. Formal Logic, 20:636-638, 1979.

  • Renato Migliorato. Isomorphisms of finite hypergroupoids. In Barlotti et al. [Barlotti et al., 1988], pages 301-310.

  • Szabolcs Mikulás, Ildikó Sain, and András Simon. Complexity of the equational theory of relational algebras with projection elements. Bulletin of the Section of Logic, University of Lódz, 21(3):103-111, 1992.

  • Szabolcs Mikulás. The completeness of the Lambek calculus with respect to relational semantics. Itli prepublications, Institute for Language, Logic and Information, Amsterdam, 1992.

  • Szabolcs Mikulás. Taming Logics. PhD thesis, ILLC Dissertation Series 1995-12, 1995.

  • S. Mikulas. Taming first-order logic. Logic Journal of the IGPL, 6(2):305-316, March 1998.

  • Ali Mili and Jules Desharnais. A system for classifying program verification methods: Assigning meanings to program verification methods. In Proc. 7th Int. Conf. on Software Engineering (ICSE 7), pages 499-509, Orlando, FL, March 1984.

  • Ali Mili and Jules Desharnais. Toward the automatic symbolic execution of while statements. In Proc. 17th Hawaii Int. Conf. on System Sciences, pages 378-382, Honolulu, HI, January 1984.

  • Fatma Mili and Ali Mili. Heuristics for constructing while loops. Sci. Comput. Programming, 18:67-106, 1992.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Strongest invariant functions: Their use in the systematic analysis of while statements. Acta Informatica, 22(1):47-66, April 1985.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Formal models of stepwise refinement of programs. ACM Computing Surveys, 18(3):231-276, September 1986.

  • Ali Mili, Jules Desharnais, and Fatma Mili. Relational heuristics for the design of deterministic programs. Acta Informatica, 24(3):239-276, 1987.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Formal models of stepwise refinement of programs. BIT (Kyoritsu Shuppan Co., Ltd), pages 79-108, May 1988. Japanese version of [Mili et al., 1986].

  • Ali Mili. A relational approach to the design of deterministic programs. Acta Informatica, 20:315-328, 1983.

  • Ali Mili. Towards a theory of forward error recovery. IEEE Transactions on Software Engineering, 11:735-748, 1985.

  • Dale Miller. Abstract syntax and logic programming. In Andrei Voronkov, editor, Logic Programming --- First Russian Conf., Irkutsk, Russia, September 1990; Second Russian Conf., St. Petersburg, Russia, September 1991; Proc., number 592 in Lect. Notes in Artificial Intelligence, pages 322-337. Springer, 1992.

  • Gary L. Miller, editor. 33rd Annual IEEE Conf. on Foundations of Computer Science, Pittsburgh, Pennsylvania, October 1992.

  • H. D. Mills, V. R. Basili, J. D. Gannon, and R. G. Hamlet. Principles of Computer Programming. A Mathematical Approach. Allyn and Bacon Inc., 1987.

  • H. D. Mills. The new math of computer programming. Comm. ACM, 18(1):43-48, January 1975.

  • S. Miranda and J. M. Busta. L'art des Bases de Données, Tome 2: les Bases de Données Relationnelles. Eyrolles, 1986.

  • G. Mirkowska. Algorithmic logic and its application in the theory of programs. Fundamenta Informaticae, I:1-17, 147-165, 1977.

  • M. W. Mislove and K. H. Hofmann. The lattice of kernel operators and topological algebra. Math. Z., 154:175-188, 1977.

  • John C. Mitchell and Albert R. Meyer. Second-order logical relations. In Parikh [Parikh, 1985], pages 225-236. extended abstract.

  • O. H. Mitchell. On a new algebra of logic. In Peirce [Peirce, 1883], pages 72-125.

  • Y. Mizoguchi and Yasuo Kawahara. Relational graph rewritings. Theoret. Comput. Sci., 141:311-328, 1995.

  • Axel Möbus. Relationale Algebren. PhD thesis, Univ. Düsseldorf, Mathematisch-Naturwissenschaftliche Fakultät, 1981.

  • B. Moeller. Calculating with pointer structures. In L. Meertens R. Bird, editor, Algorithmic languages and calculi. Chapman & Hall, September 1997. ISBN 0-412-82050-1.

  • Eugenio Moggi. A modular approach to denotational semantics. In Pitt et al. [Pitt et al., 1991], pages 138-139.

  • R. Mohr and T. C. Henderson. Arc and path consistency revisited. Artificial Intelligence, 28:225-233, 1986.

  • Bernhard Möller and Martin Russling. Shorter paths to graph algorithms. In Richard S. Bird, C. C. Morgan, and J. C. P. Woodcock, editors, Mathematics of Program Construction, Second International Conference Oxford, U.K., June/July 1992, volume 669 of LNCS, pages 250-268. Springer-Verlag, 1992.

  • B. Möller and M. Russling. Shorter paths to graph algorithms. In R.S. Bird, C.C. Morgan, and J.C.P. Woodcock, editors, Mathematics of Program Construction, LNCS 669, pages 157-180. Springer, 1994.

  • Bernhard Möller. On the Algebraic Specification of Infinite Objects--Ordered and Continuous Models of Algebraic Types. Acta Informatica, 22:537-578, 1985.

  • B. Möller. Relations as a program development language. In B. M"oller, editor, Constructing Programs from Specifications, pages 373-397. North-Holland, 1991.

  • Bernd Möller, editor. Constructing Programs From Specifications --- Proc. of the IFIP TC2 Working Conf. on Constructing Programs From Specifications. IFIP WG 2.1, North-Holland, 1991.

  • Bernhard Möller. Relations as program development language. In Möller [M{ö}ller, 1991b], pages 319-371.

  • B. Möller. Algebraic calculation of graph and sorting algorithms. In D. Bjørner, M. Broy, and I.V. Pottosin, editors, Formal Methods in Programming and their Applications, LNCS 735, pages 394-413. Springer, 1993.

  • B. Möller. Derivation of graph and pointer algorithms. In B. Möller, H.A. Partsch, and S.A. Schuman, editors, Formal program development, LNCS 755, pages 123-160. Springer, 1993.

  • B. Möller. Towards pointer algebra. Science of Computer Programming, 21:57-90, 1993.

  • Bernhard Möller. Ordered and continuous models of higher-order algebraic specifications. In Heering et al. [Heering et al., 1993].

  • B. Möller. Ideal streams. In E.-R. Olderog, editor, Proc. IFIP TC2 Conference on Programming Concepts, Methods and Calculi, San Miniato, Italy, 6-10 June 1994, pages 39-58, 1994.

  • B. Möller. Refining ideal behaviours. Technical Report 345, Institut für Mathematik der Universität Augsburg, December 1995.

  • B. Möller. Assertions and recursions. In G. Dowek, J. Heering, K. Meinke, and B. Möller, editors, Higher-Order Algebra, Logic, and Term Rewriting, LNCS 1074, pages 163-184. Springer, 1996.

  • B. Möller. Calculating with pointer structures. In R. Bird and L. Meertens, editors, Algorithmic Languages and Calculi. Chapman&Hall, 1997. (to appear).

  • J. Donald Monk. Relation algebras and cylindric algebras. Notices Amer. Math. Soc., 8:358, 1961.

  • J. Donald Monk. Studies in cylindric algebra. PhD thesis, University of California, Berkeley, Berkeley, 1961. Doctoral dissertation.

  • J. Donald Monk. On representable relation algebras. Michigan Math. J., 11:207-210, 1964.

  • J. Donald Monk. Model-theoretical methods and results in the theory of cylindric algebras. In Addison [Addison, 1965], pages 238-250.

  • J. Donald Monk. Nonfinitizability of classes of representable cylindric algebras. J. Symbolic Logic, 34:331-343, 1969.

  • J. Donald Monk. Completions of boolean algebras with operators. Math. Nachr., 46:47-55, 1970.

  • J. Donald Monk. On an algebra of sets of finite sequences. J. Symbolic Logic, 35:19-28, 1970.

  • J. Donald Monk. Provability with finitely many variables. Proc. Amer. Math. Soc., 27:353-358, 1971.

  • J. Donald Monk. Connections between combinatorial theory and algebraic logic. In Daigneault [Daigneault, 1974], pages 58-91.

  • Richard Montague. Formal Philosophy. Yale University Press, New Haven, 1974.

  • Ugo Montanari and Francesca Rossi. Fundamental properties of networks of constraints: A new formulation. pages 426-449. no Journal!!!!!

  • Ugo Montanari and Francesca Rossi. Perfect relaxation in constraint logic programming. In Beaumont and G. [Beaumont and G., 1991], pages 223-237.

  • Ugo Montanari. Networks of constraints: Fundamental properties and applications to picture porcessing. Inform. Sci., 7:95-132, 1974.

  • Gregory H. Moore. Beyond first-order logic: The historical interplay between mathematical logic and axiomatic set theory. Hist. Philos. Logic, 1:95-137, 1980.

  • Gregory H. Moore. A house divided against itself: The emergence of first-order logic as the basis for mathematics. In Studies in the History of Mathematics, number 26 in MAA Studies in Mathematics, pages 98-136. The Math. Association of America, 1987.

  • Gregory H. Moore. The emergence of first-order logic. In History and Philosophy of Modern Mathematics, number XI in Minnesota Studies in the Philosophy of Science, pages 95-135. University of Minnesota Press (Minneapolis), Minneapolis, 1988.

  • C. Morgan and K. Robinson. Specification statements and refinement. IBM J. Res. Dev., 31(5):49-68, 1987.

  • James H. Morris. Lambda-Calculus Models of Programming Languages. PhD thesis, Massachusetts Institute of Technology, December 1968.

  • J. M. Morris. A theoretical basis for stepwise refinement and the programming calculus. Sci. Comput. Programming, 9:287-306, 1987.

  • M.A. Moshier. Featureless HPSG, 1995. Unpublished manuscript.

  • L.S. Moss and D.E. Johnson. Dynamic interpretations of constraint-based grammar formalisms. Journal of Logic, Language and Information, 4:61-79, 1995.

  • Andy Mück. CAMEL: An extension of the categorical abstract machine to compile functional/logical programs. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 341-354.

  • J. J. Murphy. On the addition and multiplication of logical relatives. Memoirs of the Manchester Literary and Philosophical Society, ser. 3, 7(27):201-224, 1882.

  • Bernhard Nebel and Christer Bäckström. On the computational complexity of temporal projection and some related problems. Research Report RR-91-34, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, October 1991. Also published as Research Report LiTH-IDA-R-91-34, Department of Computer and Information Science, Linköping University, Linköping, Sweden.

  • Bernhard Nebel and Hans-Jürgen Bürckert. Reasoning about temporal relations: A maximal tractable subclass of Allen's interval algebra. Research Report RR-93-11, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, March 1993.

  • Bernhard Nebel and Gert Smolka. Attributive description formalisms and the rest of the world. Research Report RR-91-15, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, 1991. Published in [HerzogRollinger1991].

  • Bernhard Nebel. Belief revision and default reasoning: Syntax-based approaches. Research Report RR-91-11, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken, Germany, April 1991. A shorter version of this paper was published in: J. A. Allen, R. Fikes, and E. Sandewall (eds.), Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference, Morgan Kaufmann, San Mateo, CA, 1991, 417-428.

  • G. Nelson. A generalization of Dijkstra's calculus. ACM Transactions on Programming Languages and Systems, 11(4):517-561, 1989.

  • István Németi. Logic with 3 variables has Gödel's Incompleteness Property--Thus Free Cylindric Algebras are not Atomic. Mathematical Insitute of the Hungarian Academy of Sciences, Budapest, 1985. Preprint No. 49/85.

  • István Németi. Free Algebras and Decidability in Algebraic Logic. Hungarian Academy of Sciences, Budapest, 1986. Doctoral dissertation.

  • István Németi. A non-representable cylindric algebra with pairing functions. Algebra Universalis, 22:117-119, 1986.

  • István Németi. Decidability of relation algebras with weakened associativity. Proc. Amer. Math. Soc., 100(2):340-344, June 1987.

  • István Németi. On varieties of cylindric algebras with applications to logic. Ann. Pure Appl. Logic, 36:235-277, 1987.

  • István Németi. Algebraizations of quantifier logics, an introductory overview. 10th Version, October 1991.

  • István Németi. On cylindric algebraic model theory. ?, 199x.

  • M. Nesi, V. de Paiva, and E. Ritter. Rewriting properties of combinators for intuitionistic linear logic. In Heering et al. [Heering et al., 1993], pages 256-275.

  • Peter M. Neumann. Finite permutation groups, edge-colored graphs and matrices. In Topics in Group Theory and Computation. Academic Press, 1977. edited by Michael P. J. Curran.

  • W. H. Newton-Smith. The Structure of Time. Routledge Kegan Paul, 1980.

  • Kan Ching Ng and Alfred Tarski. Relation algebras with transitive closure. Notices Amer. Math. Soc., 24:A-29, 1977.

  • Kan Ching Ng. The Cantor-Bernstein theorem and related results in a relation algebraic setting. Notices Amer. Math. Soc., 24:A-30, A-304, 1977.

  • Kan Ching Ng. Relation Algebras with Transitive Closure. PhD thesis, Univ. of California Press (Berkeley), Berkeley, 1984. Doctoral dissertation.

  • Thanh Tung Nguyen. Multi-Valued Function Theory for Computer Programming. PhD thesis, Univ. Cath. de Louvain, Belgium, 1988.

  • Thanh Tung Nguyen. A relational model of demonic nondeterministic programs. Int. J. Foundations Comput. Sci., 2(2):101-131, 1991.

  • Thanh Tung Nguyen. The connection between predicate logic and demonic relation calculus. Technical Report CRIN 92-R-187, Centre de Recherche en Informatique de Nancy, November 1992.

  • Thanh Tung Nguyen. Duality between relations and predicate transformers. Technical Report SIGRAPA/INFO/RR.95-01, SIGRAPA, Kraainen, Belgium, May 1995.

  • J. M. Nicolas. Mutual dependencies and some results on undecomposable relations. In 4th Int. Conf. on Very Large Data Bases, pages 360-367, Berlin, Germany, September 1978.

  • Joachim Niehren, Andreas Podelski, and Ralf Treinen. Equational and membership constraints for infinite trees. Research Report RR-93-14, German Research Center for Artificial Intelligence (DFKI), April 1993.

  • Maurice Nivat. On the interpretation of recursive polyadic program schemes. In Convegni del Feb. e dell`Apr. del 1973, number 15 in Symposia Matematica, pages 255-281, London, 1975. Istituto Nazionale di Alta Matematica, Academic Press.

  • Antonio Di Nola and Ada Lettieri. Relation equations in residuated lattices. Rend. Circ. Mat. Palermo, 38:246-256, 1989.

  • H. Noltemeier, editor. Graphen, Algorithmen, Datenstrukturen. Ergebnisse der 2. Fachtagung über graphentheoretische Konzepte der Informatik, Göttingen, München, Germany, 1976. Hanser.

  • Hans Jürgen Ohlbach and Renate Schmidt. Functional translation and second-order frame properties of modal logics. Technical Report MPI-I-95-2-002, Max-Planck-Inst., Stuttgart, 1995.

  • Akihiko Ohsuga and K^o Sakai. Complete equational unification based on an extension of the Knuth-Bendix completion procedure. In Schulz [Schulz, 1990], pages 197-209.

  • A. Ohsuga and K. Sakai. Metis: A term rewriting system generator. Technical Report 92-753, Institute for New Generation Computer Technology Tokyo, ICOT Research Center, 1992.

  • Jean-Pierre Olivier and D. Serrato. Catégories de Dedekind. morphisms dans les catégories de Schröder. C. R. Acad. Sci. Paris Ser. A-B, 290:939-941, 1980.

  • Jean-Pierre Olivier and Dany Serrato. Approach to an axiomatic study on the fuzzy relations on finite sets. In M. M. Gupta and E. Sanchez, editors, Fuzzy Information and Decision Processes. North-Holland, 1982.

  • Jean-Pierre Olivier and Dany Serrato. Peirce allegories. identities involving transitive elements and symmetrical ones. ?, November 1994.

  • Jean-Pierre Olivier. Liaisons entre les S-relations et les relations de Ferrers. Representations. Math. Sci. hum., 20(80):67-82, 1982.

  • Jean-Pierre Olivier. Binary and oriented trees in distribitive allegories. ?, September 1994.

  • K. Ono. On some properties of binary relations. Nagoya Math. J., 12:161-170, 1957.

  • Oystein Ore. Theory of equivalence relations. Duke Math. J., 9:573-627, 1942.

  • Ewa Orlowska and Z. Pawlak. Representation of nondeterministic information. Theoretical Computer Science, 29:27-39, 1984.

  • Ewa Orlowska. Semantics of vague concepts. In G. Dorn and P. Weingartner, editors, Foundations of Logic and Linguistics. Problems and Solutions. Selected contributions to the 7th International Congress of Logic, Methodology, and Philosophy of Science, Salzburg 1983, pages 465-482, London, New York, 1983. Plenum Press.

  • Ewa Orlowska. Logic of indiscernibility relations. In ???, volume 208 of LNCS, pages 177-186, Berlin, Heidelberg, New York, 1984. Springer.

  • Ewa Orlowska. Reasoning About Database Constraints. Number 543 in PAS Reports. ICS, Warsaw, 1984.

  • Ewa Orlowska. Logic of nondeterministic information. Studia Logica, 44:93-102, 1985.

  • Ewa Orlowska. Algebraic approach to database constraints. Fund. Inform., X:57-68, 1987.

  • Ewa Orlowska. Kripke models with relative accessibility and their application to inferences from incomplete information. In G. Mirkowska and H. Rasiowa, editors, Mathematical Problems in Computation Theory, volume 21 of Banach Center Publications, pages 329-339, 1988.

  • Ewa Orlowska. Proof system for weakest prespeficiation. Inform. Process. Lett., 27:309-313, 1988.

  • Ewa Orlowska. Relational interpretation of modal logics. In Hajnal Andréka, D. Monk, and István Németi, editors, Algebraic Logic, pages 443-471, Amsterdam, 1988. North Holland.

  • Ewa Orlowska. Interpretation of dynamic logic and its extensions in the relational calculus. Bulletin of the Section on Logic of the Polish Academy of Sciences, 18(4):132-137, 1989.

  • Ewa Orlowska. Logic for reasoning about knowledge. Z. Math. Logik Grundlag. Math., 35:559-572, 1989.

  • Ewa Orlowska. Interpretation of relevant logics in a logic of ternary relations. Bulletin of the Section on Logic of the Polish Academy of Sciences, 19(2):39-48, 1990.

  • Ewa Orlowska. Relational interpretation of modal logics. In Andréka et al. [Andréka et al., 1991a]. August 8-12, 1988.

  • Ewa Orlowska. Relational Proof Systems for some AI Logics. In Proc. of the Int. Conf. on Fundamentals of Artificial Intelligence Research, number 535 in Lect. Notes in Artificial Intelligence, pages 33-47. Springer, 1991.

  • Ewa Orlowska. Semantics of relevant logics based on relation algebras. In Abstracts of the 9th Int. Congress of Logic, Methodology and Philosophy of Science, volume 1, page 152, Uppsala, Sweden, 1991.

  • Ewa Orlowska. Relational proof systems for relevant logics. J. Symbolic Logic, 57:1425-1440, 1992.

  • Ewa Orlowska. Dynamic logic with program specifications and its relational proof system. Journal of Applied Non-Classical Logic, 3:147-171, 1993.

  • Ewa Orlowska. Relational semantics for non-classical logics: Formulas are relations. In J. Wolenski, editor, Philosophical Logic in Poland., pages 167-186. Kluwer, 1994.

  • Ewa Orlowska. Relational proof systems for modal logics. In H. Wansing, editor, Proof Theory of Modal Logic, pages 55-77. Kluwer, 1995.

  • Ewa Orlowska. Temporal logics-in a relational framework. In L. Bolc and A. Szalas, editors, Time and Logic ---A Computational Approach., pages 249-277. University College London Press, 1995.

  • E. Orlowska. Incomplete Information: Rough Set Analysis. Studies in Fuzziness. Physica-Verlag, Berlin, October 1997.

  • H. Ounalli, Ali Jaoua, and N. Belkhiter. Rectangular decomposition of sl n-ary relations. In Seventh SIAM Conf. on Discrete Mathematics, Albuquerque, New Mexico, June 1994.

  • J. Paredaens. Transitive dependencies in a database scheme. R.A.I.R.O. Informatique/Computer Science, 14(2):149-163, 1980.

  • Rohit Parikh, editor. Logics of Programs, number 193 in Lect. Notes in Comp. Sci., Brooklyn, June 1985. Springer.

  • Francesco Parisi-Presicce, Hartmut Ehrig, and Ugo Montanari. Graph rewriting with unification and composition. In Ehrig et al. [Ehrig et al., 1986], pages 496-515.

  • David Park. Concurrency and automata on infinite sequences. In Proceedings 5th GI Conference, pages 167-183, New York, 1981. Springer.

  • G. H. R. Parkinson. Leibniz: Logical Papers. Clarendon Press, Oxford, 1966.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering. Technical Report 90-287, Queen's University, TRIO (Telecommunications Research Institute of Ontario), 1990. Reproduced in CANDU Computer Conference, sponsored by the CANDU Owner's Group, November 11-13, 1990.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering (version 2). Technical Report CRL Report 237, McMaster University, TRIO (Telecommunications Research Institute of Ontario), 1991.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering (version 2). Science of Computer Programming, 25:41-61, 1995. also CRL Report 237, McMaster University, TRIO (Telecommunications Research Institute of Ontario), September 1991, 14 pgs.

  • David Lorge Parnas and Dennis Peters. Six recent papers for software engineering. CRL Report 288, Faculty of Engineering, McMaster University, June 1994.

  • David Lorge Parnas and William Wadge. A final comment regarding -- an alternative control structure and its formal definition. Comm. ACM, 27(5):499, 522, 1984. Technical Correspondence.

  • David Lorge Parnas and William Wadge. Less restrictive constructs for structured programs. Technical Report 86-186, Queen's, Kingston, Ontario, 1986.

  • David Lorge Parnas, G.J.K. Asmis, and Jan Madey. Assessment of safety-critical software in nuclear power plants. Nuclear Safety, 32(2):189-198, 1991.

  • David Lorge Parnas, Jan Madey, and M. Iglewski. Precise documentation of well-structured programs. IEEE Transactions on Software Engineering, 20(12):948-976, December 1994.

  • David Lorge Parnas. An alternative control structure and its formal definition. Technical Report TR FSD-81-0012, IBM, 1981.

  • David Lorge Parnas. A generalized control structure and its formal definition. Comm. ACM, 26(8):572-581, August 1983.

  • David Lorge Parnas. Author's response regarding an alternative control structure and its formal definition. Comm. ACM, 27(5):498-499, 1984. Technical Correspondence.

  • David Lorge Parnas. Functional specifications for old (and new) software. In A. Reuter, editor, Proceedings of the 20th GI Jahrestagung, volume 257 of Informatik-Fachberichte, page 12, Stuttgart, Germany, 1990. Springer. 10 October1990.

  • David Lorge Parnas. Tabular representation of relations. Technical Report CRL Report 260, McMaster University, Communications Research Laboratory, TRIO (Telecommunications Research Institute of Ontario), October 1992.

  • David Lorge Parnas. Inspection of safety critical software using function tables. In Pehrson and Simon [Pehrson and Simon, 1994], pages 270-277.

  • David Lorge Parnas. Mathematical descriptions and specification of software. In Pehrson and Simon [Pehrson and Simon, 1994], pages 354-359.

  • Ana Pasztor. Recursive programs and denotational semantics in absolute logics of programs. Theoret. Comput. Sci., 70:127-150, 1990.

  • Lawrence C. Paulson. Natural deduction as higher-order resolution. J. Logic Programming, 3:237-258, 1986.

  • L. C. Paulson. Logic and Computation (Interactive Proof with Cambridge LCF), volume 2 of Cambridge Tracts in Theoret. Computer Science. Cambridge Univ. Press (UK), 1987.

  • Z. Pawlak. Rough sets. Kluwer, Dordrecht, 1991.

  • B. Pehrson and I. Simon, editors. 13th World Computer Congress 94, volume 1. Elsevier Science B.V. (North-Holland), August 1994.

  • Charles Sanders Peirce. Nomenclature and divisions of dyadic relations. 1903. Reprinted in [Peirce, 1933a], 3.571-608.

  • Charles Sanders Peirce. Note b: The logic of relatives. in [Peirce, 1883], pp. 187-203 Reprinted in [Peirce, 1933a] and in [Peirce, 1983]. See Proc. Lon. Math. Soc., XII, p. 212, for reference to letter from Schlötel discussed by Peirce at the end of this paper.

  • Charles Sanders Peirce. Description of a notation for the logic of relatives, resulting from an amplification of the conceptions of boole's calculus of logic. Memoirs of the American Academy of Sciences, 9:317-378, 1870. Reprint by Welch, Bigelow and Co., Cambridge, Mass., 1870, pp. 1-62. Also reprinted in [Peirce, 1933a] and [Peirce, 1984].

  • Charles Sanders Peirce. On the application of logical analysis to multiple algebra. Proceedings of the American Academy of Arts and Sciences, 10:392-394, 1875. reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. A note on grassmann's calculus of extension. Proceedings of the American Academy of Arts and Sciences, 13:115-116, 1877. reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. On the algebra of logic. Amer. J. Math., 3:15-57, 1880. Reprinted in [Peirce, 1933a].

  • Benjamin Peirce. Linear associative algebras. Amer. J. Math., 4:97-229, 1881. with footnotes and addenda by C. S. Peirce Originally published as a separate volume by D. Van Nostrand, New York, 1882, pp. 1-133; also reprinted in [Cohen, 1980]. QA184.B44.

  • Charles Sanders Peirce. On the logic of number. Amer. J. Math., 4:85-95, 1881. reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. On the relative forms of the algebras. Amer. J. Math., 4:221-229, 1881. addendum to B. Peirce [Peirce, 1881b] reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. Brief description of the algebra of relatives, 1882. privately printed. Reprinted in [Peirce, 1933a], pp. 180-186.

  • Charles Sanders Peirce. On a class of multiple algebras. Johns Hopkins University Circulars, 19:3-4, 1882. reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. On the relative forms of quaternions. Johns Hopkins University Circulars, 13:179, 1882. reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce, editor. Studies in Logic by Members of the Johns Hopkins University. Little, Brown, and Co., Boston, 1883.

  • Charles Sanders Peirce. On the algebra of logic: A contribution to the philosophy of notation. Amer. J. Math., 7:180-202, 1885. Reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. The critic of arguments. The Open Court, 6:3391-4, 3416-8, 1892. Reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. The logic of relatives. The Monist, 7:161-217, 1897. Reprinted in [Peirce, 1933a].

  • Charles Sanders Peirce. C. S. Peirce Collected Papers. Harvard University Press, Cambridge, 1933. ed. by C. Hartshorne and P. Weiss.

  • Charles Sanders Peirce. Description of a notation for the logic of relatives, resulting from an amplification of the conceptions of boole's calculus of logic. In Collected Papers of Charles Sanders Peirce. III. Exact Logic. Harvard University Press, 1933.

  • Charles Sanders Peirce. Studies in Logic by Members of the Johns Hopkins Univ. John Benjamins Publishing Co., Amsterdam and Philadelphia, 1983. reprint of [Peirce, 1883], with an Introduction by Max H. Fisch, and a Preface by Achim Eschbach.

  • Charles Sanders Peirce. Writings of Charles S. Peirce, A Chronological Edition. Indiana University Press, Bloomington, 1984. edited by Edward C. Moore, Max H. Fisch, Christian J. W. Kloesel, Don D. Roberts, and Lynn A. Ziegler B945.P4.

  • R. Pelavin and James F. Allen. A formal logic of plans in temporally rich domains. Proc. IEEE, 74(10):1364-1382, OCT 1986.

  • R. Pelavin and James F. Allen. A model for concurrent actions having temporal extent. In Shrobe [Shrobe, 1988b], pages 246-250.

  • D. Peters and David Lorge Parnas. Generating a test oracle from program documentation. In Proceedings of the 1994 International Symposium on Software Testing and Analysis (ISSTA), August 17-19, 1994, pages 58-65, 1994.

  • David. H. Pitt, Pierre-Louis Curien, Samson Abramsky, Andrew M. Pitts, Axel Poigné, and David E. Rydehard, editors. Category Theory and Computer Science, number 530 in Lect. Notes in Comp. Sci., Paris, September 1991. Springer.

  • Gordon Plotkin. A powerdomain construction. SIAM J. of Comp., 5:452-487, 1976.

  • Gordon Plotkin. Domains. Theoret. Comput. Sci., 1:125-159, 1983.

  • B. Poizat. Théorie de Galois des relations. C. R. Acad. Sci. Paris Ser. A-B, 272:645-648, 1971.

  • J.A. Pomykala. On definability in the nondeterministic information system. Bulletin of the PAS, Mathematics, 36:193-210, 1988.

  • Poncova. Groupoids with multioperators. see Zbl 393.08001.

  • A. Ponse, Maarten de Rijke, and Yde Venema, editors. Modal Logic and Process Algebra, number 53 in CSLI Lecture Notes, Stanford, 1995. CSLI Publications.

  • R. Pöschel and L. A. Kaluzhnin. Funktionen- und Relationenalgebren. Ein Kapitel der diskreten Mathematik. Deutscher Verlag der Wissenschaften, Berlin, 1979. Mathematische Monographien, Band 15.

  • Alma E. Posey. On difunctional and circular relations. Pi Mu Epsilon Journal, 6(7):394-399, 1977.

  • V.R. Pratt. Semantical considerations on Floyd-Hoare logic. In Proc. 17th Ann. IEEE Symp. on Foundations of Comp. Sci., pages 109-121, October 1976.

  • T. Pratt. Definition of programming language semantics using grammars for hierarchical graphs. In Claus et al. [Claus et al., 1978].

  • V. Pratt. Models of program logics. In Proceedings of the 20th IEEE Symposium on Foundations of Computer Science, pages 115-122, 1979.

  • Vaughan Pratt. Dynamic algebras as a well-behaved fragment of relation algebras. In Bergmann [Bergmann, 1990], pages 77-110.

  • V. Pratt. Origins of the calculus of binary relations. In 7th Annual Symp. on Logic in Computer Science, pages 248-254, Santa Cruz, CA, June 1992. IEEE Computer Society Press.

  • V. Pratt. The second calculus of binary relations. In A. M. Borzyszkowski and S. Sokolowski, editors, Mathematical Foundations of Computer Science (MFCS), volume 81 of Lect. Notes in Comp. Sci., pages 142-155, Gdansk, Poland, 1993. Springer.

  • Walter Prenowitz and J. Jantosciak. Geometries and join spaces. Journal für Mathematik, 257:100-128, 1972.

  • Walter Prenowitz and J. Jantosciak. Join Geometry. Springer, 1979.

  • Walter Prenowitz. Projective geometries and multigroups. Amer. J. Math., 65:235-256, 1943.

  • Zhenyu Qian. Second-order unification in the presence of linear shallow algebraic equations. In Kaplan and Okada [Kaplan and Okada, 1990], pages 449-453.

  • Willard Van Orman Quine. Variables explained away. Proceedings of the American Philosophical Association, 140:343-347, 1960.

  • Willard Van Orman Quine. Algebraic logic and predicate functors. In Logic á Art. Essays in Honor of Nelson Goodman, pages 214-238. Bobbs-Merrill, 1972. Published separately by Bobbs-Merrill, 1971, pp. 25.

  • Charles Rackoff. On the complexity of the theories of weak direct products. Technical report, Massachusetts Institute of Technology, January 1974.

  • K. V. S. V. N. Raju and A. K. Majumdar. Fuzzy functional dependencies and lossless join decomposition of fuzzy relational database systems. ACM Transactions on Database Systems, 13(2):129-166, 1988.

  • R. Ramesh and I. V. Ramakrishnan. Nonlinear pattern matching in trees. In T. Lepistö and A. Salomaa, editors, Automata, Languages and Programming, pages 473-488. Springer, 1988.

  • R. Ramesh and I. V. Ramakrishnan. Nonlinear pattern matching in trees. J. Assoc. Comput. Mach., 39(2):295-316, April 1992.

  • Jean-Claude Raoult, editor. 17th Colloq. on Trees in Algebra and Programming, number 581 in Lect. Notes in Comp. Sci., Rennes, France, February 1992. Springer.

  • H. Rasiowa and W. Marek. On reaching consensus by groups of intelligent agents. In Z. Ras, editor, Methodologies for Intelligent Systems 4. Proceedings of ISMIS'89, pages 134-243. North Holland, 1989.

  • H. Rasiowa and R. Sikorski. The Mathematics of Metamathematics. Polish Science Publishers, Warsaw, 1963.

  • H. Rasiowa and A. Skowron. Approximation logics. In W. Bibel and K.P. Jantke, editors, Mathematical Methods of Specification and Synthesis of Software Systems, pages 123-139, Berlin, 1985. Akademie Verlag.

  • C. Rauszer and A. Skowron. The discernibility matrices and functions in information systems. In R. Slowinski, editor, Intelligent Decision Support. Handbook of Applications and Advances in the Rough Set Theory, pages 331-362. Kluwer, Dordrecht, 1992.

  • Diane Resek. Some Results on Relativized Cylindric Algebras. PhD thesis, Univ. of California Press (Berkeley), Berkeley, 1975. Doctoral dissertation.

  • John C. Reynolds and Gordon D. Plotkin. On functors expressible in the polymorphic typed lambda calculus. Report CMU-CS-90-147, Carnegie Mellon University, Dept. of Computer Science, July 6 1990. Also to appear in Information and Computation.

  • M. Richardson. Solutions of irreflexive relations. Ann. of Math., 58:573-590, 1953.

  • Frans Johan Rietman. A Relational Calculus for the Design of Distributed Algorithms. PhD thesis, Department of Computing Science, Utrecht University, 1995.

  • Jacques Riguet. Relations binaires, fermetures, correspondances de Galois. Bull. Soc. Math. France, 76:114-155, 1948.

  • Jacques Riguet. Quelques proprietes des relations difonctionelles. C. R. Acad. Sci. Paris, 230:1999-2000, 1950.

  • Jacques Riguet. Sur l'extension de calcul des relations binaires au calcul des matrices a elements dans une algebre de boole complete. C. R. Acad. Sci. Paris Ser. A-B, 238:2382-2385, 1954.

  • J. Riguet. Deducability and exactness. Logic Journal of the IGPL, 6(2):341-348, March 1998.

  • J. Rissanen. Theory of relations for databases -- a tutorial survey. In 7th Symp. on Foundations of Computer Science, Lect. Notes in Comp. Sci., pages 537-551, Poland, 1978. Springer.

  • J. Alan Robinson. A machine-oriented logic based on the resolution principle. J. Assoc. Comput. Mach., 12(1):23-41, January 1965.

  • P. Roper. Intervals and tenses. J. Philos. Logic, 9, 1980.

  • K.H. Rose. Graph-based operational semantics of a lazy functional language. In Sleep et al. [Sleep et al., 1993], chapter 22, pages 303-316.

  • D. Rosenblatt. On the graphs of finite idempotent boolean relation matrices. J. Res. Nat. Bur. Standards Sect. B, 67B:249-256, 1963.

  • R. L. Roth. Character and conjugacy class hypergroups of a finite group. Ann. Mat. Pura Appl., 105:295-311, 1975.

  • Josiah Royce. The relation of the principles of logic to the foundations of geometry. Trans. Amer. Math. Soc., 6:353-415, 1905.

  • Colin Runciman and David Wakeling. Heap profiling of lazy functional programs. Technical Report 172, Univ. of York, April 1992. held at Dagstuhl 1992 Seminar.

  • B. Russell and A.N. Whitehead. Principia Mathematica. Cambridge University Press, third edition edition, 1935.

  • B. Russell. The logic of relations. Rivista di Matematica, VII:115-148, 1900.

  • M. Russling. Hamiltonian sorting. Technical Report 270, Institut für Mathematik der Universität Augsburg, December 1992.

  • M. Russling. An algebraic treatment of graph and sorting algorithms. In Proc. 14th SCCC Conference, Concepcion, Chile, 31 Oct -- 4 Nov 1994, 1994.

  • M. Russling. A general scheme for breadth-first graph traversal. In B. Möller, editor, Mathematics of Program Construction, volume 947 of Lecture Notes in Computer Science, pages 380-398, Berlin, 1995. Springer.

  • M. Russling. Deriving a class of layer-oriented graph algorithms. Science of Computer Programming, 26:117-132, 1996.

  • M. Russling. Deriving General Schemes for Classes of Graph Algorithms. Doctoral Dissertation. Augsburger mathematisch-naturwissenschaftliche Schriften 13. Wißner, 1996.

  • Ildikó Sain and István Németi. Fork algebras in usual as well as in non-well-founded set theories. Preprint, Mathematical Institute of the Hungarian Academy of Sciences, 1994.

  • Ildikó Sain and András Simon. The complexity of the equational theory of relational algebras with standard projection elements. ?, 199?

  • Ildikó Sain. On the search for a finitizable (w. r. t. the representables) algebraization of first order logic, 1987. Preprint, Math. Inst. Hungar. Acad. Sci., pp. 58.

  • Ildikó Sain. Positive results related to the jónsson, tarski-givant representation problem for ra's, 1987. Preprint, pp. 8.

  • Augusto Sampaio. A comparative study of theorem provers: Proving correctness of compiling specifications. Technical Report PRG-TR-20-90, Oxford University Computing Laboratory, Programming Research Group, 1990. A dissertation submitted for transfer from M.Sc. to D.Phil status.

  • J.G. Sanderson. A Relational Theory of Computing. Number 82 in Lect. Notes in Comp. Sci. Springer, 1980.

  • Matthias Sauer. Algorithmustransformationen beim Entwurf , anwendungsspezifischer integrierter Schaltungen Workshop. PhD thesis, TU München, Lehrstuhl für Netzwerktheorie und Schaltungstechnik, ???

  • A. Schalk. Algebras for Generalized Power Constructions. Dissertation, Fachbereich Mathematik, Technische Hochschule Darmstadt, 1993.

  • Boris M. Schein. Relation algebras. Bull. Acad. Polon. Sci. Ser. Sci. Math. Astronom. Phys., 13:1-5, 1965.

  • Boris M. Schein. Semigroups of rectangular binary relations. Doklady, 165:1563-1566, 1965.

  • Boris M. Schein. Relation algebras and function semigroups. Semigroup Forum, 1(1):1-61, 1970.

  • Boris M. Schein. Representation of involuted semigroups by binary relations. Fund. Math., 82:121-141, 1974.

  • Boris M. Schein. Multigroups. J. Algebra, 111:114-132, 1988.

  • Gunther Schmidt and Rudolf Berghammer, editors. Proc. 17th Int. Workshop on Graph-Theoretic Concepts in Computer Science, number 570 in Lect. Notes in Comp. Sci., Fischbachau, June 1992. Springer.

  • Gunther Schmidt and Peter Kempf. Semantic domains with congruences. Technical Report 9201, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Gunther Schmidt and Thomas Ströhlein. A boolean matrix iteration in timetable construction. Technical Report 7406, Abteilung Mathematik der Technischen Universität München, 1974.

  • Gunther Schmidt and Thomas Ströhlein. Relationen, Graphen und Programme. Technical report, Institut für Informatik der Technischen Universität München, 1975. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. A boolean matrix iteration in timetable construction. Linear Algebra Appl., 15:27-51, 1976.

  • Gunther Schmidt and Thomas Ströhlein. Kernels in bipartite graphs. In H. J. Schneider and H. Göttler, editors, Proc. of the 8th Conf. on Graphtheoretic Concepts in Computer Science, pages 251-256, Neunkirchen am Brand, 1982. Hanser.

  • Gunther Schmidt and Thomas Ströhlein. Diskrete Mathematik --- Relationen, Graphen und Programme I. Technical report, Institut für Informatik der Technischen Universität München, 1985. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. On kernels of graphs and solutions of games --- a synopsis based on relations and fixpoints. SIAM J. Algebraic Discrete Methods, 6:54-65, 1985.

  • Gunther Schmidt and Thomas Ströhlein. Relation algebras --- Concept of points and representability. Discrete Math., 54:83-92, 1985.

  • Gunther Schmidt and Thomas Ströhlein. Diskrete Mathematik --- Relationen, Graphen und Programme II. Technical report, Institut für Informatik der Technischen Universität München, 1986. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. Relationen und Graphen. Mathematik für Informatiker. Springer, Berlin, 1989.

  • Gunther Schmidt and Thomas Ströhlein. Relations and Graphs, Discrete Mathematics for Computer Scientists. EATCS-Monographs on Theoretical Computer Science. Springer, 1993.

  • Gunther Schmidt and Michael Winter. Is every tabular relation function dense? A note on relation algebras. Internal note, 1994. 2 p.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Beschreibung semantischer Bereiche mit Keimen. In Tagungsband zur 9. Tagung Berichte aus den Informatik-Instituten, pages 199-216. Fakultät für Mathematik und Informatik, Universität Passau, 1986.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. Technical Report TUM-I8611, Technische Univ. München, Fakultät für Informatik, 1986.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. In F. J. Brandenburg, G. Vidal-Naquet, and M. Wirsing, editors, Proc. STACS 87, number 247 in Lect. Notes in Comp. Sci., pages 299-310. Springer, February 1987.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. Acta Informatica, 27:217-245, 1989.

  • Gunther Schmidt. Eine relationenalgebraische Auffassung der Graphentheorie. In Noltemeier [Noltemeier, 1976], pages 315-325.

  • Gunther Schmidt. Eine Überlagerungstheorie für Wurzelgraphen. In Noltemeier [Noltemeier, 1976], pages 65-76.

  • Gunther Schmidt. Eine Überlagerungstheorie für Wurzelgraphen. Technical Report 7619, Fachbereich Mathematik der Technischen Universität München, 1976.

  • Gunther Schmidt. Programme als partielle Graphen. Habil. Thesis, Fachbereich Mathematik der Techn. Univ. München, Bericht 7813, 1977. English as [Schmidt1981,Schmidt1981a].

  • Gunther Schmidt. Investigating programs in terms of partial graphs. In H.A. Maurer, editor, Proc. of the 6th Int. Colloq. on Automata, Languages and Programming, number 71 in Lect. Notes in Comp. Sci., pages 505-519, Graz, 1979. Springer.

  • Gunther Schmidt. Investigating programs in terms of partial graphs (extended abstract). In H. Noltemeier, editor, Graphtheoretic Concepts in Computer Science. Proc. of the Int. Workshop WG 80, number 100 in Lect. Notes in Comp. Sci., pages 268-269, Bad Honnef, Germany, 1980. Springer.

  • Gunther Schmidt. Programs as partial graphs I: Flow equivalence and correctness. Theoret. Comput. Sci., 15:1-25, 1981.

  • Gunther Schmidt. Programs as partial graphs II: Recursion. Theoret. Comput. Sci., 15:159-179, 1981.

  • Gunther Schmidt. Relationen und Programme. In Broy [Broy, 1991], pages 98-114. Proc. Colloq. ``Informatik im Kreuzungspunkt von Numerischer Mathematik, Rechnerentwurf, Programmierung, Algebra und Logik'' 12.-14.6.1989, for Prof. Dr. Dr. h.c. mult. F. L. Bauer for his 65th birthday.

  • Gunther Schmidt. Ordering isomorphism classes of semantic domains. Technical Report 9207, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Lothar Schmitz. An improved transitive closure algorithm. Computing, 30, 1982.

  • P.-Y. Schobbens. Second-order proof systems for specifications. In Heering et al. [Heering et al., 1993], pages 326-344.

  • Wolfgang Schönfeld. An undecidability result for relation algebras. J. Symbolic Logic, 44:111-115, 1979.

  • Wolfgang Schönfeld. Gleichungen in der Algebra der binären Relationen. Minerva-Fachserie Naturwissenschaften. Minerva Publications, 1981. Habilitation.

  • Wolfgang Schönfeld. Upper bounds for a proof-search in a sequent calculus for relational equations. Z. Math. Logik Grundlag. Math., 28:239-246, 1982.

  • A.J. van Schouwen, David Lorge Parnas, and Jan Madey. Documentation of requirements for computer systems. In Proceedings of '93 IEEE International Symposium on Requirements Engineering, San Diego, CA, 4 - 6 January, 1993, pages 198-207, 1993.

  • E. Schröder. Vorlesungen über die Algebra der Logik, Volumes 1 to 3. Teubner, Leipzig, 1890 - 1905. Reprinted by Chelsea, New York, 1966.

  • F. W. K. Ernst Schröder. Note über die Algebra der binaren Relative. Math. Ann., 46:144-158, 1895.

  • F. W. K. Ernst Schröder. Vorlesungen über die Algebra der Logik (exacte Logik). Teubner, Leipzig, 1895. Volume 3, ``Algebra und Logik der Relative'', part I, Second edition published by Chelsea, Bronx, New York, 1966.

  • Klaus Schulz. An Exact Algorithm for Interval-based Temporal Information. Forschungsstelle für natürlich-sprachliche Systeme, Univ. Tübingen, 1986. FNS-Bericht-86-9.

  • Klaus Schulz. On the Categoricity of Countable Interval Structures. Seminar für natürlich-sprachliche Systeme, Univ. Tübingen, 1986. SNS-Bericht 88-34.

  • Klaus Schulz. Event and Interval Structures: A Mathematical Comparison. Forschungsstelle für natürlich-sprachliche Systeme, Univ. Tübingen, 1987. FNS-Bericht-87-18.

  • Klaus Ulrich Schulz, editor. Word Equations and Related Topics, 1st Int. Workshop, IWWERT '90, number 572 in Lect. Notes in Comp. Sci., Tübingen, Germany, October 1990. Springer.

  • A. R. Schweitzer. A theory of geometrical relations. Amer. J. Math., 31:365-410, 1909.

  • G. Scollo, editor. Proc. 3rd Int. Conf. Algebraic Methodology and Software Technology, June 21 -- 25, Enschede, 1993. Springer.

  • E. Sekerinski. A calculus for predicative programming. In Richard S. Bird, C. C. Morgan, and J. C. P. Woodcock, editors, 2nd Int. Conf. on the Mathematics of Program Construction, volume 669 of Lect. Notes in Comp. Sci. Springer, 1993.

  • G. Serény. Lower level connections between representations of relation algebras, 1985. Preprint, pp. 3.

  • Mary Shaw and Wm. A. Wulf. Tyrannical Languages Still Preempt System Design. In ICCL92 [ICCL92, 1992], pages 200-211.

  • H. Shen. Implementation of table inversion algorithms. M. eng thesis, McMaster University, Communications Research Laboratory, December 1995.

  • Yoav Shoham. Reasoning About Change. MIT Press, 1988.

  • H. E. Shrobe, editor. Proc. of AAAI-86, the 5th National Conf. on Artificial Intelligence. Morgan Kaufmann, 1988.

  • H. E. Shrobe, editor. Proc. of AAAI-87, the 6th National Conf. on Artificial Intelligence. Morgan Kaufmann, 1988.

  • Roman Sikorski. Boolean Algebras. Springer, Berlin, 1969. Third edition, Second edition published by Chelsea, Bronx, New York, 1966.

  • R G. Simmons. The use of quantitative and qualitative simulations. In Proc. of 3rd National Conf. on Artificial Intelligence (AAAI-83), Washington, D. C., August 1983, 1983.

  • C. C. Sims. Graphs and finite permutation groups. Math. Z., 95:76-86, 1967.

  • David B. Skillikorn. Architecture-independant parallel computation. Computer, pages 38-50, December 1990.

  • L. A. Skornyakov. Matrix relation algebras. Mat. Zametki, 41:129-137, 285, 1987.

  • M.R. Sleep, M.J. Plasmeijer, and M.C.J.D. van Eekelen, editors. Term Graph Rewriting: Theory and Practice. John Wiley & Sons, 1993.

  • Gert Smolka, Martin Henz, and Jörg Würtz. Object-oriented concurrent constraint programming in oz. Research Report RR-93-16, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, April 1993.

  • Gert Smolka. A feature logic with subsorts. LILOG Report 33, IWBS, IBM Deutschland, Stuttgart, Germany, May 1988.

  • Gert Smolka. Feature constraint logics for unification grammars. IWBS Report 93, IWBS, IBM Deutschland, Stuttgart, Germany, November 1989. Published in J. Logic Programming 12, 51-87, 1992.

  • Gert Smolka. Logic Programming over Polymorphically Order-Sorted Types. PhD thesis, Univ. Kaiserslautern, Fachbereich Informatik, Kaiserslautern, Germany, May 1989.

  • Gert Smolka. Residuation and guarded rules for constraint logic programming. Research Report RR-91-13, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, May 1991. Also available as PRL Research Report 12, Digital, 85 avenue Victor Hugo, 92563 Rueil-Malmaison Cedex, France.

  • Ugo Solitro. A typed calculus based on a fragment of linear logic. Theoret. Comput. Sci., 68:333-342, 1989.

  • Graham Solomon. What became of Russell's ``relation-arithmetic''? Russell: the Journal of the Bertrand Russell Archives. New series, 9(2):168-173, 1989.

  • Roland Soltysiak. Die Projektion affiner Strukturen über Fastkörpern mit Hilfe relationentheoretischer Methoden. PhD thesis, Univ. Duisburg, Germany, 1980.

  • Stefanos P. Spartalis and Thomas N. Vougiouklis. P-cyclic hypergroups with three characteristic elements. In Barlotti et al. [Barlotti et al., 1988], pages 421-426.

  • J. M. Spivey. The Z Notation: A Reference Manual. Prentice Hall International Series in Computer Science. Prentice-Hall, 1989.

  • Mike Spivey. A functional theory of exceptions. Sci. Comput. Programming, 14:25-42, 1990.

  • John Staples and Peter J. Robinson. Unification of quantified terms. In Fasel and Keller [Fasel and Keller, 1987], pages 426-450.

  • John Staples and Peter J. Robinson. Efficient unification of quantified terms. J. Logic Programming, 5(2):133-150, June 1988.

  • G. Stefanescu. Reaction and control i. mixing additive and multiplicative network algebras. Logic Journal of the IGPL, 6(2):349-368, March 1998.

  • Marshall H. Stone. Boolean algebras and their application to topology. Proc. Nat. Acad. Sci. U.S.A., 20:197-202, 1934.

  • Marshall H. Stone. The theory of representations for boolean algebras. Trans. Amer. Math. Soc., 40:37-111, 1936.

  • Marshall H. Stone. Applications of the theory of boolean rings to general topology. Trans. Amer. Math. Soc., 41:375-481, 1937.

  • Thomas Ströhlein. Untersuchungen über kombinatorische Spiele. Doctoral thesis, Technische Universität München, 1970.

  • Patrick Suppes and Elizabeth Macken. Steps toward a variable-free semantics of attributive adjectives, possessives, and intensifying adverbs. In K. E. Nelson, editor, Children's Language, volume 1, pages 81-115. Gardner Press, New York, 1978.

  • Patrick Suppes and Mario Zanotti. On using random relations to generate upper and lower probabilities. Synthese, 36:427-440, 1977.

  • Patrick Suppes. Facts and fantasies of education. In M. C. Wittrock, editor, Changing Education: Alternatives from Educational Research, pages 6-45. Englewood Cliffs, N.J., 1973.

  • Patrick Suppes. Semantics of context-free fragments of natural languages. In Jaakko Hintikka, Julius M. E. Moravcsik, and Patrick Suppes, editors, Approaches to Natural Languages, pages 370-394. Reidel, Dordrecht, 1973.

  • Patrick Suppes. Elimination of quantifiers in the semantics of natural languages by the use of extended relation algebras. Rev. Internat. Philos., 30:243-259, 1976.

  • Patrick Suppes. Logical inference in english: A preliminary analysis. Studia Logica, 38:375-391, 1979.

  • Patrick Suppes. Variable-free semantics for negations with prosodic variation. In Risto Hilpinen, I. Niiniluoto, and M. P. Hintikka, editors, Essays in Honor of Jaakko Hintikka, pages 49-59. Reidel, Dordrecht, 1979.

  • Patrick Suppes. Variable-free semantics with remarks on procedural extensions. In T. W. Simon and R. J. Scholes, editors, Language, Mind and Brain, pages 21-34. Lawrence Erlbaum, Hillsdale NJ, 1982.

  • Patrick Suppes. Language for Humans and Robots. Blackwell, Oxford, 1991.

  • Alfred Tarski and Steven Givant. A Formalization of Set Theory without Variables. Number 41 in Colloquium Publications. American Mathematical Society, Providence, 1987.

  • Alfred Tarski. On the calculus of relations. J. Symbolic Logic, 6(3):73-89, 1941.

  • Alfred Tarski. On representable relation algebras. Bull. Amer. Math. Soc., 58:172, 1952. Abstract 145.

  • Alfred Tarski. A formalization of set theory without variables. J. Symbolic Logic, 18:189, 1953.

  • Alfred Tarski. Some metalogical results concerning the calculus of relations. J. Symbolic Logic, 18:188-189, 1953.

  • Alfred Tarski. An undecidable system of sentential calculus. J. Symbolic Logic, 18:189, 1953.

  • Alfred Tarski. A general theorem concerning the reduction of primitive notions. J. Symbolic Logic, 19, 1954.

  • Alfred Tarski. On equationally complete rings and relation algebras. Bull. Amer. Math. Soc., 60, 1954. Abstract 202.

  • Alfred Tarski. On the reduction of the number of generators in relation rings. J. Symbolic Logic, 19:158-159, 1954.

  • Alfred Tarski. Contributions to the theory of models, iii. Indag. Math., 17:56-64, 1955.

  • Alfred Tarski. Equationally complete rings and relation algebras. Indag. Math., 18:39-46, 1956.

  • Alfred Tarski. Ordinal Algebras. North-Holland, Amsterdam, 1956. with appendices Some additional theorems on ordinal algebras by Chen-Chung Chang and A unique decomposition theorm for relational addition by Bjarni Jónsson.

  • Alfred Tarski. A simplified formalization of predicate logic with identity. Arch. Math. Logik Grundlag., 7:61-79, 1965.

  • Alfred Tarski. On direct products of boolean algebras with additional operations. Notices Amer. Math. Soc., 13:728-729, 1966. Abstract 66T-457.

  • Fairouz Tchier and Jules Desharnais. Generalization of a theorem of Mills. In A. E. Harmanci, E. Gelenbe, and B. Örencik, editors, 10th International Symp. on Computer and Information Sciences (ISCIS X), pages 27-34, Ku c sadasi, Turkey, October 1995. Istanbul Technical University.

  • B. Tembrowski. On some class of boolean algebras with an additional binary relation. Demonstratio Math., 15:189-206, 1984.

  • Richard J. Thompson. Transformational Structure of Algebraic Logics. PhD thesis, Univ. of California Press (Berkeley), Berkeley, 1979. Doctoral dissertation.

  • Richard J. Thompson. A finitely presented semigroup satisfying sain's conjecture for finitizable algebraic logic. Detailed proof, 1987. Preprint, Math. Inst. Hungar. Acad. Sci.

  • Richard J. Thompson. Semigroup for algebraic logic. Abstracts Amer. Math. Soc., 8, 1987.

  • Richard J. Thompson. Noncommutative cylindric algebras and relativizations of cylindric algebras. Polish Acad. Sci. Inst. Philos. Bull. Sect. Logic, 17:75-81, 1988.

  • Gottfried Tinhofer and Gunther Schmidt, editors. Proc. 12th Int. Workshop on Graph-Theoretic Concepts in Computer Science, number 246 in Lect. Notes in Comp. Sci., Bernried, Starnberger See, Germany, June 1986. Springer.

  • Jerzy Tiuryn. Type inference problems: A survey. In Proc. MFCS 90, number 452 in Lect. Notes in Comp. Sci., pages 105-120, Banskà Bystrica, 1990. Springer.

  • Yoshihito Toyama. Comutativity of term rewriting systems. In Fuchi and Kott [Fuchi and Kott, 1987], pages 393-407.

  • Ralf Treinen. A new method for undecidability proofs of first order theories. Internal Report A09/90, Univ. des Saarlandes, Saarbrücken, Germany, May 1990.

  • Ralf Treinen. First order data types and first order logic. Interner Bericht A01/91, Univ. des Saarlandes, Saarbrücken, Germany, January 1991.

  • Ralf Treinen. Modulare Datentypdefinitionen und ihre Beziehungen zur Logik erster Stufe. PhD thesis, Univ. des Saarlandes, December 1991. In german.

  • Ralf Treinen. Feature constraints with first-class features. In Mathematical Foundations of Computer Science, Gdansk, Poland, September 1993.

  • A. S. Troelstra. Lecture on Linear Logic, volume 29 of CSLI Lecture Notes. Center for the Study of Language and Information, Stanford, CA, 1992.

  • A. S. Troelstra. Tutorial on linear logic. In Kosta Dosen and Peter Schroeder-Heister, editors, Substructural Logics, pages 327-356. Oxford Univ. Press, 1993.

  • E. P. K. Tsang. Time Structures for AI. In Proc. of the 10th Int. Joint Conf. on Artificial Intelligence, pages 456-461, Milano, Italy, 1987. Morgan Kaufmann.

  • E. P. K. Tsang. The consistent labelling problem in temporal reasoning. In Shrobe [Shrobe, 1988b], pages 251-255.

  • J. V. Tucker and J. I. Zucker. Program Correctness over Abstract Data Types, with Error-State Semantics, volume 6 of CWI Monographs. North-Holland, 1988.

  • J. V. Tucker and J. I. Zucker. Theory of computation over stream algebras, and its applications. In Havel and Koubek [Havel and Koubek, 1992], pages 62-80.

  • J. D. Ullman. Principles of Database Systems. Computer Science Press, 1982. Second Edition.

  • J. D. Ullman. Principles of Database and Knowledge-Base Systems. Computer Science Press, 1988.

  • Y. Utumi. On hypergroups of group right cosets. Osaka Math. J., 1:73-80, 1949.

  • D. Vakarelov. Abstract characterization of some knowledge representation systems and the logic NIL of nondeterministic information. In Ph. Jorrand and V. Sgurev, editors, Artificial Intelligence II, Methodology, Systems, Applications, pages 255-260. North Holland, Amsterdam, 1987.

  • D. Vakarelov. Modal logics for knowledge representation. In ???, volume 363 of Lecture Notes in Computer Science, pages 257-277, Berlin, Heidelberg, New York, 1989. Springer.

  • D. Vakarelov. Logical analysis of positive and negative similarity relations in property systems. In ???, editor, Proceedings of the First World Conference on the Fundamentals of Artificial Intelligence, Paris, France, volume ??? of ???, pages 491-500, ???, 1991. ???

  • D. Vakarelov. A modal logic for similarity relations in Pawlak knowledge representation systems. Fundamenta Informaticae, 15:61-79, 1991.

  • Raúl E. Valdés-Pérez. Spatio-temporal Reasoning and Linear Inequalities. MIT Aritifitial Intelligence Laboratory, 1986. A. I. Memo 875.

  • Raúl E. Valdés-Pérez. The satisfiability of temporal constraint networks. In Shrobe [Shrobe, 1988b], pages 256-260.

  • S. van Bakel and M. Fernandez. Strong normalization of typeable rewrite systems. In Heering et al. [Heering et al., 1993], pages 20-39.

  • Steffen van Bakel, Sjaak Smetsers, and Simon Brock. Partial type assignment in left linear applicative term rewriting systems. In Raoult [Raoult, 1992], pages 300-321.

  • Johan F.A.K. van Benthem, R. Muskens, and A. Visser. Dynamics. In Johan F.A.K. van Benthem and A. ter Meulen, editors, Handbook of Logic and Language. Elsevier Science, Amsterdam, to appear.

  • Johan F.A.K. van Benthem. Modal Correspondence Theory. PhD thesis, Mathematisch Instituut & Instituut voor Grondslagenonderzoek, University of Amsterdam, 1976.

  • Johan F.A.K. van Benthem. The Logic of Time. Reidel, Dordrecht, NL, 1983.

  • Johan F.A.K. van Benthem. Semantic parallels in natural language and computation. In M. Garrido, editor, Logic Colloquium 1988. North-Holland, Amsterdam, 1989.

  • Johan F.A.K. van Benthem. Language in action. J. Philos. Logic, 20(3):225-264, August 1991.

  • Johan F.A.K. van Benthem. Logic and the flow of information. In D. Prawitz, B. Skyrms, and D. Westerståhl, editors, Proceedings 9th International Congress of Logic, Methodology and Philosophy of Science, Uppsala 1991, pages 693-724, Amsterdam, 1993. Elsevier Science Publishers.

  • Johan F.A.K. van Benthem. Programming operations that are safe for bisimulations. CSLI Research Report 93-197, CSLI, Stanford University, 1993. To appear in Logic Colloquium 1994, North-Holland, Amsterdam.

  • Johan F.A.K. van Benthem. Dynamic arrow logic. In J. van Eijck and A. Visser, editors, Logic and Information Flow. MIT Press, Cambridge, Mass., 1994.

  • J. L. A. van de Snepscheut, editor. Mathematics of Program Construction, number 375 in Lect. Notes in Comp. Sci., Groningen, the Netherlands, 1989. Springer.

  • Jan L. A. van de Snepscheut. What Computing Is All About. Texts and Monographs in Computer Science. Springer, New-York, 1993.

  • J. van der Pol. Proving termination of higher-order rewrite systems. In Heering et al. [Heering et al., 1993], pages 305-325.

  • A. van Deursen and T.B. Dinesh. Origin tracking for higher-order rewrite systems. In Heering et al. [Heering et al., 1993], pages 76-95.

  • Jean van Heijenoort. From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931. Harvard University Press, Cambridge, Massachusetts, 1967.

  • Ivo van Horebeck and Johan Lewi. Algebraic Specifications in Software Engineering. An Introduction. Springer, 1989.

  • V. van Oostrom and F. van Raamsdonk. Comparing combinatory reduction systems and higher-order rewrite systems. In Heering et al. [Heering et al., 1993], pages 276-304.

  • Paulo A.S. Veloso and Armando Martín Haeberer. A finitary relational algebra for classical first-order logic. Bulletin of the Section on Logic of the Polish Academy of Sciences, 20(2):52-62, 1991.

  • Paulo A.S. Veloso and Armando Martín Haeberer. A new algebra of first-order logic. In LMPS91 [LMPS91, 1991].

  • Paulo A.S. Veloso, Armando Martín Haeberer, and Gabriel A. Baum. Formal program construction within an extended calculus of binary relations. Res. Rept. MCC 19, Pontifícia Universidade Católica do Rio de Janeiro, 1992. Submitted to an special issue on Authomatic Programming of the Journal of Symbolic Computation.

  • Paulo A.S. Veloso, Armando Martín Haeberer, and Marcelo F. Frías. Fork algebras as algebras of logic. Bulletin of Symbolic Logic, pages 265-266, June 1995.

  • Paulo A.S. Veloso. The history of an error in the theory of representations of relation algebras. J. Symbolic Logic, 42, 1977.

  • Paulo A.S. Veloso. Outline of a mathematical theory of general problems. Philos. Natur., 21:354-365, 1984.

  • F. Veltman. Defaults in update semantics. Journal of Philosophical Logic, to appear.

  • Yde Venema. Expressiveness and completeness of an interval tense logic. Preprint, Institute for Language, Logic, and Information, 88-02, University of Amsterdam, pp. 56.

  • Yde Venema. Many-Dimensional Modal Logic. PhD thesis, Faculteit Wiskunde en Informatica, Amsterdam University, 1991.

  • Yde Venema. Completeness through flatness. In D.M. Gabbay and Hans Jürgen Ohlbach, editors, Temporal Logic, First International Conference, ICTL'94, number 827 in LNCS, pages 149-164, Berlin, 1994. Springer.

  • Yde Venema. A crash course in arrow logic. In M. Marx and L. Polos, editors, Arrow Logic and Multi-Modal Logic, Studies in Logic, Language and Information. CSLI Publications, Stanford, 1995.

  • R. M. Verma. Strings, trees, and patterns. Inform. Process. Lett., 41:157-161, March 1992.

  • M. Vilain and H. Kautz. Constraint propagation algorithms for temporal reasoning. In Shrobe [Shrobe, 1988a], pages 377-382.

  • A. Visser and K. Vermeulen. Dynamic bracketing and discourse representation. Technical report, Department of Philosophy, Utrecht University, 1995.

  • Ed Voermans and Jaap van der Woude. A relational perspective on types with laws. Presented at the informal workshop on Categories of Relations in Computer Science, Oxford, July 1993.

  • N. D. Volkov. The transition from a relation algebra to a halmos algebra. In Algebra and Discrete Mathematics: Theoretical Foundations of Software. Latv. Gos. Univ., Riga, 1986. (Russian).

  • Burghard von Karger and C. A. R. Hoare. Sequential calculus. Information Processing Letters, 53:123-130, 1995.

  • Burghard von Karger and C.A.R. Hoare. Sequential calculus. Information Processing Letters, 53(3):123-130, 1995.

  • Thomas N. Vougiouklis. Groups in hypergroups. In Barlotti et al. [Barlotti et al., 1988], pages 459-468.

  • Thomas N. Vougiouklis. Representations of hypergroups by generalized permutations. Algebra Universalis, 29:172-183, 1992.

  • William Wadge. A complete natural deduction system for the relational calculus. Theory of Computation Report 5, Univ. of Warwick, 1975.

  • Phil Wadler. Theorems for free! In Proc. 1989 ACM Conf. on Lisp and Functional Programming, pages 347-359, 1989.

  • Philip Wadler. Linear types can change the world! In Broy and Jones [Broy and Jones, 1990], pages 561-581.

  • Eric G. Wagner. Semantics of block structured languages with pointers. In Main et al. [Main et al., 1987], pages 57-84.

  • I. Walukiewicz. Completeness of Kozens axiomatization of the propositional mu -calculus. In Annual Symp. on Logic in Computer Science. IEEE Computer Society Press, 1995.

  • M. Ward and R.P. Dilworth. Residuated lattices. Trans. AMS, 45:335-354, 1939.

  • Matthias Weber. Formalization of the Bird-Meertens algorithmic calculus in the Deva meta-calculus. In Broy and Jones [Broy and Jones, 1990], pages 201-231.

  • J. H. M. Wedderburn. Boolean linear associative algebras. Ann. of Math. (2), 35:185-194, 1934.

  • Peter Wegner and Stanley B. Zdonik. Inheritance as an incremental modification mechanism or what like is and isn't like. In Broy and Jones [Broy and Jones, 1990], pages 55-77.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume I. Cambridge Univ. Press (UK), Cambridge, England, 1910.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume II. Cambridge Univ. Press (UK), Cambridge, England, 1912.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume III. Cambridge Univ. Press (UK), Cambridge, England, 1913.

  • Benjamin Lee Whorf. Language, Thought & Reality. MIT Press, Cambridge, 1956.

  • Norbert Wiener. A comparison between the treatment of the algebra of relatives by Schröder and that by Whitehead and Russell. Doctoral Dissertation.

  • Norbert Wiener. A simplification of the logic of relations. In From Frege to Gödel, pages 224-227. Harvard University Press, Cambridge, Mass., 1967. J. van Heijenoort (ed.).

  • A.J. Wilder and J.V. Tucker. System documentation using tables --- A short course. CRL Report 306, McMaster University, Communications Research Laboratory, TRIO (Telecommunications Research Institute of Ontario), May 1995. 110 pgs. Also published as Report CSR 11-95, Computer Science Department, University of Wales, Swansea, 1995.

  • J. H. Williams. On the development of the algebra of functional programs. ACM Transactions on Programming Languages and Systems, 4(4):733-755, 1982.

  • Will Winsborough and Arnika Waern. Transparent and-parallelism in the presence of shared free variables. In ? [?, a], pages 749-764.

  • Martin Wirsing. Algebraic specifications. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science B, pages 675-788. 1990.

  • Uwe Wolter and Michael Löwe. Beyond conditional equations, quasi-initial semantics for parametric algebraic specifications. In Raoult [Raoult, 1992], pages 342-361.

  • U. Wooyenaka. On postulate sets for relation algebras. Notices Amer. Math. Soc., 6:534-535, 1959.

  • Ulf Wostner. Finite relation algebras. Notices Amer. Math. Soc., 23, 1976.

  • Ulf Wostner. On equationally definable classes of partial ordering relations. Notices Amer. Math. Soc., 23, 1976.

  • Andrew K. Wright. Typing references by effect inference. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 473-491.

  • J. Würtz. Unifying cycles. Research Report RR-92-22, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, March 1992.

  • J. Würtz. Unifying cycles. In B. Neumann, editor, Proc. of the European Conf. on Artificial Intelligence, pages 60-64. John Wiley & Sons, August 1992.

  • D. Yetter. Quantales and (noncommutative) linear logic. J. Symbolic Logic, 55:41-64, 1990.

  • Hirofumi Yokouchi. Church-Rosser theorem for a rewriting system on categorical combinators. Theoret. Comput. Sci., 65:271-290, 1989.

  • Maria Zamfir. Initial algebra semantics and concurrency. In Main et al. [Main et al., 1987], pages 528-549.

  • Jay Zeman. Peirce on the algebra of logic: Some comments on Houser. Transactions of the Charles S. Peirce Society, 25:51-56, 1989.

  • K. Zhang, D. Shasha, and J. T.-L. Wang. Fast serial and parallel algorithms for approximate tree matching with VLDC's. In A. Apostolico, M. Crochemore, Z. Galil, and U. Manber, editors, Proc. of the 3rd Annual Symp. on Combinatorial Pattern Matching, pages 151-161. Springer, 1992.

  • M. Zhu, N. K. Loh, and P. Siy. Towards the minimum set of primitive relations in temporal logic. Inform. Process. Lett., 26:121-126, 1987/88.

  • Hans Zierer, Gunther Schmidt, and Rudolf Berghammer. An interactive graphical manipulation system for higher objects based on relational algebra. In Tinhofer and Schmidt [Tinhofer and Schmidt, 1986], pages 68-81.

  • Hans Zierer. Relationale Semantik. Master's thesis, Technische Universität München, 1983.

  • Hans Zierer. Programmierung mit Funktionsobjekten: Konstruktive Erzeugung semantischer Bereiche und Anwendung auf die partielle Auswertung. PhD thesis, Technische Univ. München, Fakultät für Informatik, 1988.

  • Hans Zierer. Relation-algebraic domain constructions. Theoret. Comput. Sci., 87:163-188, 1991.

  • J.I. Zucker. Transformations of normal and inverted function tables. Formal Aspects of Computing, 1996. to be published (Also as CRL Report No. 291, August 1994, Faculty of Engineering, McMaster University, Hamilton, Ontario.

  • ?, editor. Proceedings of the 1992 International Conference on Computer Languages, Oakland, California, April 20–23 1992. IEEE Computer Society Press.

  • Martín Abadi and Takayasu Ito, editors. Theoretical Aspects of Computer Software, Third International Symposium, TACS '97, Sendai, Japan, September 1997, Proceedings, number 1281 in LNCS. Springer-Verlag, September 1997.

  • S. Abiteboul, C. H. Papadimitriou, and V. Vianu. The power of reflective relational machines. In Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science [IEE, 1994], pages 230–240.
    A model of database programming with reflection, called ``reflective relational machine'', is introduced and studied. The reflection consists here of dynamic generation of queries in a host programming language. The main results characterize the power of the machine in terms of known complexity classes. In particular, the polynomial-time restriction of the machine is shown to express PSPACE, and to correspond precisely to uniform circuits of polynomial depth and exponential size. This provides an alternative, logic-based formulation of the uniform circuit model, more convenient for problems naturally formulated in logic terms. Since time in the polynomially-bounded machine coincides with time in the uniform circuit model, this also shows that reflection allows for more ``intense'' parallelism, which is not attainable otherwise (unless P = PSPACE). Other results concern the power of the reflective relational machine subject to restrictions on the number of variables used.

  • Hilde Abold-Thalmann, Rudolf Berghammer, and Gunther Schmidt. Manipulation of concrete relations: The RELVIEW-System. Technical Report 8905, Universität der Bundeswehr München, Fakultät für Informatik, October 1989.
    People working in or studying the theory of relations (Boolean matrices) or graph theory often use small examples and manipulate them with pencil and paper in order to prove or disprove some property. (Of course, this is no more feasible with bigger examples.) RELVIEW is an interactive computer system supporting such tasks. This report gives a description of the RELVIEW system (inclusive a user's manual and some implementation details) and informs also about the theoretical background.

  • Samson Abramsky and Thomas P. Jensen. A relational approach to strictness analysis for higher-order polymorphic functions. In POPL '91 [POPL '91, 1991], pages 49–54.
    This paper defines the categorical notions of relators and transformations and shows that these concepts enable us to give a semantics for polymorphic, higher order functional programs. We demonstrate the pertinence of this semantics to the analysis of polymorphic programs proving that strictness analysis is a polymorphic invariant.

  • V. Abrusci. Phase semantics and sequent calculus for pure noncommutative classical linear propositional logic. Journal of Symbolic Logic, 56(4):1403–1451, December 1991.

  • J. W. Addison, editor. The Theory of Models, Proc. null of the 1963 Internat. null Sympos. null at Berkeley, Berkeley, CA, 1965. North-Holland.

  • A. H. Aho, C. Beeri, and J. D. Ullman. The theory of joins in relational databases. ACM Trans. null Database Systems, 4(3):297–314, 1979.

  • Hassan Aït-Kaci and Andreas Podelski. Towards a meaning of LIFE. J. null Logic Programming, 16(3&4):195–234, 1993.
    LIFE is an experimental programming language proposing to integrate three orthogonal programming paradigms proven useful for symbolic computation. From the programmer's standpoint, it may be perceived as a language taking after logic programming, functional programming, and object-oriented programming. From a formal perspective, it may be seen as an instance (or rather, as a composition of three instances) of a Constraint Logic Programming scheme due to Höhfeld and Smolka refining that of Jaffar and Lassez. We start with an informal overview demonstrating LIFE as a programming language, illustrating how its primitives offer rather unusual, and perhaps (pleasantly) startling, conveniences. The second part is a formal account of LIFE's object unification seen as constraint-solving over specific domains. We build on work by Smolka and Rounds to develop type-theoretic, logical, and algebraic renditions of a calculus of order-sorted feature approximations.

  • Hassan Aït-Kaci, Andreas Podelski, and Gert Smolka. A feature-based constraint system for logic programming with entailment. Research Report RR-92-17, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, March 1992. Also appeared in: Proceedings of the International Conference on Fifth Generation Computer Systems 1992, June 1–5, 1992, Tokio, Japan.
    This paper presents the constraint system FT, which we feel is an intriguing alternative to Herbrand both theoretically and practically. As does Herbrand, FT provides a universal data structure based on trees. However, the trees of FT (called feature trees) are more general than the trees of Herbrand (called constructor trees), and the constraints of FT are finer grained and of different expressivity. The basic notion of FT are functional attributes called features, which provide for record-like descriptions of data avoiding the overspecification intrinsic in Herbrand's constructor-based descriptions. The feature tree structure fixes an algebraic semantics for FT. We will also establish a logical semantics, which is given by three axiom schemes fixing the first-order theory FT. FT is a constraint system for logic programming, providing a test for unsatisfiability, and a test for entailment between constraints, which is needed for advanced control mechanisms. The two major technical contributions of this paper are (1) an incremental entailment simplification system that is proved to be sound and complete, and (2) a proof showing that FT satisfies the so-called ``independence of negative constraints''.

  • C.E. Alchourrón, P. Gärdenfors, and D. Makinson. On the logic of theory change: Partial meet contraction and revision functions. Journal of Symbolic Logic, 50:510–530, 1985.

  • Vladimir Alexiev. Applications of linear logic to computation: An overview. Technical Report TR93-18, Univ. null of Alberta, December 1993.

  • Vladimir Alexiev. Applications of linear logic to computation: An overview. Bull. null of the IGPL, 2(1):77–107, 1994.

  • Abderrahim Alikacem, Salah Ben Mohamed Sghaier, Jules Desharnais, Meryem El Ouali, and Fairouz Tchier. From demonic semantics to loop construction: A relation algebraic approach. In 3rd Maghrebian Conf. null on Software Engineering and Artificial Intelligence, pages 239–248, Rabat, Marocco, April 1994.

  • James F. Allen and Patrick J. Hayes. A commonsense theory of time. In Proc. null of the 9th Internat. null Joint Conf. null on Artificial Intelligence (IJCAI), pages 528–531, Los Angeles, CA, 1985. Morgan Kaufmann.

  • James F. Allen and Patrick J. Hayes. Moments and points in an interval-based temporal logic. Technical Report TR180, Univ. null of Rochester, Dept. null of Computer Science, December 1987.

  • James F. Allen and Patrick J. Hayes. Short time periods. In Proc. null of the 10th Internat. null Joint Conf. on Artificial Intelligence, pages 981–983, Milano, Italy, 1987. Morgan Kaufmann.

  • James F. Allen and H. Kautz. A model of naive temporal reasoning. In J.R. Hobbs and R.C. Moore, editors, Formal Theories of the Commonsense World. Ablex, 1985.

  • James F. Allen and Johannes A. Koomen. Planning using a temporal world model. In Proc. null of the 8th Internat. null Joint Conf. null on Artificial Intelligence (IJCAI), pages 741–747, Karlsruhe, Germany, August 1983.

  • James F. Allen. An interval-based representation of temporal knowledge. In Proc. null of the 7th Internat. null Joint Conf. null on Artificial Intelligence, (IJCAI), pages 221–226, 1981.

  • James F. Allen. Maintaining knowledge about temporal intervals. Comm. null ACM, 26(11):832–842, November 1983.

  • James F. Allen. Towards a general theory of action and time. Artificial Intelligence, 23(2):123–154, July 1984.

  • Hajnal Andréka. On the ``union-relation composition'' reducts of relation algebras. Preprint, September 1988, pp. null 11.

  • Hajnal Andréka and Roger Duncan Maddux. Representations for small relation algebras. Preprint, March 16, 1988, pp 14.

  • Hajnal Andréka and Szabolcs Mikulás. Lambek calculus and its relational semantics: Completeness and incompleteness. J. null Logic Lang. null Inform., 3(1):1–38, 1994.

  • Hajnal Andréka and István Németi. Relation algebraic conditions for the representability of cylindric and polyadic algebras. Preprint, 1988, pp 46.

  • Hajnal Andréka and Richard J. Thompson. A Stone type representation theorem for algebras of relations of higher rank. Trans. null Amer. null Math. null Soc., 309(2):671–682, October 1988.

  • Hajnal Andréka, Ivo Düntsch, and István Németi. A non-permutational integral relation algebra. Preprint, June 19, 1988, pp. 16.

  • Hajnal Andréka, Stephen D. Comer, and István Németi. Clones of operations on relations. In Universal Algebra and Lattice Theory, volume 1149 of Lect. null Notes in Math., pages 17–21. Springer, 1985. Proc. null of the Southeastern Conf. null in Universal Algebra and Lattice Theory, July 11-14, 1984.

  • Hajnal Andréka, Bjarni Jónsson, and István Németi. Relatively free relation algebras. In Bergmann et al. [Bergmann et al., 1990], pages 1–14.

  • H. Andréka, J.D. Monk, and I. Németi, editors. Algebraic Logic, volume 54 of Colloquia Mathematica Societatis János Bolyai, Amsterdam, 1991. North Holland.

  • H. Andréka, J.D. Monk, and István Németi, editors. Proc. null of a Conf. null on Algebraic Logic, Budapest, Aug. 8–12, 1988, volume 54 of Colloq. null Math. null Soc. null János Bolyai. North-Holland, 1991.

  • Hajnal Andréka, Bjarni Jónsson, and István Németi. Free algebras in discriminator varieties. Algebra Universalis, 28:401–447, 1991.

  • Hajnal Andréka, Roger Duncan Maddux, and István Németi. Splitting in relation algebras. Proc. null Amer. null Math. null Soc., 111(4):1085–1094, April 1991.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Abstract model theoretic approach to algebraic logic (an overview). CCSOM Working Paper 92-92, Dept. null of Statistics and Methodology, PSCW, Univ. null Amsterdam, 1992.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Algebras of relations and algebraic logic. an introduction. CCSOM Working Paper 93-91, Dept. null of Statistics and Methodology, PSCW, Univ. null Amsterdam, 1993.

  • Hajnal Andréka, István Németi, and Ildikó Sain. Methodology of applying algebraic logic to logic. Course Material Version, June 1993.

  • Hajnal Andréka, Steven Givant, and István Németi. The lattice of varieties of representable relation algebras. Journal of Symbolic Logic, 59(2):631–661, 1994.

  • Hajnal Andréka. Boolean reducts of relation and cylindric algebras and the cube problem. Proc. null Amer. null Math. null Soc., 100(1):148–153, May 1987.

  • Hajnal Andréka. On taking subalgebras of relativized relation algebras. Algebra Universalis, 25:96–100, 1988.

  • Hajnal Andréka. Representations of lattice-ordered semigroups with binary relations. Algebra Universalis, 28:12–25, 1991.

  • Hajnal Andréka. Weakly representable but not representable relation algebras. Algebra Universalis, 32:31–43, 1994.

  • Irving H. Anellis and Nathan Houser. The 19th century roots of universal algebra and algebraic logic. In Andréka et al. [Andréka et al., 1991b], pages 1–36.

  • A. Apostolico, M. Crochemore, Z. Galil, and U. Manber, editors. Combinatorial Pattern Matching, Proceedings of the Third Annual Symposium, Tucson, Arizona, April/May 1992, volume 644 of LNCS. Springer-Verlag, 1992.

  • M.A. Arbib and E.G. Manes. Partially-additive monoids, graph-growing and the algebraic semantics of recursive calls. In Claus et al. [Claus et al., 1978].
    The way in which PFN (sets and partial functions) provides a setting for the semantics of deterministic programs [and REL (sets and relations) provides a setting for the semantics of nondeterministic programs] has led us to an axiomatic notion of a partially-additive monoid. We show that programs incorporating procedure calls may be represented by graph grammars, with one non-terminal and one production for each distinct procedure (including the program itself). Program execution may be construed as a process of interpretation of graphs obtained by repeated graph substitution. We show that the resultant interpretive semantics yields the same result ary of the canonical fixpoint for abstract recursion schemas introduced in an earlier paper.

  • Ofer Arieli and Arnon Avron. Logical bilattices and inconsistent data. In Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science [IEE, 1994], pages 468–476.
    The notion of a bilattice was first proposed by Ginsberg as a general framework for many applications. This notion was further investigated and applied for various goals by Fitting. In the present paper we develop proof systems, which correspond to bilattices in an essential way. We then show how to use those bilattices for efficient inferences from possibly inconsistent data. For this we incorporate certain ideas of Kifer and Lozinskii concerning inconsistencies, which happen to suit well the framework of bilattices. The outcome is a paraconsistent logic with a lot of desirable properties.

  • W. W. Armstrong. Dependency structures of database relationships. In 1974 IFIP Congress, pages 580–583. North-Holland, 1974.

  • Andrea Asperti and Giuseppe Longo. Categories, Types, and Structures: An Introduction to Category Theory for the Working Computer Scientist. Foundations of Computing. MIT Press, Cambridge, MA, 1991.

  • Jürgen Audretsch and Klaus Mainzer, editors. Wieviele Leben hat Schrödingers Katze? Zur Physik und Philosophie der Quantenmechanik. BI-Wissenschaftsverlag, 1990.

  • A. Avron. The semantics and proof theory of linear logic. Theoretical Computer Science, 57:161–184, 1988.

  • Arnon Avron. Two types of multiple-conclusion systems. Logic Journal of the IGPL, 6(5):695–717, 1998.

  • F. Baader and B. Hollunder. How to prefer more specific defaults in terminological default logic. DFKI Research Report RR-92-58, German Research Center for Artificial Intelligence (DFKI), Kaiserslautern, Germany, 1992. A short version will be published in the Proc. null of IJCAI'93.
    In a recent paper we have proposed terminological default logic as a formalism which combines both means for structured representation of classes and objects, and for default inheritance of properties. The major drawback which terminological default logic inherits from general default logic is that it does not take precedence of more specific defaults over more general ones into account. This behaviour has already been criticized in the general context of default logic, but it is all the more problematic in the terminological case where the emphasis lies on the hierarchical organization of concepts. The present paper addresses the problem of modifying terminological default logic such that more specific defaults are preferred. It turns out that the existing approaches for expressing priorities between defaults do not seem to be appropriate for this purpose. Therefore we shall consider an alternative approach for dealing with prioritization in the framework of Reiter's default logic. The formalism is presented in the general setting of default logic where priorities are given by an arbitrary partial ordering on the defaults. We shall exhibit some interesting properties of the new formalism, compare it with existing approaches, and describe an algorithm for computing extensions.

  • Franz Baader and Klaus U. Schulz. Unification in the union of disjoint equational theories: Combining decision procedures. Research Report RR-91-33, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, November 1991.
    Most of the work on the combination of unification algorithms for the union of disjoint equational theories has been restricted to algorithms which compute finite complete sets of unifiers. Thus the developed combination methods usually cannot be used to combine decision procedures, i.e., algorithms which just decide solvability of unification problems without computing unifiers. In this paper we describe a combination algorithm for decision procedures which works for arbitrary equational theories, provided that solvability of so-called unification problems with constant restrictions—a slight generalization of unification problems with constants—is decidable for these theories. As a consequence of this new method, we can for example show that general A-unifiability, i.e., solvability of A-unification problems with free function symbols, is decidable. Here A stands for the equational theory of one associative function symbol. Our method can also be used to combine algorithms which compute finite complete sets of unifiers. Manfred Schmidt-Schauss's combination result, the until now most general result in this direction, can be obtained as a consequence of this fact. We also get the new result that unification in the union of disjoint equational theories is finitary, if general unification—i.e., unification of terms with additional free function symbols—is finitary in the single theories.

  • F. Baader and J.H. Siekmann. Unification theory. In D.M. Gabbay, C.J. Hogger, and J.A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming. Oxford University Press, Oxford, UK, 1993.
    Most knowledge-based systems in artificial intelligence (AI) with a commitment to a symbolic representation support one important operation: matching of descriptions. This operation, called unification in the field of deduction systems, is the addition and multiplication of many AI systems, and is consequently often supported by special purpose hardware or by a fast instruction set. Unification theory provides the formal framework for investigations into the properties of this operation, which is in essence the solving of equations in an (equationally defined) free algebra. This paper gives an introduction into unification theory, and treats some of the important research topics in this area in more detail.

  • F. Baader, H.-J. Bürckert, B. Nebel, W. Nutt, and G. Smolka. On the expressivity of feature logics with negation, functional uncertainty, and sort equations. Research Report RR-91-01, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, January 1991.
    Feature logics are the logical basis for so-called unification grammars studied in computational linguistics. We investigate the expressivity of feature terms with negation and the functional uncertainty construct needed for the description of long-distance dependencies and obtain the following results: satisfiability of feature terms is undecidable, sort equations can be internalized, consistency of sort equations is decidable if there is at least one atom, and consistency of sort equations is undecidable if there is no atom.

  • Franz Baader, Bernhard Hollunder, Bernhard Nebel, Hans-Jürgen Profitlich, and Enrico Franconi. An empirical analysis of optimization techniques for terminological representation systems or: Making KRIS get a move on. Research Report RR-93-03, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, January 1993. A shorter version has been published in Proc. null KR'92.
    We consider different methods of optimizing the classification process of terminological representation systems, and evaluate their effect on three different types of test data. Though these techniques can probably be found in many existing systems, until now there has been no coherent description of these techniques and their impact on the performance of a system. One goal of this paper is to make such a description available for future implementors of terminological systems. Building the optimizations that came off best into the KRIS system greatly enhanced its efficiency.

  • Franz Baader. Unification in varieties of completely regular semigroups. In Schulz [Schulz, 1990], pages 210–230.
    All varieties of idempotent semigroups have been classified with respect to the unification types of their defining sets of identities. With the exception of eight finitary unifying theories, they are all of unification type zero. This yields countably many examples of theories of this type which are more ``natural'' than the first example constructed by Fages and Huet. The lattice of all varieties of idempotent semigroups is a sublattice of the lattice of all varieties of orthodox bands of groups, and this lattice is a sublattice of the lattice of all varieties of complex regular semigroups. The proof which was used to establish the result for the varieties of idempotent semigroups of type zero can—with some modifications—also be applied to the larger lattice of all varieties of complete regular semigroups. This shows that type zero is not an exception, but rather common for varieties of semigroups. To establish the results for the eight exceptional finitary varieties of idempotent semigroups we have developed a method which under certain conditions allows to deduce the unification type of a join of varieties from the types of the varieties participating in this join. This method can also be employed for varieties of orthodox bands of abelian groups. Any variety of orthodox bands of abelian groups is the join of a variety of idempotent semigroups and a variety of abelian groups. It turns out that the unification type of such a join is just the type of the variety of idempotent semigroups taking part in this join. The emphasis of the paper is on describing the tools necessary for proving all the mentioned results.

  • Franz Baader. Unification theory. In Schulz [Schulz, 1990], pages 151–170.
    The purpose of this paper is not to give an overview of the state of art in unification theory. It is intended to be a short introductin into the area of equational unification which should give the reader a feeling for what unification theory might be about. The basic notions such as complete and minimal compete sets of unifiers, and unification types of equational theories are introduced and illustrated by examples. The we shall describe the original motivations for considering unification (in the empty theory) in resolution theorem proving and term rewriting. Starting with Robinson's first unification algorithm it will be sketched how more efficient unification algorithms can be derived. We shall then explain the reasons which lead to the introduction of unification in non-empty theories into the above mentioned areas theorem proving and term rewriting. For theory unification it makes a difference whether single equations or systems of equations are considered. In addition, one has to be careful with regard to the signature over which the terms of the unification problems can be built. This leads to the distinction between elementary unification, unification with constants, and general unification (where arbitrary free function symbols may occur). Going from elementary unification to general unification is an instance of the so-called combination problem for equational theories which can be formulated as follows: Let E,F be equational theories over disjoint signatures. How can unification algorithms for E,F be combined to a unification algorithm for the theory E uni F.

  • Leo Bachmair and Harald Ganzinger. Rewrite techniques for transitive relations. In Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science [IEE, 1994], pages 384–393.
    We propose inference systems for dealing with transitive relations in the contqext of resolution-type theorem proving. These inference mechanisms are based on standard techniques from term rewriting and represent a refinement of chaining methods. We establish their refutational completeness and also prove their compatibility with the usual simplification techniques used in rewrite-based theorem provers. A key to the practicality of chaining techniques is the extent to which so-called variable chainings can be restricted. We demonstrate that rewrite techniques considerably restrict variable chaining, though we also show that they cannot be completely avoided for transitive relations in general. If the given relation satisfies additional properties, such as symmetry, further restrictions are possible. In particular, we discuss (partial) equivalence relations and congruence relations.

  • Leo Bachmair, editor. Rewriting Techniques and Applications, 11th International Conference, RTA2000, Norwich, UK, July 2000, Proc., volume 1833 of LNCS. Springer, 2000.

  • R. J. R. Back and J. von Wright. Combining angels, demons and miracles in program specifications. Theoretical Computer Science, 100:365–383, 1992.

  • R. J. R. Back. On correct refinement of programs. Journal of Computer and System Science, 23(1):49–68, 1981.

  • Fred Backer. Representable relation algebras. Berkeley, 1970. Report for a seminar on relation algebras conducted by A. null Tarski, mimeographed, Spring, 1970.

  • Roland C. Backhouse and H. Doornbos. Mathematical induction made calculational. Computing Science Notes 94/16, Eindhoven Univ. null of Technology, Dept. null of Mathematics and Computing Science, April 1994.

  • Roland Backhouse and Maarten Fokkinga. The associativity of equivalence and the towers of hanoi problem. 2000.
    Dijsktra and Scholten have argued that greater use should be made of the associativity of equivalence. This note shows how the property is used in specifying the rotation of the disks in the well-known Towers of Hanoi problem.

  • Roland Backhouse and Paul Hoogendijk. Final dialgebras: From categories to allegories. Theoretical Informatics, 33(4/5):401–426, 1999.
    The study of inductive and coinductive types (like finite lists and streams, respectively) is usually conducted within the framework of category theory, which to all intents and purposes is a theory of sets and functions between sets. Allegory theory, an extension of category theory due to Freyd, is better suited to modelling relations between sets as opposed to functions between sets. The question thus arises of how to extend the standard categorical results on the existence of final objects in categories (for example, coalgebras and products) to their existence in allegories. The motivation is to streamline current work on generic programming, in which the use of a relational theory rather than a functional theory has proved to be desirable. In this paper, we define the notion of a relational final dialgebra and prove, for an important class of dialgebras, that a relational final dialgebra exists in an allegory if and only a final dialgebra exists in the underlying category of maps. Instances subsumed by the class we consider include coalgebras and products. An important lemma expresses bisimulations in allegorical terms and proves this equivalent to Aczel and Mendler's categorical definition.

  • Roland C. Backhouse et al. Fixed-point calculus. Inform. null Process. null Lett., 53:131–136, 1995.

  • Roland Backhouse and Jaap van der Woude. Domain operators and domain kinds. ftp://ftp.win.tue.nl/pub/math.prog.construction, September 1993.
    The notions of domain operator and domain kind are introduced. Several examples are presented. In particular, it is shown that the partial equivalence relations form a domain kind. The proof involves the construction of a Galois connection demonstrating that the partial equivalence relations form a complete lattice under the so-called domai ordering, thus providing another illustration of the importance of the early recognition of Galois connections.

  • Roland C. Backhouse and Jaap van der Woude. Demonic operators and monotype factors. Mathematical Structures in Computer Science, 3(4):417–433, December 1993.

  • Roland C. Backhouse, Peter de Bruin, Grant Malcolm, Ed Voermans, and Jaap van der Woude. A relational theory of types. Dept. null of Computing Science, Rijksuniversiteit Groningen, and Dept. null of Math. null and Computing Science, Technische Univ. null Eindhoven, May 1990.

    [Backhouse et al., 1991a]
    Roland C. Backhouse, Peter J. de Bruin, Paul Hoogendijk, Grant Malcolm, Ed Voermans, and Jaap van der Woude. Polynomial relators. Computing Science Notes 91/10, Eindhoven Univ. null of Technology, Dept. null of Mathematics and Computing Science, May 1991.

  • Roland C. Backhouse, Peter J. de Bruin, Grant Malcom, Ed Voermans, and Jaap van der Woude. Relational catamorphisms. In Möller [M{ö}ller, 1991a], pages 319–371.

  • Roland C. Backhouse, Ed Voermans, and Jaap van der Woude. A relational theory of types. In Proc. null EURICS Workshop on Calculational Theories of Program Structures, 1991.

    [Backhouse et al., 1992a]
    R.C. Backhouse, Peter J. de Bruin, P. Hoogendijk, G. Malcolm, T.S. Voermans, and J. van der Woude. Polynomial relators. In Nivat et al. [Nivat et al., 1992], pages 303–362.

  • Roland C. Backhouse, Paul Hoogendijk, Ed Voermans, and Jaap van der Woude. A relational theory of datatypes. Research report, Dept. null of Mathematics and Computer Science, Eindhoven Univ. null of Technology, The Netherlands, 1992.

  • Roland C. Backhouse. An exploration of the Bird–Meertens formalism. Computing Science Notes CS 8810, Univ. null of Groningen, Dept. null of Mathematics and Computing Science, 1988.

  • Roland C. Backhouse. Pair algebras and galois connections. Information Processing Letters, 67(4):169–176, August 1998.

  • Roland Backhouse. Fixed point calculus. In Summer School and Workshop on Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, Oxford, April 11–14, 2000, 2000.
    Fixed point calculus is about the solution of recursive equations defined by a monotonic endofunction on a partially ordered set. This tutorial discusses applications of fixed point calculus in the construction of computer programs, beginning with standard applications and progressing to recent research. The basic properties of least and greatest fixed points are presented. Well-foundedness and inductive properties of relations are expressed in terms of fixed points. A class of fixed point equations, called ``hylo'' equations, is introduced. A methodology of recursive program design based on the use of hylo equations is presented. Current research on generalisations of well-foundedness and inductive properties of relations, making these properties relative to a datatype, is introduced.

  • Rolf Backofen and Gert Smolka. A complete and recursive feature theory. Research Report RR-92-30, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, September 1992.
    Various feature descriptions are being employed in logic programming languages and constrained-based grammar formalisms. The common notational primitive of these descriptions are functional attributes called features. The descriptions considered in this paper are the possibly quantified first-order formulae obtained from a signature of binary and unary predicates called features and sorts, respectively. We establish a first-order theory FT by means of three axiom schemes, show its completeness, and construct three elementarily equivalent models. One of the models consists of so-called feature graphs, a data structure common in computational linguistics. The other two models consist of so-called feature trees, a record-like data structure generalizing the trees corresponding to first-order terms. Our completeness proof exhibits a terminating simplification system deciding validity and satisfiability of possibly quantified feature descriptions.

  • J.C.M. Baeten and W.P. Weijland. Process Algebra, volume 18 of Tracts in Theoretical Computer Science. Cambridge Univ. null Press, 1990.

  • J.C.M. Baeten, J.A. Bergstra, J.W. Klop, and W.P. Weijland. Term-rewriting systems with rule priorities. Theoretical Computer Science, 67(3):283–302, 1989.
    In this paper we discuss term-rewriting systems with rule priorities, which simply is a partial ordering on the rules. The procedural meaning of such an ordering then is, that the application of a rule of lower priority is allowed only if no rule of higher priority is applicable. The semantics of such a system is discussed. It turns out that the class of all bounded systems indeed has such a semantics

  • E. S. Bainbridge. Feedback and generalized logic. Information and Control, 31:75–96, 1976.
    Although the distinction between software and hardware is a posteriori, there is an a priori distinction that masquerades as the software-hardware distinction. This is the distinction between procedure interconnection, the semantics of flow chart diagrams, which is known to be described by the regular expression calculus; and system interconnection, the semantics of network diagrams, which is described by a certain logical calculus, dual to a calculus of regular expressions. This paper presents a proof of the duality in a special case, and gives the interpretation of the logical calculus for sequential machine interconnection. A minimal realization theorem for feedback systems is proved, which specializes to known open loop minimal realization theorems.

  • Richard Banach. Regular relations and bicartesian squares. Theoretical Computer Science, 129:187–192, 1994.

  • Richard Banach. On regularity in software design. Science of Computer Programming, 24:221–245, 1995.

  • A. Barlotti, M. Marchi, and G. Tallini, editors. Proc. null of the Internat. null Conf. null on Incidence Geometries and Combinatorial Structures, 30 June–5 July, 1986, volume 37 of Ann. null Discrete Math., Passo della Mendola, Trento, Italy, 1988. North-Holland.

  • Michael Barr and Charles Wells. Toposes, Triples and Theories, volume 278 of Grundlehren Math. null Wiss. Springer, Berlin, 1984.

  • Michael Barr and Charles Wells. Category Theory for Computing Science. Prentice Hall International Series in Computer Science. Prentice Hall, 1990.

  • M. Barr. *-Autonomous Categories, volume 752 of Lect. null Notes in Math. Springer, 1979.

  • Michael Barr. star -autonomous categories and linear logic. Mathematical Structures in Computer Science, 1(2):159–178, July 1991.

  • Nils Aall Barricelli and Bent Billing Hansen. The direct symbolic treatment of B-mathematical relation algebra. Theoretic Papers, 4:39–98, 1986.

  • Friedrich L. Bauer. Informatik und Algebra. In Broy [Broy, 1991], pages 28–40.

  • Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. On the representability of the abstract relational algebra. IGPL Newsletter, 1(3), September 1992.

  • Gabriel A. Baum, Marcelo F. Frias, Armando Martín Haeberer, and P.E. Martínez López. From specifications to programs: A fork–algebraic approach to bridge the gap. In Proceedings of Mathematical Foundations of Computer Science 1996 (MFCS '96),Cracow, Poland, volume 1113 of LNCS, pages 180–191. Springer, 1996.

  • Arne Bayer, Bernd Grobauer, Wolfram Kahl, Peter Kempf, Franz Schmalhofer, Gunther Schmidt, and Michael Winter. The Higher Object Programming System sf HOPS. Technical report, Inst. null für Informatik der Univ. null der Bundeswehr München, 1996. Internal Report. 206 p.

  • R. Beatty. Peirce's development of quantifiers and of predicate logic. Notre Dame J. null Formal Logic, 10:64–76, 1969.

  • A. Beaumont and Gupta G., editors. Proc. null of the 8th Internat. null Conf. null on Logic Programming (ICLP91), volume 569 of LNCS, ?, 1991. ?, Springer.

  • D. Beaver. Presupposition and Assertion in Dynamic Semantics. PhD thesis, Univ. null Edinburgh, 1995.

  • A. R. Bednarek and Stanislaw M. Ulam. On the theory of relational structures and schemata for parallel computation. Informal Report.

  • A. R. Bednarek and Stanislaw M. Ulam. Generators for algebras of relations. Bull. null Amer. null Math. null Soc., 82:781–782, 1976.

  • A. R. Bednarek and Stanislaw M. Ulam. Some remarks on relational composition in computational theory and practice. In M. Karpinski, editor, Fundamentals of Computational Theory, Proc. null of the Internat. null FCT-Conf., 19-23 Sept. null 1977, volume 56 of LNCS, pages 22–32, Poznan-Konik, 1977. Springer.

  • A. R. Bednarek and Stanislaw M. Ulam. Projective algebras and the calculus of relations. Journal of Symbolic Logic, 43:56–64, 1978.

  • C. Beeri and P.A. Bernstein. Computational problems related to the design of normal form relational schemes. ACM Trans. null Database Systems, 4(1):30–59, 1979.

  • A. O. Beeri, A. O. Mendelzon, Y. Sagiv, and J.D. Ullman. Equivalence of relational database schemes. In 11th Annual ACM Sympos. null on Theory of Computing, pages 319–329, May 1979.

  • H. Behnke, F. Bachmann, K. Fladt, and W. Süss, editors. Grundlagen der Mathematik, Arithmetik und Algebra, volume I of Grundzüge der Mathematik. Vandenhoeck & Rupprecht, Göttingen, 1966.

  • Ralf Behnke, Rudolf Berghammer, and Peter Schneider. Machine support of relational computations: The Kiel RELVIEW system. Technical Report 9711, Institut für Informatik und Praktische Mathematik, Christian-Albrechts-Universität Kiel, June 1997.

  • Abdelkader Belkhir and Namick Nemouche. Towards integrating functional and logic styles using relations. In Hermenegildo and Penjam [Hermenegildo and Penjam, 1994], pages 463–464.

  • N. Belkhiter, J. Desharnais, Ali Jaoua, and T. Moukam. Providing relevant additional information to users asking queries using a Galois lattice structure. In 8th IEEE Internat. null Sympos. null on Computer and Information Sciences (ISCIS-8), pages 594–604, Istanbul, November 1993.

  • N. Belkhiter, C. Bourhfir, M. M. Gammoudi, Ali Jaoua, N. le Thanh, and M. Reguig. Décomposition rectangulaire optimale d'une relation binaire: Application aux bases de données documentaires. Information Science and Operational Research J., 32:34–54, 1994.

  • Nadir Belkhiter, Ali Jaoua, Jules Desharnais, Guy Ennis, Habib Ounalli, and Mohamed Moshen Gammoudi. Formal properties of rectangular relations. In 9th Internat. null Sympos. null on Computer and Information Sciences, pages 310–318, Antalya, November 1994.

  • C. E. Bell. Representing and reasoning with disjunctive temporal constraints in a point-based model, 1987. Preprint, Univ. null of Iowa, Dept. null of Management Sciences, 1987.

  • Marco Bellia and Giorgio Levi. The relation between logic and functional languages: A survey. J. null Logic Programming, 3:217–236, 1986.
    The paper considers different methods of integrating the functional and logic programming paradigms, starting with the identification of their semantic differences. The main method to extend functional programs with logic features (i.e. unification) are then considered. These iclude narrowing, completion, SLD-resolution of equational formulas, and set abstraction. The different techniques are analyzed from several viewpoints, including the ability to support both paradigms, lazy evaluation, and concurrency.

  • M. Ben-Ari. Principles of Concurrent and Distributed Programming. Prentice-Hall, New York, 1990.

  • D. Benanav, D. Kapur, and P. Narendran. Complexity of matching problems. J. null Symbolic Comput., 3(1&2):203–216, February/April 1987.

  • B. Benninghofen, S. Kemmerich, and M. M. Richter. Systems of Reductions, volume 277 of LNCS. Springer, 1987.

  • Marc Benveniste. Operational semantics of a distributed object-oriented language and its Z formal specification. Rapport de recherche 1230, INRIA, Rocquencourt, France, May 1990.

  • Claude Berge. Graphs and Hypergraphs. North-Holland, 1973.

  • Claude Berge. Hypergraphs, Combinatorics of Finite Sets. North-Holland, 1989.

  • M. Bergeron and W. S. Hatcher. Models of linear logic. In Zapiski Nauchnykh Seminarov Peterburg. Otdel. Mat. Inst. Steklov (POMI) (Proc. null of the Steklov Inst. null of Mathematics, St. null Petersburg Branch), volume 220, pages 23–35, 1995.

  • Rudolf Berghammer and Claudia Hattensperger. Computer-aided manipulation of relational expressions and formulae using RALF. In Buth and Berghammer [Buth and Berghammer, 1994], pages 62–78.

  • Rudolf Berghammer and Peter Kempf. On programming languages with infinite output. Technical Report 9206, Fakultät für Informatik, Universität der Bundeswehr München, 1993.

  • Rudolf Berghammer and Gunther Schmidt. Discrete ordering relations. Discrete Math., 43:1–7, 1982.

  • Rudolf Berghammer and Gunther Schmidt. A relational view on gotos and dynamic logic. In H. J. Schneider and H. Göttler, editors, Proceedings of the 8th Conference on Graphtheoretic Concepts in Computer Science, WG 82, Neunkirchen am Brand, pages 13–24, München, 1982. Hanser.

  • Rudolf Berghammer and Gunther Schmidt. The RELVIEW-system. In Choffrut and Jantzen [Choffrut and Jantzen, 1991], pages 535–536.
    People working in or studying the theory of relations or graph theory very often use more or less small examples of ``concrete'' relations and manipulate them with pencil and paper in order to prove or disprove some property. The RELVIEW system is a totally interactive and completely video-oriented computer system supporting such tasks.

  • Rudolf Berghammer and Gunther Schmidt, editors. Programmiersprachen und Grundlagen der Programmierung, Kolloquium auf der Barbarahütte am Kreuzeck, Sep 15–17, 1993, volume 93/09 of Tech. Rep. Fakultät für Informatik, Univ. null der Bundeswehr München, 1993.

  • Rudolf Berghammer and Gunther Schmidt. Relational specifications. In C. Rauszer, editor, Proc. XXXVIII Banach Center Semester on Algebraic Methods in Logic and their Computer Science Applications, volume 28 of Banach Center Publications, pages 167–190, Warszawa, 1993. Institute of Mathematics, Polish Academy of Sciences.

  • Rudolf Berghammer and Gunther Schmidt. RELVIEW — a computer system for the manipulation of relations. notes to a system demonstration. In Nivat et al. [Nivat et al., 1994], pages 403–404.

  • Rudolf Berghammer and Burghard von Karger. Towards a design calculus for CSP. Science of Computer Programming, 26:99–115, 1996.

  • Rudolf Berghammer and Burghard von Karger. Algorithms from relational specifications. In Brink et al. [Brink et al., 1997], chapter 9, pages 131–149.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Rudolf Berghammer and Burghard von Karger. Relational semantics of functional programs. In Brink et al. [Brink et al., 1997], chapter 8, pages 115–130.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Rudolf Berghammer and Hans Zierer. Relational algebraic semantics of functional programs. Technical Report TUM-INFO 8501, Technische Univ. null München, Fakultät für Informatik, 1985.

  • Rudolf Berghammer and Hans Zierer. Relational algebraic semantics of deterministic and nondeterministic programs. Theoretical Computer Science, 43:123–147, 1986.

  • Rudolf Berghammer, Gunther Schmidt, and Hans Zierer. Symmetric quotients. Technical Report TUM-INFO 8620, Technische Universität München, Fakultät für Informatik, 1986. 18 p.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Development of graph algorithms by program transformation. In H. Göttler and H.J. Schneider, editors, Proc. 13th International Workshop on Graph-Theoretic Concepts in Computer Science, volume 314 of LNCS, pages 206–218, Kloster Banz/Staffelstein, 1987. Springer.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. Technical Report TUM-I8707, Institut für Informatik, Technische Universität München, 1987.

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. In F. Simon, editor, Proceedings Kolloquium ``Programmspezifikation'', Bericht Nr. 8711, Midlum, Föhr, 1987. Institut für Informatik und praktische Mathematik, Universität Kiel. gekürzte Version von [Berghammer et al., 1987b].

  • Rudolf Berghammer, Herbert Ehler, and Hans Zierer. Towards an algebraic specification of code generation. Science of Computer Programming, 11:45–63, 1988. gekürzte Version von [Berghammer et al., 1987b].

  • Rudolf Berghammer, Gunther Schmidt, and Hans Zierer. Symmetric quotients and domain constructions. Inform. null Process. null Lett., 33(3):163–168, 1989.

  • Rudolf Berghammer, Herbert Ehler, and Bernhard Möller. On the refinement of non-deterministic recursive routines by transformations. In Broy and Jones [Broy and Jones, 1990], pages 53–71.

  • Rudolf Berghammer, Peter Kempf, Gunther Schmidt, and Thomas Ströhlein. Relational algebra and logic of programs. In Andréka et al. [Andréka et al., 1991a], pages 37–58.

  • Rudolf Berghammer, Birgit Elbl, and Ulf Schmerl. Proving correctness of programs in weak second-order logic. Technical Report 9206, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Rudolf Berghammer, Thomas F. Gritzner, and Gunther Schmidt. Prototyping relational specifications using higher-order objects. In Heering et al. [Heering et al., 1993], pages 56–75. also as Tech. Report. 9304, UniBwM, 1993, 33 pages.

  • Rudolf Berghammer, Thomas F. Gritzner, and Gunther Schmidt. Prototyping relational specifications using higher-order objects. Technical Report 9304, Fakultät für Informatik, Universität der Bundeswehr München, 1993.

  • Rudolf Berghammer, Armando M. Haeberer, Gunther Schmidt, and Paulo A. S. Veloso. Comparing two different approaches to products in abstract relation algebra. In Nivat et al. [Nivat et al., 1994], pages 167–176.

  • Rudolf Berghammer, Armando Martín Haeberer, Gunther Schmidt, and Paulo A.S. Veloso. A new class of partially evaluable fork algebras: Axiomatization and models. unpublished, 1995.

  • Rudolf Berghammer. Eine Übertragung des Park'schen Lemmas auf die Abkömmlingsrelation. In W. Dosch, editor, Proc. null of Arbeitstreffen ``Logische und funktionale Programmierung — Sprachen, Methoden, Implementierungen'', pages 62–65, Hirschegg/Kleinwalsertal, 1989. Institut für Mathematik, Universität Augsburg. Report Nr. 214.

  • Rudolf Berghammer. A mathematical basis for nondeterministic unfold/fold. In U. Furbach, M. Heisel, W. Reif, and W. Stephan, editors, Proceedings Workshop ``Verification, Konstruktion und Synthese von Programmen'', Bericht Nr. 10/89, pages 46–48, Karlsruhe, apr 1989. Fakultät für Informatik, Universität Karlsruhe.

  • Rudolf Berghammer. Transformational Programming with Non-deterministic and Higher-order Constructs. Habilitationsschrift, Fakultät für Informatik, Universität der Bundeswehr München, 1990. auch als Bericht Nr. null 9012.

  • Rudolf Berghammer. Zur Beschreibung der ganzen Zahlen als termerzeugtes Modell einer Theorie der Prädikatenlogik erster Stufe. Technical Report 9012, Fakultät für Informatik, Universität der Bundeswehr München, 1990.

  • Rudolf Berghammer. Codifying the differencing technique into formal transformation rules over CIP-L. In Broy [Broy, 1991], pages 406–418.

  • Rudolf Berghammer. Relational specification of data types and programs. Tech. null Report 9109, Fakultät für Informatik, Universität der Bundeswehr München, September 1991.
    Abstract relation algebra is proposed as a practical means for specification of data types and programs. We define the concept of a relational specification by transferring some fundamental notions of the algebraic specification approach to the relational case. Furthermore, we demonstrate the usefulness of the relational approach and give an impression of relational calculations in the field of specifications by means of some examples. We treat generic constructions on direct products, the transformation of specifications, and non-determinism in more detail and show e.g., that relational specifications easily can deal with angelic and demonic non-determinism within a single context.

  • Rudolf Berghammer. Computing the cut completion of a partially ordered set — an example for the use of the RELVIEW-system. Technical Report 9205, Fakultät für Informatik, Universität der Bundeswehr München, July 1992.
    The RELVIEW-system is a totally interactive and completely video-oriented computer system for the manipulation of concrete relations. This paper contains a brief description of the present version 2.0 of the RELVIEW-system and describes an application, viz. the computation of the cut completion of a partially ordered set. Also the main topics of future work on RELVIEW are sketched.

  • Rudolf Berghammer. On the characterization of the integers: The hidden function problem revisited. In Wolfram-M. Lippe and Gudrun Stroot, editors, Proc. null Workshop ``Programmiersprachen — Methoden, Semantik, Implementierungen'', Bericht 7/92-I, pages 82–92, Landhaus Rothenberge, Germany, January 1992. Institut für Angewandte Mathematik und Informatik, Universität Münster.

  • Rudolf Berghammer. Combining relational calculus and the dijkstra-gries method for deriving > relational programs. Information Sciences, 119(3–4):155–171, December 1999.
    We show how to derive imperative programs for relation-based discrete structures by combining relational calculus and the Dijkstra-Gries method. Three examples are given, viz. Warshall's algorithm for transitive closures, a breadth-first-search reachability algorithm, and an algorithm for spanning trees.

  • Clifford H. Bergmann, Roger D. Maddux, and Don L.Pigozzi, editors. Algebraic Logic and Universal Algebra in Computer Science, Conference, Ames. Iowa, USA, June 1988, Proceedings, volume 425 of LNCS. Springer, 1990.

  • J.A. Bergstra and Jan Willem Klop. Conditional rewrite rules: Confluence and termination. Journal of Computer and System Science, 32(3):323–363, 1986.
    Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. Here we consider rewrite rules with conditions, such as they arise, e.g., from algebraic specifications with positive conditional equations. The conditional term rewriting systems thus obtained which we will study, are based upon the well-known class of left-linear nonambiguous TRSS. A large part of the theory for such TRSS can be generalized to the conditional case. Our approach is nonhierarchical the conditions are to be evaluated in the same rewriting system. We prove confluence results and termination results for some well-known reduction strategies

  • J. A. Bergstra and Gh. Stefanescu. Network algebra with demonic relation operators, 1995.

  • C. Berline. Rétractions et interprétation interne du polymorphisme: Le problème de la rétraction universelle. RAIRO Inform. null Théor. null Appl., 26(1):59–91, 1992.
    Le but de cet exposé est de synthétiser en un seul article tous les résultats connus d'existence de ``rétractions universelles'' (= r.u.) dans des sous-classes intérressantes de l'ensemble R des rétractions d;un domaine de Scott. Ce problème, purement algébraique, est lié à la modélisation du polymorphisme. La solution donnée par Berardi fournit comme sous-produit des modéles non triviaux d'un &lgr;-calcul étendu qui n'est pas Church-Rosser. L'inter^et sést porté sur des sous-classes de R après qu'Ershov e^ut montré, en 1975, que R elle-m^eme n'avait pas d'objet universel dans D = P_&ohgr;. We give a condensed and uniform presentation of all known results (some of them unpublished) concerning the existence of ``universal'' retractions in interesting subclasses of the set of retractions of a Scott domain. This purely algebraic problem is linked to the modelisation of polymorphism. Berardi's solution provides, as a by-product, non trivial models to a non Church-Rosser extension of &lgr;-calculus.

  • Paul Bernays. Über eine natürliche Erweiterung des Relationenkalküls. In A. Heyting, editor, Constructivity in Mathematics, Proc. null of the Colloq., 1957, pages 1–14, Amsterdam, 1959. North-Holland.

  • G. Bernkopf. A history of infinite matrices. Arch. null Hist. null Exact Sci., 4:308–358, 1968.

  • Eike Best. Relational semantics of concurrent programs (with some applications). In D. Bjørner, editor, Formal Description of Programming Concept II, pages 431–452. North-Holland, 1983.

  • H. Bestougeff and G. Ligozat. Parameterized abstract objects for linguistic information processing. In Proc. null of the European Chapter of the Association for Computational Linguistics, pages 107–115, Geneva, 1985.

  • H. Bestougeff and G. Ligozat. Outils Logiques pour le Traitement du Temps: de la Linguistique à l'Intelligence Artificielle. Masson, Paris, 1989.

  • Richard S. Bird and Oege de Moor. From dynamic programming to greedy algorithms. In B. Möller, H. Partsch, and S. Schuman, editors, Formal Program Development: Proc. of an IFIP TG2/WG 2.1 State of the Art Seminar, Rio de Janeiro, Jan. 1992, volume 755 of LNCS, pages 43–61. Springer, 1992.

  • Richard S. Bird and Oege de Moor. Solving optimisation problems with catamorphisms. In Bird et al. [Bird et al., 1992], pages 45–66.
    Efficient algorithms for solving optimization problems can often be expressed as homomorphisms on initial data types. Such homomorphisms, which correspond to the familiar sl fold operators in functional programming, are called catamorphisms. In this paper, we report on an attempt to characterize those optimization problems whose efficient solution can be expressed as a catamorphism. Our results are a natural generalization of earlier work by Jeuring [6], [Jeuring-1990a], who considered the same problem in a slightly less abstract setting. The main result of this paper is to show how seemingly disparate results about subsequences, permutations, sequence partitions and subtrees can be stated as a single theorem.

  • Richard Bird and Oege de Moor. Relational program derivation and context-free language recognition. In Roscoe [Roscoe, 1994], chapter 2, pages 17–35.

  • Richard S. Bird and Oege De Moor. Algebra of Programming, volume 100 of International Series in Computer Science. Prentice Hall, 1997.

  • Richard S. Bird, J. Gibbons, and G. Jones. Formal derivation of a pattern matching algorithm. Science of Computer Programming, 12:93–104, 1989.

  • Richard S. Bird, C. C. Morgan, and J. C. P. Woodcock, editors. Mathematics of Program Construction, Second International Conference Oxford, U.K., June/July 1992, volume 669 of LNCS. Springer, 1992.

  • Richard Bird, Oege de Moor, and Paul Hoogendijk. Generic programming with relations and functors. unpublished draft, November 1993.
    This paper explores the idea of generic programming in which programs are parameterised by data types. Part of the constructive theory of lists, specically the part dealing with properties of segments, is generalised in two ways: from lists to arbitrary inductive data types, and from functions to relations. The new theory is used to solve a generic problem about segments.

  • Richard S. Bird. Using circular programs to eliminate multiple traversals of data. Acta Inform., 21, 1984.

  • Richard S. Bird. Transformational programming and the paragraph problem. Science of Computer Programming, 6:159–189, 1986.

  • Richard S. Bird. A formal development of an efficient supercombinator compiler. Science of Computer Programming, 8:113–137, 1987.

  • Richard S. Bird. An introduction to the theory of lists. In M. Broy, editor, Logics of Programming and Calculi, volume F36 of NATO ASI Series, pages 3–42. Springer-Verlag, 1987.

  • Richard S. Bird. Algebraic identities for program calculation. Comput. null J., 32(2):122–126, April 1989.

  • Richard S. Bird. A calculus of functions for program derivation. In David A. Turner, editor, Research Topics in Functional Programming, The UT Year of Programming Ser., chapter 11, pages 287–308. Addison-Wesley, 1990.

  • Richard S. Bird. The smallest upravel. Science of Computer Programming, 18:281–292, 1992.
    An unravel of a sequence x is a bag of nonempty subsequences of x that when shuffled together can give back x. For example, the sequence ``accompany'' can be unravelled into three lists ``acm'', ``an'', and ``copy''. The order of these lists is not important but duplications do matter; for example, ``peptet'' can be unravelled into two copies of ``pet''. Thus, an unravel is essentially a bag of sequences and not a list or set. An unravel is called an upravel if all its component sequences are ascending. Since each of ``acm'', ``an'', and ``copy'' are ascending, they give an upravel of ``accompany''. Each nonempty sequence has at least one upravel, namely the upravel consisting of just singleton sequences. However, of all possible upravels we want to determine one with the least number of elements. The problem of the smallest upravel is one of the most instructive and challenging problems I have ever come across. ...

  • Garrett Birkhoff. Lattice-ordered groups. Ann. null of Math. null (2), 43:298–331, 1942.

  • Garrett Birkhoff. Lattice Theory, volume XXV of Amer. null Math. null Soc. null Colloq. null Publ. Amer. null Math. null Soc., Providence, R. null I., 1948.

  • Garrett Birkhoff. Lattice Theory, volume XXV of Amer. null Math. null Soc. null Colloq. null Publ. Amer. null Math. null Soc., Providence, R. null I., 3rd edition, 1967.

  • Balázs Biró and G. Serény. An explicit characterization of some non-representable cylindric algebras. Preprint no. 9, 1985, pp. null 9.

  • Balázs Biró and Saharon Shelah. Isomorphic but not lower base-isomorphic cylindric set algebras. Journal of Symbolic Logic, 53:846–853, 1988. Preprint no. 36, 1985, pp. null 20.

  • Balázs Biró. Isomorphic but not base-isomorphic base-minimal cylindric set algebras. Algebra Universalis, 24:292–300, 1987.

  • Balázs Biró. Non-finite-axiomatizability results in algebraic logic. Journal of Symbolic Logic, 1987. Preprint, 1987, pp. null 19.

  • J. Biskup. On the complementation rule for multivalued dependencies in database relations. Acta Inform., 10(3):297–305, 1978.

  • J. Biskup. Inference of multivalued dependencies in fixed and undetermined universes. Theoretical Computer Science, 10:93–106, 1980.

  • Dines Bjørner, Manfred Broy, and Igor Pottosin, editors. volume 735 of LNCS. Springer, 1994.

  • Patrick Blackburn and Yde Venema. Dynamic squares. Logic Group Preprint Series 92, Dept. null of Philosophy, Utrecht Univ., 1993. To appear in J. null Philos. null Logic.

  • Patrick Blackburn, Maarten de Rijke, and Yde Venema. The algebra of modal logic. CWI Report CS-R9463, CWI Amsterdam, 1994.

  • Patrick Blackburn, Maarten de Rijke, and Yde Venema. Logic, language, and information. In Brink et al. [Brink et al., 1997], chapter 14, pages 211–225.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • S. L. Bloom, Z. Ésik, and Gheorghe c Stef u anescu. Notes on equational theories of relations. Technical report, Academiei Romane, Inst. null de Matematica, 1992.

  • R.F. Blute, J.R.B. Cockett, R.A.G. Seely, and T.H. Trimble. Natural deduction and coherence for weakly distributive categories. To appear in Journal of Pure and Applied Algebra???
    We define a two sided notion of proof nets, suitable for categories, like weakly distributove categories, which have the two-tensor structure (TIMES/PAR) of linear logic, but lack a NEGATION operator. These proof nets have a structure more closely parallel to that of traditional natural deduction than Girard's one-sided nets do. In particular, there is no cut, and cut elimination is replaced by normalization. We prove a sequentialization theorem for these nets and the corresponding sequent calculus, and deduce the coherence theorem for weakly distributive categories. We also extend these techniques to cover the case of non-symmetric (``planar'') tensors. We further extend the treatment of coherence to include the units for the tensors, giving a characterization of the Lambek equivalence relation on deductions (i.e. equality of morphisms) in terms of the notion of empire. Finally, we derive a conservative extension result for the passage from weakly distributive categories to *-autonomous categories.

  • T. S. Blyth. Matrices over ordered algebraic structures. J. null London Math. null Soc., 39:427–432, 1964.

  • I. M Bochénski. History of Formal Logic. Chelsea, New York, 1970.

  • Alexander Bockmayr. Algebraic and logical aspects of unification. In Schulz [Schulz, 1990], pages 171–180.
    During the last years unification theory has become an important subfield of automated reasoning and logic programming. The aim of the present paper is to relate unification theory to classical work on equation solving in algebra and mathematical logic. We show that many problems in unification theory have their counterpart in classical mathematics and illustrate by various examples how classical results can be used to answer unification-theoretic questions.

  • Alexander Bockmayr. Model-theoretic aspects of unification. In Schulz [Schulz, 1990], pages 181–196.
    Unification is a fundamental operation in various areas of computer science, in particular in automated theorem proving and logic programming. In this paper we establih a relation between unification theory and classical model theory. We show how model-theoretic methods can be used to investigate a generalized form of unification, namely the problem whether, given an equational theory E and a system of equations S, there is an extension of the free algebra in E in which S is solvable.

  • J. Bojanowski, M. Iglewski, Jan Madey, and A. Obaid. Functional approach to protocols specification. In Proc. null of the 14th Internat. null IFIP Sympos. null on Protocol Specification, Testing and Verification, PSTV'94, Vancouver, B.C., 7-10 June 1994, pages 371–378, 1994.

  • Harold Boley. FIT-PROLOG: A functional/relational language comparison. Technical report, Univ. null Kaiserslautern, December 1983.

  • Harold Boley. RELFUN: A functional/relational integration with valued clauses. Technical report, Universität Kaiserslautern, January 1986.

  • George Boole. The Mathematical Analysis of Logic, Being an Essay Toward a Calculus of Deductive Reasoning. Macmillan, Cambridge, 1847.

  • R. C. Bose and D. M. Mesner. On linear associative algebras corresponding to association schemes of partially balanced designs. Ann. null Math. null Statist., 36:21–38, 1959.

  • Claudia Böttinger. On Scott's thesis for domains of information and well-quasi-orderings. Theoretical Computer Science, 70:151–158, 1990.

  • Michael Böttner and Wolf Thümmel, editors. Variable-free Semantics. Secolo, Osnabrück, 2000.

  • Michael Böttner. State transition semantics. Theoret. null Linguist., 18:239–286, 1992.

  • Michael Böttner. Variable-free semantics for anaphora. J. null Philos. null Logic, 21:375–390, 1992.

  • Michael Böttner. Open problems in relational grammar. In P. Humphreys, editor, Patrick Suppes: Scientific Philosopher, volume 3, pages 19–39. Kluwer, Dordrecht, 1994.

  • Michael Böttner. A collective extension of relational grammar. J. null of the Interest Group in Pure and Applied Logics, 1996. to appear.

  • Michael Böttner. Natural language. In Brink et al. [Brink et al., 1997], chapter 15, pages 226–246.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • M. Böttner. A collective extension of relational grammar. Logic Journal of the IGPL, 6(2):175–193, 1998.
    Relational grammar was proposed in Suppes (1976) as a semantical grammar for natural language. Fragments considered so far are restricted to distributive notions. In this article, relational grammar is extended to collective notions.

  • Michael Böttner. Visiting some relatives of peirce's. In Ali Jaoua, Peter Kempf, and Gunther Schmidt, editors, Using Relational Methods in Computer Science, Technical Report Nr. null 1998-03, pages 71–83. Fakultät für Informatik, Universität der Bundeswehr München, July 1998.
    The notion of a relational grammar is extended to ternary relations and illustrated by a fragment of English. Some of Peirce's terms for ternary relations are shown to be incorrect and corrected.

  • Michael Böttner. Relationale Grammatik. Niemeyer, Tübingen, 1999.

  • Michael Böttner. Meanings as state transitions. In Böttner and Thümmel [B{ö}ttner and Th{ü}mmel, 2000], pages 182–198.

  • N. Boudriga, F. Elloumi, and A. Mili. On the lattice of specifications: Applications to a specification methodology. Formal Aspects of Computing, 4:544–571, 1992.

  • Jonathan P. Bowen and Kevin C. Lano Peter T. Breuer. The REDO project: Final report. Technical Report PRG-TR-23-91, Programming Research Group, Oxford University Computing Laboratory, 1991.
    This report gives an overview of the work performed by the Programming Research Group as part of the European collaborative ESPRIT II ``REDO'' project (no. 2487). This work covered the areas of reverse engineering: redocumentation and re-engineering; validation: post-hoc verification and generation of correct code from specifications; maintenance: new languages and methods to support maintenance. Research in areas of concurrent programming and decompilation were also performed.

  • F. J. Brandenburg, G. Vidal-Naquet, and M. Wirsing, editors. volume 247 of LNCS. Springer, February 1987.

  • S. Braun. Relationale Datenbanken mit multiplen Werten. In Manfred Broy, editor, Informatik und Mathematik. Festschrift zum 65. Geburtstag von F.L. Bauer, pages 115–124. Springer-Verlag, 1991.

  • D. A. Bredihin. Abstract characterization of some classes of algebras of binary relations. see Zbl 394.04001.

  • D. A. Bredihin and Boris M. Schein. Representations of ordered semigroups and lattices by binary relations. Colloq. null Math., 39:1–12, 1978.

  • Roland Brethauer. Ein Formelmanipulationssystem zur computergestützten Beweisführung in der Relationenalgebra. Master's thesis, Universität der Bundeswehr München, Fakultät für Informatik, December 1991. ID 43/91.

  • Peter T. Breuer. An analysis/synthesis language with learning strategies. Technical Report PRG-TR-13-91, Programming Research Group, Oxford University Computing Laboratory, July 1991.
    PARLEY is a declarative programming language based on the precept that `solution synthesis' from the solutions to subproblems and `problem analysis' into the set of subproblems ought to be the only components of a program description to concern the programmer. The programming style is introduced in conjunction with an operational semantics which lends itself to shared data and parallel processing models.

  • Chris Brink and Ingrid Rewitzky. Modelling the algebra of weakest preconditions. South African Computer J., 6:11–20, 1992.

  • Chris Brink and Ingrid Rewitzky. Predicate transformers as power operations. Technical Report RR 137, Dept. null of Mathematics, Univ. null of Cape Town, 1992.

  • Chris Brink and Ingrid Rewitzky. Predicate transformers as power operations. Formal Aspects of Computing, 7:169–182, 1995.

  • Chris Brink and Renate Schmidt. Subsumption computed algebraically. Comput. null Math. null Appl., 23:329–342, 1992. Special Issue on semantic networks in Artificial Intelligence.

  • Chris Brink and Gunther Schmidt, editors. Relational Methods in Computer Science, volume 80 of Dagstuhl-Seminar-Reports, Schloß Dagstuhl, 1994. Internat. null Begegnungs- und Forschungszentrum für Informatik, Dagstuhl. Dagstuhl-Seminar 9403, Jan 17–21, 1994, 28 p.

  • Chris Brink, J. J. C. Vermeulen, and J. P. G. Pretorius. Verisimilitude via vietoris. Technical Report RR 117, Dept. null of Mathematics, Univ. null of Cape Town, May 1991.

  • Chris Brink, J. J. C. Vermeulen, and J. P. G. Pretorius. Verisimilitude via vietoris. J. null Logic Comput., 2:709–718, 1992.

  • Chris Brink, Katarina Britz, and Austin Melton. A note on fuzzy power relations. Fuzzy Sets and Systems, 54:115–117, 1993.

  • Chris Brink, Katarina Britz, and Renate Schmidt. Peirce algebras. Formal Aspects of Computing, 6:339–358, 1994.

  • Chris Brink, Dov Gabbay, and Hans Jürgen Ohlbach. Towards automating duality. Comput. null Math. null Appl., 29:73–90, 1995.

  • Chris Brink, Wolfram Kahl, and Gunther Schmidt, editors. Relational Methods in Computer Science. Advances in Computing. Springer, Wien, New York, 1997.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Chris Brink. On Birkhoff's postulates for a relation algebra. J. null London Math. null Soc., 15:391–394, 1977.

  • Chris Brink. On Peirce's notation for the logic of relatives. Trans. null of the Charles S. null Peirce Society, 14:285–304, 1978.

  • Chris Brink. The algebra of relatives. Notre Dame J. null Formal Logic, 20:900–908, 1979.

  • Chris Brink. Two axiom systems for relation algebras. Notre Dame J. null Formal Logic, 20:909–914, 1979.

  • Chris Brink. Boolean modules. J. null Algebra, 71:291–313, 1981.

  • Chris Brink. On the application of relations. South African J. null of Philosophy, 7(2):105–112, 1988.

  • Chris Brink. Power structures. Algebra Universalis, 30:177–216, 1993.

  • S.D. Brookes and A.W. Roscoe. An improved failure model for communicating sequential processes. In Proc. null of the NFS-SERC Seminar on Concurrency, volume 197 of LNCS, pages 281–305. Springer, 1984.

  • Carolyn Brown and Doug Gurr. A representation theorem for quantales. Journal of Pure and Applied Algebra, 85:27–42, 1993.

  • Carolyn Brown and Graham Hutton. Categories, allegories and circuit design. In Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science [IEE, 1994], pages 372–381.
    Relational languages such as sc Ruby are used to derive hardware circuits from abstract specifications of their behaviour. Much reasoning is done informally in sc Ruby using pictorial representations of relational terms. We formalise this use of pictures in circuit design. We show that pictures naturally form a unitary pretabular allegory. Homomorphisms of pictures correspond to adding new wires or circuit components. Two pictures are mutually homomorphic if and only if they represent equal allegorical terms. We prove soundness and completeness results which guarantee that deriving circuits using pictures does not lead to errors. We illustrate the use of pictures by deriving the ripple adder implementation from a high level, behavioural specification.

  • Carolyn Brown and Alan Jeffrey. Allegories of circuits. In Proc. Logic For Computer Science. Springer, 1994.

  • Manfred Broy and C. B. Jones, editors. Programming Concepts and Methods, Proc. null of the IFIP WG 2.2/2.3, Working Conf. null on Programming Concepts and Methods. North-Holland, 1990.

  • M. Broy, editor. Logic of Programming and Calculi of Discrete Design, volume F36 of NATO ASI Ser. null F. Springer, 1986.

  • Manfred Broy, editor. Constructive Methods in Computing Science, volume 55 of NATO ASI Ser. null F. Springer, 1989.

  • Manfred Broy, editor. Informatik und Mathematik. Proc. null Colloq. null ``Informatik im Kreuzungspunkt von Numerischer Mathematik, Rechnerentwurf, Programmierung, Algebra und Logik'' 12.-14.6.1989, for Prof. null Dr. null Dr. null h.c. null mult. null F. null L. null Bauer for his 65th birthday. Springer, 1991.

  • Kim B. Bruce, Albert R. Meyer, and John C. Mitchell. The semantics of second-order lambda calculus. Inform. null and Comput., 85(1):76–134, 1990.
    In the second-order (polymorphic) typed lambda calculus, lambda abstraction over type variables leads to terms denoting polymorphic functions. Straightforward cardinality considerations show that a naive set-theoretic interpretation of the calculus is impossible. We give two definitions of semantic models for this language and prove them equivalent. Our syntactical ``environment model'' definition and a more algebraic ``combinatory model'' definition for the polymorphic calculus correspond to analogous model definitions for untyped lambda calculus. Soundness and completeness theorems are proved using the environment model definition. We verify that some specific interpretations of the calculus proposed in the literature indeed yield models in our sense.

  • R. H. Bruck and H. J. Ryser. The nonexistence of certain finite projective planes. Canad. null J. null Math., 1:88–93, 1949.

  • Roberto Bruni, Fabio Gadducci, and Ugo Montanari. Normal forms for partitions and relations. In Fiadeiro [Fiadeiro, 1999], pages 31–47.
    In recent times there has been a growing interest towards algebraic structures which are able to express formalisms different from the well-known, tree-like presentation of terms. Many of the approaches adopted for such descriptions reveal a common, specific interest towards their application in the ``distributed and concurrent systems'' field, but an exhaustive comparison between them is very difficult because their presentations can be quite different. This work is a first step towards a unified view, which is able to recast all those formalisms into a more general one, where they can be easily compared. We introduce a general schema for describing a characteristic normal form for many interesting algebraic formalisms, and show that those normal forms can be thought of as arrows of suitable concrete monoidal categories, whose operations preserve the normal form itself.

  • Roberto Bruni, Fabio Gadducci, and Ugo Montanari. Normal forms for partitions and relations. Theoretical Computer Science, 2000. to appear.
    Recent years have seen a growing interest towards algebraic structures that are able to express formalisms different from the standard, tree-like presentation of terms. Many of these approaches reveal a specific interest towards the application to the ``distributed and concurrent systems'' field, but an exhaustive comparison between them is difficult because their presentations can be quite dissimilar. This work is a first step towards a unified view, which is able to recast all those formalisms into a more general one, where they can be easily compared. We introduce a general schema for describing a characteristic normal form for many algebraic formalisms, and show that those normal forms can be thought of as arrows of suitable concrete monoidal categories.

  • Jacqueline Brunning. Peirce's Development of the Algebra of Relations. PhD thesis, Univ. null of Toronto, Toronto, 1980.

  • Maurice Bruynooghe and Martin Wirsing, editors. Programming Language Implementation and Logic Programming, 4th International Symposium, PLILP '92, volume 631 of LNCS, Leuven, Belgium, August 1992. Springer.

  • Martin Buchheit, Francesco M. Donini, and Andrea Schaerf. Decidable reasoning in terminological knowledge representation systems. Research Report RR-93-10, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, April 1993.
    Terminological Knowledge Representation Systems (TKRS) are tools for designing and using knowledge bases that make use of terminological languages (or concept languages). We analyze from a theoretical point of view a TKRS whose capabilities go beyond the ones of presently available TKRS. The new features studied, all of practical interest, can be summarized in three main points. First, we consider a highly expressive terminological language, called ALCNR, including general complements of concepts, number restrictions and role conjunction. Second, we allow to express inclusion statements between general concepts, and terminological cycles as a particular case. Third, we prove the decidability of a number of desirable TKRS-deduction services (like satisfiability-, subsumption- and instance checking) through a sound, complete and terminating calculus for reasoning in ALCNR-knowledge bases. Our calculus extends the general technique of constraint systems and can be easily turned into a procedure using exponential space. As a byproduct of the proof, we get also the result that inclusion statements in ALCNR can be simulated by terminological cycles, if descriptive semantics is adopted.

  • M. Bunge. Scientific Research I, The Search for System. Springer, Berlin, 1967.

  • Robert W. Burch. A Peirce Reduction Thesis. Texas Tech. null Univ. null Press, Lubbock, Texas, 1991. The foundations of topological logic, Philosophical Inquiries, Vol. null 1.

  • Hans-Jürgen Bürckert. A Resolution Principle for a Logic with Restricted Quantifiers. Number 568 in LNAI. Springer, 1991.

  • Hans Burkhardt. Logik und Semiotik in der Philosophie von Leibniz. Philosophia Verlag, München, 1980.

  • Stanley Burris and H.P. Sankappanavar. A Course in Universal Algebra, volume 78 of Graduate Texts in Mathematics. Springer, 1981.

  • R.M. Burstall and J. Darlington. A transformation system for developing recursive programs. Journal of the ACM, 24(1):44–67, 1977.

  • W. Buszkowski and Ewa Orlowska. On the logic of database dependencies. Bull. null Polish Acad. null Sci. null Math., 34:345–354, 1986. See also Proc. null of the 4th Hungarian Computer Science Conf., Györ, Hungary 1985, 373–383.
    A relational logic is given for proving database dependencies represented by means of binary relations.

  • W. Buszkowski and Ewa Orlowska. Relational Calculus and Data Dependencies. Number 578 in PAS Reports. Polish Academy of Sciences, Inst. null of Computer Science, Warsaw, 1986.

  • W. Buszkowski and Ewa Orlowska. Relational representation of dependencies in information systems. In Ewa Orlowska, editor, Modeling Incomplete Information, Fundamentals and Applications, in preparation., 1994.

  • Paul Butcher. A behavioural semantics for Linda-2. Software Engineering J., 6(4):196–204, July 1991.

  • Bettina Buth and Rudolf Berghammer, editors. Systems for Computer-Aided Specification, Development and Verification, Bericht Nr. 9416. Universität Kiel, 1994.

  • Bettina Buth, Rudolf Berghammer, and Jan Peleska, editors. Tools for System Development and Verification, volume 1 of BISS Monographs, Aachen, 1998. Shaker Verlag. ISBN: 3-8265-3806-4.

  • Aurelio Carboni, Peter J. Freyd, and Andre Scedrov. A categorical approach to realizability and polymorphic types. In Main et al. [Main et al., 1987], pages 23–42.
    A categorical calculus of relations is used to derive a unified setting for higher order logic and polymorphic lambda calculus.

  • Aurelio Carboni, Maria Cristina Pedicchio, and Giuseppe Rosolini, editors. Category Theory, volume 1488 of Lect. null Notes in Math. Springer, 1990.

  • Rodrigo Cardoso. Untersuchung paralleler Programme mit relationenalgebraischen Methoden. Diplomarbeit under supervision of gunther schmidt, TU München, 1982.

  • André Caron. Transformation d'expressions relationelles sans variables. Master's thesis, Départment d'Informatique, Faculté des Sciences et de Genie, Université Laval, Québec, July 1997.

  • R.T Casley, R.F. Crew, J. Meseguer, and V.R. Pratt. Temporal structures. Math. Structures in Comp. Sci., 1(2):179–213, July 1991.
    We combine the principles of the Floyd-Warshall-Kleene algorithm, enriched categories, and Birkhoff arithmetic, to yield a useful class of algebras of transitive vertex-labeled spaces. The motivating application is a uniform theory of abstract or parametrized time in which to any given notion of time there corresponds an algebra of concurrent behaviors and their operations, always the same operations but interpreted automatically and appropriately for that notion of time. An interesting side application is a language for succinctly naming a wide range of datatypes.

  • Dave Cattrall and Colin Runciman. A relational programming system with inferred representations. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 475–476. system presentation.
    Relational programming was originally proposed by MacLennan [4,5,6]. He advocated a language based on binary relations and operators for combining and manipulating relations. Such operators form a relational algebra — a set of combining forms for relations which generalise a language like FP from functions to relations. MacLennan designed a relational language and built an interpreter for it [1] but his implementation was achieved at the expense of an explicit compromise to relational abstraction. He split relational programming into two worlds — an intensional world (relations represented by many-to-one functions) and an extensional world (relations represented by association lists). The relational operators were similarly segregated into two groups — one applicable to intensional, the other to extensional relations. This representation divide considerably inhibited freedom of programmer expression.

  • E. Cerny, F. Corella, M. Langevin, X. Song, S. Tahar, and Z. Zhou. Automated verification with abstract state machines using multiway decision diagrams. In Kropf [Kropf, 1997], pages 79–113.

  • Eduard Cerny. Multiway decision graphs (MDG) and applications, April 1999. slides.

  • Brahim Chaib-draa, Jules Desharnais, Ridha Khédri, Imed Jarras, Slim Sayadi, and Fairouz Tchier. Une approche relationnelle à la décomposition parallèle. In Colloque sur les méthodes mathématiques pour la synthèse de systèmes informatiques (BMW 94), pages 89–103. Université du Québec à Montréal, May 1994.

  • C. C. Chang and H. J. Keisler. Model Theory. North-Holland, 1973.

  • Louise H. Chin and Alfred Tarski. Remarks on projective algebras. Bull. null Amer. null Math. null Soc., 54:80–81, 1948. Abstract 90.

  • Louise H. Chin and Alfred Tarski. Distributive and modular laws in the arithmetic of relation algebras. Bull. null Amer. null Math. null Soc., 55:61–62, 1949. Abstract 69.

  • Louise H. Chin and Alfred Tarski. Distributive and modular laws in the arithmetic of relation algebras. Univ. null California Publ. null Math., 1(9):341–384, 1951.

  • C. Choffrut and M. Jantzen, editors. STACS 91, 8th Annual Symposium on Theoretical Aspects of Computer Science, volume 480 of LNCS, Hamburg, Germany, February 1991. Springer.

  • Alonzo Church. Introduction to Mathematical Logic. Princeton University Press, Princeton, N.J., 1956.

  • Volker Claus, Hartmut Ehrig, and Grzegorz Rozenberg, editors. Graph-Grammars and Their Application to Computer Science and Biology, International Workshop, volume 73 of LNCS. Springer, November 1978.

  • J.R.B. Cockett and R.A.G. Seely. Weakly distributive categories. In M.P.Fourman, P.T. Johnstone, and A.M. Pitts, editors, Applications of Categories to Computer Science, number 177 in London Mathematical Society Lecture Notes Series, pages 45–65, 1992.

  • E. F. Codd. A relational model of data for large shared data banks. Comm. null ACM, 13(6):377–387, 1970.

  • I. Bernard Cohen, editor. Benjamin Peirce. Arno Press, New York, 1980.

  • Leslie Cohn and Stephen D. Comer. An abstract theory of invertible relations. Algebra Universalis, 25:131–146, 1988.

  • Stephen D. Comer. Weakly regular trees and their color algebras. Preprint, August 1987, pp. 13.

  • Stephen D. Comer. Finte inseparability of some theories of cylindrification algebras. Journal of Symbolic Logic, 34(2):171–176, 1969.

  • Stephen D. Comer. Integral relation algebras via pseudogroups. Notices Amer. null Math. null Soc., 23:p. A–659, 1976.

  • Stephen D. Comer. Multivalued loops, geometries, and algebraic logic. Houston J. null Math., 2:373–380, 1976.

  • Stephen D. Comer. Multivalued loops and their connection with algebraic logic, 1979.

  • Stephen D. Comer. Color schemes forbidding monochrome triangles. Congr. null Numer., 39:231–236, 1983.

  • Stephen D. Comer. Constructions of color schemes. Acta Univ. null Carolin. null Math. null Phys., 24:39–48, 1983.

  • Stephen D. Comer. Extension of polygroups by polygroups and their representations using color schemes. In Universal Algebra and Lattice Theory, Proc. null of the 4th Internat. null Conf., 1982, volume 1004 of Lect. null Notes in Math., pages 91–103, Puebla, Mexico, 1983.

  • Stephen D. Comer. A new foundation for the theory of relations. Notre Dame J. null Formal Logic, 24:181–187, 1983.

  • Stephen D. Comer. A remark on chromatic polygroups. Congr. null Numer., 38:85–95, 1983.

  • Stephen D. Comer. Combinatorial aspects of relations. Algebra Universalis, 18:77–94, 1984.

  • Stephen D. Comer. Polygroups derived from cogroups. J. null Algebra, 89:397–405, 1984.

  • Stephen D. Comer. Combinatorial types. In Algebra, Combinatorics, and Logic in Computer Science, Colloq. null Math. null Soc. null János Bolyai. North-Holland, 1985.

  • Stephen D. Comer. A remark on representable positive cylindric algebras. Algebra Universalis, 28:150–151, 1991.

  • Stephen D. Comer. The representation of 3-dimensional cylindric algebras. In Andréka et al. [Andréka et al., 1991b].

  • A. H. Sr. Copeland. A note on cylindric and polyadic algebras. Michigan Math. null J., 3:155–157, 1955.

  • I. M. Copilowish. Matrix development of the calculus of relations. Journal of Symbolic Logic, 13:193–203, 1948.

  • Andrea Corradini and Fabio Gadducci. Functorial semantics for multi-algebras. In J. L. Fiadeiro, editor, Recent Trends in Algebraic Development Techniques, volume 1589 of LNCS, pages 78–90. Springer, 1999.

  • Andrea Corradini, Fabio Gadducci, and Wolfram Kahl. Term Graph Syntax for Multi-Algebras. Technical Report TR-00-04, Dipartimento di Informatica, Università di Pisa, 2000.
    Multi-algebras allow to model nondeterminism in an algebraic framework by interpreting operators as functions from individual arguments to sets of possible results. Starting from a functorial presentation of multi-algebras based on gs-monoidal theories, we argue that specifications for multi-algebras should be based on the notion of term graphs instead of on standard terms. We consider the simplest case of (term graph) equational specification, showing that it enjoys an unrestricted form of substitutivity. We discuss the expressive power of equational specification for multi-algebras, and we sketch possible extensions of the calculus.

  • Marc-Michel Corsini, Alain Griffault, and Antoine Rauzy. Yet another application for toupie: Verification of mutual exculion algorithms. In Voronkov [Voronkov, 1993], pages 86–97.
    Toupie is a finite domain u -calculus model checker that uses extended decision diagrams to represent relations and formulae. In recent papers, we have demonstracted that such a language can model and solve difficult problems, such as AI Puzzles, Abstract Interpretation of Logic Programs with very good running times. Hereafter we show how, in Toupie, one can handle transition systems and check properties of Mutual Exclusion Algorithms.

  • Bruno Courcelle and M. Nivat. Algebraic families of interpretations. In Proc. null 17th Annual IEEE Symposium on Foundations of Computer Science, pages 137–146, Houston, Texas, Oct. 25–27 1976.

  • B. Courcelle and G. Rozenberg, editors. Selected Papers of the International Workshop on Computing by Graph Transformation, Bordeaux, France, March 21–23, 1991. Elsevier, 1993. Theoretical Computer Science 109 (1–2).

  • Bruno Courcelle. On using context-free graph grammars for analyzing recursive definitions. In Fuchi and Kott [Fuchi and Kott, 1987b], pages 83–122.
    Certain recursive definitions can be represented by context-free graph grammars. The grammar associated with a recursive definition generates the set of its computation graphs. Properties of recursive definitions expressible as monadic second-order logical properties of their computation graphs, are decidable. Applications to recursive applicative program schemes and to recursive queries in relational data bases are given.

  • Bruno Courcelle. Graph rewriting: An algebraic and logic approach. In van Leeuwen [van Leeuwen, 1990], chapter 5, pages 193–242.

  • Bruno Courcelle. The monadic second-order logic of graphs vii: Graphs as relational structures. Theoretical Computer Science, 101(1):3–33, 1992.
    Relational structures form a unique framework in which various types of graphs and hypergraphs can be fromalized and studied. We define operations on structures that are compatible with monadic second-order logic, and that are powerful enough to represent context- free graph and hypergraph grammars of various types, namely, the so-called hyperedge replacement, C-edNCE, and separated handle rewriting grammars. Several results concerning monadic second-order properties of the generated sets are obtained in a uniform way. We also give a logical characterization of the equational sets of structures that generalies the ones obtained by Engelfriet and Courcelle for hyperedge replacement and C- edNCE sets of graphs.

  • Patrick Cousot and Radhia Cousot. Comparing the galois connection and widening/narrowing approaches to abstract interpretation. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 269–295. invited lecture.
    The use of infinite abstract domains with widening and narrowing for accelerating the convergence of abstract interpretations is shown to be more powerful than the Galois connection approach restricted to finite lattices (or lattices satisfying the chain condition).

  • L. Couturat. The Algebra of Logic. Open Court Publ. null Co., London, 1914. Engl. null translation, by L. null G. null Robinson, of L'algebre de la logique, Gauthier-Villars, Paris, 1905, pp. null 100.

  • William Craig. Boolean notions extended to higher dimensions. In Addison [Addison, 1965], pages 55–69.

  • William Craig. Diagonal relations. In Henkin [Henkin, 1974], pages 91–104.

  • William Craig. Logic in Algebraic Form. North-Holland, Amsterdam, 1974.

  • William Craig. Unification and abstraction in algebraic logic. In Daigneault [Daigneault, 1974], pages 6–57.

  • Colleen Crangle and Patrick Suppes. Context-fixing semantics for instructable robots. International Journal of Man-Machine Studies, 27:371–400, 1987.

  • Colleen Crangle and Patrick Suppes. Geometrical semantics for spatial prepositions. Midwest Studies in Philosophy, XIV:399–422, 1989.

  • S. Crvenkovic and R. Madarasz. On semigroup-relation algebras. In Algebra and Logic, Proc. null Conf., 1987, pages 17–28, Sarajevo, Yugoslavia, 1989. Zbl 727.20044.

  • Sharon Curtis and Gavin Lowe. A graphical calculus. In Möller [M{ö}ller, 1995], pages 214–231.

  • Sharon Curtis and Gavin Lowe. Proofs with graphs, October 1995.

  • Aubert Daigneault, editor. Studies in Algebraic Logic, volume 9 of MAA Studies in Mathematics. The Mathematical Assoc. null of America, Washington, D.C., 1974.

  • Fabrizio d'Amore, Paola G. Franciosa, and Alberto Marchetti-Spaccamela, editors. Graph Theoretic Concepts in Computer Science, Proc. 22nd International Workshop, WG '96, Caddenabbia, Italy, June 1996, Proceedings, volume 1197 of LNCS. Springer, June 1997.

  • John Darlington and Lyndon While. Controlling the behaviour of functional language systems. In Kahn [Kahn, 1987], pages 278–300.
    We present a methodology that allows temporal constraints to be imposed on the behaviour of term-rewriting systems and in particular allows the evaluation order of pure functional programs to be constrained. This permits the use of these languages in applications such as operating systems and real-time control, where control of evaluation order is necessary to achieve a correct implementation. This control is achieved, in the declarative spirit, by utilising a temporal logic that allows the user to specify, at a high level, the temporal conditions his program must satisfy. The temporal logic is a meta-language which talks about events occurring in the execution of the associated program. The program together with the temporal constraints is then automatically transformed to produce a single program that is guaranteed to behave correctly on any implementation. These techniques are of particular interest when developing programs for parallel asynchronous machines such as ALICE [Cripps et al, 1987] that can exhibit genuinely non-deterministic evaluation (even of deterministic programs). We detail the temporal specification language, the transformations used and their implementation and give an example showing the use of the methodology with an illustration of its execution on the parallel graph reduction machine ALICE.

  • B. A. Davey and H. A. Priestley. Introduction to Lattices and Order. Cambridge Univ. null Press, 1990.

  • Chandler Davis. Lattices and Modal Operators. PhD thesis, Harvard Univ., Cambridge, MA, 1950.

  • Chandler Davis. Modal operators, equivalence relations, and projective algebras. Amer. null J. null Math., 76:747–762, 1954.

  • Martin Davis. Computability and Unsolvability. McGraw-Hill, New York, 1958.

  • A. S. Davis. An axiomatization of the algebra of transformations over a set. Math. null Ann., 164:372–377, 1966.

  • E. Davis. Constraint propagation with interval labels. Artificial Intelligence, 32:281–331, 1987.

  • J.W. de Bakker and Willem Paul de Roever. A calculus for recursive program schemes. In Maurice Nivat, editor, Automata, Languages, and Programming, Proc. null of a Sympos. null (IRIA), 3–7 July 1972, pages 167–196. North-Holland, 1973.

  • J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors. Rex Workshop: Semantics: Foundations and Applications, Beekbergen, The Netherlands, June 1992, volume 666 of LNCS. Springer-Verlag, 1992.

  • J. W. de Bakker. Semantics and termination of nondeterministic recursive programs. In S. Michelson and R. Milner, editors, Automata, Languages, and Programming, pages 436–477. Edinburgh Univ. null Press, 1976.

  • Oege de Moor and Richard Bird. Solving optimisation problems with catamorphisms. In R. S. Bird, C. C. Morgan, and J. C. P. Woodcock, editors, 2nd Conference on the Mathematics of Program Construction, volume 669 of LNCS, pages 45–66, 1992.
    Efficient algorithms for solving optimization problems can often be expressed as homomorphisms on initial data types. Such homomorphisms, which correspond to the familiar sl fold operators in functional programming, are called catamorphisms. In this paper, we report on an attempt to characterize those optimization problems whose efficient solution can be expressed as a catamorphism. Our results are a natural generalization of earlier work by Jeuring [6], [Jeuring-1990a], who considered the same problem in a slightly less abstract setting. The main result of this paper is to show how seemingly disparate results about subsequences, permutations, sequence partitions and subtrees can be stated as a single theorem.

  • Oege de Moor and D.S. Swierstra. Virtual data structures. Presented at IFIP WG 2.1 state of the art summer school, Itacuruçá Island, Brazil, Jan. 10-23, 1992. to appear., 1992.

  • Oege de Moor. Categories, Relations and Dynamic Programming. PhD thesis, Programming Research Group, Oxford University Computing Laboratory, 1990. published as technical report PRG-TR-18-90.
    Functional programming formalisms have the advantage of a very rich type structure: the presence of higher-order functions allows the expression of algebraic identities with a minimum of bound variables. A category theorist might explain this phenomenon by saying that the category of sets and total functions has a very rich type structure, in that it allows all major categorical constructions like limits, colimits and exponentials. This property is not shared by the category of sets and relations, and as a consequence programming calculi based on relations lack the abundant type structure of their functional counterparts. Motivated by this observation, we examine a categorical construction of relations where relations are defined in terms of total functions. This construction makes it possible to extend the popular higher-order operators of functional programming to relations. It is also possible to tell which algebraic properties of these functional operators are still valid when they are lifted to relations. As an application of the calculus obtained in this manner, we consider the derivation of dynamic programming algorithms.

  • Augustus De Morgan. On the structure of the syllogism. Trans. null of the Cambridge Philosophical Society, 8:379–408, 1846. Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. Formal Logic; or, The Calculus of Inference, Necessary and Probable. Taylor and Walton, 28, Upper Gower Street, London, 1847. Reprint by The Open Court Company, London, 1926, ed. null by A. null E. null Taylor.

  • Augustus De Morgan. On the symbols of logic, the theory of the syllogism, and in particular of the copula, and the application of the theory of probabilities to some questions in the theory of evidence. Trans. null of the Cambridge Philosophical Society, 9:79–127, 1850. Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the Syllogism: III; and on Logic in General. Trans. null of the Cambridge Philosophical Society, 10:173–230, 1858. Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the Syllogism: IV; and on the Logic of Relations. Trans. null of the Cambridge Philosophical Society, 10:331–358, 1860. (dated 12 November 1859) Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the Syllogism: V; and on Various Points of the Onymatic System. Trans. null of the Cambridge Philosophical Society, 10:428–487, 1862. Reprinted in [De Morgan, 1966].

  • Augustus De Morgan. On the syllogism: III, and on logic in general. Trans. null of the Cambridge Philosophical Society, 10:173–230, 1864. (read February 8, 1858) Reprinted in [deMorgan1966].

  • Augustus De Morgan. On the syllogism: IV, and on the logic of relations. Trans. null of the Cambridge Philosophical Society, 10:331–358, 1864. (read April 23, 1860) Reprinted in [deMorgan1966].

  • Augustus De Morgan. On the Syllogism, and Other Logical Writings. Yale Univ. null Press, New Haven, 1966.

  • Maarten de Rijke. A system of dynamic modal logic. CSLI Research Report 92-170, Stanford Univ., 1992. To appear in J. null Philos. null Logic.

  • Maarten de Rijke. Extending Modal Logic. PhD thesis, ILLC Dissertation series 1993–4, 1993.

  • Maarten de Rijke. The logic of Peirce algebras. Technical Report CS-R9467, CWI, Amsterdam, 1994. To appear in J. null Logic Lang. null Inform.

  • Maarten de Rijke. Meeting some neighbours. In J. van Eijck and A. Visser, editors, Logic and Information Flow, pages 170–195. MIT Press, Cambridge, MA, 1994.

  • Willem-Paul de Roever, Hans Langmaack, and Amir Pnueli, editors. Compositionality: The Significant Difference, International Symposium, COMPOS'97, Bad Malente, Germany, September 1997, Revised Lectures, volume 1536 of LNCS. Springer, 1998.

  • Willem Paul de Roever, Jr. A formalization of various parameter mechanisms as products of relations within a calculus of recursive program schemes. In Théorie des Algorithmes, des Languages et de la Programmation, Séminaires IRIA, pages 55–88. IRIA, Rocquencourt, 1972.

  • Willem Paul de Roever, Jr. Recursive Program Schemes: Semantics and Proof Theory, volume 70 of Mathematical Centre Tracts. Mathematisch Centrum, Amsterdam, 1976. JSL XL 658.

  • Mario de Salvo. Commutative finite a-hypergroups of length two. In Barlotti et al. [Barlotti et al., 1988], pages 147–156.

  • R. Dechter and J. Pearl. Network-based heuristics for constraint-satisfaction problems. Artificial Intelligence, 34:1–38, 1988.

  • R. Dedekind. Essays on the Theory of Numbers. Dover Publ., 1963. reprinted: Open Court Publishing Company, 1901. Translation by W.W. null Beman of Stetigkeit und irrationale Zahlen (1872) and Was sind und was sollen die Zahlen? (1888).

  • C. Delobel. Normalization and hierarchical dependencies in the relational data model. ACM Trans. null Database Systems, 2(3):201–222, 1978.

  • S. Demri and Ewa Orlowska. Logical analysis of demonic nondeterministic programs. Theoretical Computer Science, 166, December 1996. To appear.

  • S. Demri, Ewa Orlowska, and Ingrid Rewitzky. Towards reasoning about Hoare relations. Ann. null Math. null Artificial Intelligence, 12:265–289, 1994.

  • Jules Desharnais and Nazim H. Madhavji. Abstract relational specifications. In Broy and Jones [Broy and Jones, 1990], pages 267–284.

  • Jules Desharnais and Ali Mili. Relations as the basis for program specification, analysis and design. In Proc. null Internat. null Workshop on Models and Languages for Specification and Design, pages 137–139, Orlando, FL, March 1984.

  • Jules Desharnais, Marc Frappier, Ridha Khédri, and Ali Mili. Integration of sequential scenarios, 199?

  • Jules Desharnais, Ali Jaoua, Nadir Belkhiter, and Fairouz Tchier. Data refinement in a relation algebra. In Second Maghrebian Conf. null on Software Engineering and Artificial Intelligence, pages 222–236, Tunis, Tunisia, April 1992. Fondation Nationale de la Recherche Scientifique.

  • Jules Desharnais, Ali Jaoua, Fatma Mili, Noureddine Boudriga, and Ali Mili. A relational division operator: The conjugate kernel. Theoretical Computer Science, 114:247–272, 1993.
    We discuss a binary operator on relations, which has division like properties. We review the mathematical properties of this operator, then investigate its relevance to program construction.

  • Jules Desharnais, Ali Mili, and Fatma Mili. On the mathematics of sequential decompositions. Science of Computer Programming, 20:253–289, 1993.

  • Jules Desharnais, Fairouz Tchier, and Ridha Khédri. Demonic relational semantics of sequential programs. Research Report DIUL-RR-9406, Univ. null Laval, Dépt. null d'Informatique, Québec, QC, G1K 7P4, Canada, December 1994.

    [Desharnais et al., 1995]
    Jules Desharnais, Nadir Belkhiter, Salah Ben Mohamed Sghaier, Fairouz Tchier, Ali Jaoua, Ali Mili, and Nejib Zaguia. Embedding a demonic semilattice in a relation algebra. Theoretical Computer Science, 149:333–360, 1995.

  • Jules Desharnais, Ali Mili, Rym Mili, John Mullins, and Yahia Slimani. Semantics of concurrent programming. In Albert Zomaya, editor, Handbook of Parallel and Distributed Computing, Computer Engineering Series, pages 24–58. McGraw-Hill, New York, NY, 1996.

  • Jules Desharnais, Bernard Hodgson, and John Mullins. Linear logic. In Brink et al. [Brink et al., 1997], chapter 7, pages 106–114.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Jules Desharnais, Ali Mili, and Thanh Tung Nguyen. Refinement and demonic semantics. In Brink et al. [Brink et al., 1997], chapter 11, pages 166–183.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Jules Desharnais, Ridha Khédri, and Ali Mili. Relational semantics of tabular expressions: Talk abstract. In Orlowska [Orlowska, 1998].

  • Jules Desharnais. Abstract Relational Semantics. PhD thesis, School of Computer Science, McGill University, Montréal, July 1989.

  • Jules Desharnais. Monomorphic characterization of n-ary direct products. In Jaoua [Jaoua, 1997], pages 359–368.

  • Jules Desharnais. Monomorphic characterization of n-ary direct products. Information Sciences, 119(3–4):275–288, December 1999.

  • Jules Desharnais, editor. Fifth International Seminar on Relational Methods in Computer Science, 10–14 January 2000, Valcartier, Québec, Canada, Participant's Proceedings. Université Laval, Département d'informatique, 2000.

  • B. Desrosiers, M. Iglewski, and A. Obaid. Utilisation de la méthode de traces pour la définition formelle d'un protocole de communication. Electronic J. null on Networks and Distributed Processing, 2:57–73, September 1995.

  • Antonio Di Nola and Ada Lettieri. Relation equations in residuated lattices. Rend. null Circ. null Mat. null Palermo, 38:246–256, 1989.

  • E.W. Dijkstra and W.H.J. Feijen. Een Methode van Programmeren. Academic Service, Den Haag, 1984. Also available as A Method of Programming, Addison-Wesley, Reading, Mass., 1988.

  • Edsger W. Dijkstra and Carel S. Scholten. Predicate Calculus and Program Semantics. Texts and Monographs in Computer Science. Springer, 1990.

  • E. W. Dijkstra. A simple axiomatic basis for programming language constructs. Indag. null Math., 36:1–15, 1974.

  • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Comm. null ACM, 18:453–457, 1975.

  • E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.

  • Randall R. Dipert. Set-theoretical representations of ordered pairs and the logic of relations. Canad. null J. null of Philosophy, 12:353–373, 1981.

  • Randall R. Dipert. Peirce, Frege, the Logic of Relations, and Church's Theorem. Hist. null Philos. null Logic, 5:49–66, 1984.

  • Randall R. Dipert. Review. Hist. null Philos. null Logic, 4:1–9, 1984. of Peirce: Studies in Logic by Members of the Johns Hopkins University.

  • Randall R. Dipert. Review. Trans. null of the Charles S. null Peirce Society, 20:469–472, 1984. of Peirce: Studies in Logic by Members of the Johns Hopkins University.

  • H. Doornbos. Mathematical induction made calculational. Submitted to Computer Science in the Netherlands `93.
    In this note a concise formulation of mathematical induction is presented. This formulation is in terms of relations only, without mentioning the related objects. It is shown that the induction principle in this form lends itself very well for use in calculational proofs. As a non-trivial example a proof of a generalization of Newman's lemma is given.

  • Henk Doornbos and Roland Backhouse. Induction and recursion on datatypes. In Möller [M{ö}ller, 1995], pages 242–256.

  • Henk Doornbos and Burkart von Karger. On the union of well-founded relations. Logic Journal of the IGPL, 6(2):195–201, 1998.
    We give a criterion for the union of well-founded (i.e., noetherian) relations to be well-founded, generalizing results of Geser and of Bachmair-Dershowitz. The proof is written in a calculational style and is conducted entirely in regular algebra.

  • Henk Doornbos, Netty van Gasteren, and Roland Backhouse. Programs and datatypes. In Brink et al. [Brink et al., 1997], chapter 10, pages 150–165.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • H. Doornbos. A relational model of programs without the restriction to Egli-Milner-monotone constructs. In Olderog [Olderog, 1994], pages 357–376 or 363–382 unfinished .

  • H. Doornbos. Reductivity arguments and program construction. PhD thesis, Eindhoven Univ. null of Technology, Dept. null of Mathematics and Computing Science, June 1996.

  • Dan Dougherty and Claudio Gutiérrez. Normal forms and reduction for theories of binary relations. In Bachmair [Bachmair, 2000], pages 95–109.
    We consider equational theories of binary relations, in a language expressing composition, convers, and lattice operations. We treat the equaations valid in the standard model of sets and also define a hierarchy of equational axiomatisations stratifying the standard theory. By working directly with a presentation of relation-expressions as graphs we are able to define a notion of reduction which is confluent and strongly normalising, in sharp contrast to traditional treatments based on first-order terms. As consequences we obtain normal forms, decidability of the decision problem for equality for each theory. in particular we show a non-deterministic polynomial-time upper bound for the complexity of the decision problems.

  • D. R. Dowty. Word Meaning and Montague Grammar. Reidel, 1979.

  • M. Dresher and Oystein Ore. Theory of multigroups. Amer. null J. null Math., 60:705–733, 1938.

  • M. Dubiner, Z. Galil, and E. Magen. Faster tree pattern matching. In Proc. null of the Symposium on Foundations of Computer Science (FOCS'90), pages 145–150, 1990.

  • Ivo Düntsch. On Galois closed algebras of binary relations. Preprint, 1988, pp. null 19.

  • Ivo Düntsch, Hui Wang, and Steve McKloskey. Relation algebras in spatial reasoning. In Orlowska [Orlowska, 1998], pages 63–68.

  • Ivo Düntsch, Gunther Schmidt, and Michael Winter. A necessary relation algebra for mereotopology. Studia Logica, 1999. in print.

  • Juan E. Durán. Some classes containing a fork algebra equivalent variety involving projections. Logic Journal of the IGPL, 6(2):203–226, 1998.
    Some varieties that are extensions of relational algebras with two constants that play the role of projections are studied. The classes have as a subvariety the abstract fork algebra (AFA) equivalent variety involving projections. They are obtained by weakening some laws valid in AFA. Some applications of the varieties in the literature and in the specification of abstract data types are exhibited. For each of the classes obtained, an answer is given to the question: ``Is the relational reduct of the class representable?''. For the subvarieties formed with the models that have a repressentable relational reduct, a repressentation theorem is proved. For them the finitization problem is studied. Next the varieties presented are compared by means of the inclusion order. For each class the problem of characterizing finite models is considered. Simple models in the varieties are studied. Finally, the existence of equivalent classes with a binary operation like fork is studied.

  • Barry Dwyer. Relational programming in libra. In Ali Jaoua, Peter Kempf, and Gunther Schmidt, editors, Using Relational Methods in Computer Science, Technical Report Nr. null 1998-03, pages 35–58. Fakultät für Informatik, Universität der Bundeswehr München, July 1998.
    Libra is a general-purpose programming language based on the algebra of binary relations. It attempts to unify functional and logic programming, retaining the advantages of both, and avoiding some of the problems. It has all the features needed of a programming language, and a straightforward semantic interpretation. Since program specifications are easily expressed as relations, it offers a simple path from a specification to a program and from the program to its proof of correctness. The algebra of binary relations has several operators whose effects are like those of familiar procedural language constructs, for example, relational composition is analogous to sequential execution. The Libra language is illustrated by its application to a simple programming exercise. Some conclusions are drawn.

  • Roy Dyckhoff, editor. Extensions of Logic Programming, 4th International Workshop, ELP '93, St. Andrews, U.K., March/April 1993, Proceedings, volume 798 of LNAI. Springer-Verlag, 1994.

  • C. M. Eastman. Automated space planning. Artificial Intelligence, 4:41–64, 1973.

  • J. E. Eaton. Theory of cogroups. Duke Math. null J., 6:101–107, 1940.

  • Hartmut Ehrig and Martin Löwe. Parallel and distributed derivations in the single-pushout approach. In Courcelle and Rozenberg [Courcelle and Rozenberg, 1993], pages 123–144. Theoretical Computer Science 109 (1–2).
    Parallel and distributed derivations are introduced and studied in the single-pushout approach, which models rewriting by pushout constructions in appropriate categories of partial morphisms. We present a categorical framework for this approach in an axiomatic way. Models of this categorical framework are among others: graphs, hypergraphs, relational structures, and algebraic specifications with suitable partial morphisms. Several new results concerning parallelism and distributed parallelism are presented which are even new in the example categories.

  • Hartmut Ehrig and Fernando Orejas, editors. Recent Trends in Data Type Specification, 9th Workshop on Specification of Abstract Data Types, Joint with the 4th COMPASS Workshop, Caldes de Malavella, Spain, October 1992, Selected Papers, volume 785 of LNCS. Springer-Verlag, 1994.

  • Hartmut Ehrig and Gabriele Taentzer, editors. Proc. null Joint APPLIGRAPH/GETGRATS Workshop on Graph Transformation Systems (GRATRA 2000). TU Berlin, Fachbereich 13: Informatik, 2000. Report Nr. 2000-2.

  • Hartmut Ehrig, Manfred Nagl, Grzegorz Rozenberg, and Azriel Rosenfeld, editors. Graph-Grammars and Their Application to Computer Science, 3rd International Workshop, volume 291 of LNCS. Springer, December 1986.

  • Hartmut Ehrig, Robert Kowalski, and Giorgio Levi, editors. TAPSOFT '87, Pisa, Italy, March 1987. Springer.

  • J. van Eijck. Presupposition failure — a comedy of errors. Formal Aspects of Computing, 6A:766–787, 1994.

  • A. J. Ellis. On the algebraical analogues of logical relations. Proc. null Roy. null Soc. null London Ser. null A, 1872–3.

  • Patrice Enjalbert, Ernst W. Mayr, and Klaus W. Wagner, editors. STACS94, 11th Annual Symposium on Theoretical Aspects of Computer Science, Caen, France, February 1994, volume 775 of LNCS. Springer-Verlag, 1994.

  • Marcel Erné. Einführung in die Ordnungstheorie. BI-Wissenschaftsverlag, Mannheim, Wien, Zürich, 1982.

  • Chad J. Everett and Stanislaw M. Ulam. Projective algebra I. Amer. null J. null Math., 68:77–88, 1946.

  • Chad J. Everett. Closure operators and Galois theory in lattices. Trans. null Amer. null Math. null Soc., 55:514–525, 1944.

  • DMV und GAMM Fachgruppe Compteralgebra der GI, editor. Computeralgebra in Deutschland: Bestandsaufnahme, Möglichkeiten, Perspektiven. Ges. null f. null Informatik (GI), Passau, Heidelberg, 1993.

  • Wengchang Fang. A Study of Splitting in Higher-Order Theorem Proving. PhD thesis, Northwestern University, 1992.

  • Joseph H. Fasel and Robert M. Keller, editors. Graph Reduction: Proceedings of a Workshop, volume 279 of LNCS, Santa Fé, New Mexico, 1987. Springer.

  • M. Ferenczi. On inducing homomorphisms between relation set algebras. Algebra Universalis, 27:474–479, 1990.

  • J. L. Fiadeiro, editor. WADT'98, 13th workshop on Recent Trends in Algebraic Development Techniques, volume 1589 of LNCS. Springer, 1999.

  • M. Fischer and R. Ladner. Propositional dynamic logic of regular programs. Journal of Computer and System Science, 18:194–211, 1979.

  • R. W. Floyd. Assigning meaning to programs. In J. T. Schwartz, editor, Mathematical Aspects of Computer Science, Proc. null Sympos. null in Appl. null Math., pages 19–32. Amer. null Math. null Soc., 1967.

  • Maarten Fokkinga and Erik Meijer. Program calculation properties of continuous algebras. Technical Report 91-4, CWI Amsterdam, 1991.

  • M.M. Fokkinga. Law and order in algorithmics. PhD thesis, Twente University, 1992.

  • Andrea Formisano, Eugenio G. Omodeo, and Marta Simeoni. A graphical approach to map reasoning. unpublished draft (as of 2000-10-17), October 2000.
    Map reasoning is concerned with relations over an unspecified domain of discourse. Two limitations w.r.t. first-order reasoning are: only dyadic relations are taken into account; all map formulas are equations, having the same expressive power as first-order sentences in three variables. The map formalism inherits from the Peirce-Schröder tradition, through contributions of Tarski and many others. Algebraic manipulation of map expressions (equations in particular) is much less natural than developing inferences in first-order logic; it may in fact appear to be overly machine-oriented for direct hand-based exploitation. The situation radically changes when one resorts to a convenient representation of map expressions based on labeled graphs. The paper provides details of this representation, which abstracts w.r.t. inessential features of expressions. Formal techniques illustrating three uses of the graph representation of map expressions are discussed: one technique deals with translating first-order specifications into map algebra; another one, with inferring equalities within map calculus with the aid of convenient diagram-rewriting rules; a third one with checking, in the specialized framework of set theory, the definability of particular set operations. Examples of use of these techniques are produced; moreover, a possible approach to mechanization of graphical map-reasoning is outlined.

  • Andrea Formisano, Eugenio G. Omodeo, and Marco Temperini. Goals and benchmarking for automated map reasoning. J. null Symbolic Comput., 29(2):259–297, 2000.
    Tarski-Givant's map calculus is briefly reviewed, and a plan of research is outlined aimed at investigating applications of this ground equational formalism in the theorem-proving field. The main goal is to create synergy between first-order predicate calculus and the map calculus. Techniques for translating isolated sentences, as well as entire theories, from first-order logic into map calculus are designed, or in some cases simply brought nearer through the exercise of specifying properties of a few familiar structures (natural numbers, nested lists, finite sets, lattices). It is also highlighted to what extent a state-of-the-art theorem-prover for first-order logic, namely Otter, can be exploited not only to emulate, but also to reason about, map calculus. Issues regarding ``safe'' forms of map reasoning are singled out, in sight of possible generalizations to the database area.

  • Martin Fränzle, Bernhard von Stengel, and Arne Wittmüss. A generalized notion of semantic independence. Inform. null Process. null Lett., 53:5–9, 1995.

  • Marc Frappier, Ali Mili, and Jules Desharnais. Program construction by parts. Theoretical Computer Science, 199?

  • Marc Frappier, Ali Mili, and Jules Desharnais. Program construction by parts. In Möller [M{ö}ller, 1995], pages 257–281.

  • Marc Frappier, Ali Mili, and Jules Desharnais. A relational calculus for program construction by parts. Science of Computer Programming, 26(3):237–254, May 1996.

  • Marc Frappier, Ali Mili, and Jules Desharnais. Unifying program construction and modification. Logic Journal of the IGPL, 6(2):317–340, March 1998.
    We propose a method which integrates program modification to the refinement calculus style of program development. Given a program developed through stepwise refinement of a specification, we propose an approach to specify modifications and to derive a new program from the existing refinement steps. This approach is based on the refinement lattice operator meet. A modification to a specification is represented by taking the meet of the old specification and the new feature to add. A solution to the new specification is constructed by coercing the new feature to match the structure of the existing refinement steps. The method fosters reuse of refinement steps and their proofs. We also show that program construction is streamlined by using coercion.

  • Marc Frappier. A Relational Basis for Program Construction by Parts. PhD thesis, University of Ottawa, Computer Science Department, 150 Louis Pasteur, Ottawa, ON, K1N 6N5, Canada, 1995.

  • Gottlob Frege. Kritische Beleuchtung einiger Punkte in E. null Schröders Vorlesungen über die Algebra der Logik. Archiv für systematische Philosophie, 1:433–456, 1895. Engl. null translation in Frege [Frege1952].

  • Gottlob Frege. Translations from the Philosophical Writings of Gottlob Frege. Blackwell, Oxford, 1952. Peter Geach and Max Black, editors.

  • Eugene C. Freuder. Synthesizing constraint expressions. Comm. null ACM, 21(11):958–966, November 1978.

  • Peter J. Freyd and Andre Scedrov. Categories, Allegories, volume 39 of North-Holland Mathematical Library. North-Holland, Amsterdam, 1990.

  • Marcelo F. Frias and N.G. Aguayo. Natural specifications vs. null abstract specifications. A relational approach. In Proc. null of SOFSEM '94, Milovy, Czech Republic, pages 17–22, November 1994.

  • Marcelo F. Frias and Gabriel A. Baum. On the exact expressiveness and probability of fork algebras. In Abstracts of the 10th Latinamerican Sympos. null on Mathematical Logic, Colombia, 1995.

  • Marcelo F. Frias and S.E. Gordillo. Semantical optimization of queries in deductive object–oriented databases. In Proc. null of ADBIS'95, Moscow, pages 55–72. Springer, 1995.

  • M. Frias and Rosa Wachenchauzer. Optimization of queries with Haeberer-Veloso's relational algebra. Document 688-Aug-2, 44th Meeting of the IFIP Working Group 2.1. ``Programming Languages and Calculi'', 1992.

  • Marcelo F. Frias, N.G. Aguayo, and B. Novak. Development of graph algorithms with fork algebras. In Proc. null of the XIX Latinamerican Conf. null on Informatics, pages 529–554, 1993.

  • Marcelo F. Frias, Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. A representation theorem for fork algebras. Technical Report MCC. null 29/93, PUC-RJ, August 1993.

  • Marcelo F. Frias, Gabriel A. Baum, Armando Martín Haeberer, and Paulo A.S. Veloso. Fork algebras are representable. Bull. null of the Sect. null of Logic, Univ. null of Lódz, 24(2):64–75, 1995.

  • Marcelo F. Frias, Armando Martín Haeberer, and Paulo A.S. Veloso. A finite axiomatization for fork algebras. Bull. null of the Sect. null of Logic, Univ. null of Lódz, 1995.

  • Marcelo F. Frias, Armando Martín Haeberer, and Paulo A.S. Veloso. On the metalogical properties of fork algebras. Bull. null Symbolic Logic, 1(3):364–365, 1995.

  • Marcelo F. Frias, Armando Martín Haeberer, Paulo A.S. Veloso, and Gabriel A. Baum. Representability of fork algebras. Bull. null Symbolic Logic, 1(2):234–235, 1995.

  • M. F. Frias, G. A. Baum, and A. M. Haeberer. Representability and program construction within fork algebras. Logic Journal of the IGPL, 6(2):227–257, 1998.
    The representation theorem for fork algebras was always misunderstood regarding its applications in program construction. Its application was always described as ``the portability of properties of the problem domain into the abstract calculus of fork algebras''. In this paper we show that the results provided by the representation theorem are by far more important. We show that not only the heuristic power coming from concrete binary relations is captured inside the abstract calculus, but also design strategies for program development can be successfully expressed. This result makes fork algebras a programming calculus by far more powerful than it was previously thought.

  • Kazuhiro Fuchi and Laurent Kott, editors. Programming of Future Generation Computers II: Proc. null of the 2nd Franco-Japanese Sympos. null on Programming of Future Generation Computers. North-Holland, 9–11 November 1987.

  • Kazuhiro Fuchi and Laurent Kott, editors. Programming of Future Generation Computers II: Proceedings of the second Franco-Japanese Symposium on Programming of Future Generation Computers. North-Holland, 9-11 November 1987.

  • Martin Joseph Furey. A computer-aided comparison of walter jerrold's ``goldsmith'' poem to the goldsmith canon. Master's thesis, Michigan State University, 1992.

  • S. N. Furs. Syllogistics of some theories. Z. null Math. null Logik Grundlag. null Math., 33:31–42, 1987.

  • Koichi Furukawa, Akira Okumura, and Masaki Murukami. Unfolding rules for GHC programs. In Fuchi and Kott [Fuchi and Kott, 1987b], pages 149–161.
    This paper presents a set of rules for the transformation of GHC (Guarded Horn Clauses) programs based on unfolding. The proposed set of rules, called UR-set, is shown to preserve freedom from deadlock and to preserve the set of solutions to be derived. UR-set is expected to give a basis for various program transformations, especially partial evaluation of GHC programs.

  • Hitoshi Furusawa and Wolfram Kahl. A study on symmetric quotients. Technical Report 1998-06, Fakultät für Informatik, Universität der Bundeswehr München, December 1998.
    Symmetric quotients, introduced in the context of heterogeneous relation algebras, have proven useful for applications comprising for example program semantics and databases. Recently, the increased interest in fuzzy relations has fostered a lot of work concerning relation-like structures with weaker axiomatisations. In this paper, we study symmetric quotients in such settings and provide many new proofs for properties previously only shown in the strong theory of heterogeneous relation algebras. Thus we hope to make both the weaker axiomatisations and the many applications of symmetric quotients more accessible to people working on problems in some specific part of the wide spectrum of relation categories.

  • Hitoshi Furusawa. Algebraic Formalisations of Fuzzy Relations and Their Representation Theorems. PhD thesis, Department of Informatics, Kyushu University, March 1998.

  • P. Gärdenfors. Knowledge in Flux. MIT Press, Cambridge, MA, 1988.

  • Paul Gardiner, Clare Martin, and Oege de Moor. An algebraic construction of predicate transformers. In Bird et al. [Bird et al., 1992], pages 100–121.
    In this paper we present an algebraic construction of the category of monotonic predicate transformaers from the category of relations which is similar to the standard algebraic construction of the integers from the natural numbers. The same construction yields the category of relations from the category of total functions. This provides a mechanism through which the rich type structure of the category of total functions can be promoted to successively weaker ones in the categories of relations and predicate transformers. In addition, it has exposed two complete rules for the refinement and composition of specifications in Morgan's refinement calculus.

  • D. Gardy and G. Louchard. Dynamic analysis of the sizes of relations. In Mayr and Puech [Mayr and Puech, 1995], pages 433–444.
    We present a dynamic modelization of a database when submitted to a sequence of queries and updates, that allows us to study the evolution of the sizes of relations. While the problem of estimating the sizes of derived relations at a given time (``static'' case) has been the subject of several studies, to the best of our knowledge the evolution of the relation sizes under queries and updates (``dynamic'' cases) has not been studied so far. We consider the size of a relation as a random variable, and we study its probability distribution when the database is submitted to a sequence of insertions, deletions and queries. We show that it behaves asymptotically as a Gaussian process, whose expectation and covariance are proportional to the time. This approach also allows us to analyze the maximum of the size of the derived relation.

  • Emmanuelle Garel and Jean-Pierre Olivier. The opoid generated by transitive closure and interior and symmetric closure and interior, a charaterization using generators and relations. ?, October 1994.

  • Michael R. Garey and David S. Johnson. Computers and Intractibility, A Guide to the Theory of NP-Completeness. Freeman, New York, 1979.

  • G. Gargov, S. Passy, and T. Tinchev. Modal environment for Boolean speculations. In D. Skordev, editor, Mathematical Logic and Applications, pages 253–263, New York, 1987. Plenum Press.

  • Günther Gediga and Ivo Düntsch. Rough Set Data Analysis — A Road to Non-Invasive Knowledge Discovery. Methodos Publishers, UK, 2000. additional resources at URL: http://www.methodos.de/noninv/resources.html.
    This is not the first book on rough set analysis and certainly not the first book on knowledge discovery algorithms, but it is the first attempt to do this in a non-invasive way. The term "non-invasive" in connection with knowledge discovery or data analysis is new and needs some introductory remarks. We have worked from about 1993 on topics of knowledge discovery and/or data analysis (both topics are sometimes hard to distinguish), and we felt that most of the common work on this topics was based on at least discussable assumptions. We regarded the invention of Rough Set Data Analysis (RSDA) as one of the big events in those days, because, at the start, RSDA was clearly structured, simple, and straightforward from basic principles to effective data analysis. It is our conviction that a model builder who uses a structural and/or statistical system should be clear about the basic assumptions of the model. Furthermore, it seems to be a wise strategy to use models with only a few (pre-)assumptions about the data. If both characteristics are fulfilled, we call a modelling process non-invasive. This idea is not really new, because the non-parametric statistics approach based on the motto of R.A. Fisher ``Let the data speak for themselves'' can be transferred to the context of knowledge discovery. It is no wonder that e.g. the randomisation procedure (one of the flagships of non-parametric statistics) is part of the non-invasive knowledge discovery approach. In this book we present an overview of the work we have done in the past seven years on the foundations and details of data analysis. During this time, we have learned to look at data analysis from many different angles, and we have tried not to be biased for — or against — any particular method, although our ideas take a prominent part of this book. In addition, we have included many citations of papers on RSDA in knowledge discovery by other research groups as well to somewhat alleviate the emphasis on our own work. We hope that the presentation is neither too rough nor too fuzzy, so that the reader can discover some knowledge in this book

  • David Geiger. Algebras of binary relations. Algebra Universalis, 27:319–332, 1990.

  • H. Gericke. Theorie der Verbände. BI-Wissenschaftsverlag, Mannheim, 1963.

  • Frédéric Geurts. Abstract Compositional Analysis of Iterated Relations. A Structural Approach to Complex Transition Systems, volume 1426 of LNCS. Springer, 1998.

  • Paola Giannini and Giuseppe Longo. Effectively given domains and lambda-calculus models. Inform. null and Control, 62(1):36–63, July 1984.
    The syntax of a formal language is effectively given. This is not immediately so for the semantics. This paper deals with the simple but sufficiently powerful applicative language (&lgr;-calculus) and studies effectiveness properties of its semantics. In particular it analyses the effectiveness of the interpretation of &lgr;-terms as well as different notions of computability over models.

  • Jeremy Gibbons. Algebras for Tree Algorithms. PhD thesis, Oxford University Computing Laboratory PRG, 11 Keble Road, Oxford OX1 3QD England, 1991.

  • L-M. Gilham, R. Jüllig, P. B. Ladkin, and W. Polak. Knowledge-based project management. Technical Report KES.U.87.3, Kestrel Inst., 1987.

  • Benjamin Ives Gilman. Operations in relative number with applications to the theory of probabilities. In Studies in Logic by Members of the Johns Hopkins University, pages 107–125. Little, Brown, and Co., 1883.

  • Benjamin Ives Gilman. On the properties of a one-dimensional manifold. Mind, 1, New Series:518–526, 1892.

  • John Gimbel. Quo vadis, graph theory? A source book for challenges and directions. Number 55 in Ann. null Discrete Math. North-Holland, Amsterdam, 1993.

  • Jonathan Ginzburg, Lawrence Moss, and Maarten de Rijke, editors. Logic, Language and Computation. Cambridge University Press, 1999.

  • Jean-Yves Girard and Yves Lafont. Linear logic and lazy computation. In Ehrig et al. [Ehrig et al., 1987], pages 52–66.
    Recently, J.Y. Girard discoverd that usual logic connectors such as zimp (implication) could be broken up into more elementary linear connectors. This provided a new linear logic [Girard86] where hypothesis are (in some sense) used once and only once. The most surprising is that all the power of the usual logic can be recovered by means of recursive logical operators (connector ``of course''). There are two versions of the linear logic: the intuitionistic one and the classical one. It seems that the second provides a appropriate formalism for parallelism and communication. This approach is entirely new and requires further development. Here we restrict out attention to the intuitionistic version and to the consequences os the linear constraint to the computation process. medskip We give two equivalent presentations of the (propositional part of) linear logic: a sequent calculus and a (categorical) combinator system. Then we introduce inductive and projective connectors, in particular the connector ! (read ``of course''). It plays a fundamental role in the encoding of usual intuitionistic logic into linear logic. There is a cut elimination theorem for the sequent calculus that corresponds to an evaluation mechanism for the combinator system. We present a very simple (abstract) machine that performs linear computations with the following features: begin itemize item A very natural lazy evaluation mechanism. item No need of garbage collector. end itemize Finally, we discuss the relevance of linear logic to implement functional languages.

  • Jean-Yves Girard, Paul Taylor, and Yves Lafont. Proofs and Types, volume 7 of Cambridge Tracts Theoret. null Comput. null Sci. Cambridge Univ. null Press, 1989.

  • Jean-Yves Girard. Linear logic. Theoretical Computer Science, 50:1–102, 1987.

  • Jean-Yves Girard. Towards a geometry of interaction. In J. W. Gray and A. Scedrov, editors, Categories in Computer Science and Logic, volume 92 of Contemporary Mathematics, pages 69–108. Amer. null Math. null Soc., 1989.

  • Jean-Yves Girard. Linear logic: Its syntax and semantics. In J.-Y. Girard, Y. Lafont, and L. Regnier, editors, Advances in Linear Logic, Workshop on Linear Logic, 1993, pages 1–42. Cambridge Univ. null Press, 1995.

  • Steven Givant. Group relation algebras. Berkeley. Report for a seminar on relation algebras conducted by A. null Tarski, mimeographed, Spring, 1970.

  • Steven Givant. Tarski's development of logic and mathematics based on the calculus of relations. In Andréka et al. [Andréka et al., 1991a], pages 189–216.

  • Steven Roger Givant. The Structure of Relation Algebras Generated by Relativizations, volume 156 of Contemporary Mathematics. Amer. null Math. null Soc., Providence, 1994.

  • Y. Give'on. Lattice matrices. Inform. null and Control, 7:477–484, 1952.

  • Isabelle Gnaedig. ELIOS-OBJ theorem proving in a specification language. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 182–199.
    In the context of the executable specification language OBJ3, an order-sorted completion procedure is implemented, providing automatically convergent specifications from user-given ones. This feature is of first importance to insure unambiguity and termination of the rewriting execution process. We describe here how we specified a modular completion design in terms of inference rules and control language, using OBJ3 itself. On another hand, the specific problems encountered to integrate a completion process in an already reduction-oriented environment are pointed out.

  • R. Goldblatt. Logics of Time and Computation. CSLI Publications, Stanford, 1987.

  • Warren D. Goldfarb. Logic in the twenties: the nature of the quantifier. Journal of Symbolic Logic, 44:351–368, 1979.

  • V. Goranko. Completeness and incompleteness in the bimodal base L(R,-R). In Proc. null of the Conf. null on Mathematical Logic ``Heyting '88'', Chaika, Bulgaria, New York, 1987. Plenum Press.

  • V. Goranko. Modal definability in enriched languages. Notre Dame J. null Formal Logic, 31:81–105, 1990.

  • Ronald Lewis Graham, Donald Erwin Knuth, and Oren Patashnik. Concrete Mathematics: A Foundation for Computer Science. Addison-Wesley, 1989.

  • I. Grattan-Guinness. Wiener on the logics of Russell and Schröder: an account of his doctoral thesis, and of his discussion of it with Russell. Annals of Science, 32:103–132, 1975.

  • John W. Gray. A categorical treatment of polymorphic operations. In Main et al. [Main et al., 1987], pages 2–22.

  • R. E. Greenwood and Andrew M. Gleason. Combinatorial relations and chromatic graphs. Canad. null J. null Math., 7:1–7, 1955.

  • Alfons Grieder. On the logic of relations. Dialectica, 34:167–182, 1980.

  • D. Gries. The Science of Programming. Springer, New York, 1981.

  • Thomas F. Gritzner and Rudolf Berghammer. A relation algebraic model of robust correctness. Bericht 9301, Fakultät für Informatik, Universität der Bundeswehr München, January 1993. Accepted for publication in TCS unfinished .

  • Thomas F. Gritzner and Rudolf Berghammer. A relation algebraic model of robust correctness. Theoretical Computer Science, 159(2):245–270, June 1996.

  • Thomas F. Gritzner. Die Axiomatik abstrakter Relationenalgebren: Darstellung der Grundlagen und Anwendung auf das Unschärfeproblem relationaler Produkte. Diplomarbeit, Technische Univ. null München, 1989.

  • Thomas F. Gritzner. Die Axiomatik abstrakter Relationenalgebren: Darstellung der Grundlagen und Anwendung auf das Unschärfeproblem relationaler Produkte. Internal Report TUM-INFO-04-91-I00, Technische Univ. null München, April 1991.

  • Thomas F. Gritzner. The action graph model as a link between abstract relation algebras and process-algebraic specifications. Technical Report SFB 342/6/92 A, Technische Univ. null München, 1992.

  • J. Groenendijk and M. Stokhof. Dynamic predicate logic. Linguistics and Philosophy, 14:39–100, 1991.

  • W. Groeneveld and F. Veltman. Inference systems for update semantics. Manuscript, ILLC, Amsterdam, 1994.

  • R. Grossi. A note on the subtree isomorphism for ordered trees and related problems. Inform. null Process. null Lett., 39:81–84, 1991.

  • V. Gupta and V.R. Pratt. Gates accept concurrent behavior. In Proc. 34th Ann. IEEE Symp. on Foundations of Comp. Sci., pages 62–71, November 1993.
    We represent concurrent processes as Boolean propositions or gates, cast in the role of acceptors of concurrent behavior. This properly extends other mainstream representations of concurrent behavior such as event structures, yet is defined more simply. It admits an intrinsic notion of duality that permits processes to be viewed as either schedules or automata. Its algebraic structure is essentially that of linear logic, with its morphisms being consequence-preserving renamings of propositions, and with its operations forming the core of a natural concurrent programming language.

  • Vineet Gupta. Chu Spaces: A Model of Concurrency. PhD thesis, Stanford University, September 1994.
    A Chu space is a binary relation between two sets. In this thesis we show that Chu spaces form a non-interleaving model of concurrency which extends event structures while endowing them with an algebraic structure whose natural logic is linear logic. We provide several equivalent definitions of Chu spaces, including two pictorial representations. Chu spaces represent processes as automata or schedules, and Chu duality gives a simple way of converting between schedules and automata. We show that Chu spaces can represent various concurrency concepts like conflict, temporal precedence and internal and external choice, and they distinguish between causing and enabling events. We present a process algebra for Chu spaces including the standard combinators like parallel composition, sequential composition, choice, interaction, restriction, and show that the various operational identities between these hold for Chu spaces. The solution of recursive domain equations is possible for most of these operations, giving us an expressive specification and programming language. We define a history preserving equivalence between Chu spaces, and show that it preserves the causal structure of a process.

  • Y. Gurevich. Evolving algebras: A tutorial introduction. Bull. null of the European Association for Theoretical Computer Science (EATCS), 43:264–286, 1991.

  • Claudio Gutiérrez. The Arithmetic and Geometry of Allegories: Normal Forms and Complexityof a Fragment of the Theory of Relations. PhD thesis, Wesleyan University, 1999.

  • Claudio Gutiérrez. Normal forms for connectedness in categories. Ann. null Pure Appl. null Logic, Special issue devoted to the XI Simposio Latinoamericano de Logica Matematica, Venezuela, July 1998, 2000. to appear.

  • Armando Martín Haeberer and Paulo A. S. Veloso. Program derivation calculi cannot preserve termination. In LMPS '91 [LMPS '91, 1991].

  • Armando Martín Haeberer and Paulo A.S. Veloso. Partial relations for program derivation: Adequacy, inevitability and expressiveness. In Möller [M{ö}ller, 1991a], pages 319–371.

  • Armando Martín Haeberer, Gabriel A. Baum, and Juán E. Durán. Some examples of program derivation and heuristics whithin an extended relational algebra. Document 697-Aug-11, 44st Meeting of the IFIP Working Group 2.1. ``Algorithmic Languges and Calculi''.

  • Armando Martín Haeberer, Gabriel A. Baum, and Paulo A. S. Veloso. On an algebraic theory of problems and software development. Res. null Rept. MCC 2, Pontifícia Univ. null Católica do Rio de Janeiro, Rio de Janeiro, 1987.

  • Armando Martín Haeberer, Paulo A. S. Veloso, and P. Elustondo. Towards a relational calculus for software construction. Document 640-BUR-5, 41st Meeting of the IFIP Working Group 2.1. ``Programming Languges and Calculi'', 1990.

  • Armando Martín Haeberer, Gabriel A. Baum, and Gunther Schmidt. On the smooth calculation of relational recursive expressions out of first-order non-constructive specifications involving quantifiers. In Bjørner et al. [Bj{ø}rner et al., 1994], pages 403–420.

  • Armando Haeberer, Marcelo Frias, Gabriel Baum, and Paulo Veloso. Fork algebras. In Brink et al. [Brink et al., 1997], chapter 4, pages 54–69.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Mark D. Haiman. Arguesian lattices which are not linear. Preprint, March 1986, pp. 4.

  • Mark D. Haiman. Linear lattice proof theory: an overview. In Universal Algebra and Lattice Theory, volume 1149 of Lect. null Notes in Math., pages 129–141. Springer, 1985. Proc. of the Southeastern Conf. in Universal Algebra and Lattice Theory, July 11-14, 1984.

  • Paul R. Halmos. Algebraic Logic. Chelsea, New York, 1962.

  • Paul R. Halmos. Lectures on Boolean Algebras. Springer, 1974.

  • J. Y. Halpern and Yoav Shoham. A propositional modal logic of time intervals. In Proc. null of the Sympos. null on Logic in Computer Science 1986, pages 279–292. IEEE Computer Society Press, 1986.

  • C. L. Hamblin. Instants and intervals. Studium Generale, 27:127–134, 1971.

  • Chris Hankin and Sebastian Hunt. Approximate fixed points in abstract interpretation. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 219–232.
    Much of the earlier development of abstract interpretation, and its application to imparative programming languages, has concerned techniques for finding fixed points in large (often infinite) lattices. The standard approach in the abstract interpretation of functional languages has been to work with small, finite lattices and this supposedly circumvents the need for such techniques. However, practical experience has shown that, in the presence of higher order functions, the lattices soon become too large (although still finite) for the fixed-point finding problem to be tractable. This paper develops some approximation techniques which were first proposed by Hunt and shows how these techniques relate to the earlier use of widening and narrowing operations by the Cousots.

  • P. Hanschke and J. Würtz. Satisfiability of the smallest binary program. Inform. null Process. null Lett., 45(5):237–241, April 1993.
    Recursivity is well known to be a crucial and important concept in programming theory. The simplest scheme of recursion in the context of logic programming is the binary Horn clause P(l1,...,ln) gets P(r1,...,rn) . The decidability of the satisfiability problem of programs consisting of such a rule, a fact and a goal – called smallest binary program – has been a goal of research for some time. In this paper the undecidability of the smallest binary program is shown by a simple reduction of the Post Correspondence Problem.

  • G. Hansoul. A duality for boolean algebras with operators. Algebra Universalis, 17:34–49, 1983.

  • Frank Harary. On complete atomic proper relation algebras. Journal of Symbolic Logic, 15:197–198, 1950.

  • D. Harel. Dynamic logic. In D.M. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, Vol. II, pages 497–604. Reidel, Dordrecht, 1984.

  • David Harel. Towards a theory of recursive structures. In Enjalbert et al. [Enjalbert et al., 1994], pages 633–645.
    In computer science, one is interested mainly in finite objects. Insofar as infinite objects are of interest, they must be computable, i.e., recursive, thus admitting an effective finite representation. This leads to the notion of a recursive graph, or, more generally, a recursive structure or data base. In this paper we summarize our recent work on recursive structures and data bases, including (i) the high undecidability of many problems on recursive graphs, (ii) somewhat surprising ways of deducing results on the classification of NP optimization problems from results on the degree of undecidability of their infinitary analogues, and (ii) completeness results for query languages on recursive data bases.

  • D. K. Harrison. Double coset and orbit spaces. Pacific J. null Math., 80:451–491, 1979.

  • Claudia Hattensperger, Rudolf Berghammer, and Gunther Schmidt. RALF — A relation-algebraic formula manipulation system and proof checker. Notes to a system demonstration. In Nivat et al. [Nivat et al., 1994], pages 405–406.

  • Claudia Hattensperger. Rechnergestütztes Beweisen in heterogenen Relationenalgebren. Dissertationsverlag NG Kopierladen, München, December 1997. ISBN 3-928536-99-0; zugl. null Dissertation an der Universität der Bundeswehr München, Fakultät für Informatik.

  • Ivan M. Havel and Václav Koubek, editors. Mathematical Foundations of Computer Science, 17th International Symposium MFCS '92, Prague, Czechoslovakia, volume 629 of LNCS. Springer, August 1992.

  • Benjamin S. Hawkins. A compendium of C. null S. null Peirce's 1866–1885 work. Notre Dame J. null Formal Logic, 16:109–115, 1975.

  • Benjamin S. Hawkins. A reassessment of De Morgan, Augustus's logic of relations: a documentary reconstruction. Internat. null Logic Review, 10:32–61, 1979.

  • Benjamin S. Hawkins. J. null W. null Dauben on C. null S. null Peirce's place in mathematics: some reflections. Internat. null Logic Review, 17:62–69, 1986.

  • Jifeng HE and C.A.R. Hoare. Linking theories in probabilistic programming. Information Sciences, 119(3–4):205–218, December 1999.
    This paper presents a theory of probabilistic programming based on relational calculus through a series of stages; each stage concentrates on a different and smaller class of program, defined by the healthiness conditions of increasing strength. At each stage we show that the notations of the probabilistic language conserve the healthiness conditions of their operands, and that every theory conserves the definition of recursion.

  • Jifeng He, M. B. Josephs, and C. A. R. Hoare. A theory of synchrony and asynchrony. In Broy and Jones [Broy and Jones, 1990], pages 459–478.

  • B.M. Hearn and K. Meinke. ATLAS: A typed language for algebraic specification. In Heering et al. [Heering et al., 1993], pages 146–168.
    We introduce an implementation of rewriting for type and combinator terms called ATLAS. This system implements the algebraic and term rewriting theory for abstract types and combinators developed in [Meinke-1991,Meinke-1992b]. The system is intended to support the execution of equational specifications of abstract types and combinators. The type checking algorithms of the system also allow it to function as a framework for defining logics and proof checking. We present a short tutorial introduction to ATLAS by means of examples taken from first and higher order algebraic specifications and logics.

  • Peter Heath. On the Syllogism, and Other Logical Writings. Routledge and Kegan Paul, 1966.

  • Jan Heering, Karl Meinke, Bernhard Möller, and Tobias Nipkow, editors. Higher-Order Algebra, Logic and Term Rewriting, First International Workshop, HOA '93, Amsterdam, The Netherlands, September 1993, Selected Papers, volume 816 of LNCS. Springer, 1993.

  • Jan Heering. Second-order algebraic specification of static semantics. presented at HOA '93, November 1994.

  • E. Hehner. Predicative programming, Parts I and II. Comm. null ACM, 27:134–151, February 1984.

  • I. Heim. File change semantics and the familiarity theory of definites. In R. Bäuerle, C. Schwarze, and A. von Stechow, editors, Meaning, Use and Interpretation of Language. de Gruyter, Berlin, 1983.

  • Wolfgang Heinle. A relation algebraic approach to modal correspondences. Technical Report TUM-I8902, Technische Univ. null München, 1991.
    Usually, modal correspondences are investigated between monomodal and classical predicate logic formulas (van Benthem[76]). We want to propose a more algebraic view, concentrating on correspondences between general multimodal formulas (seen in the context of modal algebras), and relation algebraic formulas (which may be classified as restricted predicate logic formulas). Correspondences will be obtained quite systematically by means of relation algebraic principles of extensionality. For first order expressible correspondences, these will provide for the quantifier elimination, as well as they give the translation of all modal expressible relation algebraic primitives. This leads to a simple method of translation of certain relation algebraic formulas into their multimodal counterparts, which then have to be proved equivalent to the usual monomodal correspondences. Further, we discuss how (by the use of binary operators) the modal operator principle could be extended to capture the entire relation algebra by means of modal correspondences.

  • W. Heinle. Expressivity and Definability in Extended Modal Languages. Shaker, Aachen, 1995.

  • Jochen Heinsohn, Daniel Kudenko, Bernhard Nebel, and Hans-Jürgen Profitlich. An empirical analysis of terminological representation systems. Research Report RR-92-16, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, 1992. An abridged version of this paper has been published in em Proc. null of AAAI-92.
    The family of terminological representation systems has its roots in the representation system KL-ONE. Since the development of this system more than a dozen similar representation systems have been developed by various research groups. These systems vary along a number of dimensions. In this paper, we present the results of an empirical analysis of six such systems. Surprisingly, the systems turned out to be quite diverse leading to problems when transporting knowledge bases from one system to another. Additionally, the runtime performance between different systems and knowledge bases varied more than we expected. Finally, our empirical runtime performance results give an idea of what runtime performance to expect from such representation systems. These findings complement previously reported analytical results about the computational complexity of reasoning in such systems.

  • K.L. Heninger, J. Kallander, David Lorge Parnas, and J.E. Shore. Software requirements for the A-7E aircraft. NRL Memorandum Report 3876, United States Naval Research Laboratory, Washington DC, November 1978.

  • K.L. Heninger. Specifying software requirements for complex systems: New techniques and their application. IEEE Transactions on Software Engineering, 6(1):2–13, January 1980.

  • Leon Henkin and J. Donald Monk. Cylindric algebras and related structures. In Henkin [Henkin, 1974], pages 105–121.

  • Leon Henkin and Diane Resek. Relativization of cylindric algebras. Fund. null Math., 82:363–383, 1975.

  • Leon Henkin and Alfred Tarski. Cylindric algebras. In R. P. Dilworth, editor, Lattice Theory, volume 2 of Proc. null Sympos. null Pure Math., pages 83–113, Providence, R.I., 1961. Amer. null Math. null Soc.

  • Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part I. North-Holland, Amsterdam, 1971.

  • Leon Henkin, J. Donald Monk, Alfred Tarski, Hajnal Andréka, and István Németi. Cylindric Set Algebras, volume 883 of Lect. null Notes in Math. Springer, Berlin, 1981.

  • Leon Henkin, J. Donald Monk, and Alfred Tarski. Cylindric Algebras, Part II. North-Holland, Amsterdam, 1985.

  • Leon Henkin. An algebraic characterization of quantifiers. Fund. null Math., 37:63–74, 1950.

  • Leon Henkin. Logic Systems Containing only a Finite Number of Symbols, volume 21 of Séminaire de mathématiques superieures. Les Presses de l'Univ. null de Montréal, Montréal, 1967.

  • Leon Henkin. Relativization with respect to formulas and its use in proofs of independence. Compositio Math., 20:86–106, 1968.

  • Leon Henkin. Extending boolean operations. Pacific J. null Math., 22:723–752, 1970.

  • Leon Henkin. Internal semantics and algebraic logic. In H. Leblanc, editor, Truth, Syntax, and Modality, volume 68 of Studies in Logic, pages 111–127. North-Holland, Amsterdam, 1973.

  • Leon Henkin, editor. Proceedings of the Tarski Symposium, volume 25 of Proc. null Sympos. null Pure Math. Amer. null Math. null Soc., 1974.

  • Leon Henkin. Algebraic aspects of logic: Past, present, and future. Colloq. null Internat. null de Logique CNRS, 249:89–106, 1977.

  • Leon Henkin. Proofs in first order logic with only finitely many variables. Abstracts Amer. null Math. null Soc., 4:8, 1983.

  • M. Hennessy and E.A. Ashcroft. The semantics of nondeterminism. In Third ICALP, Edinburgh, pages 478–493, 1976.

  • M. Hennessy and R. Milner. Algebraic laws for indeterminism and concurrency. Journal of the ACM, 32:137–162, 1985.

  • Matthew C. B. Hennessy. A proof system for the first-order relational calculus. Journal of Computer and System Science, 20:96–110, 1980.

  • Rolf Hennicker. Structured specifications with behavioural operators: Semantics, proof methods and applications. Habilitationsschrift, Institut für Informatik, Ludwig-Maximilians-Universität München, June 1997.

  • Martin C. Henson. Information loss in the programming logic tk. In Broy and Jones [Broy and Jones, 1990], pages 523–559.

  • Martin Henz. Term rewriting in associative commutative theories with identities. Master's thesis, State University of New York at Stony Brook, December 1991.
    Versions of constraint rewriting for completion of rewrite systems in the presence of associative commutative operators with identities have been proposed, in which constraints are used to limit the applicability of rewrite rules. We extend these approaches such that the initially given equations can contain constraints, and such that a suitable version of unification modulo associativity, commutativity and identity can be interleaved with the process of completion.

  • Manuel Hermenegildo and Jaan Penjam, editors. Programming Langauge Implementation and Logic Programming, Proc. 6th International Symposium, PLILP '94, Madrid, Spain, September 1994, volume 844 of LNCS. Springer, 1994.

  • H. Hermes. Einführung in die Verbandstheorie, volume 73 of Grundlehren der mathematischen Wissenschaften. Springer, 1967. 2nd edition.

  • Hans G. Herzberger. Peirce's remarkable theorem. In Pragmatism and Purpose: Essays Presented to Thomas A. Goudge, L. W. Sumner, J. G. Slater, F. Wilson, eds., pages 41–58. Univ. null of Toronto Press, Toronto, 1981.

  • W.H. Hesselink. Axioms and models of linear logic. Formal Aspects of Computing, 2:139–166, 1990.

  • S.D. Hester, D.L. Parnas, and D.F. Utter. Using documentation as a software design medium. Bell System Tech. null J., 60(8):1941–1977, October 1981.

  • P. J. Higgins. Categories and Groupoids. Van Nostrand, 1974.

  • D. G. Higman. Combinatorial considerations about permutation groups. Lecture Notes, 1972.

  • D. G. Higman. Coherent configurations, i, ordinary representation theory. Geom. null Dedicata, 4:1–32, 1975.

  • Thomas Hildebrandt, Prakash Panagaden, and Glynn Winskel. A relational model of non-deterministic dataflow. In CONCUR '98, LNCS. Springer-Verlag, 1998.

  • P. Hitchcock and David Park. Induction rules and termination proofs. In Maurice Nivat, editor, Proc. Automata, Languages and Programming (ICALP '72), Rocquencourt, France, July 1972, pages 225–251. North-Holland, 1973.

  • C. A. R. Hoare and Jifeng He. The weakest prespecification. Fund. null Inform., 4(9):51–54, 217–252, 1986.

  • C. A. R. Hoare and Jifeng He. The weakest prespecification, part i. Fund. null Inform., 4(9):51–54, 1986.

  • C. A. R. Hoare and Jifeng He. The weakest prespecification, part ii. Fund. null Inform., 4(9):217–252, 1986.

  • C.A.R. Hoare and Jifeng He. The weakest prespecification. Inform. null Process. null Lett., 24:127–132, 1987.

  • C.A.R. Hoare and Burghard von Karger. Sequential calculus. Inform. null Process. null Lett., 53(3):123–130, 1995.

  • C.A.R. Hoare, S.D. Brookes, and A.W. Roscoe. A theory of communicating sequential processes. Technical Monograph PRG-16, Oxford University Computing Laboratory, Programming Research Group, 1981.
    A mathematical model for communicating sequential processes is given, and a number of its interesting and useful properties are stated. The possibilities of non-determinism are fully taken into account.

  • C. A. R. Hoare, I. J. Hayes, Jifeng He, C. C. Morgan, A. W. Roscoe, J. W. Sanders, I. H. Sørensen, J. M. Spivey, and B. A. Sufrin. Laws of programming. Comm. null ACM, 30(8):672–686, August 1987. Corrigenda in 30, 9, p. null 770.
    A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming language. Iteration and recursion are explained in terms of Scott's domain theory as fixed points of continuous functionals. A calculus analogous to weakest preconditions is suggested as an aid to deriving programs from their specifications.

  • C.A.R. Hoare. An axiomatic basis for computer programming. Comm. null ACM, 12:578–580, 1969.

  • C.A.R. Hoare. Communicating sequential processes. Comm. null ACM, 21(8):666–677, August 1978.
    This paper suggests that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method. When combined with a development of Dijkstra's guarded command, these concepts are surprisingly versatile. Their use is illustrated by sample solutions of a variety of familiar programming exercises.

  • C.A.R. Hoare. Notes on an approach to category theory for computer scientists. In Broy [Broy, 1989], page unfinished .

  • C.A.R. Hoare. Refinement algebra proves correctness of compiling specifications. Technical Report PRG-TR-6-90, Programming Research Group, Oxford University Computing Laboratory, 1990.
    A compiler is specified by a description of how each construct of the soure language is translated into a sequence of object code instructions. The meaning of the onject code can be defined by an interpreter written in the source language itself. A proof that the compiler is correct must show that interpretation of the object code is at least as good (for any relevant purpose) as the corresponding source program. The proof is conducted using standard techniques of data refinement. All the calculations are based on algebraic laws governing the source language. The theorems are expressed in a form close to a logic program, which may be used as a compiler prototype, or as a check on the results of a particular compilation. It is suggested that this formal framework provides appropriate interfaces for compiler implementors, and hardware designers, as well as users of the language.

  • Andrew Hodges. Alan Turing, Enigma. Kammerer & Unverzagt, Berlin, 1989.

  • Markus Höhfeld and Gert Smolka. Definite relations over constraint languages. LILOG Report 53, IWBS, IBM Deutschland, Postfach 80 08 80, 7000 Stuttgart 80, Germany, October 1988.
    This paper shows that the nice properties of logic programs extend to definite clause specifications over arbitrary constraint languages. The notion of a constraint language sees a constraint as a piece of syntax with unknown internal structure that constrains the values variables can take in interpretations. Examples of constraint languages are Predicate Logic and its sublanguages as well as attributive concept description languages developed for knowledge representation. Our framework generalizes the constraint logic programming scheme of Jaffar and Lassez to make it applicable to knowledge representation: the constraint language is not required to be a sublanguage of predicate logic and may come with more than one interpretation, and the interpretations of the constraint language are not required to be solution compact. We present a semantic type discipline for our generalized definite clause specifications and establish a notion of well-typedness that is decidable provided the underlying constraint language is decidable. Finally, we give a type inference rule for computing most general well-typed weakenings of specifications.

  • M. Hollenberg and K. Vermeulen. Counting variables in a dynamic setting. Technical report, Dept. null of Philosophy, Utrecht Univ., 1994.

  • Richard C. Holt. Structural manipulations of software architecture using tarski relational algebra. In 5th Working Conference on Reverse Engineering 1998 (WCRE'98) October 12–14, 1998 in Honolulu, Hawaii, USA. IEEE, 1998.

  • Furio Honsell and Simona Ronchi della Rocca. Reasoning about interpretations in qualitative &lgr;-models. In Broy and Jones [Broy and Jones, 1990], pages 505–521.

  • Furio Honsell and Donald Sanella. Pre-logical relations. Technical Report ES-LFCS-99-405, University of Edinburgh, 1999.

  • Paul F. Hoogendijk. (Relational) Programming laws in the Boom hierarchy of types. In Bird et al. [Bird et al., 1992], pages 163–190. Extended version to appear in Science of Computer Programming.
    In this paper we demonstrate that the basic rules and calculational techniques used in two extensively documented program derivation methods can be expressed, and, indeed, can be generalised within a relational theory of datatypes. The two methods to which we refer are the so-called ``Bird-Meertens formalism'' (see [22]) and the ``Dijkstra-Feijen calculus'' (see [15]). The current paper forms an abridged, though representative, version of a complete account of the algebraic properties of the Boom hierarchy of types [19,18]. Missing is an account of extensionality and the so-called cross-product.

  • Paul Hoogendijk. A Generic Theory of Data Types. PhD thesis, Eindhoven University of Technology, 1997.

  • Nathan Houser. Peirce's Algebra of Logic and the Law of Distribution. Univ. null of Waterloo, 1985. Doctoral Diss.

  • Nathan Houser. Peirce's early work on the algebra of logic: Remarks on Zeman's account. Trans. null of the Charles S. null Peirce Society, 23:425–440, 1987.

  • Brian T. Howard. Fixed points and extensionality in typed functional programming languages. PhD thesis, Stanford Univ., 1992. also as report STAN-CS-92-1455.

  • E. Howorka. Generators for algebras of relations. Notices Amer. null Math. null Soc., 24:pp. null A–4, A–5, 1977.

  • Paul Hudak and Jonathan Young. Collecting interpretations of expressions. ACM Transactions on Programming Languages and Systems (TOPLAS), 13(2):269–290, April 1991.
    A collecting interpretation of expressions is an interpretation of a program that allows one to answer questions of the sort: ``What are the possible values to which an expression might evaluate during program execution?'' Answering such questions in a denotational framework is akin to traditional data flow analysis and, when used in the context of abstract interpretation, allows one to infer properties that approximate the run-time behaviour of expression evaluation. Exact collection interpretations of expressions are developed for three abstract functional languages: a strict first-order language, a nonstrict first-order language, and a nonstrict higher order language ( the full untyped lambda calculus with constants). It is argued that the method is simple (in particular, no powerdomains are needed), natural (it captures the intuitive operational behaviour of a cache), yet more expressive than existing methods (it is the first exact collecting interpretation for either nonstrict or higher order languages). Correctness of the interpretations with respect to the standard semantics is shown via a generalization of the notion of strictness. It is further shown how to form abstractionsof these exact interpretations, using as an example a collecting strictness analysis which yields compile-time information not previously captured by conventional strictness analyses.

  • P. Hudak, editor. 17th Annual ACM Symposium on Principles of Programming Languages, San Francisco, California, January 1990. acm press.

  • John Hughes, editor. Functional Programming Languages and Computer Architecture, 5th ACM Conference, volume 523 of LNCS, Cambridge, MA, USA, August 1991. ACM, Springer.

  • I. L. Humberstone. Interval semantics for tense logic: some remarks. J. null Philos. null Logic, 8:171–196, 1979.

  • I. L. Humberstone. Inaccessible worlds. Notre Dame J. null Formal Logic, 24:346–352, 1983.

  • Edward V. Huntington. Sets of independent postulates for the algebra of logic. Trans. null Amer. null Math. null Soc., 5:288–309, 1904.

  • Edward V. Huntington. Boolean algebra. A correction. Trans. null Amer. null Math. null Soc., 35:557–558, 1933.

  • Edward V. Huntington. New sets of independent postulates for the algebra of logic, with special reference to Whitehead and Russell's principia mathematica. Trans. null Amer. null Math. null Soc., 35:274–304, 1933.

  • Graham Hutton and Erik Meijer. Back to basics: Deriving representation changers functionally. Journal for Functional Programming, 1(1), January 1993.
    A representation changer is a function that converts a concrete representation of an abstract value into a different concrete representation of that value. Many useful functions can be recognised as representation changers; examples include compilers, and arithmetic functions such as addition and multiplication. Functions that can be specified as the right inverse of other functions are special cases of representation changers. In recent years, a number of authors have used a relational calculus to derive representation changers from their specifications. In this paper we show that the generality of relations is not essential, and representation changers can be derived within the more basic setting of functional programming. We illustrate our point by deriving a carry-save adder and a base-converter, two functions which have previously been derived relationally.

  • Graham Muir Hutton. Between Functions and Relations in Calculating Programs. PhD thesis, Department of Computing Science, University of Glasgow, October 1992.

  • Proc. null of the 1992 Internat. null Conf. null on Computer Languages, Oakland, CA, April 20–23 1992. IEEE Computer Society Press.

  • Proc. null of the 5th Internat. null Conf. null on Logic Programming (ICLP '88), 1988.

  • IEEE Computer Society Press. Proceedings, Eighth Annual IEEE Symposium on Logic in Computer Science, Montreal, Canada, 19–23 June 1993.

  • IEEE Computer Society Press. Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science, Paris, France, 4–7 July 1994.

  • M. Iglewski and Jan Madey. Software engineering issues emerged from critical control applications. In 2nd IFAC Workshop on Safety and Reliability in Emerging Control Technologies, Daytona Beach, FL, 1-3 November 1995. Elsevier, 1996.

  • T. Imielinski and Witold Jr. Lipski. The relational model of data and cylindric algebras. Journal of Computer and System Science, 28:80–102, 1984.

  • Hidé Ishiguro. Leibniz' Philosophy of Logic and Language. Duckworth, London, 2 edition, 1990.

  • Takayasu Ito and Albert R. Meyer, editors. Theoretical Aspects of Computer Software, International Conference TACS '91, number 526 in LNCS, Sendai, Japan, September 1991. Springer.

  • Ian Jacobs and Laurence Rideau. A centaur tutorial. Programme 2: Calcul symbolique, Programmation et Génie logiciel 141, INRIA-Sophia Antipolis, August 1992.
    This paper presents the Centaur system through a tutorial describing the creation of an environment for a small language of mathematical expressions called Exp. With Centaur, the user may interactively generate programming language environments, including structured editors, debuggers, interpreters, and other tools. In this tutorial, all phases of language specification are covered: the design of the abstract and concrete syntax of Exp in Metal and Sdf, the pretty printing rules in Ppml, and the semantics of an Exp interpreter in Typol. The tools generated by Centaur based on these specifications are enhanced by a user interface built with Centaur graphic primitives.

  • Bart Jacobs, Eugenio Moggi, and Thomas Streicher. Relating models of impredicative type theories. In Pitt et al. [Pitt et al., 1991], pages 197–218.
    The object of study of this paper is the categorical semantics of three impredicative type theories, viz. Higher Order &lgr;-calculus F&ohgr;, the Calculus of Constructions and Higher Order ML. The latter is particularly interesting because it is a two-level type theory with type dependency at both levels. Having described appropriate categorical structures for these calculi, we establish translations back and forth between all of them. Most of the research in the paper concerns the theory of fibrations and comprehension categories.

  • Bart Jacobs. Comprehension categories and the semantics of type dependency. Theoretical Computer Science, 107:169–207, 1993.
    A comprehension category is defined as a functor cal P:E tfun B tfun satisfying (a) cod ø cal P is a fibration, and (b) f is cartesian in E implies that cal P f is a pullback in B. This notion captures many structures which are used to describe type dependency (like display-map categories (Taylor (1986), Hyland and Pitts (1989) and Lamarche (1988)), categories with attributes (Cartmell (1978) and Moggi (1991)), D-categories (Ehrhard (1988)) and comprehensive fibrations (Pavlovic (1990))). It also captures comprehension as occurring in topos theory and as described by Lawvere's (1970) hyperdoctrines. This paper is meant as an introduction to these comprehension categories. A comprehension category will be called closed if it has appropriate dependent products and sums. A few examples of closed comprehension categorieswill be described here; more of them may be found in Jacobs (1991); applications occur in Jacobs (1991) and Jacobs et al. (1991).

  • Ryszard Janicki, David Lorge Parnas, and Jeffery Zucker. Tabular representations in relational documents. In Brink et al. [Brink et al., 1997], chapter 12, pages 184–196.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • R. Janicki. Towards a formal semantics of Parnas tables. In Proc. null of the 17th Internat. null Conf. null on Software Engineering, Seattle, WA, pages 231–240, 1995.

  • Ali Jaoua and M. Beaudry. Difunctional relations: A formal tool for program design. Rapport de recherche no 55, Département de Mathématique et d'Informatique, Univ. null de Sherbrooke, Québec, Canada, 1989.

  • Ali Jaoua and Gunther Schmidt. Relational methods in computer science: Introduction. Information Sciences, 119(3–4):131–133, December 1999.

  • Ali Jaoua, Nadir Belkhiter, Jules Desharnais, and Ridha Khédri. Augmentation automatique de la fiabilité d'un logiciel. ICO Québec, 3(3):332–337, 1991.

  • Ali Jaoua, N. Boudriga, J. L. Durieux, and A. Mili. Regularity of relations: A measure of uniformity. Theoretical Computer Science, 79:323–339, 1991.

  • Ali Jaoua, N. Belkhiter, J. Desharnais, and T. Moukam. Propriétés des dépendances difonctionelles dans les bases de données relationnelles. INFOR. null Information Systems and Operational Research, 30(3):297–316, August 1992.

  • Ali Jaoua, H. Ounalli, and N. Belkhiter. Automatic entity extraction from an sl n-ary relation: Towards a general law for information decomposition. In Joint Conf. null on Information Sciences (JCIS), pages 92–95, Pinehurst, Duke Univ., NC, November 1994.

  • Ali Jaoua, Nadir Belkhiter, Habib Ounalli, and Théeodore Moukam. Databases. In Brink et al. [Brink et al., 1997], chapter 13, pages 197–210.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Ali Jaoua, Peter Kempf, and Gunther Schmidt, editors. Using Relational Methods in Computer Science. Fakultät für Informatik, Universität der Bundeswehr München, July 1998. Tech. null Rep. null Nr. null 1998-03, iv+83 pp.

  • Ali Jaoua. Recouvrement avant de programmes sous les hypothèses de spécifications déterministes et non-déterministes. Diss. null de Doctorat d'Etat dès sciences, Univ. null de Toulouse, 1987.

  • Ali Jaoua, editor. Third International Seminar on The Use of Relational Methods in Computer Science, 6–10 January 1997, Hammamet, Tunisia, Participant's Proceedings. University of Tunis II, Faculty of Sciences of Tunis, Department of Computer Science, 1997.

  • J. Jaspars and E. Krahmer. Unified dynamics. Technical Report CS-R95, CWI, Amsterdam, 1995.

  • Johan Jeuring. Algorithms from theorems. In Broy and Jones [Broy and Jones, 1990], pages 247–266.

  • Peter Jipsen and Erzsébet Lukács. Representability of finite simple relation algebras with many identity atoms. In Andréka et al. [Andréka et al., 1991b].

  • Peter Jipsen, Chris Brink, and Gunther Schmidt. Background material. In Brink et al. [Brink et al., 1997], chapter 1, pages 1–21.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Peter Jipsen. Infinite ra's that have no finite nontrivial subalgebras, 1989. Preprint, April 17, 1989.

  • Peter Jipsen. Computer-aided investigations of relation algebras. PhD thesis, Vanderbilt University, May 1992.

  • W. E. Johnson. The logical calculus, I, general principles. Mind, 1, New Series:3–30, 1892.

  • W. E. Johnson. The logical calculus, II. Mind, 1, New Series:235–250, 1892.

  • W. E. Johnson. The logical calculus, III. Mind, 1, New Series:340–357, 1892.

  • J. Johnson. Nonfinitizability of classes of representable polyadic algebras. Journal of Symbolic Logic, 34:344–352, 1969.

  • J. Johnson. Axiom systems for logic with finitely many variables. Journal of Symbolic Logic, 38:576–578, 1973.

  • Geraint Jones and Mary Sheeran. Relations and refinement in circuit design. Technical Report PRG-TR-13-90, Programming Research Group, Oxford University Computing Laboratory, 1990.
    A language of relations and combining forms is presented in which to describe both the behaviour of circuits and the specifications which they must meet. We illustrate a design method that starts by selecting representations for the values on which a circuit operates, and derive the circuit from these representations by a process of refinement entirely within the language.

  • Geraint Jones and Mary Sheeran. The study of butterflies. Technical Report PRG-TR-14-90, Programming Research Group, Oxford University Computing Laboratory, 1990.
    Butterfly networks arise in many signal processing circuits and in parallel algorithms for many sorts of message-passing computers. This paper attempts to explain why this should be, and what butterfly networks are, using a new and elegant formulation based on a language of relations. Most of the material covered by this paper has appeared in a less tractable form in earlier papers [7,8]. The novelty here is in the simplicity and elegance of presentation, which derives from an appropriate choice of high-level structures. These structures are represented by functions which are used to compose circuits from components, and are chosen to have simple mathematical properties. This presentation makes it easier to explain how the design comes about, showing that butterflies are natural implementations of divide-and-conquer algorithms.

  • Mark P. Jones. Computing with lattices: an application of type classes. Technical Report PRG-TR-11-90, Programming Research Group, Oxford University Computing Laboratory, 1990.
    This report presents a simple framework for performing calculations with the elements of (finite) lattices. A particular feature of this work is the use of type classes to enable the use of overloaded function sysmbols within a strongly typed language. Previous applications of type classes have been in areas that are of most interest to language implementors. This report suggests that type classes might also be useful as a general tool in the development of clear and modular programs.

  • Mark P. Jones. Towards a theory of qualified types. Technical Report PRG-TR-6-91, Programming Research Group, Oxford University Computing Laboratory, April 1991. preliminary version of [Jones, 1992].
    In a language with a polymorphic type system, a term of type all t.f(t) can be treated (possibly after suitable instantiation) as having any of the types in the set: $ { f(a) | a is a type }. A natural extension of such systems supports a more restricted form of polymorphism in which, rather than simply taking on all possible values, the type a is constrained to satisfy a specified predicate &pgr;(a)$.

  • Mark P. Jones. A theory of qualified types. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 287–306. also as TechReport [Jones, 1991] (A-0088).
    In a language with a polymorphic type system, a term of type all t.f(t) can be treated (possibly after suitable instantiation) as having any of the types in the set: $ { f(t) | t is a type }. It is natural to consider a more restricted form of polymorphism in which the value taken by t may be constrained to a particular subset of types. In this situation we write all t.&pgr;(t) Rightarrow f(t), where &pgr;(t) is a predicate of types, for the type of an object which can be treated (after suitable instantiation) as having any of the types in the set: { f(t) | t is a type such that &pgr;(t) holds }. A term with a restricted polymorphic type of this kind is often said to be overloaded, having different interpretations for different argument types. This paper presents a general theory of overloading based on the use of qualified types, which are types of the form &pgr; Rightarrow &sgr; denoting those instances of type &sgr; which satisfy the predicat &pgr;$. The main benefits of using qualified types are: begin itemize item A general approach which includes a range of familiar type systems as special cases. Results and tools developed for the general system are immediately applicable to each particular application. item A precise treatment of the relationship between implicit and explicit overloading. This is particularly useful for describing the implementation of systems supporting qualified types. item The ability to include local constraints as part of the type of an object. This enables the definition and use of polymorphic overloaded values within a program.

  • Bjarni Jónsson. The theory of binary relations, a first draft. Preprint, 1984, pp. null 65.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators. Bull. null Amer. null Math. null Soc., 54:79–80, 1948. Abstract 88.

  • Bjarni Jónsson and Alfred Tarski. Representation problems for relation algebras. Bull. null Amer. null Math. null Soc., 54:80 and 1192, 1948. Abstract 89.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators, Part I. Amer. null J. null Math., 73:891–939, 1951.

  • Bjarni Jónsson and Alfred Tarski. Boolean algebras with operators, Part II. Amer. null J. null Math., 74:127–167, 1952.

  • Bjarni Jónsson. Representation of modular lattices and of relation algebras. Trans. null Amer. null Math. null Soc., 92:449–464, 1959.

  • Bjarni Jónsson. Defining relations for full semigroups of finite transformations. Michigan Math. null J., 9:77–85, 1962.

  • Bjarni Jónsson. Extensions of relational structures. In The Theory of Models, pages 146–157. North-Holland, Amsterdam–London, 1972.

  • Bjarni Jónsson. Varieties of relation algebras. Algebra Universalis, 15:273–298, 1982.

  • Bjarni Jónsson. Maximal algebras of binary relations. In Contributions to Group Theory: Papers Published in Honor of Roger Lyndon on his 65th Birthday, pages 299–307. Amer. null Math. null Soc., Providence, 1984. Contemporary Mathematics 33, edited by Kenneth I. Appel, John G. Ratcliffe, and Paul E. Schupp QA171.C683 1984.

  • Bjarni Jónsson. On binary relations. In G. Hutchinson, editor, Proc. null of the NIH Conf. on Universal Algebra and Lattice Theory, pages 2–5, Bethesda, Maryland, 1986. National Inst. null of Health, Laboratory of Computer Research and Technology.

  • Bjarni Jónsson. Relation algebras and Schröder categories. Discrete Math., 70:27–45, 1988.

  • Bjarni Jónsson. The theory of binary relations. In Andréka et al. [Andréka et al., 1991a], pages 245–292.

  • Bjarni Jónsson. A survey of boolean algebras with operators. In Algebras and Orders, volume 389, pages 239–286. Kluwer, Dordrecht, 1993. ed. null by Ivo G. null Rosenberg and Gert Sabidussi North American Treaty Organization, Advanced Science Institutes Series, Series C: Mathematical and Physical Sciences.

  • Mark B. Josephs and David Redmond-Pyle. Entity-relationship models expressed in Z: a synthesis of structured and formal methods. Technical Report PRG-TR-20-91, Programming Research Group, Oxford University Computing Laboratory, July 1991.
    Structured methods are widely used in systems analysis and design for commercial data processing applications. One of the most important features of these methods is the use of entity-relationship diagrams as a data medelling technique. This paper contributes to the understanding of such methods by taking a typical one, LBMS systems Engineering, and providing a systematic translation of its diagrams into Z. We also demonstrate how the expressiveness and precision of structured methods can be enhanced by specifying in Z further constraints on the data model and the effect of transactions on the system state. In structured methods, the former is usually done by informal comments and the latte by pseudo-code, if at all. This work also has important consequences as far as the widespread adaption of formal methods is concerned. It provides a style of writing Z specifications that could easily be adopted by someone already familiar with entity-relationship modelling, and does so in a way that standardizes the use of schemas as much as possible.

  • Wolfram Kahl and Claudia Hattensperger. Second-order syntax in HOPS and in RALF. In Buth et al. [Buth et al., 1998], pages 140–164. ISBN: 3-8265-3806-4.
    HOPS and RALF are two interactive symbol manipulation systems — one for functional programming and program transformation, the other for proving relation algebraic formulae — that both implement interactive application of second-order rewriting rules, HOPS on term graphs and RALF on conventional terms and formulae. Both systems support a larger class of second-order rewriting rules than commonly found in other systems. In this paper we provide a homogeneous underpinning to second-order syntax and rewriting for easing the transition from terms to term graphs and vice versa, so that aspects that are easier to understand in one view also further understanding in the other view, altogether making a case for bringing second-order syntax more directly to the user interface than usual in most systems today.

  • Wolfram Kahl and Gunther Schmidt. Exploring (finite) Relation Algebras using Tools written in Haskell. Technical Report 2000-02, Fakultät für Informatik, Universität der Bundeswehr München, October 2000.
    During the last few years, relational methods have been gaining more and more acceptance and impact in computer science. Besides applications of concrete relations, also non-standard models of the relation algebraic axioms are important in fields as far apart as artificial intelligence and distributed computing. Also weaker structures have been considered, such as Dedekind categories in connection with fuzzy reasoning, and different kinds of allegories. indent In this report we present a library of Haskell modules that allows to explore relation algebras and several weaker structures by providing different means to construct and test such algebras. indent The kernel of our library is strictly conformant to the Haskell 98 standard, and can therefore be expected to be usable on future Haskell systems, too. For ease of use, we additionally provide a more elegant interface using non-standard extensions.

  • Wolfram Kahl. Can functional programming be liberated from the applicative style? In Bjørn Pehrson and Imre Simon, editors, Technology and Foundations, Information Processing '94, Proceedings of the IFIP 13th World Computer Congress, Hamburg, Germany, 28 August – 2 September 1994, Volume I, volume A-51 of IFIP Transactions, pages 330–335. IFIP, North-Holland, 1994.
    Modern functional languages all support higher-order functions. Nevertheless actual applications are mostly written in an applicative style. We show how working with a language based on slightly shifted concepts and embedded into a powerful environment can bring about change.

  • Wolfram Kahl. Kategorien von Termgraphen mit gebundenen Variablen. Technischer Bericht 9503, Fakultät für Informatik, Universität der Bundeswehr München, September 1995.
    With the aim of extending algebraic term graph rewriting to the expressiveness of Combinatory Reduction Systems, we first introduce a novel definition of term graphs with primitive notions of variable binding and variable identity, and with metavariables with successors. hbox After discussing identification and sharing in these graphs, we introduce intervals and segments to serve as images of metavariables, including those with successors. Building on this we are able to establish a hierarchy of structure-preserving mappings between our term graphs, including at its top a concept of homomorphism avoiding ``capture of variables'' and catering for multiple instances of metavariables. The individual categories this gives rise to have different uses, namely in term graph rewriting, and the appendix provides an overview over a novel approach to algebraic term graph rewriting (fully presented in [Kahl, 1996]) together with the two crucial proofs concerning the viability of the constructions involved.

  • Wolfram Kahl. Algebraische Termgraphersetzung mit gebundenen Variablen. Reihe Informatik. Herbert Utz Verlag Wissenschaft, München, 1996. ISBN 3-931327-60-4; also Doctoral Diss. null at Univ. null der Bundeswehr München, Fakultät für Informatik.
    This thesis presents a first algebraic approach to term graph rewriting encompassing the treatment of bound variables. Building on a novel definition of term graphs with primitive notions of variable binding and variable identity, we present a concept of homomorphism avoiding ``capture of variables'' and catering for multiple instances of metavariables. Rewriting of these term graphs within the algebraic approach requires a new extension that is interesting in itself, the fibered approach to rewriting. As one result we obtain the first algebraic characterisation of graph reduction. Summing up, we have extended the algebraic approach to term graph rewriting, that so far only covered conventional term rewriting systems, to the expressive power of combinatory reduction systems and even slightly more general second-order rewriting systems. Thus we lay a theoretical foundation for implementations of functional programming languages, program transformation systems and other symbolic computation systems.

  • Wolfram Kahl. Algebraic graph derivations for graphical calculi. In d'Amore et al. [d'Amore et al., 1997], pages 224–238.
    Relational formalisations can be very concise and precise and can allow short, calculational proofs under certain circumstances. [...] In situations corresponding to the simultaneous use of many variables in predicate logic, however, either a style using predicate logic with point variables has to be adopted or impractical and clumsy manipulations of tuples have to be employed inside relation calculus. In the application of relational formalisation to term graphs with bound variables [...] we have been forced to employ both methods extensively, and, independently of other approaches, have been driven to develop a graphical calculus for making complex relation algebraic proofs more accessible. It turns out that, although our approach shares many common points with those presented in the literature [...], it still is more general and more flexible than those approaches since we draw heavily on additional background in algebraic graph rewriting

  • Wolfram Kahl. A fibred approach to rewriting — how the duality between adding and deleting cooperates with the difference between matching and rewriting. Technical Report 9702, Fakultät für Informatik, Universität der Bundeswehr München, May 1997.
    We present a new approach to rewriting obtained by enhancing and unifying existing variants inside the algebraic (or better categorical) approach to (graph) rewriting. Our approach is motivated by second-order term graph rewriting and stresses on one hand the two-step nature of rule application consisting of deleting and adding items and on the other hand the heterogeneous nature of the rewriting setup where rule steps should be clearly distinguished from matching of rule sides into redexes. Complementing the existing opfibration approach with a dual fibration step turns out to yield a natural and flexible approach with useful new applications. The resulting fibred approach takes advantage of the heterogeneous setting and appropriately reflects the duality between deleting and adding in the course of rewriting, in contrast with the double-pushout approach which simplifies this duality into a symmetry. An important contribution is the universal characterisation of the host object, which has to be found as a pushout-complement in the double pushout approach. The fibred approach is presented in abstract and independent from any concrete application categories in the manner of High-Level Replacement Systems. Our original motivation for the development of the fibred approach comes from term graphs with bound variables where all other approaches failed; in this paper we present an unusual view on term rewriting as running example.

  • Wolfram Kahl. The Higher Object Programming System — User Manual for HOPS . Fakultät für Informatik, Universität der Bundeswehr München, 1998. electronically available via URL: url http://ist.unibw-muenchen.de/kahl/HOPS/hopsmanual.ps.gz.

  • Wolfram Kahl. Internally typed second-order term graphs. In Juraj Hromkovic and Ondrej Sykora, editors, Graph Theoretic Concepts in Computer Science, 24th International Workshop, WG '98, Smolenice Castle, Slovak Republic, June 1998, Proceedings, volume 1517 of LNCS, pages 149–163. Springer, 1998.
    We present a typing concept for second-order term graphs that does not consider the types as an external add-on, but as an integral part of the term graph structure. This allows a homogeneous treatment of term-graph representations of many kinds of typing systems, including second-order &lgr;-calculi and systems of dependent types. Applications can be found in interactive systems and as typed intermediate representation for example in compilers.

  • Wolfram Kahl. Relational treatment of term graphs with bound variables. Logic Journal of the IGPL, 6(2):259–303, March 1998.
    We show how and why it makes sense to use a relational formalisation instead of the usual functional one in the treatment of term graphs. Special attention is paid to term graphs with bound variables, that have, to our knowledge, never been formalised with such a generality before. Besides the novel treatment of term graphs themselves, we present an innovative relational homomorphism concept that for the first time allows to consider terms, resp. null term trees as a special case of term graphs and still have the full power of (second-order) substitution available.

  • Wolfram Kahl. Beyond pretty-printing: Galley concepts in document formatting combinators. In Gopal Gupta, editor, Practical Aspects of Declarative Languages, First International Workshop, PADL '99, San Antonio, Texas, USA, January 1999, Proceedings, volume 1551 of LNCS, pages 76–90. Springer, 1999.
    Galleys have been introduced by Jeff Kingston as one of the key concepts underlying his advanced document formatting system Lout. Although Lout is built on a lazy functional programming language, galley concepts are implemented as part of that language and defined only informally. In this paper we present a first formalisation of document formatting combinators using galley concepts in the purely functional programming language Haskell.

  • Wolfram Kahl. Explicit graphs and computer aided notation. Semiotica, 125(1/3):143–154, 1999.
    In many cases, linear notation systems can be seen to encode underlying, implicit graphs. This paper focusses on the way that making these graphs explicit is useful for human understanding, and on the use of computers to make handling of notations based on explicit graphs feasible, efficient and productive.

  • Wolfram Kahl. Relational matching for graphical calculi of relations. Information Sciences, 119(3–4):253–273, December 1999.
    In this paper we extend an earlier approach to graphical relation calculi towards relational matching, thus allowing proofs with fewer auxiliary steps and concentrating more on the essential proof ideas. For facilitating the formal argument we introduce hierarchical relational diagrams as an intermediate structure and employ more of the algebraic graph rewriting repertoire for defining relational rewriting of these hierarchical diagrams.

  • Wolfram Kahl. The term graph programming system HOPS. In Rudolf Berghammer and Yassine Lakhnech, editors, Tool Support for System Specification, Development and Verification, Advances in Computing Science, pages 136–149, Wien, March 1999. Springer-Verlag. ISBN: 3-211-83282-3.
    [...] The bf Higher bf Object bf Programming bf System HOPS, which has been developed by a group led by Gunther Schmidt since the mid-eighties [...] is a graphically interactive term graph programming system designed for transformational program development. In HOPS, only syntactically correct and well-typed programs can be constructed. The choice of the language is only constrained by certain restrictions of the term graph formalism and of the typing system. [...] The design of this system relies on recent advances in the theories of untyped and typed second-order term graphs.

  • Wolfram Kahl. Stratified term graphs. In Ehrig and Taentzer [Ehrig and Taentzer, 2000], pages 115–122. Report Nr. 2000-2.
    We propose stratified term graphs as enrichment of conventional term graph structures with synchronisation borders that intuitively capture constraints such as that values along these borders should be available simultaneously in distributed implementations. This additional structure requires a weakening of the algebraic characterisation, and we propose coherent unsharp ps-semigroup categories as generalisation of gs-monoidal categories. These capture exactly the essence of stratified term graphs with at least one root.

  • Wolfram Kahl. Unsharp demonic products and stratified term graphs. In Desharnais [Desharnais, 2000], pages 165–174.
    Investigating the interplay between demonic operators and direct products in abstract relation algebras against the background of gs-monoidal categories, we discover that the direct product gives rise to a gs-monoidal category with demonic composition, while a new concept of demonic product gives rise to a structure that fails to be gs-monoidal mostly through the lack of functoriality of the demonic product. However, this lack is interesting on its own account, since it is an example of what has been studied as unsharpness in the context of direct products in relation algebras, and there it can only occur if not all products exist. We show how an intuitive understanding of our demonic products coincides with the intuition behind the unsharpness research, and, generalising the approach of using term graphs as syntax for gs-monoidal categories, discuss the generalisation of stratified term graphs to be used for the unsharp variant.

  • Gilles Kahn, editor. Functional Programming Languages and Computer Architecture, volume 274 of LNCS, Portland, Oregon, USA, September 1987. Springer.

  • J. Kalicki and D. Scott. Equational completeness of abstract algebras. Indag. null Math., 17:650–659, 1955.

  • Fairouz Kamareddine. A system at the cross-roads of functional and logic programming. Science of Computer Programming, 19:239–279, 1992.
    The type-free &lgr;-calculus is powerful enough to contain all the polymorphic and higher-order nature of functional programming and furthermore types could be constructed inside it. However, mixing the type-free &lgr;-calculus with logic is not very straightforward (see Aczel [1] and Scott [15]). In this paper, a system that combines polymorphism and higher-order functions with logic is presented. The system is suitable for both the functional and logical paradigms of programming as from the functional paradigm's point of view, the system enables one to have all the polymorphism and higher order that exist in functional languages and much more. In fact even the fixed point operator Y which is defined as &lgr; f. (&lgr; x.f(x x))(&lgr; x.f(x x)) can be type checked to ((&agr; tfun &agr;) tfun &agr;) where &agr; is a variable type. (&lgr; x. x x)(&lgr; x. x x) can be type-checked too, something not allowed in functional languages. From the point of view of theorem proving, the system is expressive enough to allow self-referential sentences and those sentences that lead to Russel's and Curry's paradoxes. However, the paradoxes do not hold due to the notion of circular types which contain the type of propositions. In fact both sentences &lgr; x. lnot x x and &lgr; x.x x tfun bottom are ill-typed according to the system, because their resulting types are circular. Hence the application of either sentence to itself will not result in a proposition. The system is implementes in Milner's ML and can be seen as extending ML in two important ways. First, it extends the part related to the functional paradigm in taht it can type terms that could not be typed in ML, namely the terms that contain self-application such as the Y term above. Second, our system extends ML by adding logic to it in a consistent way.

  • H. Kamel. Relational algebra. Bull. null Amer. null Math. null Soc., 58:391, 1952.

  • H. Kamel. Relational algebras and uniform spaces. J. null London Math. null Soc., 29:342–344, 1954.

  • H. Kamp and U. Reyle. From Discourse to Logic. Kluwer, Dordrecht, 1993.

  • M. Kanazawa. Completeness and decidability of the mixed style of inference with composition. In P. Dekker and M. Stokhof, editors, Proc. null of the 9th Amsterdam Colloq., pages 377–391, Amsterdam, 1994. ILLC.

  • Max I. Kanovich. Efficient program synthesis: Semantics, logic, complexity. In Ito and Meyer [Ito and Meyer, 1991], pages 615–632.
    The problem of program synthesis is considered. begin itemize item [1.] A computational semantics is introduced for relational knowledge bases. Our semantics naturally arises from practical experience of databases and knowledge bases. item [2.] It is stated that the corresponding logic coincides exactly with the intuitionistic one. item [3.] Our methods of proof of the general theorems turn out to be very useful for designing new efficient algorithms.In particular, one can construct a program synthesizer that runs in linear space.As a corollary, we can explain why there exist programs that solve PSPACE-complete problems ``in a reasonable time'' despite of their theoretical exponential uniform lower bound. end itemize

  • Stéphane Kaplan and Mitsuhiro Okada, editors. Conditional and Typed Rewriting Systems, 2nd Internat. null CTRS Workshop, June 1990, Montreal, Canada, volume 516 of LNCS, Montreal, Canada, June 1990. Springer.

  • Yasuo Kawahara and Yoshihiro Mizoguchi. Categorical assertion semantics in topoi. Adv. null Software Sci. null Tech., 4:137–150, 1992.

  • Yasuo Kawahara and Yoshihiro Mizoguchi. Relational structures and their partial morphisms in view of single pushout rewriting. In Schneider and Ehrig [Schneider and Ehrig, 1993], pages 218–233.
    In this paper we present a basic notion of relational structures which includes simple graphs, labelled graphs and hypergraphs, and introduce a notion of partial morphisms between them. An existence theorem of pushouts in the category of relational structures and their partial morphisms is proved under a certain functorial condition, and it enables us to discuss single pushout rewritings of relational structures.

  • Yasuo Kawahara, Hitoshi Furusawa, and Masao Mori. Categorical representation theorems of fuzzy relations. In Proceedings of 4th International Workshop on Rough Sets, Fuzzy Sets, and Machine Discovery (RSFD '96), pages 190–197, 1996.

  • Yasuo Kawahara, Hitoshi Furusawa, and Masao Mori. Categorical representation theorems of fuzzy relations. Information Sciences, 119(3–4):235–251, December 1999.
    This paper provides a notion of Zadeh categories as a categorical structure formed by fuzzy relations with sup-min composition, and proves two representation theorems for Dedekind categories (relation categories) with a unit object analogous to one-point set, and for Zadeh categories without unit objects.

  • Yasuo Kawahara. Matrix calculus in I-categories and an axiomatic characterization of relations in a regular category. Mem. null Fac. null Sci. null Kyushu Univ. null Ser. null A, 27(2):249–273, 1973.

  • Yasuo Kawahara. Notes on the universality of relational functors. Mem. null Fac. null Sci. null Kyushu Univ. null Ser. null A, 27(2):275–289, 1973.

  • Yasuo Kawahara. On the class of regular epimorphisms. Comm. null Algebra, 3(9):851–857, 1973.

  • Yasuo Kawahara. Relations in categories with pullbacks. Mem. null Fac. null Sci. null Kyushu Univ. null Ser. null A, 27(1):149–173, 1973.

  • Yasuo Kawahara. A relation theoretic proof of a tripleability theorem over exact categories. Bull. null Kyushu Inst. null Tech. null Math. null Natur. null Sci., 25:31–40, 1978.

  • Yasuo Kawahara. Relational tree automata and context-free sets. Bull. null Kyushu Inst. null Tech. null Math. null Natur. null Sci., 27:17–25, 1980.

  • Yasuo Kawahara. Applications of relational calculus to computer mathematics. Bull. null Inform. null Cybernet., 23(1 sim 2):67–78, 1988.

  • Yasuo Kawahara. Pushout-complements and basic concepts of grammars in toposes. Theoretical Computer Science, 77:267–289, 1990.
    An existence theorem of pushout-complements is given in an elementary topos by using category theory of binary relations, called relational calculus, and it is also shown more explicitly in the category of directed graphs, which is a typical example of toposes, as an application. Moreover an embedding theorem and Church-Rosser theorem on grammars (derivations) in a topos are proved.

  • Yasuo Kawahara. Relational set theory. volume 953 of LNCS, pages 44–58. Springer, 1995.

  • Yasuo Kawahara. Lattices in dedekind categories. Draft, September 1998.

  • Peter Kearney and John Staples. An extensional fixedpoint semantics for nondeterministic data flow. Theoretical Computer Science, 91(2):129–179, 1991.
    A fixed point semantics for nondeterministic data flow is introduced which refines and extends work of Park (1983). It can be seen also as an extension to the general case of Kahn's (1974) successful fixed point semantics for deterministic data flow. An associativity result for network construction is proved which shows that anomalies such as those of Brock and Ackerman do not arise in this semantics. The semantics is shown to be extensional, in the natural sense that nondeterministic processes which induce identical — output relations in all contexts are equal.

  • Edward Keenan and Leonard Faltz. Logical types for natural language. UCLA Occasional Papers in Linguistics, 1978.

  • Edward Keenan and Leonard Faltz. Boolean Semantics for Natural Language. Reidel, Dordrecht, 1985.

  • G. M. Kelly. A note on relations relative to a factorization system. In Carboni et al. [Carboni et al., 1990], pages 249–261.

  • A. B. Kempe. Theory of mathematical forms. Philos. null Trans. null Roy. null Soc. null London Ser. null A, pages 1–70, 1886.

  • Peter Kempf, Gunther Schmidt, and Michael Winter. Konstruktion semantischer Bereiche aus algebraischen Spezifikationen. Technical Report 94/04, Univ. null der Bundeswehr München, Fakultät für Informatik, 1994.

  • Ridha Khedri and Jules Desharnais. Concurrency: A relational approach. Technical report, SERG, 1999.
    We model processes by means of a mathematical entity that we call a relational process. This model describes a process as an open system from which the description of the process as a closed system can be easily obtained. Also, it represents not only the actions of the process but also the resources needed to accomplish its behaviour. Using this model, we first define two operators. Each of these represents an extreme perception of concurrency. One, the interleaved parallel composition operator, reduces concurrency to interleaving and the other, the maximal totally synchronous parallel composition operator, reduces concurrency to a totally synchronous behaviour. Second, by combining these operators, we define the maximal true-concurrency composition operator, which is an operator expressing true concurrency. When many processes interfere on the same resource in order to modify it, each in its way, the two maximal operators express this situation by letting the final value of the variable modelling this resource be indeterminate. So, they allow the detection of interferences between processes. We present some of the properties of these operators.

  • Ridha Khédri. Concurrence, bisimulations et équation d'interface: une approche relationelle. PhD thesis, Départment d'Informatique, Faculté des Sciences et de Genie, Université Laval, Québec, April 1998.

  • Steve King. A refinement calculus case study. Technical Report PRG-TR-7-90, Programming Research Group, Oxford University Computing Laboratory, 1990.
    The reader is introduced to Morgan's Refinement Calculus notation, by means of a simple case study. This example is taken all the way from an abstract specification down to a program in Dijkstra's language of guarded commands, using the laws of the refinement calculus to justify each step. This program is then transliterated into Pascal

  • Yoshiki Kinoshita and Koichi Takahashi. Proving through commutative diagrams. In Proceedings of the Second Conference on Information-Theoretic Approach to Logic, Language, and Computation, pages 107–116, July 1996. Also available as ETL Technical Report, TR96-3.

  • Y. Kinoshita, P.W. O'Hearn, A.J. Power, M. Takeyama, and R.D. Tennent. Axiomatics of logical relations and data refinement. In Abadi and Ito [Abadi and Ito, 1997], pages 191–212.

  • Claude Kirchner, editor. Rewriting Techniques and Applications: 5th international conference, RTA 5, Montreal, Canada, June 16–18, 1993, volume 690 of LNCS, Berlin, 1993. Springer.

  • Christian Kloesel, editor. Writings of Charles S. null Peirce: A Chronological Edition, volume 4, 1879-1884. Indiana Univ. null Press, Bloomington, IN,, 1986.

  • Donald Ervin Knuth. The Stanford Graphbase: A Platform for Combinatorial Computing. ACM Press, 1993.

  • Beata Konikowska, Charles G. Morgan, and Ewa Orlowska. A relational formalisation of arbitrary finite valued logics. Logic Journal of the IGPL, 6(5):755–774, 1998.

  • B. Konikowska. A formal language for reasoning about indiscernibility. Bull. null Polish Acad. null Sci. null Math., 35:239–249, 1987.

  • B. Konikowska. A logic for reasoning about similarity. In Ewa Orlowska, editor, Reasoning with incomplete information. 1994. In preparation for publication.

  • E. Koppelman. The calculus of operations and the rise of abstract algebra. Arch. null Hist. null Exact Sci., 8:155–242, 1971.

  • Dexter Kozen. On the duality of dynamic algebras and Kripke models. In Logic of Programs 1981, volume 651 of LNCS, pages 1–11, Berlin, 1981. Springer.

  • Richard L. Kramer and Roger Duncan Maddux. Equations not preserved by complete extensions. Algebra Universalis, 15:86–89, 1982.

  • Bernd Krieg-Brückner, editor. ESOP '92, 4th European Symposium on Programming, volume 582 of LNCS, Rennes, France, February 1992. Springer.

  • S. Kripke. Semantical analysis of modal logic i. Z. null Math. null Logik Grundlag. null Math., 9:67–96, 1963.

  • S. Kripke. Semantical analysis of intuitionistic logic. In J.N. Crossley and M.A. Dummett, editors, Formal Systems and Recursive Functions, Amsterdam, 1965. North-Holland.

  • Thomas Kropf, editor. Formal Hardware Verification, Methods and Systems in Comparison, volume 1287 of LNCS. Springer, 1997.

  • S. T. Kuhn. Review of van Benthem, ``the logic of time''. Journal of Symbolic Logic, 53(3):874–876, September 1987.

  • Otto Kuropatwa. Besondere Eigenschaften von Relationen (Relationen 2). MM-Programm, Programm zur modernen Mathematik. Ernst Klett Verlag, Stuttgart, 1970. This is a German schoolbook.

  • Michael Kwatinetz. Problems of Expressibility in Finite Languages. Doctoral diss., Univ. null of California, Berkeley, 1981.

  • Peter B. Ladkin and Roger Duncan Maddux. The algebra of constraint satisfaction problems and temporal reasoning. Preprint, March 31, 1989, pp. null 61.

  • Peter B. Ladkin and Roger Duncan Maddux. Representation and reasoning with convex time intervals. Kestrel Inst. null Technical Report KES.U.88.2, April 28, 1988, pp. null 38.

  • Peter B. Ladkin and Roger Duncan Maddux. The algebra of convex time intervals. Technical Report KES.U.87.2, Kestrel Inst., March 1987.

  • Peter B. Ladkin and Roger Duncan Maddux. On binary constraint problems. Journal of the ACM, April 1992. submitted.

  • Peter B. Ladkin and Roger D. Maddux. On binary constraint problems. Journal of the ACM, 41:435–469, May 1994.

  • Peter B. Ladkin. Two papers on time representation. Research Report KES.U.86.5, Kestrel Inst., 1986.

  • Peter B. Ladkin. The completeness of a natural system for reasoning with time intervals. In Proc. null of the 10th Internat. null Joint Conf. null on Artificial Intelligence, Milano, Italy, pages 462–467. Morgan Kaufmann, 1987.

  • Peter B. Ladkin. Constaint satisfaction in time intervals structures i: Convex intervals. Technical Report KES.U.87.11, Kestrel Inst., November 1987.

  • Peter B. Ladkin. Deciding first-order statements about time intervals: Preliminary report. Technical Report KES.U.87.7, Kestrel Inst., 1987.

  • Peter B. Ladkin. The Logic of Time Representation. Doctoral diss., Univ. null of California, Berkeley, November 1987. Kestrel Inst. null Technical Report KES.U.87.13.

  • Peter B. Ladkin. Specification of time dependencies and synthesis of concurrent processes. In Proc. null of the 9th Internat. null Conf. null on Software Engineering, Monterey, CA. IEEE Computer Society Press, 1987.

  • Peter B. Ladkin. Models of axioms for time intervals. In Shrobe [Shrobe, 1988b], pages 234–239. Also available in a longer version as Kestrel Inst. null Technical Report KES.U.87.4.

  • Peter B. Ladkin. Primitives and units for time specification. In Shrobe [Shrobe, 1988a], pages 354–359.

  • Peter B. Ladkin. Satisfying first-order constraints about time intervals. In Proc. null of AAAI-88, the 7th National Conf. on Artificial Intelligence, 1988.

  • Peter B. Ladkin. Time representation: A taxonomy of enterval relations. In Shrobe [Shrobe, 1988a], pages 360–366.

  • J. Lambek and P. J. Scott. Introduction to Higher Order Categorical Logic. Cambridge Univ. null Press, 1986.

  • J. Lambek. The mathematics of sentence structure. Amer. null Math. null Monthly, 65(3):154–170, 1958.

  • J. Lambek. From categorial grammar to bilinear logic. In Kosta Dosen and Peter Schroeder-Heister, editors, Substructural Logics, pages 207–238. Oxford Univ. null Press, 1993.

  • John Lamping. An algorithm for optimal lambda calculus reduction. In Hudak [Hudak, 1990], pages 16–30.
    We present an algorithm for lambda expression reduction that avoids any copying that could later cause duplication of work. It is optimal in the sense defined by Lévy. The basis of the algorithm is a graphical representation of the kinds of commonality that can arise from substitutions; the idea can be adapted to represent other kinds of expressions besides lambda expressions. The algorithm is also well suited to parallel implementations, consisting of a fixed set of local graph rewrite rules.

  • Peter E. Lauer, editor. Functional Programming, Concurrency, Simulation and Automated Reasoning: International Lecture Series 1991–1992, McMaster Univ., Hamilton, Ontario, Canada, volume 693 of LNCS. Springer, Berlin, 1993.

  • N. le Thanh. Contribution à l'étude de la généralisation et de l'association dans une base de données relationnelle: les isodépendances et le modèle b-relationnel. Diss. null de Doctorat d'Etat des sciences, Univ. null de Nice, 1986.

  • M. Leischner and Thomas F. Gritzner. Relating relational products to categorical products. Technical Report No. 9201, Univ. null München, 1992.

  • Daniel Leivant. Typing and computational properties of lambda expressions. Theoretical Computer Science, 44:51–68, 1986.

  • Maurizio Lenzerini, Daniele Nardi, and Maria Simi, editors. Inheritance Hierarchies in Knowledge Representation and Programming Languages. Wiley, 1991.

  • S. Lesniewski. Grundzüge eines neuen Systems der Grundlagen der Mathematik. Fund. null Math., 14:1–81, 1929.

  • J. Levy and J. Agustí. Bi-rewriting, a term rewriting technique for monotonic order relations. In Kirchner [Kirchner, 1993], page 487.

  • Jordi Levy and Jaume Agustí. Implementing inequality and nondeterministic specifications with bi-rewriting systems. In Ehrig and Orejas [Ehrig and Orejas, 1994], pages 252–267.
    Rewriting with non-symmetric relations can be considered as a computational model of many specification languages based on non-symmetric relations. ...

  • Jean-Jaques Lévy. Sharing in the evaluation of lambda expressions. In Fuchi and Kott [Fuchi and Kott, 1987b], pages 183–189.
    This short note is to refresh an old problem that several researchers have tried to tackle unsuccessfully. This problem originated by Wadsworth's PhD dissertation can be fortunately easy stated: ``how to evaluate efficiently lambda expressions?''. By efficient, we mean optimal which is maybe not the same. And optimal means without duplication of contraction of redexes.

  • Clarence Irving Lewis and Cooper Harold Langford. Symbolic Logic. Dover Publ., New York, 1959.

  • Clarence Irving Lewis. A Survey of Symbolic Logic. Univ. null of California Press, Berkeley, Berkeley, 1918. Reprint of Chapters I–IV by Dover Publications, 1960, New York.

  • P. Li. Pattern matching in trees. Master's Thesis CS-88-23, Univ. null of Waterloo, May 1988.
    This thesis examines a tree automata approach to tree matching problems. This approach is motivated by the finite automata approach which has been very succesful in designing string matching algorithms. In particular, we show how the KMP algorithm can be generalized to give tree matching algoritms which preprocess the pattern tree. We also define structures for trees which are analogous to suffix tries and DAWGs for strings and show how they can be used for tree pattern matching. Additionally, we explore some other approaches to tree matching problems.

  • G. Ligozat and H. Bestougeff. On relations between intervals. Inform. null Process. null Lett. submitted.

  • G. Ligozat. Points et intervalles combinatoirs. TA Informations, 27:3–15, 1986.

  • P. Lincoln, J. Mitchell, Andre Scedrov, and N. Shankar. Decision problems for propositional linear logic. Report CSLI-91-147, Center for the Study of Language and Information, CA, March 1991.

  • P. Lincoln, J. Mitchell, Andre Scedrov, and N. Shankar. Decision problems for propositional linear logic. Ann. null Pure Appl. null Logic, 56:239–311, April 1992.

  • P. Lincoln. Linear logic. ACM SIGACT News, 23(2):29–37, 1992.

  • C. H. Lindsey. Undefined: Is it ``I don't care'' or ``I won't say''? Draft, forty-sixth meeting of the IFIP Working Group 2.1, Renkum, The Netherlands, January 1994.

  • Electronic forum on linear logic. To ask for registration, send e-mail to linear-request@cs.stanford.edu.

  • Wolfram-M. Lippe and Gudrun Stroot, editors. Programmiersprachen — Methoden, Semantik, Implementierungen, Landhaus Rothenberge, Germany, January 1992. Univ. null Münster, Inst. null für Angewandte Mathematik und Informatik.

  • Jim Lipton and Emily Chapman. Some notes on logic programming with a relational machine. In Ali Jaoua, Peter Kempf, and Gunther Schmidt, editors, Using Relational Methods in Computer Science, Technical Report Nr. null 1998-03, pages 1–34. Fakultät für Informatik, Universität der Bundeswehr München, July 1998.
    We study the use of relation calculi for compilation and execution of Horn Clause programs with an extended notion of input and output. We consider various other extensions to the Prolog core.

  • James Lipton and Michael J. O'Donnell. Intuitive counterexamples for constructive fallacies. In Prívara et al. [Pr{i}vara et al., 1994], pages 87–111.
    Formal countermodels may be used to justify the unprovability of formulae in the Heyting calculus (the best accepted formal system for constructive reasoning), on the grounds that unprovable formaulae are not constructively valid. We argue that the intuitive impact of such countermodels becomes more transparent and convincing as we move from Kripke/Beth models based on possible worlds, to Läuchli realizability models. We introduce a new semantics for constructive reasoning, called relational realizability, which strengthens further the intuitive impact of Läuchli realizability. But, none of htese model theories provides countermodels with the compelling impact of classical truth-table countermodels for classically unprovable formulae. We outline a proof that the Heyting calculus is sound for relational realizability, and conjecture that there is a constructive choice-free proof of completeness. In this respect, relational realizability improves the metamathematical constructivity of Läuchli realizability (which uses choice in two crucial ways to prove completeness) in the same sort of way Berth semantics improves Kripke semantics.

  • 9th International Congress on Logic, Methodology and Philosophy of Science, Upsala, Sweden, 1991.

  • Paul Lorenzen. Über die Korrespondenzen einer Struktur. Math. null Z., 60:61–65, 1954. Zbl. null Mat. null 55 23.

  • Lean-Pierre Louannaud, editor. Constraints in Computational Logics, Proc. First International Conference, CCL '94, Munich, Germany, September 1994, volume 845 of LNCS. Springer-Verlag, 1994.

  • Leopold Löwenheim. Über das Auslösungsproblem im logische Klassenkalkül. S.-B. null Berlin Math. null Ges., pages 89–94, 1908.

  • Leopold Löwenheim. Potenzen im Relativkalkul und Potenzen allgemeiner endlicher Transformationen. S.-B. null Berlin Math. null Ges., pages 65–71, 1913. Published as appendix to Archiv der Mathematik und Physik, ser. null 3, vol. null 21, no. null 1 (1913).

  • Leopold Löwenheim. Über Transformationen im Gebietekalkül. Math. null Ann., 73:245–272, 1913.

  • Leopold Löwenheim. Über Möglichkeiten im Relativkalkül. Math. null Ann., 76:447–470, 1915. English translation in [vanHeijenoort1967].

  • Leopold Löwenheim. Einkleidung der Mathematik in Schröderischen Relativkalkul. Journal of Symbolic Logic, 5:1–15, 1940.

  • F. Luccio and L. Pagli. An efficient algorithm for some tree matching problems. Inform. null Process. null Lett., 39:51–57, 1991.
    In this paper we consider ordered h-ary trees, that is, trees whose nodes have exactly h sons; and ranked trees, where the number of sons depends on the node label. We define the subtree distance between two ordered h-trees T1, T2 as the number of subtrees to be inserted or deleted in T1 to obtain T2, and consider the problem of finding all the occurrences with bounded distance k, of an h-ary tree P as a subtree of another h-ary tree T. This problem is solved in time O(h size P + max(h,k) size T). We then study the classical problem of finding all the occurrences of a ranked tree P in another tree T, where the two trees are labelled, and a special label v in the leaves of P stands for any subtree in T. An extension of the previous algorithm allows to solve this problem in time O( size P + k size T), where k is the number of labels v in P. We also discuss some natural variants of the two problems.

  • R. D. Luce. A note on boolean matrix theory. Proc. null Amer. null Math. null Soc., 3:382–388, 1952.

  • J. Lüroth. Aus der Algebra der Relative (nach dem dritten Bande von E. Schröders Vorlesungen über die Algebra der Logik). Jahresber. null Deutsch. null Math.-Verein., 13:73–111, 1904.

  • Roger C. Lyndon. The representation of relational algebras. Ann. null of Math. null (2), 51:707–729, 1950.

  • Roger C. Lyndon. The representation of relation algebras, ii. Ann. null of Math. null (2), 63:294–307, 1956.

  • Roger C. Lyndon. Relation algebras and projective geometries. Michigan Math. null J., 8:21–28, 1961.

  • A. Macfarlane. On a calculus of relationship. Proc. null Roy. null Soc. null Edinburgh, 10:224–232, 1880.

  • A. Macfarlane. Algebra of relationship – Part II. Proc. null Roy. null Soc. null Edinburgh, 11:5–13, 1882.

  • A. Macfarlane. Algebra of relationship – Part III. Proc. null Roy. null Soc. null Edinburgh, 11:162–163, 1882.

  • Alan K. Mackworth and Eugene C. Freuder. The complexity of some polynomial network consistency algorithms for constraint satisfaction problems. Artificial Intelligence, 25:65–74, 1985.

  • A. K. Mackworth. Consistency in networks of relations. Artificial Intelligence, 8:99–118, 1977.

  • A. K. Mackworth. Constraint satisfaction. In Encyclopedia of Artificial Intelligence, pages 205–211. Wiley, 1987. ed. null S. null Shapiro.

  • Roger D. Maddux and Alfred Tarski. A sufficient condition for the representability of relation algebras. Notices Amer. null Math. null Soc., 23:A–447, 1976. Reprinted in Alfred Tarski: Collected Papers (4 vols.), Birkhäuser.

  • Roger Duncan Maddux. Some nonrepresentable relation algebras. Notices Amer. null Math. null Soc., 23:A–431, A–557, 1976.

  • Roger Duncan Maddux. Some sufficient conditions for the representability of relation algebras. Algebra Universalis, 8:162–172, 1978.

  • Roger Duncan Maddux. Topics in Relation Algebras. Univ. null of California Press, Berkeley, 1978. Doctoral Diss.

  • Roger Duncan Maddux. The Equational Theory of CA3 is Undecidable. Journal of Symbolic Logic, 45:311–316, 1980.

  • Roger Duncan Maddux. Embedding modular lattices into relation algebras. Algebra Universalis, 12:244–246, 1981.

  • Roger Duncan Maddux. Some varieties containing relation algebras. Trans. null Amer. null Math. null Soc., 272:501–526, 1982.

  • Roger Duncan Maddux. A sequent calculus for relation algebras. Ann. null Pure Appl. null Logic, 25:73–101, 1983.

  • Roger Duncan Maddux. Finite integral relation algebras. In Universal Algebra and Lattice Theory, Proc. null of the Southeastern Conf. null in Universal Algebra and Lattice Theory, July 11–14, 1984, volume 1149 of Lect. null Notes in Math., pages 175–197. Springer, 1985.

  • Roger Duncan Maddux. Pair-dense relation algebras. Draft paper, Iowa State Univ., Ames, 1987.

  • Roger Duncan Maddux. Canonical relativized cylindric set algebras. Proc. null Amer. null Math. null Soc., 107(2):465–478, October 1989.

  • Roger Duncan Maddux. Finitary algebraic logic. Z. null Math. null Logik Grundlag. null Math., 35:321–332, 1989.

  • Roger Duncan Maddux. Nonfinite axiomatizability results for cylindric and relation algebras. Journal of Symbolic Logic, 54(3):951–974, September 1989.

  • Roger Duncan Maddux. Necessary subalgebras of simple nonintegral semiassociative relation algebras. Algebra Universalis, 27:544–558, 1990.

  • Roger Duncan Maddux. A relation algebra which is not a cylindric reduct. Algebra Universalis, 27:279–288, 1990.

  • Roger D. Maddux. Introductory course on relation algebras, finite-dimensional cylindric algebras, and their interconnections. In Andréka et al. [Andréka et al., 1991a].

  • Roger Duncan Maddux. The neat embedding problem and the number of variables required in proofs. Proc. null Amer. null Math. null Soc., 112:195–202, 1991.

  • Roger Duncan Maddux. The origin of relation algebras in the development and axiomatization of the calculus of relations. Studia Logica, 50(3/4):421–455, 1991.

  • Roger Duncan Maddux. Pair-dense relation algebras. Trans. null Amer. null Math. null Soc., 328:83–131, 1991.

  • Roger Duncan Maddux. Relation algebras of every dimension. Journal of Symbolic Logic, 57(4):1213–1229, December 1992.

  • Roger Duncan Maddux. A working relational model: The derivation of the Dijkstra-Scholten predicate transformer semantics from tarski's axioms for the Peirce-Schröder calculus of relations. Technical report, Dept. null of Mathematics, Iowa State Univ., Ames, Iowa 50011, USA, September 1992. Superseded by [Maddux1993a].

  • Roger Duncan Maddux. A working relational model: The derivation of the Dijkstra-Scholten predicate transformer semantics from Tarski's axioms for the Peirce-Schröder calculus of relations. South African Computer J., 9:92–130, 1993.

  • Roger Duncan Maddux. A perspective on the theory of relation algebras. Algebra Universalis, 31:456–465, 1994.

  • Roger Duncan Maddux. Relation algebras for reasoning about time and space. In Nivat et al. [Nivat et al., 1994], pages 27–44.

  • Roger Duncan Maddux. Undecidable semiassociative relation algebras. Journal of Symbolic Logic, 59:398–418, 1994.

  • Roger D. Maddux. Relation-algebraic semantics. Theoretical Computer Science, 160:1–85, 1996.

  • Roger Duncan Maddux. Relation algebras. In Brink et al. [Brink et al., 1997], chapter 2, pages 22–38.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Andrea Maggiolo-Schettini and Józef Winkowski. A programming language for deriving hypergraphs. In Raoult [Raoult, 1992], pages 221–231.
    Transformations of hypergraphs by applying rewriting rules are considered. An idea of progrmming such transformations and a suitable language with a denotational semantics is presented. It is shown that in this language one can program sequential and parallel processes of rewritimg as particular cases.

  • D. Maier, A. O. Mendelzon, F. Sadri, and J. D. Ullman. Adequacy of decompositions of relational databases. In Gallaire H., J. Minker, and J.M. Nicolas, editors, Advances in Database Theory, volume 28. Plenum Press, New York and London, 1981.

  • D. Maier. The Theory of Relational Databases. Computer Science Press, Rockville, MD, 1983.

  • M. Main, A. Melton, M. Mislove, and D. Schmidt, editors. Mathematical Foundations of Programming Language Semantics, volume 298 of LNCS, Tulane University, 1987. Springer.

  • E. Mäkinen. On the subtree isomorphism problem for ordered trees. Inform. null Process. null Lett., 32:271–273, September 1989.

  • G. R. Malcolm. Algebraic Data Types and Program Transformation. PhD thesis, Rijksuniversiteit Groningen, 1990.

  • Grant Malcolm. Data structures and program transformation. Science of Computer Programming, 14:255–279, 1990.
    The construction os structure-preserving maps, ``homomorphisms'', is described for an arbitrary data type, and a ``promotion'' theorem is derived for proving equalities of homomorphisms. Examples are given for finite lists, tree structures and types defined by mutual induction; the construction is then dualised to data types with infinite objects, such as infinite lists. The promotion theorem allows the development of concise, calculational proofs: several examples are given of its application to program transformation.

  • J. Malik and T. O. Binford. Reasoning in time and space. In Proc. null of the 8th Internat. null Joint Conf. null on Artificial Intelligence, Karlsruhe, W. null Germany, August 1983 (IJCAI), pages 343–345, 1983.

  • Cristian Mallol, Jean-Pierre Olivier, and Dany Serrato. Groupoids, idempotents and pointwise inverses in relational categories. Journal of Pure and Applied Algebra, 36:23–51, 1985.

  • Zohar Manna and Richard Waldinger. The deductive foundations of computer programming: a one-volume version of ``The topological basis for computer programming''. Addison-Wesley, Reading, MA, 1993.

  • J. M. Martin. Dictionary of Philosophy and Psychology. Macmillan, New York, 1911.
    second edition, edited by J. M. Martin

  • Richard M. Martin. On individuality and quantification in Peirce's published logic papers, 1867–1885. Trans. null of the Charles S. null Peirce Society, 12:231–245, 1976.

  • Richard M. Martin. Some comments on De Morgan, Peirce, and the logic of relations. Trans. null of the Charles S. null Peirce Society, 12:223–230, 1976.

  • Richard M. Martin. Of servants, lovers, and benefactors: Peirce's algebra of relatives of 1870. J. null Philos. null Logic, 7:27–48, 1978.

  • Richard M. Martin. Peirce's logic of relations and other studies. Lisse, 1979.

  • M. Marx. Dynamic arrow logic with pairs. In M. Marx and L. Polos, editors, Arrow Logic and Multi-Modal Logic, Studies in Logic, Language and Information. CSLI Publications, Stanford. to appear.

  • M. Marx and Yde Venema. Multi-Dimensional Modal Logic. Kluwer. to appear.

  • Maarten Marx. Relation algebras can tile. Information Sciences, 119(3–4):173–191, December 1999.
    Undecidability of the equational theory of the class RA of relation algebras can easily be proved using the undecidability of the word-problem for semigroups. With some effort and ingenuity, one can push this proof through for the larger class SA. We provide another "cause" for undecidability which works for even larger classes than SA. The reason is that we can encode the tiling problem. In doing so we will meet very simple BAO-varieties with undecidable equational theories which might be useful in other undecidability proofs. Our work is part of the research project which tries to establish the border between undecidability and decidability in relational type algebras, cf. [15,16,12,1] and the references therein. The ultimate goal of this research is to come up with versions of relational algebra which are still suitable for modern dynamic applications but whose equational theory is decidable or even tractable.

  • Markus A. Marzetta. A quantifier-free type inference system. Technical Report 91-014, Bern University, 1991.
    Several kinds of logical system have been introduced in order to establish properties of programs like termination and correctness: second order typed lambda calculus due to Girard and Reynolds', Martin-Löf's intuitionistic type theories, the calculus of constructions due to Huet and Coquand, etc. These systems are mostly characterised by a great proof-theoretical strength, which allows to prove totality/ter-mination for a large class of functions/programs, perhaps using essentially impredicative methods, but also increases the difficulty of finding such a proof (automatically). Starting from this observation and from work of Mitchell and Harper on the programming language ML, Feferman has developed constructive (type) theories ranging in strength from primitive recursive arithmetic it (PRA) up to fairly strong subsystems of analysis. Following these lines we present quantifier-free type inference systems by means of which types can be assigned to &lgr;-expressions. Formally these are deduction systems for sequents of the form a1 mkern -2mu mathrel : mkern -2mu A1, allowbreak ..., allowbreak an mkern -2mu mathrel : mkern -2mu An allowbreak mathrel supset t1 mkern -2mu mathrel : mkern -2mu B and a1 mkern -2mu mathrel : mkern -2mu A1, allowbreak ..., allowbreak an mkern -2mu mathrel : mkern -2mu An allowbreak mathrel supset t1=t2 mkern -2mu mathrel : mkern -2mu B where the ai are free variables, the ti are individual terms of explicitly typed lambda calculus and Ai,B are type terms built up from the basic type hbox rlap sf I hskip 0.15em sf N, equational types and (optionally) sum and product types. Special interest is put on the analysis of the proof-theoretical strength of these systems. Our basic system &tgr;pr- is shown to be proof-theoretically equivalent to PRA. The extension &tgr;pr includes new type constructions, dependent sum and product, but still has the same strength. A stronger system &tgr;ha can indeed be obtained from &tgr;pr by varying the type constructions for which induction/recursion is allowed.

  • D. W. Matula. An algorithm for subtree identification. SIAM Rev., 10:273–274, 1968. Abstract.
    Sketch of Reyners algorithm

  • Ernst W. Mayr and Claude Puech, editors. STACS 95, 12th Annual Symposium on Theoretical Aspects of Computer Science, Munich, Germany, March 1995, volume 900 of LNCS. Springer-Verlag, 1995.

  • Hugh McColl. The calculus of equivalent statements and integration limits, i. Proc. null London Math. null Soc., 9:9–20, 1878.

  • Hugh McColl. The calculus of equivalent statements, ii. Proc. null London Math. null Soc., 9:177–186, 1878.

  • Hugh McColl. The calculus of equivalent statements, iii. Proc. null London Math. null Soc., 10:16–28, 1879.

  • Hugh McColl. The calculus of equivalent statements, iv. Proc. null London Math. null Soc., 10:113–121, 1880.

  • K. McEvoy and J. V. Tucker. Theoretical Foundations of VLSI Design. Cambridge Tracts Theoret. null Comput. null Sci. Cambridge Univ. null Press, 1990.

  • Ralph Nelson Whitfield McKenzie. A general method for constructing elementary axioms for classes of representable structures. Preprint, 1966, pp. null 5.

  • Ralph Nelson Whitfield McKenzie. On representing relation algebras in groups. Notices Amer. null Math. null Soc., 12:821, 1965.

  • Ralph Nelson Whitfield McKenzie. The Representation of Relation Algebras. Univ. null of Colorado, Boulder, Boulder, USA, 1966. Doctoral Diss.

  • Ralph Nelson Whitfield McKenzie. The representation of integral relation algebras. Michigan Math. null J., 17:279–287, 1970.

  • J. C. C. McKinsey. Postulates for the calculus of binary relations. Journal of Symbolic Logic, 5(3):85–97, 1940.

  • J. C. C. McKinsey. On the representation of projective algebras. Amer. null J. null Math., 70:375–384, 1948.

  • J. M. E. McTaggart. The unreality of time. Mind, pages 457–474, 1908.

  • Lambert Meertens. Algorithmics: Towards programming as a mathematical activity. In J. W. de Bakker, M. Hazewinkel, and J. K. Lenstra, editors, Proc. null CWI Symposium on Mathematics and Computer Science, pages 289–334. North-Holland, 1986.
    Of the various approaches to program correctness, that of ``Transformational Programming'' appears to be the most helpful in constructing correct programs. The essence of the method is to start with an obviously correct —but possibly hopelessly inefficient— algorithm, and to improve it by successively applying correctness-preserving transformations. The manipulations involved are akin to those used in mathematics. Two important impediments to this method are the verbosity of algorithmic notations, making the process cumbersome, and the semantic baroqueness of many primitives, making it hard to verify the validity of transformations. Computer Science can profit here from the lessons taught by the history of Mathematics. Another major step, comparable to one made long ago in Mathematics, is not to insist on the ``executability'' of algorithmic descriptions. This makes it possible to treat initial high-level specifications in the same framework as the final programs. Just as Mathematics evolved from ``Transformational Arithmetic'', Transformational Programming may come of age as ``Algorithmics''.

  • Lambert Meertens. Constructing a calculus of programs. In van de Snepscheut [van de Snepscheut, 1989], pages 66–90.

  • Lambert Meertens. Paramorphisms. Formal Aspects of Computing, 4(5):413–424, 1992.

  • Erik Meijer, Maarten Fokkinga, and Ross Paterson. Functional programming with bananas, lenses, envelopes and barbed wire. In Hughes [Hughes, 1991], pages 124–144.
    We develop a calculus for lazy functional programming based on recursion operators associated with data type definitions. For these operators we derive various algebraic laws that are useful in deriving and manipulating programs. We shall show that all example functions in Bird and Wadler's ``Introduction to Functional Programming'' can be expressed using these operators.

  • Karl Meinke and L.J. Steggles. Specification and verification in higher-order algebra: a case study of convolution. In Heering et al. [Heering et al., 1993], pages 189–222.
    We present a case study of higher order algebraic methods applied to the specification of convolution as a second order transformation on streams. Two systolic synchronous concurrent algorithms (SCAs) for convolution are formally specified and verified using higher order equational logic. We then study the metamathematics of these verification proofs by means of non-standard models.

  • A. O. Mendelzon. On axiomatizing multivalued dependencies in relational databases. Journal of the ACM, 26(1):37–44, 1979.

  • M. Merkel. Recurrent patterns in technical documentation. LiTH-IDA-Report 92-31, Linköping Univ., Dept. null of Computer and Information Science, 1992.

  • Daniel D. Merrill. The 1870 logic of relatives memoir. In [Peirce1984], vol. null 2, 1867-1871.

  • Daniel D. Merrill. On De Morgan's argument. Notre Dame J. null Formal Logic, 18:133–139, 1977.

  • Daniel D. Merrill. De Morgan, Peirce, and the logic of relations. Trans. null of the Charles S. null Peirce Society, 14:247–284, 1978.

  • D. W. Mertz. Peirce: Logic, categories, and triads. Trans. null of the Charles S. null Peirce Society, 15:158–175, 1979.

  • José Meseguer. Multiparadigm logic programming. In Havel and Koubek [Havel and Koubek, 1992], pages 158–200. invited lecture.
    A theory of general logics is outlined as a basis for an axiomatic notion of ``logic programming language''. It is shown that a wide variety of logical programming languages are instances of the general notion. The problem of designing multiparadigm logic programming languages that overcome the present limitations faced by relational and functional logical languages in dealing with state change and reactive systems is approached by a method based on the use of the axiomatic notion of logic programming language and of mappings between logics to guide the search for a logic in which the desired multiparadigm integration can be attained. Following this method, rewriting logic is proposed as a logic in which the functional, relational, and concurrent object-oriented paradigms can be unified in a simple and rigorous way. Two languages based on this logic, Maude and MaudeLog, are briefly described and illustrated with examples.

  • Emily Michael. Peirce's early study of the logic of relations, 1865–1867. Trans. null of the Charles S. null Peirce Society, 10:63–75, 1974.

  • Emily Michael. An examination of the influence of Boole's algebra on Peirce's development in logic. Notre Dame J. null Formal Logic, 20:801–806, 1979.

  • Emily Michael. A note on Peirce on Boole's algebra of logic. Notre Dame J. null Formal Logic, 20:636–638, 1979.

  • Renato Migliorato. Isomorphisms of finite hypergroupoids. In Barlotti et al. [Barlotti et al., 1988], pages 301–310.

  • Szabolcs Mikulás, Ildikó Sain, and András Simon. Complexity of the equational theory of relational algebras with projection elements. Bull. null of the Sect. null of Logic, Univ. null of Lódz, 21(3):103–111, 1992.

  • Szabolcs Mikulás. The completeness of the Lambek calculus with respect to relational semantics. Itli prepublications, Inst. null for Language, Logic and Information, Amsterdam, 1992.

  • Szabolcs Mikulás. Taming Logics. PhD thesis, ILLC Diss. null Series 1995–12, 1995.

  • Szabolcs Mikulás. Taming first-order logic. Logic Journal of the IGPL, 6(2):305–316, 1998.
    In this paper we define computationally well-behaved versions of classical first-order logic and prove that the validity problem is decidable.

  • Ali Mili and Jules Desharnais. A system for classifying program verification methods: Assigning meanings to program verification methods. In Proc. null 7th Internat. null Conf. null on Software Engineering (ICSE 7), pages 499–509, Orlando, FL, March 1984.

  • Ali Mili and Jules Desharnais. Toward the automatic symbolic execution of while statements. In Proc. null 17th Hawaii Internat. null Conf. null on System Sciences, pages 378–382, Honolulu, HI, January 1984.

  • Fatma Mili and Ali Mili. Heuristics for constructing while loops. Science of Computer Programming, 18:67–106, 1992.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Strongest invariant functions: Their use in the systematic analysis of while statements. Acta Inform., 22(1):47–66, April 1985.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Formal models of stepwise refinement of programs. ACM Computing Surveys, 18(3):231–276, September 1986.

  • Ali Mili, Jules Desharnais, and Fatma Mili. Relational heuristics for the design of deterministic programs. Acta Inform., 24(3):239–276, 1987.

  • Ali Mili, Jules Desharnais, and Jean-Raymond Gagné. Formal models of stepwise refinement of programs. BIT (Kyoritsu Shuppan Co., Ltd), pages 79–108, May 1988. Japanese version of [MiliDesharnaisGagne1986].

  • Ali Mili. A relational approach to the design of deterministic programs. Acta Inform., 20:315–328, 1983.

  • Ali Mili. Towards a theory of forward error recovery. IEEE Transactions on Software Engineering, 11:735–748, 1985.

  • Ali Mili. The long story of a short theorem, October 1998.

  • Dale Miller. Abstract syntax and logic programming. In Voronkov [Voronkov, 1992], pages 322–337.
    When writing programs to manipulate structures such as algebraic expressions, logical formulas, proofs, and programs, it is highly desirable to take the linear, human-oriented, concrete syntax of these structures and parse them into a more computation oriented syntax. For a wide variety of manipulations, concrete syntax contains too much useless information (e.g., keywords and white space) while important information is not explicitely represented (e.g., function-argument relations and the scope of operators). In parse trees, much of the semantically useless information is removed while other relationships, such as between function and argument, are made more explicit. Unfortunately, parse trees do not adequately address important notions of object-level syntax, such as bound and free object-variables, scopes, alphabetic changes of bound variables, and object-level substitution. I will argue here that the abstract syntax of such objects should be organized around &agr;-equivalence classes of &lgr;-terms instead of parse trees. Incorporating this notion of abstract syntax into programming languages is an interesting challenge. This paper briefly describes a logic programming language that directly supports this notion of syntax. An example specifications in this programming language is presented to illustrate its approach to handling object-level syntax. A model-theoretic semantics for this logic programming language is also presented.

  • H. D. Mills, V. R. Basili, J. D. Gannon, and R. G. Hamlet. Principles of Computer Programming. A Mathematical Approach. Allyn and Bacon, 1987.

  • H. D. Mills. The new math of computer programming. Comm. null ACM, 18(1):43–48, January 1975.

  • S. Miranda and J. M. Busta. L'art des Bases de Données, Tome 2: les Bases de Données Relationnelles. Eyrolles, 1986.

  • G. Mirkowska. Algorithmic logic and its application in the theory of programs. Fund. null Inform., 1:1–17, 147–165, 1977.

  • M. W. Mislove and K. H. Hofmann. The lattice of kernel operators and topological algebra. Math. null Z., 154:175–188, 1977.

  • John C. Mitchell and Albert R. Meyer. Second-order logical relations. In Parikh [Parikh, 1985], pages 225–236. extended abstract.
    Logical relations are a generalization of homomorphisms between models of typed lambda calculus. We define logical relations for second-order typed lambda calculus and use these relations to give a semantic characterization of second-order lambda definability. Logical relations are also used to state and prove a general representation independence theorem. Representation independence implies that the meanings of expressions do not depend on whether true is represented by 1 and false by 0, as long as all the functions that manipulate truth values are represented correctly.

  • O. H. Mitchell. On a new algebra of logic. In Peirce [Peirce, 1883], pages 72–125.

  • Yoshihiro Mizoguchi and Yasuo Kawahara. Relational graph rewritings. Theoretical Computer Science, 141:311–328, 1995.

  • Yoshihiro Mizoguchi. Properties of graphs preserved by relational graph rewritings. Information Sciences, 119(3–4):289–299, December 1999.
    We formulate graphs and graph rewritings using binary relations and call them relational graphs and relational graph rewritings. In this framework, rewriting is defined using a pushout in a category of relational graphs. It is known that an important theorem of rewriting systems called critical pair's lemma can be proved using simple and clear categorical properties. In this paper, we construct treelike graphs and Raoult Graphs by some relational conditions. We give a sufficient condition for rewriting rules and matchings which guarantees the closedness of those graph rewritings. These results show that the critical pair's lemma also holds under some conditions for a graph rewriting system in which graphs are restricted to treelike graphs or Raoult Graphs.

  • Axel Möbus. Relationale Algebren. PhD thesis, Univ. Düsseldorf, Mathematisch-Naturwissenschaftliche Fakultät, 1981.

  • Eugenio Moggi. A modular approach to denotational semantics. In Pitt et al. [Pitt et al., 1991], pages 138–139.
    We propose an incremental approach to the denotational semantics of complex programming languages based on the idea of monad transformer.

  • R. Mohr and T. C. Henderson. Arc and path consistency revisited. Artificial Intelligence, 28:225–233, 1986.

  • Bernhard Möller and Martin Russling. Shorter paths to graph algorithms. In Bird et al. [Bird et al., 1992], pages 250–268.
    We illustrate the use of formal languages and relations in compact formal derivations of some graph algorithms.

  • Bernd Möller. On the algebraic specification of infinite objects—ordered and continous models of algebraic types. Acta Inform., 22:537–578, 1985.

  • Bernd Möller, editor. Constructing Programs From Specifications, Proc. null of the IFIP TC2 Working Conf. null on Constructing Programs From Specifications. IFIP WG 2.1, North-Holland, 1991.

  • Bernhard Möller. Relations as program development language. In Möller [M{ö}ller, 1991a], pages 319–371.

  • Bernd Möller. Ordered and continuous models of higher-order algebraic specifications. In Heering et al. [Heering et al., 1993], pages 223–255.
    We investigate the existence of continuous and fixpoint models of higher-order specifications. Particular attention is paid to the question of extensionality. We use ordered specifications, a particular case of Horn specifications. The main tool for obtaining continuous models is the ideal completion. Unfortunately, it may destroy extensionality. This problem is inherent: we show that there is no completion method which is guaranteed to preserve extensionality. To restore it, generally a quotient has to be taken. It is shown that under certain conditions this preserves the existence of least fixpoints. Examples of the specification method include the essential concepts of Backus' FP and Hoare's CSP.

  • B. Möller. Algebraic calculation of graph and sorting algorithms. In Bjørner et al. [Bj{ø}rner et al., 1994], pages 98–127.

  • B. Möller. Ideal streams. In Olderog [Olderog, 1994], pages 18–37.

  • Bernhard Möller, editor. Mathematics of Program Construction, Third International Conference, MPC '95, Kloster Irsee, Germany, July 1995, volume 947 of LNCS. Springer, 1995.

  • Bernhard Möller. Calculating with acyclic and cyclic lists. Information Sciences, 119(3–4):135–154, December 1999.
    We use a relational model of pointer structures to calculate a number of standard algorithms on singly linked lists, both acyclic and cyclic. This shows that our techniques are not just useful for tree-like structures, but apply to general pointer structures as well.

  • J. Donald Monk. Relation algebras and cylindric algebras. Notices Amer. null Math. null Soc., 8:358, 1961.

  • J. Donald Monk. Studies in cylindric algebra. PhD thesis, Univ. null of California, Berkeley, Berkeley, 1961. Doctoral Diss.

  • J. Donald Monk. On representable relation algebras. Michigan Math. null J., 11:207–210, 1964.

  • J. Donald Monk. Model-theoretical methods and results in the theory of cylindric algebras. In Addison [Addison, 1965], pages 238–250.

  • J. Donald Monk. Nonfinitizability of classes of representable cylindric algebras. Journal of Symbolic Logic, 34:331–343, 1969.

  • J. Donald Monk. Completions of boolean algebras with operators. Math. null Nachr., 46:47–55, 1970.

  • J. Donald Monk. On an algebra of sets of finite sequences. Journal of Symbolic Logic, 35:19–28, 1970.

  • J. Donald Monk. Provability with finitely many variables. Proc. null Amer. null Math. null Soc., 27:353–358, 1971.

  • J. Donald Monk. Connections between combinatorial theory and algebraic logic. In Daigneault [Daigneault, 1974], pages 58–91.

  • Richard Montague. Formal Philosophy. Yale Univ. null Press, New Haven, 1974.

  • Ugo Montanari and Francesca Rossi. Fundamental properties of networks of constraints: A new formulation. pages 426–449. no Journal!!!!!

  • Ugo Montanari and Francesca Rossi. Graph rewriting, constraint solving and tiles for coordinating distributed systems, 199?

  • Ugo Montanari and Francesca Rossi. Modeling process coordination via tiles, graphs, and constraints, 199?

  • Ugo Montanari and Francesca Rossi. Perfect relaxation in constraint logic programming. In Beaumont and G. [Beaumont and G., 1991], pages 223–237.

  • Ugo Montanari and Francesca Rossi. Contextual occurrence nets and concurrent constraint programming. In Schneider and Ehrig [Schneider and Ehrig, 1993], pages 280–295.
    This paper proposes a new semantics for concurrent constraint programs. The meaning of each program is defined as a contextual net, which is just a usual net where context conditions, besides pre- and post-conditions, are allowed. Context conditions are just items which have to be present in order for an event to take place, but which are not affected by the event. They are very useful for describing situations where different events share a common resource and want to read it simultaneously. In fact, such events are concurrent in the net. The causal dependency relation of the net induces a partial order among objects in the same computation, while its mutual exclusion relation provides a way of expressing nondeterministic information. Such information can be of great help to a scheduler while trying to find an efficient execution of the program, or also to a compile-time optimizer.

  • Ugo Montanari and Francesca Rossi. Graph rewriting for a partial ordering semantics of concurrent constraint programming. In Courcelle and Rozenberg [Courcelle and Rozenberg, 1993], pages 225–256. Theoretical Computer Science 109 (1–2).
    The concurrent constraint logic programming framework extends both logic programming and concurrent logic programming in that a program consists of the concurrent execution of agents which add and check constraints on a shared set of variables, and whose behavior is described by a set of clauses. This formulation is very general and can be seen as a concurrent logic programming shell which is parametrized w.r.t. the underlying constraint system. Graphs and graph grammars can be conveniently used to describe such a framework and the modelling is so elegant and expressive that they provide what we believe is the most natural abstract machine for concurrent constraint programming.

  • Ugo Montanari. Networks of constraints: Fundamental properties and applications to picture porcessing. Inform. null Sci., 7:95–132, 1974.

  • Gregory H. Moore. Beyond first-order logic: The historical interplay between mathematical logic and axiomatic set theory. Hist. null Philos. null Logic, 1:95–137, 1980.

  • Gregory H. Moore. A house divided against itself: The emergence of first-order logic as the basis for mathematics. In Studies in the History of Mathematics, volume 26 of MAA Studies in Mathematics, pages 98–136. The Mathematical Assoc. null of America, 1987.

  • Gregory H. Moore. The emergence of first-order logic. In History and Philosophy of Modern Mathematics, volume XI of Minnesota Studies in the Philosophy of Science, pages 95–135. Univ. null of Minnesota Press, Minneapolis, Minneapolis, 1988.

  • C. Morgan and K. Robinson. Specification statements and refinement. IBM J. null Res. null Dev., 31(5):49–68, 1987.

  • James H. Morris. Lambda-Calculus Models of Programming Languages. PhD thesis, Massachusetts Inst. null of Technology, December 1968.

  • J. M. Morris. A theoretical basis for stepwise refinement and the programming calculus. Science of Computer Programming, 9:287–306, 1987.

  • M.A. Moshier. Featureless HPSG, 1995. Unpublished manuscript.

  • L.S. Moss and D.E. Johnson. Dynamic interpretations of constraint-based grammar formalisms. J. null Logic Lang. null Inform., 4:61–79, 1995.

  • Andy Mück. CAMEL: An extension of the categorical abstract machine to compile functional/logical programs. In Bruynooghe and Wirsing [Bruynooghe and Wirsing, 1992], pages 341–354.
    In this paper we present a clean implementation technique for functional/logic (or algebraic) programming languages. First we define an intermediate language to which a functional / logic program is compiled. In order to implement this intermediate language, we extend the Categorical Abstract Machine (CAM) by an additional data structure to handle logical variables and by a few instructions covering unification and backtracking. Finally, we show how the intermediate language is compiled into the instruction set or our Categorical Abstract Machine extension.

  • J. J. Murphy. On the addition and multiplication of logical relatives. Memoirs of the Manchester Literary and Philosophical Society, ser. null 3, 7(27):201–224, 1882.

  • Bernhard Nebel and Christer Bäckström. On the computational complexity of temporal projection and some related problems. Research Report RR-91-34, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, October 1991. Also published as Research Report LiTH-IDA-R-91-34, Department of Computer and Information Science, Linköping University, Linköping, Sweden.
    One kind of temporal reasoning is temporal projection–the computation of the consequences for a set of events. This problem is related to a number of other temporal reasoning tasks such as story understanding, plan validation, and planning. We show that one particular simple case of temporal projection on partially ordered events turns out to be harder than previously conjectured. However, given the restrictions of this problem, planning and story understanding are easy. Additionally, we show that plan validation, one of the intended applications of temporal projection, is tractable for an even larger class of plans. The incomplete decision procedure for the temporal projection problem that has been proposed by other authors, however, fails to be complete in the case where we have shown plan validation to be tractable.

  • Bernhard Nebel and Hans-Jürgen Bürckert. Reasoning about temporal relations: A maximal tractable subclass of Allen's interval algebra. Research Report RR-93-11, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, March 1993.
    We introduce a new subclass of Allen's interval algebra we call "ORD-Horn subclass," which is a strict superset of the "pointisable subclass." We prove that reasoning in the ORD-Horn subclass is a polynomial-time problem and show that the path-consistency method is sufficient for deciding satisfiability. Further, using an extensive machine-generated case analysis, we show that the ORD-Horn subclass is a maximal tractable subclass of the full algebra (assuming P <> NP). In fact, it is the unique greatest tractable subclass amongst the subclasses that contain all basic relations.

  • Bernhard Nebel and Jana Koehler. Plan modification versus plan generation: A complexity-theoretic perspective. Research Report RR-92-48, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, November 1992.
    The ability of a planner to modify a plan is considered as a valuable tool for improving efficiency of planning by avoiding the repetition of the same planning effort. From a computational complexity point of view, however, it is by no means obvious that modifying a plan is computationally as easy as planning from scratch if the modification has to follow the principle of ``conservatism,'' i.e., to reuse as much of the old plan as possible. Indeed, considering propositional STRIPS planning, it turns out that conservative plan modification is as hard as planning and can sometimes be harder than plan generation. Furthermore, this holds even if we consider modification problems where the old and the new goal specification are similar. We put these results into perspective and discuss the relationship to existing plan modification systems. Although sometimes claimed otherwise, these systems do not address the modification problem, but use a non-conservative form of plan modification as a heuristic technique.

  • Bernhard Nebel and Gert Smolka. Attributive description formalisms and the rest of the world. Research Report RR-91-15, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, 1991. Published in: O. Herzog and C.-R. Rollinger, Text Understanding in LILOG, Springer-Verlag, Berlin, Heidelberg, New York, 1991, 439–452.
    Research in knowledge representation has led to the development of so-called terminological logics, the purpose of which is to support the representation of the conceptual and terminological part of Artificial Intelligence applications. Independently, in computational linguistics, so-called feature logics have been developed which are aimed at representing the semantic and syntactic information natural language sentences convey. Since both of these logics rely mainly on attributes as the primary notational primitives for representing knowledge, they can be jointly characterized as attributive description formalisms. Although the intended applications for terminological logics and feature logics are not identical, and the computational services of systems based on the respective formalisms are quite different for this reason, the logical foundations turn out to be very similar – as we pointed out elsewhere. In this paper, we will show how attributive description formalisms relate to ``the rest of the world.'' Recently, a number of formal results in the area of attributive description formalisms have been obtained by exploiting other research fields, such as formal language theory, automata theory, and modal logics. This connection between these different fields of formal research will be highlighted in the sequel.

  • Bernhard Nebel. Belief revision and default reasoning: Syntax-based approaches. Research Report RR-91-11, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, April 1991. A shorter version of this paper was published in: J. A. Allen, R. Fikes, and E. Sandewall (eds.), Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference, Morgan Kaufmann, San Mateo, CA, 1991, 417–428.
    Belief revision leads to temporal nonmonotonicity, i.e., the set of beliefs does not grow monotonically with time. Default reasoning leads to logical nonmonotonicity, i.e., the set of consequences does not grow monotonically with the set of premises. The connection between these forms of nonmonotonicity will be studied in this paper focusing on syntax-based approaches. It is shown that a general form of syntax-based belief revision corresponds to a special kind of partial meet revision in the sense of the theory of epistemic change, which in turn is expressively equivalent to some variants of logics for default reasoning. Additionally, the computational complexity of the membership problem in revised belief sets and of the equivalent problem of derivability in default logics is analyzed, which turns out to be located at the lower end of the polynomial hierarchy.

  • G. Nelson. A generalization of Dijkstra's calculus. ACM Transactions on Programming Languages and Systems (TOPLAS), 11(4):517–561, 1989.

  • István Németi. Logic with 3 variables has Gödel's Incompleteness Property—Thus Free Cylindric Algebras are not Atomic. Hungarian Acad. null Sci., Math. null Inst., Budapest, 1985. Preprint No. null 49/85.

  • István Németi. Free Algebras and Decidability in Algebraic Logic. Hungarian Acad. null Sci., Budapest, 1986. Doctoral Diss.

  • István Németi. A non-representable cylindric algebra with pairing functions. Algebra Universalis, 22:117–119, 1986.

  • István Németi. Decidability of relation algebras with weakened associativity. Proc. null Amer. null Math. null Soc., 100(2):340–344, June 1987.

  • István Németi. On varieties of cylindric algebras with applications to logic. Ann. null Pure Appl. null Logic, 36:235–277, 1987.

  • István Németi. Algebraizations of quantifier logics, an introductory overview. 10th Version, October 1991.

  • István Németi. On cylindric algebraic model theory. ?, 199x.

  • M. Nesi, V. de Paiva, and E. Ritter. Rewriting properties of combinators for intuitionistic linear logic. In Heering et al. [Heering et al., 1993], pages 256–275.
    In this paper we investigate the possibility of developing a (semi-)automatic rewriting tool for manipulating and reasoning about combinators for intuitionistic linear logic. In particular, we develop a canonical (i.e. confluent and terminating) term rewriting system associated to a theory of categorical combinators for (rudimentary) linear logic. In order to do that, we make use of the Knuth-Bendix completion algorithm to transform the equational theory for the combinators into an equivalent canonical rewrite system. This means that a set of categorical combinators for linear logic has first to be derived, and then the resulting system of combinators can be checked for rewriting properties using rewriting techniques.

  • Peter M. Neumann. Finite permutation groups, edge-colored graphs and matrices. In Topics in Group Theory and Computation. Academic Press, 1977. edited by Michael P. J. Curran.

  • W. H. Newton-Smith. The Structure of Time. Routledge Kegan Paul, 1980.

  • Kan Ching Ng and Alfred Tarski. Relation algebras with transitive closure. Notices Amer. null Math. null Soc., 24:A–29, 1977.

  • Kan Ching Ng. The Cantor-Bernstein theorem and related results in a relation algebraic setting. Notices Amer. null Math. null Soc., 24:A–30, A–304, 1977.

  • Kan Ching Ng. Relation Algebras with Transitive Closure. PhD thesis, Univ. null of California, Berkeley, Berkeley, 1984. Doctoral Diss.

  • Thanh Tung Nguyen. Multi-Valued Function Theory for Computer Programming. PhD thesis, Univ. Cath. de Louvain, Belgium, 1988.

  • Thanh Tung Nguyen. A relational model of demonic nondeterministic programs. Internat. null J. null Found. null Comput. null Sci., 2(2):101–131, 1991.

  • Thanh Tung Nguyen. The connection between predicate logic and demonic relation calculus. Technical Report CRIN 92-R-187, Centre de Recherche en Informatique de Nancy, November 1992.

  • Thanh Tung Nguyen. Duality between relations and predicate transformers. Technical Report SIGRAPA/INFO/RR.95-01, SIGRAPA, Kraainen, Belgium, May 1995.

  • J. M. Nicolas. Mutual dependencies and some results on undecomposable relations. In 4th Internat. null Conf. null on Very Large Data Bases, pages 360–367, Berlin, September 1978.

  • Joachim Niehren and Gert Smolka. A confluent relational calculus for higher-order programming with constraints. In Louannaud [Louannaud, 1994], pages 89–104.
    We present the &rgr;-calculus, a relational calculus parameterized with a logical constraint system. The rho-calculus provides for higher-order relational programming with first-order constraints, and subsumes higher-order functional programming as a special case. It captures important aspects of the concurrent constraint programming langauge Oz. ...

  • Joachim Niehren, Andreas Podelski, and Ralf Treinen. Equational and membership constraints for infinite trees. Research Report RR-93-14, German Research Center for Artificial Intelligence (DFKI), April 1993.
    We present a new constraint system with equational and membership constraints over infinite trees. It provides for complete and correct satisfiability and entailment tests and is therefore suitable for the use in concurrent constraint programming systems which are based on cyclic data structures. Our set defining devices are greatest fixpoint solutions of regular systems of equations with a deterministic form of union. As the main technical particularity of the algorithms we present a novel memorization technique. We believe that both satisfiability and entailment tests can be implemented in an efficient and incremental manner.

  • Flemming Nielson and Hanne Riis Nielson. Layered predicates. In de Bakker et al. [de Bakker et al., 1992], pages 425–456.
    We review the concept of logical relations and how they interact with structural induction; furthermore we give examples of their use, and of particular interest is the combination with the PER-idea (partial equivalence relations). This is then generalized to Kripke-logical relations; the major application is to show that in combination with the PER-idea this solves the problem of establishing a substitution property in a manner conducive to structural induction. Finally we introduce the concept of Kripke-layered predicates; this allows a modular definition of predicates and supports a methodology of ``proof in stages'' where each stage focuses on only one aspect and thus is more manageable. All of these techniques have been tested and refined in ``realistic applications'' that have been documented elsewhere.

  • Maurice Nivat, Charles Rattray, Teodore Rus, and Giuseppe Scollo, editors. Proc. null 2nd Internat. null Conf. null on Algebraic Methodology and Software Technology, AMAST '91, Enschede, June 21–25. Springer, 1992.

  • Maurice Nivat, Charles Rattray, Teodore Rus, and Giuseppe Scollo, editors. Proc. null 3rd Internat. null Conf. null Algebraic Methodology and Software Technology, Enschede, June 21–25, Workshops in Computing. Springer, 1994.

  • Maurice Nivat. On the interpretation of recursive polyadic program schemes. In Convegni del Feb. null e dell` Apr. del 1973, volume 15 of Sympos. null Math., pages 255–281, London, 1975. Istituto Nazionale di Alta Matematica, Academic Press.

  • H. Noltemeier, editor. Graphen, Algorithmen, Datenstrukturen. Ergebnisse der 2. Fachtagung über graphentheoretische Konzepte der Informatik, Göttingen. Hanser, 1976.

  • H. Noltemeier, editor. Graphen, Algorithmen, Datenstrukturen. Ergebnisse der 2. null Fachtagung über graphentheoretische Konzepte der Informatik, Göttingen, München, Germany, 1976. Hanser.

  • H. Noltemeier, editor. Graph-Theoretic Concepts in Computer Science, volume 100 of LNCS. Springer, 1980.

  • O'Hearn and Tennent. Relational parametricity and local variables. In POPL '93 [POPL '93, 1993], pages 171–184.
    J. C. Reynolds suggested that Strachey's intuitive concept of ``parametric''(i.e., uniform) polymorphism is closely linked to R-representation independece, and used logical relations to formalize this principle in languages with type variables and user-defined types. Here, we use relational parametricity to address long-standing problems with the semantics of local-variable declarations, by showing that interactions between local and nonlocal entities satisfy certain relational criteria. The new model is based on a cartesian closed category of ``relation-preserving'' functors and natural transformations which is induced by a suitable category of ``possible worlds'' with relations assigned to its objects and morphisms. The semantic interpretation supports straightforward validations of all the test equivalences that have been proposed in the literature, and encompasses standard methods of reasoning about data representations; however, it is not known whether it is fully abstract.

  • Hans Jürgen Ohlbach and Renate Schmidt. Functional translation and second-order frame properties of modal logics. Technical Report MPI-I-95-2-002, Max-Planck-Inst., Stuttgart, 1995.

  • Akihiko Ohsuga and K^o Sakai. Complete equational unification based on an extension of the knuth-bendix completion procedure. In Schulz [Schulz, 1990], pages 197–209.
    A unifier is a substitution that makes two terms syntactically equal. In this paper, we discuss a more semantical unifier: an equational unifier, which is a substitution that makes two terms equal modulo a congruence relation. As a result we will give a general procedure that enumerates a complete set of equational unifiers for a given pair of terms under a given congruence.

  • Akihiko Ohsuga and K^o Sakai. Metis: A term rewriting system generator. Technical Report 92–753, Inst. null for New Generation Computer Technology (ICOT), Tokyo, 1992.

  • E.-R. Olderog, editor. TC 2 Working Conference on Programming Concepts, Methods and Calculi (ProCoMet '94), volume A-56 of IFIP Transactions. IFIP, North-Holland, June 1994.

  • J.P. Olivier and D. Serrato. Catégories de Dedekind. Morphismes dans les catégories de Schröder. C. null R. null Acad. null Sci. null Paris Ser. null A-B, 290:939–941, 1980.

  • Jean-Pierre Olivier and Dany Serrato. Approach to an axiomatic study on the fuzzy relations on finite sets. In M. M. Gupta and E. Sanchez, editors, Fuzzy Information and Decision Processes. North-Holland, 1982.

  • Jean-Pierre Olivier and Dany Serrato. Peirce allegories. Identities involving transitive elements and symmetrical ones. unpublished?, November 1994.

  • J.P. Olivier and D. Serrato. Squares and rectangles in relation categories – three cases: Semilattice, distributive lattice and boolean non-unitary. Fuzzy Sets and Systems, 72:167–178, 1995.

  • Jean-Pierre Olivier. Liaisons entre les S-relations et les relations de Ferrers. Representations. Math. null Sci. null Hum., 20(80):67–82, 1982.

  • Jean-Pierre Olivier. Binary and oriented trees in distribitive allegories. unpublished?, September 1994.

  • K. Ono. On some properties of binary relations. Nagoya Math. null J., 12:161–170, 1957.

  • Oystein Ore. Theory of equivalence relations. Duke Math. null J., 9:573–627, 1942.

  • Ewa Orlowska and Z. Pawlak. Representation of nondeterministic information. Theoretical Computer Science, 29:27–39, 1984.

  • Ewa Orlowska. Semantics of vague concepts. In G. Dorn and P. Weingartner, editors, Foundations of Logic and Linguistics. Problems and Solutions. Selected contributions to the 7th Internat. null Congress of Logic, Methodology, and Philosophy of Science, Salzburg 1983, pages 465–482, London, New York, 1983. Plenum Press.

  • Ewa Orlowska. A logic of indiscernibility relations. In Andrzej Skowron, editor, Proc. null of the 5th Sympos. null on Computation Theory, volume 208 of LNCS, pages 177–186, Zaborów, Poland, December 1984. Springer.

  • Ewa Orlowska. Reasoning About Database Constraints, volume 543 of PAS Reports. Polish Academy of Sciences, Inst. null of Computer Science, Warsaw, 1984.

  • Ewa Orlowska. Logic of nondeterministic information. Studia Logica, 44:93–102, 1985.

  • Ewa Orlowska. Algebraic approach to database constraints. Fund. null Inform., X:57–68, 1987.

  • Ewa Orlowska. Kripke models with relative accessibility and their application to inferences from incomplete information. In G. Mirkowska and H. Rasiowa, editors, Mathematical Problems in Computation Theory, volume 21 of Banach Center Publications, pages 329–339, 1988.

  • Ewa Orlowska. Proof system for weakest prespeficiation. Inform. null Process. null Lett., 27:309–313, 1988.

  • Ewa Orlowska. Interpretation of dynamic logic and its extensions in the relational calculus. Bull. null Polish Acad. null Sci. null Math., Sect. null on Logic, 18(4):132–137, 1989.

  • Ewa Orlowska. Logic for reasoning about knowledge. Z. null Math. null Logik Grundlag. null Math., 35:559–572, 1989.

  • Ewa Orlowska. Interpretation of relevant logics in a logic of ternary relations. Bull. null Polish Acad. null Sci. null Math., Sect. null on Logic, 19(2):39–48, 1990.

  • Ewa Orlowska. Relational interpretation of modal logics. In Andréka et al. [Andréka et al., 1991b], pages 443–471.

  • Ewa Orlowska. Relational interpretation of modal logics. In Andréka et al. [Andréka et al., 1991b].

  • Ewa Orlowska. Relational Proof Systems for some AI Logics. In Proc. null of the Internat. null Conf. null on Fundamentals of Artificial Intelligence Research, volume 535 of LNAI, pages 33–47. Springer, 1991.

  • Ewa Orlowska. Semantics of relevant logics based on relation algebras. In Abstracts of the 9th Internat. null Congress of Logic, Methodology and Philosophy of Science, volume 1, page 152, Uppsala, Sweden, 1991.

  • Ewa Orlowska. Relational proof systems for relevant logics. Journal of Symbolic Logic, 57:1425–1440, 1992.

  • Ewa Orlowska. Dynamic logic with program specifications and its relational proof system. J. null Appl. null Non-Classical Logics, 3:147–171, 1993.

  • Ewa Orlowska. Relational semantics for non-classical logics: Formulas are relations. In J. Wolenski, editor, Philosophical Logic in Poland., pages 167–186. Kluwer, 1994.

  • Ewa Orlowska. Relational proof systems for modal logics. In H. Wansing, editor, Proof Theory of Modal Logic, pages 55–77. Kluwer, 1995.

  • Ewa Orlowska. Temporal logics — in a relational framework. In L. Bolc and A. Szalas, editors, Time and Logic — A Computational Approach., pages 249–277. Univ. null College London Press, 1995.

  • Ewa Orlowska. Relational formalisation of nonclassical logics. In Brink et al. [Brink et al., 1997], chapter 6, pages 90–105.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Ewa Orlowska, editor. Relational Methods in Logic, Algebra and Computer Science, 4th International Seminar RelMiCS, Warsaw, Poland, 14–20 September 1998, Extended Abstracts. Stefan Banach International Mathematical Center, Warsaw, 1998.

  • H. Ounalli, Ali Jaoua, and N. Belkhiter. Rectangular decomposition of n-ary relations. In 7th SIAM Conf. null on Discrete Mathematics, Albuquerque, NM, June 1994.

  • Oxford University Computing Laboratory. Informal Workshop on Categories of Relations in Computer Science, Oxford, July 1993. unpublished?

  • Peter Padawitz. Sample swinging types. Last update: February 20, 2000.

  • Peter Padawitz. Swinging types = functions + relations + transition systems. Theoretical Computer Science, page 61 pages, 2000. to appear. Last update: December 2, 1999.

  • J. Paredaens. Transitive dependencies in a database scheme. RAIRO Informatique/Computer Science, 14(2):149–163, 1980.

  • Rohit Parikh, editor. Logics of Programs, number 193 in LNCS, Brooklyn, June 1985. Springer.

  • Francesco Parisi-Presicce, Hartmut Ehrig, and Ugo Montanari. Graph rewriting with unification and composition. In Ehrig et al. [Ehrig et al., 1986], pages 496–515.
    The standard Algebraic Theory of Graph Grammars is based on the notion of ``color-preserving'' graph morphisms and on a ``double pushout'' construction to represent gluing of graphs. In this paper, we impose a simple structure on the sets of colors to allow variables in both graphs and productions. Instantiations are performed by graph morphisms. Using relative unification, we define the composition of rules and prove the Concurrency Theorem in this more general framework. By restricting our attention to rooted directed acyclic graphs, we can represent standard Term Rewriting with First order substitutions. One of the motivations for this study is the attempt to provide a description of the static behavior of Rule-Based Expert Systems.

  • David Park. Concurrency and automata on infinite sequences. In Proc. null 5th GI Conf., pages 167–183, New York, 1981. Springer.

  • G. H. R. Parkinson. Leibniz: Logical Papers. Clarendon Press, Oxford, 1966.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering. Technical Report 90-287, Queen's Univ., TRIO (Telecommunications Research Inst. null of Ontario), 1990. Reproduced in CANDU Computer Conf., sponsored by the CANDU Owner's Group, November 11-13, 1990.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering (version 2). Technical Report CRL Report 237, McMaster Univ., TRIO (Telecommunications Research Inst. null of Ontario), 1991.

  • David Lorge Parnas and Jan Madey. Functional documentation for computer systems engineering (version 2). Science of Computer Programming, 25:41–61, 1995. also CRL Report 237, McMaster Univ., Communications Research Laboratory and TRIO (Telecommunications Research Inst. null of Ontario), Sept. null 1991, pp.14.

  • David Lorge Parnas and Dennis Peters. Six recent papers for software engineering. CRL Report 288, Faculty of Engineering, McMaster Univ., June 1994.

  • David Lorge Parnas and William Wadge. A final comment regarding – an alternative control structure and its formal definition. Comm. null ACM, 27(5):499, 522, 1984. Technical Correspondence.

  • David Lorge Parnas and William Wadge. Less restrictive constructs for structured programs. Technical Report 86-186, Queen's, Kingston, Ontario, 1986.

  • David Lorge Parnas, G.J.K. Asmis, and Jan Madey. Assessment of safety-critical software in nuclear power plants. Nuclear Safety, 32(2):189–198, 1991.

  • David Lorge Parnas, Jan Madey, and M. Iglewski. Precise documentation of well-structured programs. IEEE Transactions on Software Engineering, 20(12):948–976, December 1994.

  • David Lorge Parnas. An alternative control structure and its formal definition. Technical Report TR FSD-81-0012, IBM, 1981.

  • David Lorge Parnas. A generalized control structure and its formal definition. Comm. null ACM, 26(8):572–581, August 1983.

  • David Lorge Parnas. Author's response regarding an alternative control structure and its formal definition. Comm. null ACM, 27(5):498–499, 1984. Technical Correspondence.

  • David Lorge Parnas. Functional specifications for old (and new) software. In A. Reuter, editor, Proc. null of the 20th GI Jahrestagung, volume 257 of Informatik-Fachberichte, page 12, Stuttgart, 1990. Springer. 10 October1990.

  • David Lorge Parnas. Tabular representation of relations. Technical Report CRL Report 260, McMaster Univ., Communications Research Laboratory, TRIO (Telecommunications Research Inst. null of Ontario), October 1992.

  • David Lorge Parnas. Inspection of safety critical software using function tables. In Pehrson and Simon [Pehrson and Simon, 1994], pages 270–277.

  • David Lorge Parnas. Mathematical descriptions and specification of software. In Pehrson and Simon [Pehrson and Simon, 1994], pages 354–359.

  • Ana Pasztor. Recursive programs and denotational semantics in absolute logics of programs. Theoretical Computer Science, 70:127–150, 1990.

  • Lawrence C. Paulson. Natural deduction as higher-order resolution. J. null Logic Programming, 3:237–258, 1986.
    An interactive theorem prover, Isabelle, is under development. In LCF, each inference rule is representedby one function for forwards proof and another (a tactic) for backwards proof. In Isabelle, each inference rule is represented by a Horn clause. Resolution gives both forwards and backwards proofs, supporting a large class of logics. Isabell has been used to prove theorems in Martin-Löf's constructive type theory. Quantifiers pose several difficulties: substitution, bound variables, Skloemization. Isabelle's representation of logical syntax is the typed &lgr;-calculus, requiring higher-order unification. It may have potential for logic programming. Depth-first subgoaling along inference rules constitutes a higher-order PROLOG.

  • L. C. Paulson. Logic and Computation (Interactive Proof with Cambridge LCF), volume 2 of Cambridge Tracts Theoret. null Comput. null Sci. Cambridge Univ. null Press, 1987.

  • Z. Pawlak. Rough sets. Kluwer, Dordrecht, 1991.

  • B. Pehrson and I. Simon, editors. 13th World Computer Congress 94, volume 1. Elsevier, August 1994.

  • Charles Sanders Peirce. Nomenclature and divisions of dyadic relations. 1903. Reprinted in [Peirce1933], 3.571–608.

  • Charles Sanders Peirce. Note b: The logic of relatives. in [Peirce, 1883], pp. null 187–203 Reprinted in [Peirce, 1933a] and in [Peirce, 1983]. See Proc. null London Math. null Soc., XII, p. null 212, for reference to letter from Schlötel discussed by Peirce at the end of this paper.

  • Charles Sanders Peirce. Description of a notation for the logic of relatives, resulting from an amplification of the conceptions of boole's calculus of logic. Memoirs of the American Academy of Sciences, 9:317–378, 1870. Reprint by Welch, Bigelow and Co., Cambridge, MA, 1870, pp. 1–62. Also reprinted in [Peirce1933] and [Peirce1984].

  • Charles Sanders Peirce. On the application of logical analysis to multiple algebra. Proc. null of the American Academy of Arts and Sciences, 10:392–394, 1875. reprinted in [Peirce1933].

  • Charles Sanders Peirce. A note on grassmann's calculus of extension. Proc. null of the American Academy of Arts and Sciences, 13:115–116, 1877. reprinted in [Peirce1933].

  • Charles Sanders Peirce. On the algebra of logic. Amer. null J. null Math., 3:15–57, 1880. reprinted in [Peirce1933].

  • Benjamin Peirce. Linear associative algebras. Amer. null J. null Math., 4:97–229, 1881. with footnotes and addenda by C. null S. null Peirce Originally published as a separate volume by D. null Van Nostrand, New York, 1882, pp. null 1–133; also reprinted in [Cohen1980]. QA184.B44.

  • Charles Sanders Peirce. On the logic of number. Amer. null J. null Math., 4:85–95, 1881. reprinted in [Peirce1933].

  • Charles Sanders Peirce. On the relative forms of the algebras. Amer. null J. null Math., 4:221–229, 1881. addendum to B. null Peirce [Peirce1881] reprinted in [Peirce1933].

  • Charles Sanders Peirce. Brief description of the algebra of relatives, 1882. privately printed. Reprinted in [Peirce1933], pp. null 180–186.

  • Charles Sanders Peirce. On a class of multiple algebras. Johns Hopkins Univ. null Circulars, 19:3–4, 1882. reprinted in [Peirce1933].

  • Charles Sanders Peirce. On the relative forms of quaternions. Johns Hopkins Univ. null Circulars, 13:179, 1882. reprinted in [Peirce1933].

  • Charles Sanders Peirce, editor. Studies in Logic by Members of the Johns Hopkins University. Little, Brown, and Co., Boston, 1883.

  • Charles Sanders Peirce. On the algebra of logic: A contribution to the philosophy of notation. Amer. null J. null Math., 7:180–202, 1885. reprinted in [Peirce1933].

  • Charles Sanders Peirce. The critic of arguments. The Open Court, 6:3391–4, 3416–8, 1892. reprinted in [Peirce1933].

  • Charles Sanders Peirce. The logic of relatives. The Monist, 7:161–217, 1897. reprinted in [Peirce1933].

  • Charles Sanders Peirce. C. null S. null Peirce Collected Papers. Harvard Univ. null Press, Cambridge, 1933. edited by C. null Hartshorne and P. null Weiss.

  • Charles Sanders Peirce. Description of a notation for the logic of relatives, resulting from an amplification of the conceptions of boole's calculus of logic. In Collected Papers of Charles Sanders Peirce. III. Exact Logic. Harvard Univ. null Press, 1933.

  • Charles Sanders Peirce. Studies in Logic by Members of the Johns Hopkins University. Benjamins, Amsterdam and Philadelphia, 1983. reprint of [Peirce, 1883], with an Introduction by Max H. null Fisch, and a Preface by Achim Eschbach.

  • Charles Sanders Peirce. Writings of Charles S. null Peirce, A Chronological Edition. Indiana Univ. null Press, Bloomington, 1984. edited by Edward C. null Moore, Max H. null Fisch, Christian J. null W. null Kloesel, Don D. null Roberts, and Lynn A. null Ziegler.

  • R. Pelavin and James F. Allen. A formal logic of plans in temporally rich domains. Proc. null IEEE, 74(10):1364–1382, October 1986.

  • R. Pelavin and James F. Allen. A model for concurrent actions having temporal extent. In Shrobe [Shrobe, 1988b], pages 246–250.

  • D. Peters and David Lorge Parnas. Generating a test oracle from program documentation. In Proc. null of the 1994 Internat. null Sympos. null on Software Testing and Analysis (ISSTA), August 17-19, 1994, pages 58–65, 1994.

  • Mikael Petterson. RML — a new language and implementation for natural semantics. In Hermenegildo and Penjam [Hermenegildo and Penjam, 1994], pages 117–131.
    RML is a programming language intended for the implementation of Natural Semantics specifications. The basic procedural elements are relations: many-to-many mappings defined by a number of axioms or inference rules. It has control flow, logical variables and (explicit) unification as in Prolog; from ML it borrows a ploymorphic type system, data structures, and pattern matching; a facility for separately-compilable modules also exists. A simple prototype compiler, based on translating RML to Continuation-Passing Style and then to C, has been implemented. Benchmarks indicate that this compiler generates code that is several orders of magnitude faster than Typol, and two times faster than standard Prolog compilers.

  • Mikael Petterson. Compiling Natural Semantics, volume 1549 of LNCS. Springer, 1999.

  • David H. Pitt, Pierre-Louis Curien, Samson Abramsky, Andrew M. Pitts, Axel Poigné, and David E. Rydehard, editors. Category Theory and Computer Science, volume 530 of LNCS, Paris, September 1991. Springer.

  • Andrew M. Pitts. Relational properties of domains. Technical Report 321, Cambridge University Computer Laboratory, December 1993. long version of [Pitts, 1993b].

  • Andrew M. Pitts. Relational properties of recursively defined domains. In Proceedings, Eighth Annual IEEE Symposium on Logic in Computer Science [IEE, 1993].

  • Gordon Plotkin. A powerdomain construction. SIAM J. null Comput., 5:452–487, 1976.

  • Gordon D. Plotkin. Lambda-definability in the full type hierarchy. In Seldin and Hindley [Seldin and Hindley, 1980], pages 363–373.

  • B. Poizat. Théorie de Galois des relations. C. null R. null Acad. null Sci. null Paris Ser. null A-B, 272:645–648, 1971.

  • J.A. Pomykala. On definability in the nondeterministic information system. Bull. null Polish Acad. null Sci. null Math., 36:193–210, 1988.

  • Poncova. Groupoids with multioperators. see Zbl 393.08001.

  • A. Ponse, Maarten de Rijke, and Yde Venema, editors. Modal Logic and Process Algebra, volume 53 of CSLI Lecture Notes, Stanford, 1995. CSLI Publications.

  • 18th Annual ACM Symposium on Principles of Programming Languages, Orlando, Florida, January 1991. acm press.

  • 20th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Charleston, South Carolina, January 1993. acm press.

  • R. Pöschel and L. A. Kaluzhnin. Funktionen- und Relationenalgebren. Ein Kapitel der diskreten Mathematik. Deutscher Verlag der Wissenschaften, Berlin, 1979. Mathematische Monographien, Band 15.

  • Alma E. Posey. On difunctional and circular relations. Pi Mu Epsilon J., 6(7):394–399, 1977.

  • B. F. Potter, J. E. Sinclair, and D. Till. An Introduction to Formal Specification and Z. Prentice Hall International Series in Computer Science, 2nd edition, 1996.

  • V.R. Pratt. Semantical considerations on Floyd-Hoare logic. In Proc. null 17th Annual IEEE Sympos. null on Foundations of Computer Science, pages 109–121, October 1976.

  • Terrence W. Pratt. Definition of programming language semantics using grammars for hierarchical graphs. In Claus et al. [Claus et al., 1978], pages 389–400.
    Directed graphs are a useful formal structure in the modeling and definition of programming language semantics. Graph grammars are a valuable tool for defining sets of directed graphs in this setting. The goal of this paper is to describe this application of graph grammars and to provide the underlying formal definitions for the particular graph structures and graph grammars used. Translation of programming languages into graph structures may also be defined using graph grammars paired with ordinary BNF (context-free) grammars. This closely related application is also described. The graph grammar form used here and the theory underlying its application were developed about 1970 (see [1]). Graph grammars have been used regularly since then in the definition of a number of programming languages, including ALGOL60, PASCAL, LISP, and HAL/S.

  • Vaughan Pratt. Models of program logics. In Proc. null of the 20th IEEE Sympos. null on Foundations of Computer Science, pages 115–122, 1979.

  • Vaughan Pratt. Modelling concurrency with partial orders. International Journal of Parallel Programming, 15(1):33–71, February 1986.
    Concurrency has been expressed variously in terms of formal languages (typically via the shuffle operator), partial orders, and temporal logic, inter alia. In this paper we extract from these three approaches a single hybrid approach having a rich language that mixes algebra and logic and having a natural class of models of concurrent processes. The heart of the approach is a notion of partial string derived from the view of a string as a linearly ordered multiset by relaxing the linearity constraint, thereby permitting partially ordered multisets or pomsets. Just as sets of strings form languages, so do sets of pomsets form processes. We introduce a number of operations useful for specifying concurrent processes and demonstrate their utility on some basic examples. Although none of the operations is particularly oriented to nets it is nevertheless possible to use them to express processes constructed as a net of subprocesses, and more generally as a system consisting of components. The general benefits of the approach are that it is conceptually straightforward, involves fewer artificial constructs than many competing models of concurrency, yet is applicable to a considerably wider range of types of systems, including systems with buses and ethernets, analog systems, and real-time systems.

  • Vaughan Pratt. Dynamic algebras as a well-behaved fragment of relation algebras. In Bergmann et al. [Bergmann et al., 1990], pages 77–110.

  • Vaughan Pratt. Dynamic algebras as a well-behaved fragment of relational algebras. Technical Report CS-TR-90-1309, Stanford University, Department of Computer Science, March 1990.
    The varieties RA of relation algebras and DA of dynamic algebras are similar with regard to definitional capacity, admitting essentially the same equational definitions of converse and star. They differ with regard to completeness and decidability. The RA definitions that are incomplete with respect to representable relation algebras, when expressed in their DA form are complete with respect to representable dynamic algebras. Moreover, whereas the theory of RA is undecidable, that of DA is decidable in exponential time. These results follow from representability of the free intensional dynamic algebras.

  • Vaughan Pratt. Modeling concurrency with geometry. In POPL '91 [POPL '91, 1991], pages 311–322.
    The phenomena of branching time and true or noninterleaving concurrency find their respective homes in automata and schedules. But these two models of computation are formally equivalent via Birkhoff duality, an equivalence we expound on here in tutorial detail. So why should these phenomena prefer one over the other? We identify dimension as the culprit: 1-dimensional automata are skeletons permitting only interleaving concurrency, whereas true n-fold concurrency resides in transitions of dimension n. The truly concurrent automaton dual to a schedule is not a skeletal distributive lattice but a solid one! We introduce true nondeterminism and define it as monoidal homotopy; from this perspective nondeterminism in ordinary automata arises from forking and joining creating nontrivial homotopy. The automaton dual to a poset schedule is simply connected whereas that dual to an event structure schedule need not be, according to monoidal homotopy though not to group homotopy. We conclude with a formal definition of higher dimensional automaton as n-complex or n-category, whose two essential axioms are associativity of concatenation within dimension and an interchange principle between dimensions.

  • Vaughan Pratt. Origins of the calculus of binary relations. In Proceedings, Seventh Annual IEEE Symposium on Logic in Computer Science, pages 248–254, Santa Cruz, California, 22–25 June 1992. IEEE Computer Society Press.
    The calculus of binary relations was introduced by De Morgan in 1860, and was subsequently greatly developed by Peirce and Schroeder. Half a century later Tarski, J'onsson, Lyndon, and Monk further developed the calculus from the perspective of modern model theory.

  • V.R. Pratt. Arithmetic + logic + geometry = concurrency. In Proc. First Latin American Symposium on Theoretical Informatics, Sao Paulo, Brazil, volume 583 of LNCS, pages 430–447. Springer-Verlag, April 1992.
    We relate the arithmetic of concurrent schedules to the higher-dimensional cellular geometry of concurrent automata using the logic of their Birkhoff-Stone duality. This collects and unifies ideas from several of the author's previous papers.

  • V.R. Pratt. The duality of time and information. In Proc. of CONCUR'92, Stonybrook, New York, pages 237–253. Springer, August 1992.
    The states of a computing system bear information and change time, while its events bear time and change information. We develop a primitive algebraic model of this duality of time and information for rigid local computation, or straightline code, in the absence of choice and concurrency, where time and information are linearly ordered. This shows the duality of computation to be more fundamental than the logic of computation for which choice is disjunction and concurrency conjunction. To accommodate flexible distributed computing systems we then bring in choice and concurrency and pass to partially ordered time and information, the formal basis for this extension being Birkhoff-Stone dualtiy. A degree of freedom in how this is done permits a perfectly symmetric logic of computation amounting to Girard's full linear logic, which we view as the natural logic of computation when equal importance is attached to choice and concurrency. We conclude with an assessment of the prospects for extending the duality to other organizations of time and information besides partial orders in order to accommodate real time, nonmonotonic logic, and automata that can forget, and speculate on the philosophical significance of the duality.

  • Vaughan R. Pratt. The second calculus of binary relations. In Andrzej M. Borzyszkowski and Stefan Sokolowski, editors, Mathematical Foundations of Computer Science 1993, 18th International Symposium, volume 711 of LNCS, pages 142–155, Gdansk, Poland, 30 August– 3 September 1993. Springer.
    We view the Chu space interpretation of linear logic as an alternative interpretation of the language of the Peirce calculus of binary relations. Chu spaces amount to K-valued binary relations, which for K=2n we show generalize n-ary relational structures. We also exhibit a four-stage unique factorization system for Chu transforms that illuminates their operation.

  • V.R. Pratt. Linear logic for generalized quantum mechanics. In Proc. Workshop on Physics and Computation (PhysComp'92, Dallas), pages 166–180. IEEE, 1993.
    Quantum logic is static, describing automata having uncertain states but no state transitions and no Heisenberg uncertainty tradeoff. We cast Girard's linear logic in the role of a dynamic quantum logic, regarded as an extension of quantum logic with time nonstandardly interpreted over a domain of linear automata and their dual linear schedules. In this extension the uncertainty tradeoff emerges via the ``structure veil.'' When VLSI shrinks to where quantum effects are felt, their computer-aided design systems may benefit from such logics of computational behavior having a strong connection to quantum mechanics.

  • Vaughan Pratt. Chu realizes all small concrete categories, July 1994. Stanford University.
    The category Chu is concretely universal for much of concrete mathematics; in particular it concretely represents or realizes all categories of relational structures and their homomorphisms, as well as all topological such. This note extends these results to all small concrete categories, equivalently all small subcategories of Set. The category C is realized in Chu(Set,K) where K is the disjoint union of the underlying sets of objects of C. Each object is realized as the normal Chu space (A,X) where X consists of all functions from A in C astricted to K.

  • Vaughan Pratt. Shorter proof of universality of Chu spaces, August 1994. Stanford University.
    We give a shorter proof of the result in section 5 of our MFPS'93 paper [Pratt, 1993a], that every k-ary relational structure is realizable as a Chu space.

  • V.R. Pratt. Chu spaces: Automata with quantum aspects. In Proc. Workshop on Physics and Computation (PhysComp'94, Dallas), pages 186–195. IEEE, 1994.
    Chu spaces are a recently developed model of concurrent computation extending automata theory to express branching time and true concurrency. They exhibit in a primitive form the quantum mechanical phenomena of complementarity and uncertainty. The complementarity arises as the duality of information and time, automata and schedules, and states and events. Uncertainty arises when we define a measurement to be a morphism and notice that increasing structure in the observed object reduces clarity of observation. For Chu spaces this uncertainty can be calculated in an attractively simple way directly from its dimensions.

  • V.R. Pratt. Chu spaces: Complementarity and uncertainty in rational mechanics. Technical report, Budapest, 1994. Course notes, TEMPUS summer school, 35pp.
    Notes for five lectures given at the Tempus summer school, Budapest, July 1994. Topics covered: Introduction to Chu spaces. Behavior: from event structures to rational mechanics. Algebra: from linear logic to process algebra. Relational structures. Heisenberg uncertainty in Chu spaces.

  • V.R. Pratt. Time and information in sequential and concurrent computation. In Proc. Theory and Practice of Parallel Programming (TPPP'94) Sendai, Japan, pages 1–24, November 1994.
    Time can be understood as dual to information in extant models of both sequential and concurrent computation. The basis for this duality is phase space, coordinatized by time and information, whose axes are oriented respectively horizontally and vertically. We fit various basic phenomena of computation, and of behavior in general, to the phase space perspective. The extant two-dimensional logics of sequential behavior, the van Glabbeek map of branching time and true concurrency, event-state duality and schedule-automaton duality, and Chu spaces, all fit the phase space perspective well, in every case confirming our choice of orientation.

  • V.R. Pratt. Chu spaces and their interpretation as concurrent objects. In J. van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, volume 1000 of LNCS, pages 392–405. Springer, 1995.
    A Chu space is a binary relation =| from a set A to an antiset X defined as a set which transforms via converse functions. Chu spaces admit a great many interpretations by virtue of realizing all small concrete categories and most large ones arising in mathematical and computational practice. Of particular interest for computer science is their interpretation as computational processes, which takes A to be a schedule of events distributed in time, X to be an automaton of states forming an information system in the sense of Scott, and the pairs (a,x) in the =| relation to be the individual transcriptions of the making of history. The traditional homogeneous binary relations of transition on X and precedence on A are recovered as respectively the right and left residuals of the heterogeneous binary relation =| with itself. The natural algebra of Chu spaces is that of linear logic, made a process algebra by the process interpretation.

  • V.R. Pratt. Rational mechanics and natural mathematics. In TAPSOFT'95, volume 915 of LNCS, pages 108–122. Springer, 1995.
    Chu spaces have found applications in computer science, mathematics, and physics. They enjoy a useful categorical duality analogous to that of lattice theory and projective geometry. As natural mathematics Chu spaces borrow ideas from the natural sciences, particularly physics, while as rational mechanics they cast Hamiltonian mechanics in terms of the interaction of body and mind. This paper addresses the chief stumbling block for Descartes' 17th-century philosophy of mind-body dualism, how can the fundamentally dissimilar mental and physical planes causally interact with each other? We apply Cartesian logic to reject not only divine intervention, preordained synchronization, and the eventual mass retreat to monism, but also an assumption Descartes himself somehow neglected to reject, that causal interaction within these planes is an easier problem than between. We use Chu spaces and residuation to derive all causal interaction, both between and within the two planes, from a uniform and algebraically rich theory of between-plane interaction alone. Lifting the two-valued Boolean logic of binary relations to the complex-valued fuzzy logic of quantum mechanics transforms residuation into a natural generalization of the inner product operation of a Hilbert space and demonstrates that this account of causal interaction is of essentially the same form as the Heisenberg-Schrödinger quantum-mechanical solution to analogous problems of causal interaction in physics.

  • V.R. Pratt. The Stone gamut: A coordinatization of mathematics. In Logic in Computer Science, pages 444–454. IEEE Computer Society, June 1995.
    We give a uniform representation of the objects of mathematical practice as Chu spaces, forming a concrete self-dual bicomplete closed category and hence a constructive model of linear logic. This representation distributes mathematics over a two-dimensional space we call the Stone gamut. The Stone gamut is coordinatized horizontally by coherence, ranging from -1 for sets to 1 for complete atomic Boolean algebras (CABA's), and vertically by complexity of language. Complexity 0 contains only sets, CABA's, and the inconsistent empty set. Complexity 1 admits noninteracting set-CABA pairs. The entire Stone duality menagerie of partial distributive lattices enters at complexity 2. Groups, rings, fields, graphs, and categories have all entered by level 16, and every category of relational structures and their homomorphisms eventually appears. The key is the identification of continuous functions and homomorphisms, which puts Stone-Pontrjagin duality on a uniform basis by merging algebra and topology into a simple common framework.

  • V.R. Pratt. Linear logic complements classical logic. In Preliminary proceedings, Linear Logic '96, Tokyo, 1996.
    Classical logic enforces the separation of individuals and predicates, linear logic draws them together via interaction; these are not right-or-wrong alternatives but dual or complementary logics. Linear logic is an incomplete realization of this duality. While its completion is not essential for the development and maintenance of logic, it is crucial for its application. We outline the ``four-square'' program for completing the connection, whose corners are set, function, number, and arithmetic, and define ordinal Set, a bicomplete equational topos, meaning its canonical isomorphisms are identities, including associativity of product.

  • V.R. Pratt. Chu spaces from the representational viewpoint. In Parikh Festschrift. 1997.
    We give an elementary introduction to Chu spaces. The perspective taken views their elements as represented by words of a fixed length over some alphabet. This perspective dualizes the alternative view of Chu spaces as generalized topological spaces, and has the advantage of substituting the intuitions of formal language theory for those of topology.

  • V.R. Pratt. Towards full completeness for the linear logic of chu spaces. In Proc. Math. Foundations of Programming Semantics (MFPS'97, Pittsburgh), ENTCS (Electronic Notes of Theoretical Computer Science), 1997.
    We prove full completeness for a fragment of the linear logic of the self-dual monoidal category of Chu spaces over 2, namely that the proofs between semisimple (conjunctive normal form) formulas of multiplicative linear logic without constants having two occurrences of each variable are in bijection with the dinatural transformations between the corresponding functors. The proof assigns to variables domains having at most four elements, demonstrating a uniform finite model property for this fragment. We define a notion of proof function analogous to the notion of truth function, determining a transformation between functors, and show that the transformation denoted by a proof net is dinatural if and only if the proof net is sound, namely acyclic and connected. Proof functions are of independent interest as a 2-valued model of MLL with MIX.

  • V.R. Pratt. Types as processes, via Chu spaces. In EXPRESS'97 Proceedings, 1997.
    We match up types and processes by putting values in correspondence with events, coproduct with (noninteracting) parallel composition, and tensor product with orthocurrence. We then bring types and processes into closer correspondence by broadening and unifying the semantics of both using Chu spaces and their transformational logic. Beyond this point the connection appears to break down; we pose the question of whether the failures of the corrrespondence are intrinsic or cultural.

  • V.R. Pratt. Chu spaces as a semantic bridge between linear logic and mathematics. Theoretical Computer Science, 1998.
    (Note: this supersedes "Broadening the Denotational Semantics of Linear Logic", doubling its length and adding much new material.) The motivating role of linear logic is as a ``logic behind logic.'' We propose a sibling role for it as a logic of transformational mathematics via the self-dual category of Chu spaces, a generalization of topological spaces. These create a bridge between linear logic and mathematics by soundly interpreting linear logic while fully and concretely embedding a comprehensive range of concrete categories of mathematics. Our main goal is to treat each end of this bridge in expository detail. In addition we introduce the dialectic lambda-calculus, and show that dinaturality semantics is not fully complete for the Chu interpretation of linear logic.

  • Susanne Prediger and Rudolf Wille. The lattice of concept graphs of a relationally scaled context. In W. Tepfenhart and W. Cyre, editors, Conceptual Structures: Standards and Practices, volume 1640 of LNAI, pages 401–414. Springer, 1999.

  • Susanne Prediger. Einfache Begriffsgraphen: Syntax und Semantik. Preprint, FB Mathematik, TU Darmstadt, 1998.

  • Susanne Prediger. Simple concept graphs: A logic approach. In M.-L. Mugnier and M. Chein, editors, Conceptual Structures: Theory, Tools and Application, volume 1453 of LNAI, pages 225–239. Springer, 1998.

  • Walter Prenowitz and J. Jantosciak. Geometries and join spaces. J. null für Mathematik, 257:100–128, 1972.

  • Walter Prenowitz and J. Jantosciak. Join Geometry. Springer, 1979.

  • Walter Prenowitz. Projective geometries and multigroups. Amer. null J. null Math., 65:235–256, 1943.

  • Igor Prívara, Branislav Rovan, and Peter Ruzicka, editors. Mathematical Foundations of Computer Science 1994, 19th Internatioanl Symposium, MFCS '94, Kosice, Slovakia, August 1994, Proceedings, volume 841 of LNCS. Springer-Verlag, 1994.

  • Zhenyu Qian. Second-order unification in the presence of linear shallow algebraic equations. In Kaplan and Okada [Kaplan and Okada, 1990], pages 449–453.
    This paper presents an algorithm to compute unifiers of simply typed &lgr;-terms w.r.t. the union of &agr;,&bgr; and &eegr; conversion and a set of first-order equational theory E, where a &lgr;-unification algorithm and an algorithm to check the wird problem w.r.t. E are assumed to be given. If the above algorithms are terminating and complete, then our algorithm is temrinating and complete, provided that &lgr;-terms are second order and E is consistent, linear and shallow. An equational theory is called shallow if its axioms are all of the form f(x1,...,xm) = g(y1,...,yn) or f(x1,...,xm) = y1, where f,g are function symbols, x1,...,xm,y1,...,yn are variables and m,n geq 0. Equations defining projections or commutativity of functions are examples of such equational theories.

  • Willard Van Orman Quine. Variables explained away. Proc. null of the American Philosophical Association, 140:343–347, 1960.

  • Willard Van Orman Quine. Algebraic logic and predicate functors. In Logic á Art. Essays in Honor of Nelson Goodman, pages 214–238. Bobbs-Merrill, 1972. Published separately by Bobbs-Merrill, 1971, pp. null 25.

  • Alexander Rabinovich and Boris A. Trakhtenbrot. On nets, algebras and modularity. In Ito and Meyer [Ito and Meyer, 1991], pages 176–203.
    We aim at a unified and coherent presentation of net models for concurrency like Petri nets and dataflow networks from the perspective of modularity and substitutivity. The major goal is to achieve a better understanding of the links between modularity issues for nets and laws (or anomalies) in algebras of processes and algebras of relations. To this end we develop Mazurkiewicz's compositional approach which requires a careful analysis of homomorphisms from algebras of nets into algebras of processes and relations.

  • Charles Rackoff. On the complexity of the theories of weak direct products. Technical report, Massachusetts Inst. null of Technology, January 1974.

  • K.V.S.V.N. Raju and A.K. Majumdar. Fuzzy functional dependencies and lossless join decomposition of fuzzy relational database systems. ACM Trans. null Database Systems, 13(2):129–166, 1988.

  • R. Ramesh and I. V. Ramakrishnan. Nonlinear pattern matching in trees. In T. Lepistö and A. Salomaa, editors, Automata, Languages and Programming, pages 473–488. Springer-Verlag, 1988.

  • R. Ramesh and I. V. Ramakrishnan. Nonlinear pattern matching in trees. Journal of the ACM, 39(2):295–316, April 1992.

  • Jean-Claude Raoult, editor. 17th Colloquium on Trees in Algebra and Programming, volume 581 of LNCS, Rennes, France, February 1992. Springer-Verlag.

  • H. Rasiowa and W. Marek. On reaching consensus by groups of intelligent agents. In Z. Ras, editor, Methodologies for Intelligent Systems 4th Proc. null of ISMIS'89, pages 134–243. North-Holland, 1989.

  • H. Rasiowa and R. Sikorski. The Mathematics of Metamathematics. Polish Science Publishers, Warsaw, 1963.

  • H. Rasiowa and A. Skowron. Approximation logics. In W. Bibel and K.P. Jantke, editors, Mathematical Methods of Specification and Synthesis of Software Systems, pages 123–139, Berlin, 1985. Akademie Verlag.

  • C. Rauszer and A. Skowron. The discernibility matrices and functions in information systems. In R. Slowinski, editor, Intelligent Decision Support. Handbook of Applications and Advances in the Rough Set Theory, pages 331–362. Kluwer, Dordrecht, 1992.

  • Uday S. Reddy. Higher-order aspects of logic programming. In Dyckhoff [Dyckhoff, 1994], pages 301–321.
    Are higher-order extensions to logic programming needed? We suggest a negative answer by showing that higher-order features are already available in pure logic programming. It is demonstrated that higher-order lambda calculus-based languages can be compositionally embedded in logic programming languages preserving their semantics and abstraction facilities. Further, we show that such higher-order techniques correspond to programming techniques often praticed in logic programming.

  • Diane Resek. Some Results on Relativized Cylindric Algebras. PhD thesis, Univ. null of California, Berkeley, Berkeley, 1975. Doctoral Diss.

  • John C. Reynolds and Gordon D. Plotkin. On functors expressible in the polymorphic typed lambda calculus. Report CMU-CS-90-147, Carnegie Mellon Univ., Dept. null of Computer Science, July 1990. Also to appear in Information and Computation.
    Given a model of the polymorphic typed lambda calculus based upon a Cartesian closed category ctK , there will be functors from ctK to ctK whose action on objects can be expressed by type expressions and whose action on morphisms can be expressed by ordinary expressions. We show that if T is such a functor then there is a weak initial T-algebra and if, in addition, ctK possesses equalizers of all subsets of its morphism sets, then there is an initial T-algebra. These results are used to establish the impossibility of certain models, including those in which types denote sets and morphs SS' denotes the set of all functions from S to S'.

  • M. Richardson. Solutions of irreflexive relations. Ann. null of Math. null (2), 58:573–590, 1953.

  • Frans Johan Rietman. A Relational Calculus for the Design of Distributed Algorithms. PhD thesis, Dept. null of Computing Science, Utrecht Univ. null , 1995.

  • Jacques Riguet. Relations binaires, fermetures, correspondances de Galois. Bull. null Soc. null Math. null France, 76:114–155, 1948.

  • Jacques Riguet. Quelques propriétés des relations difonctionnelles. C. null R. null Acad. null Sci. null Paris Ser. null A-B, 230:1999–2000, 1950.

  • Jacques Riguet. Sur l'extension de calcul des relations binaires au calcul des matrices a elements dans une algebre de boole complete. C. null R. null Acad. null Sci. null Paris Ser. null A-B, 238:2382–2385, 1954.

  • Jacques Riguet. Deducibility and exactness. Logic Journal of the IGPL, 6(2):341–347, 1998.
    What I intend to show in this short paper is how one can translate in relational terms the concepts of deducibility and exactness which are the result of a sequence of works on homology theory and algebraic topology. As we shall see, we shall obtain as a final product the possibility to associate to an arbitrary binary relation R a difunctional relation difun R contained in R, in contrast with the difunctional closure of R which is larger that R. In [Rig49] we have built from a given Ferrers relation R the relation (I am using the notation S R for the result of the composition of the relations defined as setof pair xz pair xy in R wedge pair yz in S, whereas in [Schmidt and Ströhlein, 1993] are using the reverse notation R S. I also use the symbol dif for denoting the operation of Boolean difference. Give an arbitrary relation R, I denote by rect R the rectangular closure of R: rect R = dom R times cod R. By subst R I denote the substratction of R from its rectangular closure: subst R = rect R dif R. Obviously, convR = substR .) R dif R substRR and proved its difunctionality, but in fact, as already noticed by Schmidt and Ströhlein ( [SS93] p. 78 Prop. 4.4.14) R dif R substRR is difunctional even when R is arbitrary. I shall show that, in fact, R dif R substRR and difun R are identical. It is important to notice that the construction used here for the definition of difun R is made without using the Boolean difference operation.

  • J. Rissanen. Theory of relations for databases – a tutorial survey. In Mathematical Foundations of Computer Science 1978, Proc. null of 7th Sympos. null on Mathematical Foundations of Computer Science, volume 64 of LNCS, pages 537–551. Springer, 1978.

  • J. Alan Robinson. A machine-oriented logic based on the resolution principle. Journal of the ACM, 12(1):23–41, January 1965.
    Theorem-proving on the computer, using procedures based on the fundamental theorem of Herbrand concerning the first-order predicate calculus, is examined with a view towards improving the efficiency and widening the range of practical applicability of these procedures. A close analysis of the process of substitution (of terms for variables), and the process of truth-functional analysis of the results of such substitutions, reveals that both processes can be combined into a single new process (called resolution), iterating which is vastly more efficient than the older cyclic procedures consisting of substitution stages alternating with truth-functional analysis stages. The theory of the resolution process is presented in the form of a system of first-order logic with just one inference principle (the resolution principle). The completeness of the system is proved; the simplest proof-procedure based on the system is then the direct implementation of the proof of completeness. However, this procedure is quite inefficient, and the paper concludes with a discussion of several principles (called search principles) which are applicable tho the design of efficient proof-procedures employing resolution as the basic logical process.

  • P. Roper. Intervals and tenses. J. null Philos. null Logic, 9, 1980.

  • A. W. Roscoe, editor. A Classical Mind, Essays in Honour of C.A.R. Hoare. Prentice-Hall, 1994.

  • D. Rosenblatt. On the graphs of finite idempotent boolean relation matrices. J. null Res. null Nat. null Bur. null Standards Sect. null B, 67B:249–256, 1963.

  • R. L. Roth. Character and conjugacy class hypergroups of a finite group. Ann. null Mat. null Pura Appl., 105:295–311, 1975.

  • Josiah Royce. The relation of the principles of logic to the foundations of geometry. Trans. null Amer. null Math. null Soc., 6:353–415, 1905.

  • Colin Runciman and David Wakeling. Heap profiling of lazy functional programs. Technical Report 172, University of York, April 1992. held at Dagstuhl 1992 Seminar.
    We describe the design, implementation and use of a new kind of profiling tool that yields valuable information about the memory use of lazy functional programs. The tool has two parts: a modified functional language implementation which generates profiling information during the execution of programs, and a separate program which converts this information to graphical form. With the aid of profile graphs, one can make alterations to a functional program which dramatically reduce its space consumption. We demonstrate this in the case of a genuine example — the first to which the tool has been applied — for which the results are strikingly successful.

  • B. Russell and A.N. Whitehead. Principia Mathematica. Cambridge Univ. null Press, third edition edition, 1935.

  • B. Russell. The logic of relations. Rivista di Matematica, VII:115–148, 1900.

  • Ildikó Sain and István Németi. Fork algebras in usual as well as in non-well-founded set theories. Preprint, Mathematical Inst. null of the Hungarian Academy of Sciences, 1994.

  • Ildikó Sain and András Simon. The complexity of the equational theory of relational algebras with standard projection elements. ?, 199?

  • Ildikó Sain. On the search for a finitizable (w. null r. null t. null the representables) algebraization of first order logic, 1987. Preprint, Math. null Inst. null Hungar. null Acad. null Sci., pp. null 58.

  • Ildikó Sain. Positive results related to the jónsson, tarski-givant representation problem for ra's, 1987. Preprint, pp. null 8.

  • Augusto Sampaio. A comparative study of theorem provers: proving correctness of compiling specifications. Technical Report PRG-TR-20-90, Programming Research Group, Oxford University Computing Laboratory, 1990. A dissertation submitted for transfer from M.Sc. to D.Phil status.
    We briefly describe an algebraic approach to prove correctness of compilation and exemplify how proof obligations are discharged through algebraic transformations. The example is then used as a case study to explore the suitability of some formal systems to support the approach. The systems are compared and evaluated based on some stated criteria.

  • J.G. Sanderson. A Relational Theory of Computing, volume 82 of LNCS. Springer, 1980.

  • Matthias Sauer. Algorithmustransformationen beim Entwurf , anwendungsspezifischer integrierter Schaltungen Workshop. PhD thesis, TU München, Lehrstuhl für Netzwerktheorie und Schaltungstechnik, ???

  • Andrea Schalk. Algebras for Generalized Power Constructions. PhD thesis, TH Darmstadt, Fachbereich Mathematik, 1993.

  • Boris M. Schein. Relation algebras. Bull. null Acad. null Polon. null Sci. null Ser. null Sci. null Math. null Astronom. null Phys., 13:1–5, 1965.

  • Boris M. Schein. Semigroups of rectangular binary relations. Doklady, 165:1563–1566, 1965.

  • Boris M. Schein. Relation algebras and function semigroups. Semigroup Forum, 1(1):1–61, 1970.

  • Boris M. Schein. Representation of involuted semigroups by binary relations. Fund. null Math., 82:121–141, 1974.

  • Boris M. Schein. Multigroups. J. null Algebra, 111:114–132, 1988.

  • Claudia Schindler and Peter Kempf. Towards a formal framework for heterogeneous relation algebra. Information Sciences, 119(3–4):193–203, December 1999.
    We define a language for polymorphic typed relations and introduce a typing discipline for terms of that language. A modular type inference system for the derivation of the most general type of a term is presented and correctness and well as weak completeness of the type inference system w.r.t. the typing discipline is proven. Finally, we give an interpretation of our language based on the classical model of relation algebra.

  • Holger Schlingloff and Wolfgang Heinle. Relation algebra and modal logics. In Brink et al. [Brink et al., 1997], chapter 5, pages 70–89.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • Holger Schlingloff. Modelling message buffers with binary decision diagrams. In Ali Jaoua, Peter Kempf, and Gunther Schmidt, editors, Using Relational Methods in Computer Science, Technical Report Nr. null 1998-03, pages 59–70. Fakultät für Informatik, Universität der Bundeswehr München, July 1998.
    Binary decision diagrams (BDDs, [Bry-1992]) have been recognized as an extremely efficient data structure for the representation of transition relations in the verification of finite-state reactive systems. With BDDs, it is possible to represent relations over domains with more than 2100 elements [BCDM-1991], provided the represented relation is well-structured. Asynchronous parallel systems such as communication protocols often use implicit or explicit buffering of messages which are sent between the processes. In these notes, we analyze the complexity of various possibilities to model the transition relation of a bounded buffer with BDDs, and discuss alternative approaches to this problem.

  • Gunther Schmidt and Rudolf Berghammer, editors. Proc. null 17th Internat. null Workshop on Graph-Theoretic Concepts in Computer Science, volume 570 of LNCS, Fischbachau, June 1992. Springer.

  • Gunther Schmidt and Peter Kempf. Semantic domains with congruences. Technical Report 9201, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Gunther Schmidt and Thomas Ströhlein. A boolean matrix iteration in timetable construction. Technical Report 7406, Abteilung Mathematik der Technischen Univ. null München, 1974.

  • Gunther Schmidt and Thomas Ströhlein. Relationen, Graphen und Programme. Technical report, Inst. null für Informatik der Technischen Univ. null München, 1975. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. A boolean matrix iteration in timetable construction. Linear Algebra Appl., 15:27–51, 1976.

  • Gunther Schmidt and Thomas Ströhlein. Kernels in bipartite graphs. In Schneider and Göttler [Schneider and Göttler, 1982], pages 251–256.

  • Gunther Schmidt and Thomas Ströhlein. Diskrete Mathematik — Relationen, Graphen und Programme I. Technical report, Inst. null für Informatik der Technischen Univ. null München, 1985. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. On kernels of graphs and solutions of games — a synopsis based on relations and fixpoints. SIAM J. null Algebraic Discrete Methods, 6:54–65, 1985.

  • Gunther Schmidt and Thomas Ströhlein. Relation algebras — concept of points and representability. Discrete Math., 54:83–92, 1985.

  • Gunther Schmidt and Thomas Ströhlein. Diskrete Mathematik — Relationen, Graphen und Programme II. Technical report, Inst. null für Informatik der Technischen Univ. null München, 1986. Internal Report.

  • Gunther Schmidt and Thomas Ströhlein. Relationen und Graphen. Mathematik für Informatiker. Springer, Berlin, 1989. English as [Schmidt and Ströhlein, 1993].

  • Gunther Schmidt and Thomas Ströhlein. Relations and Graphs, Discrete Mathematics for Computer Scientists. EATCS-Monographs on Theoretical Computer Science. Springer, 1993.
    Relational methods can be found at various places in computer science, notably in data base theory, relational semantics of concurrency, relational type theory, analysis of rewriting systems, and modern programming language design. In addition, they appear in algorithms analysis and in the bulk of discrete mathematics taught to computer scientists. This book devoted to the background of these methods. It is the first to explain how to use relational and graph- theoretic methods systematically in computer science. The powerful calculus of relation algebra is developed with respect to applications to a diverse range of problem areas. Results are first motivated by practical examples, often visualized by both Boolean 0-1-matrices and graphs, and then derived algebraically.

  • Gunther Schmidt and Michael Winter. Is every tabular relation function dense? A note on relation algebras. Internal note, 1994. 2 p.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Beschreibung semantischer Bereiche mit Keimen. In Tagungsband zur 9. Tagung Berichte aus den Informatik-Instituten, pages 199–216. Universität Passau, 1986.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. Technical Report TUM-I8611, Institut für Informatik, Technische Universität München, 1986.

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. In Brandenburg et al. [Brandenburg et al., 1987], pages 299–310. gekürzte Version von [Schmidt et al., 1986b].

  • Gunther Schmidt, Rudolf Berghammer, and Hans Zierer. Describing semantic domains with sprouts. Acta Inform., 27:217–245, 1989.

  • Gunther Schmidt, Claudia Hattensperger, and Michael Winter. Heterogeneous relation algebra. In Brink et al. [Brink et al., 1997], chapter 3, pages 39–53.
    The calculus of relations turned into an important conceptual and methodological tool in computer science. The methods presented in this book include questions of relational databases, applications to program specification, resource-conscious linear logic, semantic and refinement consideration, nonclassical logics for reasoning about programs, tabular methods in software construction, algorithm development, linguistic problems, followed by a comprehensive bibliography. The reader gets an overview of the wide-ranging applicability of relational methods in computer science. ``... While this is a multi-authored volume, the authors have done an excellent job of making it read like a single-authored work ... The book can be viewed as a set of snapshots of a family of research and researchers at one point in time. If you are interested in relational problems, I can think of no better introduction ...'' — Computing Reviews

  • A. Schmidt. Die Zulässigkeit der Behandlung mehrsortiger Theorien mittels der üblichen einsortigen Prädikatenlogik. Mat. Ann., 123:187–200, 1951.

  • Gunther Schmidt. Eine relationenalgebraische Auffassung der Graphentheorie. In Noltemeier [Noltemeier, 1976a], pages 315–325.

  • Gunther Schmidt. Eine Überlagerungstheorie für Wurzelgraphen. In Noltemeier [Noltemeier, 1976a], pages 65–76.

  • Gunther Schmidt. Eine Überlagerungstheorie für Wurzelgraphen. Technical Report 7619, Fachbereich Mathematik der Technischen Univ. null München, 1976.

  • Gunther Schmidt. Programme als partielle Graphen. Habil. null Thesis, Fachbereich Mathematik der Technischen Univ. null München, Bericht 7813, 1977. English as [Schmidt-1981a,Schmidt-1981b].

  • Gunther Schmidt. Investigating programs in terms of partial graphs. In H.A. Maurer, editor, Proceedings of the 6th International Colloquium on Automata, Languages and Programming, Graz, volume 71 of LNCS, pages 505–519. Springer, 1979.

  • Gunther Schmidt. Investigating programs in terms of partial graphs (extended abstract). In Noltemeier [Noltemeier, 1980], pages 268–269.

  • Gunther Schmidt. Programs as partial graphs I: Flow equivalence and correctness. Theoretical Computer Science, 15:1–25, 1981.
    ?

  • Gunther Schmidt. Programs as partial graphs II: Recursion. Theoretical Computer Science, 15(2):159–179, 1981.
    In part I of the paper, we have proposed a unified relational algebra approach using partial graphs for theoretical investigations on semantics, correctness and termination. This approach is extended here to systems of recursive programs, allowing not only sequencing and conditional branching as a control structure but also flow diagrams. An equivalence proof of operational and denotational semantics is obtained which is strictly based on axioms of relational algebra. A short new proof of an important completeness result is given in the generalized setting of systems of recursive flow diagram prog rams. Finally Hitchock Park's theorem on derivatives is formulated in the general case of nondeterministic recursive flow diagram programs.

  • Gunther Schmidt. Relationen und Programme. In Broy [Broy, 1991], pages 98–114.

  • Renate A. Schmidt. Algebraic terminological representation. Technical Report MPI-I-91-216, Max-Planck-Institut für Informatik, Im Stadtwald, Saarbrücken, November 1991.
    This thesis investigates terminological representation languages, as used in sc kl-one-type knowledge representation systems, from an algebraic point of view. Terminological representation languages are based on two primitive syntax types, called concepts and roles, which are usually interpreted model-theoretically as sets and relations, respectively. I propose an algebraic rather than a model-theoretic approach. I show that terminological representations can be naturally accomodated in equational algebras of sets interacting with relations, and I use equational logic as a vehicle for reasoning about concepts interacting with roles.

  • Gunther Schmidt. Ordering isomorphism classes of semantic domains. Technical Report 9207, Fakultät für Informatik, Universität der Bundeswehr München, 1992.

  • Renate A. Schmidt. Terminological representation, natural language & relation algebra. Technical Report MPI-I-92-246, Max-Planck-Institut für Informatik, Im Stadtwald, Saarbrücken, October 1992. To appear in Proceedings of the German Workshop on Artificial Intelligence (GWAI-92), Springer-Verlag, Berlin.
    In this paper I establish a link between sc kl-one-based knowledge representation concerned with terminological representation and the work of P. Suppes (1976, 1979, 1981) and M. Böttner (1985, 1989) in computational linguistics. I show how this link can be utilised for the problem of finding adequate terminological representations for given information formulated in ordinary English.

  • Lothar Schmitz. An exercise in program synthesis: algorithms for computing the transitive closure of a relation. Science of Computer Programming, (1), 1982.

  • Lothar Schmitz. An improved transitive closure algorithm. Computing, 30, 1982.

  • Hans Jürgen Schneider and Hartmut Ehrig, editors. Graph Transformations in Computer Science, Proc. International Workshop Dagstuhl Castle, Germany, January 1993, volume 776 of LNCS. Springer-Verlag, 1993.

  • H. J. Schneider and H. Göttler, editors. Proceedings of the 8th Conference on Graphtheoretic Concepts in Computer Science, WG 82, Neunkirchen am Brand, München, 1982. Hanser.

  • Pierre-Yves Schobbens. Extensions of initial models and their second-order proof systems. In Heering et al. [Heering et al., 1993], pages 326–344.
    Besides explicit axioms, an algebraic specification language contains model-theoretic constraints such as initiality. For proving proerties of specifications and refining them to programs, an axiomatization of these constraints is needed; unfortunaltely, no effective, sound and complete proof system can be constructed for initial models, and a fortiori for their extensions. In this paper, we construct non-effective second-order axiomatizations for the initiallity constraint, and its recently proposed extensions (minimal, quasi-free and surjective models) designed to deal with disjunction and existential quantification.

  • Wolfgang Schönfeld. An undecidability result for relation algebras. Journal of Symbolic Logic, 44:111–115, 1979.

  • Wolfgang Schönfeld. Gleichungen in der Algebra der binären Relationen. Fachserie Naturwissenschaften. Minerva, 1981. Habilitation.

  • Wolfgang Schönfeld. Upper bounds for a proof-search in a sequent calculus for relational equations. Z. null Math. null Logik Grundlag. null Math., 28:239–246, 1982.

  • A.J. van Schouwen, David Lorge Parnas, and Jan Madey. Documentation of requirements for computer systems. In Proc. null of '93 IEEE Internat. null Sympos. null on Requirements Engineering, San Diego, CA, 4 - 6 January, 1993, pages 198–207, 1993.

  • E. Schröder. Vorlesungen über die Algebra der Logik, Volumes 1 to 3. Teubner, Leipzig, 1890 – 1905. Reprinted by Chelsea, New York, 1966.

  • Ernst Schröder. Vorlesungen über die Algebra der Logik (exacte Logik). Teubner, Leipzig, 1895. Vol. null 3, Algebra und Logik der Relative, part I, 2nd edition published by Chelsea, 1966.

  • F. W. K. Ernst Schröder. Note über die Algebra der binaren Relative. Math. null Ann., 46:144–158, 1895.

  • Klaus Schulz. An Exact Algorithm for Interval-based Temporal Information. Forschungsstelle für natürlich-sprachliche Systeme, Tübingen, Univ. null Tübingen, 1986. FNS-Bericht-86-9.

  • Klaus Schulz. On the Categoricity of Countable Interval Structures. Seminar für natürlich-sprachliche Systeme, Tübingen, Univ. null Tübingen, 1986. SNS-Bericht 88-34.

  • Klaus Schulz. Event and Interval Structures: A Mathematical Comparison. Forschungsstelle für natürlich-sprachliche Systeme, Tübingen, Univ. null Tübingen, 1987. FNS-Bericht-87-18.

  • Klaus Ulrich Schulz, editor. Word Equations and Related Topics, 1st International Workshop, IWWERT '90, volume 572 of LNCS, Tübingen, Germany, October 1990. Springer.

  • A. R. Schweitzer. A theory of geometrical relations. Amer. null J. null Math., 31:365–410, 1909.

  • Emil Sekerinski. A calculus for predicative programming. In Bird et al. [Bird et al., 1992], pages 302–322.
    A calculus for developing programs from specifications written as predicates that describe the relationship between the initial and final state is proposed. Such specifications are well known from the specification language Z. All elements of a simple sequential programming notation are defined in terms of predicates. Hence programs form a subset of specifications. In particular, sequential composition is defined by `demonic composition', nondeterministic choice by `demonic disjunction', and iteration by fixed points. Laws are derived which allow proving equivalence and refinement of specifications and programs by a series of steps. The weakest precondition calculus is also included. The approach is compared to the predicative programming approach of E. Hehner and to other refinement calculi.

  • J. P. Seldin and J. R. Hindley, editors. To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, New York/London, 1980.

  • Peter Selinger. A note on bainbridge's powerset construction, 1998.
    The category Rel of sets and relations has two natural traced monoidal structures: in (Rel,+,Tr), the tensor is given by disjoint union, and in (Rel, times ,Tr') by products of sets. Already in 1976, predating the definition of traced monoidal categories by 20 years, Bainbridge has shown how to model flowcharts and networks in these two respective settings. Bainbridge has also pointed out that one can move from one setting to the other via the powerset operation. However, Bainbridge's power operation is not functorial, and in this paper we show that there is no traced monoidal embedding of (Rel,+,Tr) into (Rel,x,Tr') whose object part is given by the powerset operation. On the other hand, we show that there is such an embedding whose object part is given by the power-multiset operation.

  • G. Serény. Lower level connections between representations of relation algebras, 1985. Preprint, pp. null 3.

  • Mary Shaw and Wm. A. Wulf. Tyrannical Languages Still Preempt System Design. In ? [?, 1992], pages 200–211.
    It is a prime tenet of most programming language design that ``higher-level'' languages are a good thing — indeed the higher the level, the better. The assumption is that the higher the level of the language — the more abstract the abstractions — the greater the leverage provided to the programmer. The language designer usually ensures that the higher-level constructs capture his intention by completely specifying the associated semantics. A decade ago, we challenged the ``higher-level is better'' assumption. The paper in which we did this has largely been ignored. Perhaps it should have been, but we don't think so. In fact we see this apparently benign assumption as aggressively interfering with good application design. Unfortunlately, the consequences of blind adherence to this tenet are spreading in both current language proposals and larger system designs. ... Language and systems designers continue to preempt details that should be controllable by the application programmer.

  • H. Shen. Implementation of table inversion algorithms. M. Eng. null thesis, McMaster Univ., Communications Research Laboratory, December 1995.

  • Yoav Shoham. Reasoning About Change. MIT Press, Cambridge, MA, 1988.

  • H. E. Shrobe, editor. Proc. null of AAAI-86, the 5th National Conf. on Artificial Intelligence. Morgan Kaufmann, 1988.

  • H. E. Shrobe, editor. Proc. null of AAAI-87, the 6th National Conf. on Artificial Intelligence. Morgan Kaufmann, 1988.

  • Roman Sikorski. Boolean Algebras. Springer, Berlin, 1969. Third edition, Second edition published by Chelsea, Bronx, New York, 1966.

  • R G. Simmons. The use of quantitative and qualitative simulations. In Proc. null of 3rd National Conf. null on Artificial Intelligence (AAAI-83), Washington, D.C., August 1983, 1983.

  • C. C. Sims. Graphs and finite permutation groups. Math. null Z., 95:76–86, 1967.

  • David B. Skillikorn. Architecture-independant parallel computation. Computer, ():38–50, December 1990.

  • L. A. Skornyakov. Matrix relation algebras. Mat. null Zametki, 41:129–137, 285, 1987.

  • Gert Smolka, Martin Henz, and Jörg Würtz. Object-oriented concurrent constraint programming in oz. Research Report RR-93-16, German Research Center for Artificial Intelligence (DFKI), Saarbrücken, Germany, April 1993.
    Oz is an experimental higher-order concurrent constraint programming system under development at DFKI. It combines ideas from logic and concurrent programming in a simple yet expressive language. From logic programming Oz inherits logic variables and logic data structures, which provide for a programming style where partial information about the values of variables is imposed concurrently and incrementally. A novel feature of Oz is that it accommodates higher-order programming without sacrificing that denotation and equality of variables are captured by first-order logic. Another new feature of Oz is constraint communication, a new form of asynchronous communication exploiting logic variables. Constraint communication avoids the problems of stream communication, the conventional communication mechanism employed in concurrent logic programming. Constraint communication can be seen as providing a minimal form of state fully compatible with logic data structures. Based on constraint communication and higher-order programming, Oz readily supports a variety of object-oriented programming styles including multiple inheritance.

  • Gert Smolka. A feature logic with subsorts. LILOG Report 33, IWBS, IBM Deutschland, Postfach 80 08 80, 7000 Stuttgart 80, Germany, May 1988.
    This paper presents a set description logic with subsorts, feature selection (the inverse of unary function application), agreement, intersection, union and complement. We define a model theoretic open world semantics and show that sorted feature structures constitute a canonical model, that is, without loss of generality subsumption and consistency of set descriptions can be considered with respect to feature structures only. We show that deciding consistency of set descriptions is an NP-complete problem.

  • Gert Smolka. Feature constraint logics for unification grammars. IWBS Report 93, IWBS, IBM Deutschland, Postfach 80 08 80, 7000 Stuttgart 80, Germany, November 1989. Published in Journal of Logic Programming 12, 51–87, 1992.
    This paper studies feature description languages that have been developed for use in unification grammars, logic programming and knowledge representation. The distinctive notational primitive of these languages are features that can be understood as unary partial functions on a domain of abstract objects. We show that feature description languages can be captured naturally as sublanguages of first-order predicate logic with equality and show the equivalence of a loose Tarski semantics with a fixed feature graph semantics for quantifier-free constraints. For quantifier-free constraints we give a constraint solving method and show the NP-completeness of satisfiability checking. For general feature constraints with quantifiers satisfiability is shown to be undecidable. Moreover, we investigate an extension of the logic with sort predicates and set-denoting expressions called feature terms.

  • Gert Smolka. Logic Programming over Polymorphically Order-Sorted Types. PhD thesis, Univ. null Kaiserslautern, FB Informatik, Kaiserslautern, Germany, May 1989.
    This thesis presents the foundations for relational logic programming over polymorphically order-sorted data types. This type discipline combines the notion of parametric polymorphism, which has been developed for higher-order functional programming, with the notion of order-sorted typing, which has been developed for equational first-order specification and programming. Polymorphically order-sorted types are obtained as canonical models of a class of specifications in a suitable logic accommodating sort functions. Algorithms for constraint solving, type checking and type inference are given and proven correct.

  • Gert Smolka. Residuation and guarded rules for constraint logic programming. Research Report RR-91-13, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, May 1991. Also available as PRL Research Report 12, Digital, 85 avenue Victor Hugo, 92563 Rueil-Malmaison Cedex, France.
    A major difficulty with logic programming is combinatorial explosion: since goals are solved with possibly indeterminate (i.e., branching) reductions, the resulting search trees may grow wildly. Constraint logic programming systems try to avoid combinatorial explosion by building in strong determinate (i.e., non-branching) reduction in the form of constraint simplification. In this paper we present two concepts, residuation and guarded rules, for further strengthening determinate reduction. Both concepts apply to constraint logic programming in general and yield an operational semantics that coincides with the declarative semantics. Residuation is a control strategy giving priority to determinate reductions. Guarded rules are logical consequences of programs adding otherwise unavailable determinate reductions.

  • Ugo Solitro. A typed calculus based on a fragment of linear logic. Theoretical Computer Science, 68:333–342, 1989.

  • Graham Solomon. What became of Russell's ``relation-arithmetic''? Russell: the J. null of the Bertrand Russell Archives. null New series, 9(2):168–173, 1989.

  • Roland Soltysiak. Die Projektion affiner Strukturen über Fastkörpern mit Hilfe relationentheoretischer Methoden. PhD thesis, Univ. null Duisburg, Germany, 1980.

  • Stefanos P. Spartalis and Thomas N. Vougiouklis. P-cyclic hypergroups with three characteristic elements. In Barlotti et al. [Barlotti et al., 1988], pages 421–426.

  • J. M. Spivey. The Z Notation: A Reference Manual. Prentice Hall International Series in Computer Science. Prentice-Hall, 1989.

  • Mike Spivey. A functional theory of exceptions. Science of Computer Programming, 14:25–42, 1990.
    Exceptions are a feature often provided by programming languages to deal with computations which may fail. This paper argues that lazy functional programming not only makes a built-in exception mechanism unnecessary, but provides a powerful tool for developing and transforming programs that use exceptions. The basic idea is the simple one of augmenting each type with a distinguished error value; this idea is made practical for writing programs and reasoning about them through the use of higher-order functions. An advantage is that simple equational arguments can be used to reason about the programs. Throughout the paper, the problem of simplifying algebraic expressions using rewriting rules is used as a source of motivation and examples.

  • John Staples and Peter J. Robinson. Unification of quantified terms. In Fasel and Keller [Fasel and Keller, 1987], pages 426–450.
    Unification algorithms for quantified terms are needed for the implementation of extended functional and logic programming languages, and also for the implementation of other symbolic computation systems such as theorem provers and proof editors. This paper describes and proves correct such a unification algorithm. Although discussed here in a theoretically convenient way, the algorithm is suitable for enhancement of conventional unification algorithms for free variable terms, such as are found in, for example, Prolog interpreters. The algorithm has been demonstrated by modifying a conventional Prolog interpreter so as to interpret formulas which include previously declared quantifiers.

  • John Staples and Peter J. Robinson. Efficient unification of quantified terms. J. null Logic Programming, 5(2):133–150, June 1988.
    Conventional logic-programming languages rely fundamentally on symbolic computation with quantifier-free terms. Much theoretical logic uses the richer vocabulary of quantified terms, however. In this paper we sketch some first steps in a program of research for developing data structures and algorithms to support efficient computation directly on quantified terms. We describe a simple concept of quantified term, and efficient unification algorithms for both structure-sharing and non-structure-sharing representations of those terms. The efficiency of the approach results from the techniques used to represent terms, which enable naive substitution to implement correct substitution for quantified terms. The non-structure-sharing unification algorithm described here has been prototyped by modification of a conventional logic-programming interpreter.

  • Eugene W. Stark. Compositional relational semantics for indeterminate dataflow networks. Technical report, State University of New York Stony Brook CS, 1991. A version of this paper appeared as: E. W. Stark, Compositional Relational Semantics for Indeterminate Dataflow Networks Category Theory and Computer Science, Manchester, England pp. 52-74 Volume 389 of Lecture Notes in Computer Science Springer-Verlag, 1989.
    def ubar #1#1 def obar #1#1 def AUTO Auto def EVDOM EvDom def C C def T T Given suitable categories T , C and functor F: T rightarrow C , if X, Y are objects of T , then we define an (X, Y)-relation in C to be a triple (R, ubar r, obar r), where R is an object of C and ubar r: R rightarrow FX and obar r: R rightarrow FY are morphisms of C . We define an algebra of relations in C , including operations of ``relabeling,'' ``sequential composition,'' ``parallel composition,'' and ``feedback,'' which correspond intuitively to ways in which processes can be composed into networks. Each of these operations is defined in terms of composition and limits in C , and we observe that any operations defined in this way are preserved under the mapping from relations in C to relations in C ' induced by a continuous functor G: C rightarrow C '. To apply the theory, we define a category AUTO of concurrent automata, and we give an operational semantics of dataflow-like networks of processes with indeterminate behaviors, in which a network is modeled as a relation in AUTO . We then define a category EVDOM of ``event domains,'' a (non-full) subcategory of the category of Scott domains and continuous maps, and we obtain a coreflection between AUTO and EVDOM . It follows, by the limit-preserving properties of coreflectors, that the denotational semantics in which dataflow networks are represented by relations in EVDOM , is ``compositional'' in the sense that the mapping from operational to denotational semantics preserves the operations on relations. Our results are in contrast to examples of Brock and Ackerman, which imply that no compositional semantics is possible in terms of set-theoretic relations.

  • Richard Statman. Logical relations and the typed &lgr;-calculus. Information and Control, 65:85–97, 1985.

  • Gh. Stefanescu. Reaction and control I. mixing additive and multiplicative network algebras. Logic Journal of the IGPL, 6(2):349–368, 1998.
    This paper is included in a series aiming to contribute to the algebraic theory of distributed computation. The key problem in understanding Multi-Agent Systems is to find a theory which integrates the reactive part and the control part of such systems. To this end we use the calculus of flownomials. It is a polynomial-like calculus for representing flowgraphs and their behaviours. An `additive' interpretation of the calculus was intensively developed to study control flowcharts and finite automata. For instance, regular algebra and iteration theories are included in a unified presentation. On the other hand, a `multiplicative' interpretation of the calculus of flownomials was developed to study dataflow networks. %Such networks consist of a collection of concurrent asynchronous processes %which communicate by sending data over FIFO channels. The claim of this series of papers is that the mixture of the additive and multiplicative network algebras will contribute to the understanding of distributed computation. The r^ole of this first paper is to present a few motivating examples.

  • Gh. Stefanescu. Network Algebra. Springer, London, April 2000.
    Network Algebra considers the algebraic study of networks and their behaviour. It contains general results on the algebraic theory of networks, recent results on the algebraic theory of models for parallel programs, as well as results on the algebraic theory of classical control structures. The results are presented in a unified framework of the calculus of flownomials, leading to a sound understanding of the algebraic fundamentals of the network theory. Network Algebra will be of interest to anyone interested in network theory or its applications and provides them with the results needed to put their work on a firm basis. Graduate students will also find the material within this book useful for their studies.

  • Marshall H. Stone. Boolean algebras and their application to topology. Proc. null Nat. null Acad. null Sci. null U.S.A., 20:197–202, 1934.

  • Marshall H. Stone. The theory of representations for boolean algebras. Trans. null Amer. null Math. null Soc., 40:37–111, 1936.

  • Marshall H. Stone. Applications of the theory of boolean rings to general topology. Trans. null Amer. null Math. null Soc., 41:375–481, 1937.

  • Thomas Ströhlein. Untersuchungen über kombinatorische Spiele. Doctoral diss., Technische Univ. null München, 1970.

  • Patrick Suppes and Elizabeth Macken. Steps toward a variable-free semantics of attributive adjectives, possessives, and intensifying adverbs. In K. E. Nelson, editor, Children's Language, volume 1, pages 81–115. Gardner Press, New York, 1978.

  • Patrick Suppes and Mario Zanotti. On using random relations to generate upper and lower probabilities. Synthese, 36:427–440, 1977.

  • Patrick Suppes. Facts and fantasies of education. In M. C. Wittrock, editor, Changing Education: Alternatives from Educational Research, pages 6–45. Prentice-Hall, Englewood Cliffs, N.J., 1973.

  • Patrick Suppes. Semantics of context-free fragments of natural languages. In Jaakko Hintikka, Julius M. E. Moravcsik, and Patrick Suppes, editors, Approaches to Natural Languages, pages 370–394. Reidel, Dordrecht, 1973.

  • Patrick Suppes. Elimination of quantifiers in the semantics of natural languages by the use of extended relation algebras. Rev. null Internat. null Philos., 30:243–259, 1976.

  • Patrick Suppes. Logical inference in english: A preliminary analysis. Studia Logica, 38:375–391, 1979.

  • Patrick Suppes. Variable-free semantics for negations with prosodic variation. In Risto Hilpinen, I. Niiniluoto, and M. P. Hintikka, editors, Essays in Honor of Jaakko Hintikka, pages 49–59. Reidel, Dordrecht, 1979.

  • Patrick Suppes. Variable-free semantics with remarks on procedural extensions. In T. W. Simon and R. J. Scholes, editors, Language, Mind and Brain, pages 21–34. Lawrence Erlbaum, Hillsdale NJ, 1982.

  • Patrick Suppes. Language for Humans and Robots. Blackwell, Oxford, 1991.

  • Alfred Tarski and Steven Givant. A Formalization of Set Theory without Variables, volume 41 of Amer. null Math. null Soc. null Colloq. null Publ. Amer. null Math. null Soc., Providence, 1987.

  • Alfred Tarski. On the calculus of relations. Journal of Symbolic Logic, 6(3):73–89, 1941.

  • Alfred Tarski. On representable relation algebras. Bull. null Amer. null Math. null Soc., 58:172, 1952. Abstract 145.

  • Alfred Tarski. A formalization of set theory without variables. Journal of Symbolic Logic, 18:189, 1953.

  • Alfred Tarski. Some metalogical results concerning the calculus of relations. Journal of Symbolic Logic, 18:188–189, 1953.

  • Alfred Tarski. An undecidable system of sentential calculus. Journal of Symbolic Logic, 18:189, 1953.

  • Alfred Tarski. A general theorem concerning the reduction of primitive notions. Journal of Symbolic Logic, 19, 1954.

  • Alfred Tarski. On equationally complete rings and relation algebras. Bull. null Amer. null Math. null Soc., 60, 1954. Abstract 202.

  • Alfred Tarski. On the reduction of the number of generators in relation rings. Journal of Symbolic Logic, 19:158–159, 1954.

  • Alfred Tarski. Contributions to the theory of models, iii. Indag. null Math., 17:56–64, 1955.

  • Alfred Tarski. Equationally complete rings and relation algebras. Indag. null Math., 18:39–46, 1956.

  • Alfred Tarski. Ordinal Algebras. North-Holland, Amsterdam, 1956. with appendices Some additional theorems on ordinal algebras by Chen-Chung Chang and A unique decomposition theorm for relational addition by Bjarni Jónsson.

  • Alfred Tarski. A simplified formalization of predicate logic with identity. Arch. null Math. null Logik Grundlag., 7:61–79, 1965.

  • Alfred Tarski. On direct products of boolean algebras with additional operations. Notices Amer. null Math. null Soc., 13:728–729, 1966. Abstract 66T-457.

  • Fairouz Tchier and Jules Desharnais. Generalization of a theorem of Mills. In A. E. Harmanci, E. Gelenbe, and B. Örencik, editors, 10th Internat. null Sympos. null on Computer and Information Sciences (ISCIS X), pages 27–34, Ku c sadasi, Turkey, October 1995. Istanbul Technical Univ.

  • Fairouz Tchier. Sémantiques relationelles démoniaques et vérification de boucles non déterministes. PhD thesis, Départment de mathématiques et de statistique, Faculté des sciences et de génie, Université Laval, Québec, August 1996.

  • B. Tembrowski. On some class of boolean algebras with an additional binary relation. Demonstratio Math., 15:189–206, 1984.

  • R. J. Thompson, Roger D. Maddux, et al. Open problems. In Andréka et al. [Andréka et al., 1991a], pages 727–746.

  • Richard J. Thompson. Transformational Structure of Algebraic Logics. PhD thesis, Univ. null of California, Berkeley, Berkeley, 1979. Doctoral Diss.

  • Richard J. Thompson. A finitely presented semigroup satisfying sain's conjecture for finitizable algebraic logic. Detailed proof, 1987. Preprint, Math. null Inst. null Hungar. null Acad. null Sci.

  • Richard J. Thompson. Semigroup for algebraic logic. Abstracts Amer. null Math. null Soc., 8, 1987.

  • Richard J. Thompson. Noncommutative cylindric algebras and relativizations of cylindric algebras. Polish Acad. null Sci. null Inst. null Philos. null Bull. null Sect. null Logic, 17:75–81, 1988.

  • Gottfried Tinhofer and Gunther Schmidt, editors. Proc. null 12th International Workshop on Graph-Theoretic Concepts in Computer Science, volume 246 of LNCS, Bernried, Starnberger See, June 1986. Springer.

  • Jerzy Tiuryn. Type inference problems: A survey. In Proc.. null MFCS 90, number 452 in LNCS, pages 105–120, Banskà Bystrica, 1990. Springer.

  • Yoshihito Toyama. Comutativity of term rewriting systems. In Fuchi and Kott [Fuchi and Kott, 1987b], pages 393–407.
    Commutativity is very useful in showing the Church-Rosser property for the union of term rewriting systems. This paper studies the critical pair technique for proving commutativity of term rewriting systems. Extending the concept of critical pairs between two term rewriting systems, a sufficient condition for commutativity is proposed. Using this condition, a new sufficient condition is offered for the Church-Rosser property of left-linear term rewriting systems.

  • Ralf Treinen. A new method for undecidability proofs of first order theories. Internal Report A09/90, Universität des Saarlandes, Fachbereich 14: Informatik, 6600 Saarbrücken 11, May 1990.
    We claim that the reduction of Post's Correspondence Problem to the decision problem of a theory provides a useful tool for proving undecidability of first order theories given by an interpretation. The goal of this paper is to propose a framework for such reduction proofs. The method proposed is illustrated by proving the undecidability of the theory of a term algebra modulo AC and the theory of a partial lexicographic path ordering.

  • Ralf Treinen. First order data types and first order logic. Interner Bericht A01/91, Universität des Saarlandes, Fachbereich 14: Informatik, 6600 Saarbrücken 11, January 1991.
    This paper concerns the relation between parameterized first order data types and first order logic. Augmenting first order logic by data type definitions yields in general a strictly stronger logic than first order logic. We consider some properties of the new logic for fixed data type definitions. While our new logic always fulfills the downward Skolem-Löwenheim property, compactness is fulfilled if and only if for the given data type definition the new logic has the same expressive power than first order logic. We show that this last property is undecidable.

  • Ralf Treinen. First order data types and first order logic. In Ito and Meyer [Ito and Meyer, 1991], pages 594–614.
    This paper concerns the relation between parameterized first order data types and first order logic. Augmenting first order logic by data type definitions yields in general a strictly stronger logic than first order logic. Some modeltheoretic properties of the new logic are investigated. While the new logic always fulfills the downward Skolem-Löwenheim property, compactness is fulfilled if and only if for the given data type definition the new logic has the same expressive power than first order logic. This last property is shown to be undecidable.

  • Ralf Treinen. Modulare Datentypdefinitionen und Ihre Beziehungen zur Logik erster Stufe. PhD thesis, Universität des Saarlandes, December 1991. In german.

  • Ralf Treinen. Feature constraints with first-class features. In Mathematical Foundations of Computer Science, Gdansk, Poland, September 1993.
    Feature Constraint Systems have been proposed as a logical data structure for constraint (logic) programming. They provide a record-like view to trees by identifying subtrees by keyword rather than by position. Their atomic constraints are finer grained than in the constructor-based approach. The recently proposed sl CFT [ST:RecordsLogProg92] in fact generalizes the rational tree system of Prolog II. We propose a new feature constraint system sl EF which extends sl CFT by considering features as first class values. As a consequence, sl EF contains constraints like x[v]w where v is a variable ranging over features, while sl CFT restricts v to be a fixed feature symbol. We show that the satisfiability of conjunctions of atomic EF -constraints is NP-complete. Satisfiability of quantifier-free EF -constraints is shown to be decidable, while the exists ^* forall ^* exists ^* fragment of the first order theory is undecidable.

  • A. S. Troelstra. Lecture on Linear Logic, volume 29 of CSLI Lecture Notes. CSLI Publications, Stanford, CA, 1992.

  • A. S. Troelstra. Tutorial on linear logic. In Kosta Dosen and Peter Schroeder-Heister, editors, Substructural Logics, pages 327–356. Oxford Univ. null Press, 1993.

  • E. P. K. Tsang. Time Structures for AI. In Proc. null of the 10th Internat. null Joint Conf. null on Artificial Intelligence, pages 456–461, Milano, Italy, 1987. Morgan Kaufmann.

  • E. P. K. Tsang. The consistent labelling problem in temporal reasoning. In Shrobe [Shrobe, 1988b], pages 251–255.

  • J. V. Tucker and J. I. Zucker. Program Correctness over Abstract Data Types, with Error-State Semantics, volume 6 of CWI Monographs. North-Holland, 1988.

  • J. V. Tucker and J. I. Zucker. Theory of computation over stream algebras, and its applications. In Havel and Koubek [Havel and Koubek, 1992], pages 62–80. invited lecture.
    The theory of computable functions on abstract data types is outlined. Methods for extending the theory to establish the scope and limits of computation on streams over abstract data types are described. Applications of these methods to the theory of synchronous concurrent algorithms are discussed

  • J. D. Ullman. Principles of Database Systems. Computer Science Press, 1982. 2nd Edition.

  • J. D. Ullman. Principles of Database and Knowledge-Base Systems. Computer Science Press, 1988.

  • Y. Utumi. On hypergroups of group right cosets. Osaka Math. null J., 1:73–80, 1949.

  • D. Vakarelov. Abstract characterization of some knowledge representation systems and the logic NIL of nondeterministic information. In Ph. Jorrand and V. Sgurev, editors, Artificial Intelligence II, Methodology, Systems, Applications, pages 255–260. North-Holland, Amsterdam, 1987.

  • Dimiter Vakarelov. Modal logics for knowledge representation systems. In A. R. Meyer and M. A. Taitslin, editors, Proc. null of the Sympos. null on Logical Foundations of Computer Science, volume 363 of LNCS, pages 257–277, Berlin, July 1989. Springer.

  • D. Vakarelov. Logical analysis of positive and negative similarity relations in property systems. In Michel DeGlas and Dov Gabbay, editors, Proc. null of the 1st World Conf. null on the Fundamentals of Artificial Intelligence, pages 491–500, Paris, France, July 1991. Angkor.

  • D. Vakarelov. A modal logic for similarity relations in Pawlak knowledge representation systems. Fund. null Inform., 15:61–79, 1991.

  • Raúl E. Valdés-Pérez. Spatio-temporal Reasoning and Linear Inequalities. MIT Artificial Intelligence Laboratory, 1986. A. null I. null Memo 875.

  • Raúl E. Valdés-Pérez. The satisfiability of temporal constraint networks. In Shrobe [Shrobe, 1988b], pages 256–260.

  • Steffen van Bakel and Maribel Fernandez. Strong normalization of typeable rewrite systems. In Heering et al. [Heering et al., 1993], pages 20–39.
    This paper studies termination properties of rewrite systems that are typeable using intersection types. It introduces a notion of partial assignment on Currified Term Rewrite Systems, that consists of assigning intersection types to function symbols, and specifying the way in which types can be assigned to nodes and edges between nodes in the tree representation of term. Using a more liberal approach to recursion, a general scheme for recursive definitions is presented, that generalizes primitive recursion, but has full Turing-machine computational power. It will be proved that, for all systems that satisfy this scheme, every typeable term is strongly normailizable.

  • Steffen van Bakel, Sjaak Smetsers, and Simon Brock. Partial type assignment in left linear applicative term rewriting systems. In Raoult [Raoult, 1992], pages 300–321.
    This paper introduces a notion of partial type assignment on left linear applicative term rewriting systems that is based on the extension defined by Mycroft of Curry's type assignment system. The left linear applicative TRS we consider are extensions to those suggested by most functional programming languages in that they do not discriminate against the varieties of function symbols that can be used in patterns. As such there is no distinction between function symbols (such as helv append and helv plus) and constructor symbols (such as helv cons and helv succ). Terms and rewrite rules will be written as trees, and type assignment will consist of assigning types to function symbols, nodes and edges between nodes. The only constraints on this system are imposed by the relation between the type assigned to a node and those assigned to its incoming and out-going ewdges. We will show that every typeable term has a principal type, and formulate a needed and sufficient condition typeable rewrite rules should satisfy in order to gain preservance of types under rewriting. As an example we will show that the optimisation function performed after bracket abstraction is typeable. Finally we will present a type check algorithm that checks if rewrite rules are correctly typed, and finds the principal pair for typeable terms.

  • Johan F.A.K. van Benthem, R. Muskens, and A. Visser. Dynamics. In Johan F.A.K. van Benthem and A. ter Meulen, editors, Handbook of Logic and Language. Elsevier, Amsterdam, to appear.

  • Johan F.A.K. van Benthem. Modal Correspondence Theory. PhD thesis, Mathematisch Inst. null & Inst. null voor Grondslagenonderzoek, Univ. null Amsterdam, 1976.

  • Johan F.A.K. van Benthem. The Logic of Time. Reidel, Dordrecht, NL, 1983.

  • Johan F.A.K. van Benthem. Semantic parallels in natural language and computation. In M. Garrido, editor, Logic Colloquium 1988. North-Holland, Amsterdam, 1989.

  • Johan F.A.K. van Benthem. Language in Action, volume 130 of Studies in Logic. North-Holland, Amsterdam, 1991.

  • Johan F.A.K. van Benthem. Language in action. J. null Philos. null Logic, 20(3):225–264, August 1991.

  • Johan F.A.K. van Benthem. Logic and the flow of information. In D. Prawitz, B. Skyrms, and D. Westerståhl, editors, Proc. null 9th Internat. null Congress of Logic, Methodology and Philosophy of Science, Uppsala 1991, pages 693–724, Amsterdam, 1993. Elsevier.

  • Johan F.A.K. van Benthem. Programming operations that are safe for bisimulations. CSLI Research Report 93-197, Center for the Study of Language and Information, Stanford Univ., 1993. to appear in Logic Colloquium, 1994, North-Holland.

  • Johan F.A.K. van Benthem. Dynamic arrow logic. In J. van Eijck and A. Visser, editors, Logic and Information Flow. MIT Press, Cambridge, MA, 1994.

  • J. L. A. van de Snepscheut, editor. Mathematics of Program Construction, volume 375 of LNCS. Springer, 1989.

  • Jan L. A. van de Snepscheut. What Computing Is All About. Texts and monographs in computer science. Springer, New-York, 1993.

  • Arie van Deursen and T.B. Dinesh. Origin tracking for higher-order rewrite systems. In Heering et al. [Heering et al., 1993], pages 76–95.
    Origin Tracking is a technique which, in the framework of first-order term rewriting systems, establishes relations between each subterm t of a normal form and a set of subterms, the origins of t, in the initial term. Origin tracking is based on the notion of residuals. It has been used successfully for the generation of error handlers and debuggers from algebraic specifications of programming languages. Recent experiments with the use of higher-order algebraic specifications for the definition of programming languages, reveaked a need to extend origin tracking to higher-order term rewriting systems. This extension is discussed, covering a definition and some alternatives, as well as an assessment with respect to existing specifications.

  • Jean van Heijenoort. From Frege to Gödel: A Source Book in Mathematical Logic, 1879–1931. Harvard Univ. null Press, Cambridge, MA, 1967.

  • Ivo van Horebeck and Johan Lewi. Algebraic Specifications in Software Engineering, An Introduction. Springer, 1989.

  • Jan van Leeuwen, editor. Handbook of Theoretical Computer Science, volume B. Elsevier Science Publishers B. V., 1990.

  • Vincent van Oostrom and Femke van Raamsdonk. Comparing combinatory reduction systems and higher-order rewrite systems. In Heering et al. [Heering et al., 1993], pages 276–304.
    In this paper two formats of higher-order rewriting are compared: Combinatory Reduction Systems introduced by Klop and Higher-order Rewrite Systems defined by Nipkow. Although it always has been obvious that both formats are closely related to each other, up to now the exact relationship between them has not been clear. This was an unsatisfying situation since it meant that proofs for much related frameworks were given twice. We present two translations, one from Combinatory Reduction Systems into Higher-order Rewrite Systems and one vice versa, based on a detailed comparison of both formats. Since the translations are very `neat' in the sense that the rewrite relation is preserved and (almost) reflected, we can conclude that as far as theory is concerned, Combinatory Reduction Systems and Higher-order Rewrite Systems are equivalent, the only difference being that Combinatory Reduction Systems employ a more `lazy' evaluation strategy. Moreover, due to this result it is the case that some syntactic properties derived for one class also hold for the other.

  • Paulo A. S. Veloso and Armando M. Haeberer. A finitary relational algebra for classical first-order logic. Bull. null Polish Acad. null Sci. null Math., Sect. null on Logic, 20(2):52–62, 1991.

  • Paulo A. S. Veloso and Armando M. Haeberer. A new algebra of first-order logic. In LMPS '91 [LMPS '91, 1991], pages ??–??

  • Paulo A. S. Veloso, Armando M. Haeberer, and Gabriel A. Baum. Formal program construction within an extended calculus of binary relations. Res. Rept. MCC 19, Pontifícia Universidade Católica do Rio de Janeiro, 1992. Submitted to an special issue on Automatic Programming of the J. null Symbolic Comput.

  • Paulo A.S. Veloso, Armando Martín Haeberer, and Marcelo F. Frias. Fork algebras as algebras of logic. Bull. null Symbolic Logic, pages 265–266, June 1995.

  • Paulo A.S. Veloso. The history of an error in the theory of representations of relation algebras. Journal of Symbolic Logic, 42, 1977.

  • Paulo A. S. Veloso. Outline of a mathematical theory of general problems. Philosophia Naturalis, 21:354–365, 1984.

  • F. Veltman. Defaults in update semantics. J. null Philos. null Logic. to appear.

  • Yde Venema. Expressiveness and completeness of an interval tense logic. Preprint, Inst. null for Language, Logic, and Information, 88-02, Univ. null Amsterdam, pp. null 56.

  • Yde Venema. Many-Dimensional Modal Logic. PhD thesis, Faculteit Wiskunde en Informatica, Amsterdam Univ., 1991.

  • Yde Venema. Completeness through flatness. In D.M. Gabbay and Hans Jürgen Ohlbach, editors, Temporal Logic, 1st Internat. null Conf., ICTL'94, volume 827 of LNCS, pages 149–164, Berlin, 1994. Springer.

  • Yde Venema. A crash course in arrow logic. In M. Marx and L. Polos, editors, Arrow Logic and Multi-Modal Logic, Studies in Logic, Language and Information. CSLI Publications, Stanford, 1995.

  • Richard Verhoeven and Roland Backhouse. Towards tool support for program verification and construction. In Wing et al. [Wing et al., 1999], pages 1128–1146.
    MathSpad is a document preparation system designed and developed by the authors and oriented towards the calculational construction of programs . PVS (Prototype Verification System) is a theorem checker developed at SRI that has been extensively used for verifying software, in particular in safety-critical applications. This paper describes how these two systems have been combined into one. We discuss the potential benefits of the combination seen from the viewpoint of someone wanting to use formal methods for the construction of computer programs, and we discuss the architecture of the combined system for the benefit of anyone wanting to investigate combining the MathSpad system with other programming tools.

  • R. M. Verma. Strings, trees, and patterns. Inform. null Process. null Lett., 41:157–161, March 1992.

  • M. Vilain and H. Kautz. Constraint propagation algorithms for temporal reasoning. In Shrobe [Shrobe, 1988a], pages 377–382.

  • A. Visser and K. Vermeulen. Dynamic bracketing and discourse representation. Technical report, Dept. null of Philosophy, Utrecht Univ. null , 1995.

  • Ed Voermans and Jaap van der Woude. A relational perspective on types with laws. unpublished?, July 1993.
    With relational transformational programming in mind, an extension of a ``lawless'' relational theory of datatypes is proposed in order to study and manipulate quotient types within a Tarski-like calculus of relations. The extended notion of type, pertype (from partial equivalence relation), is shown to admit a complete lattice structure by constructing the order via a Galois connection. A pertyping of relations is developed and inductive pertypes generated by equations are discussed. Pertypes do occur in model theory for &lgr;-calculus but we are unaware of manipulations with inductive ``lawful'' types based on a simple relational calculus.

  • Ed Voermans. Inductive Datatypes with Laws and Subtyping — A Relational Model. PhD thesis, Eindhoven University of Technology, January 1999.
    Inductive datatypes, datatypes where elements of the type occur as ``subcomponents'' of other elements of the type, are an essential feature of all modern programming languages. Commonly used examples of such types are for example binary trees where, a tree can have other binary trees as subtrees, or cons-lists, where the tail of a cons-list is another cons-list. A standard mathematical method for reasoning about such datatypes and programs operating with these types was developed by Malcolm. He constructed an elegant generic theory of free inductive datatypes using category theory based on the concepts of functors and initial algebras. By generic we mean parameterised by the shape of the datatype. A limitation of this theory is that it only deals with free datatypes, types without rules specifying equality of elements or restrictions on the construction of elements. In practice there are many common datatypes that are not free. For example, join-lists have associativity laws on the join operation, and height-balanced trees can not be constructed using arbitrary subtrees. Fokkinga extended Malcolm's theory to datatypes with laws, but was not able to handle restrictions on the construction of elements (subtyping). Other, set-theoretical, theories about inductive datatypes can handle both laws and subtyping but have as disadvantage that they treat laws and subtyping as dual concepts. This complicates reasoning about datatypes that combine both laws and subtyping. An example of a type combining both concepts is the AVL-tree, where different trees can be used to represent the same set of values (law), but where it is not allowed to join two arbitrary AVL-trees to construct a new valid AVL tree (restriction). The goal of this thesis is to develop a theory about inductive datatypes that can handle laws and subtyping in a uniform way. The theory should predict when (recursively defined) operations are well-defined and when they are uniquely defined. The theory should also provide a sound basis for the construction and verification of generic programs. The theory of inductive datatypes presented in this thesis was inspired by the category-theoretical approach but uses a point-free relational calculus to model both datatypes and programs. One of the main advantages of using the relational calculus is that it opens up the possibility of working with lattices where extreme solutions to equations are uniquely defined. Category theory always gives solutions ``up to isomorphism'' that are often less suitable for direct manipulation. The extreme solutions of lattice equations provide unique, canonical representations of the concepts that are being modelled. Datatypes and programs are usually specified as solutions to equations Another advantage of the lattice structures that are available when working with relations is the abundant possibility for using Galois connections. Identifying Galois connections and using their calculational properties is a recurring theme throughout the thesis. We prefer a calculational style for constructing and presenting proofs and Galois connections are a great tool for this purpose. We identify a special class of relations that can be used as representatives for datatypes. These datatypes are the elements of a complete lattice where the ordering represents (the combination of) subtyping and quotient formation. Combining these aspects in a single ordering allows us to find solutions for specifications involving both restrictions (subtyping) and laws (quotients). Combining these features is often difficult in other formalisms for datatypes. This ordering is a vital tool for achieving our goal of a uniform treatment of laws and subtyping. Our datatype construction methods are inspired by categorical datatype theories and we will construct a category where objects and arrows are relations. Categorical notions like functors, natural transformations and F-algebras lead to relational constructions that are useful for the construction of datatypes and programs. A variant of F-algebras is used for the introduction of inductive datatypes and structural recursion. An important aspect of datatype construction is simulation, implementing one datatype using another datatype. The notion of simulation can easily be formulated in our theory. Inductive types that simulate each other form equivalence classes. We prove the remarkable result that every equivalence class contains one special representative.The special representatives form a complete lattice, using our special ordering of datatypes. The elements of the lattice represent all inductively defined datatypes for a given induction structure. Using this lattice, we can describe inductive datatypes with both laws and restrictions as an extreme fixpoint. We will give an equivalent characterization of the extreme fixpoint using a Galois connection. This Galois connection, which defines a closure operation, turns out to be very convenient for proving properties of inductive datatypes. Laws and restrictions can be specified with equations, which can be combined to a single specification of the datatype. Not only are datatypes described as solutions of equations, but recursively defined operations on these inductive datatypes are also specified as solutions of equations. We will show that a large class of ``recursion structure'' equations for operations on inductive datatypes have at most one solution, so they are suitable as a specification. Another subject investigated in this thesis is conditions under which parameterisation of inductive datatypes with laws and restrictions is possible. Here we demonstrate that, if the law and restriction equations satisfy certain naturality (``polymorphy'') criteria, parameterisation is possible.

  • N. D. Volkov. The transition from a relation algebra to a halmos algebra. In Algebra and Discrete Mathematics: Theoretical Foundations of Software. Latv. null Gos. null Univ., Riga, 1986. (Russian).

  • B. von Karger and R. Berghammer. A relational model for temporal logic. Logic Journal of the IGPL, 6(2):157–173, 1998.
    We use Tarski's relational calculus to construct a model of linear temporal logic. Both discrete and dense time are covered and we obtain denotational domains for a large variety of reactive systems.

  • David von Oheimb and Thomas F. Gritzner. RALL: Machine-supported proofs for relation algebra. In William McCune, editor, Conference on Automated Deduction – CADE-14, LNCS 1249, pages 380–394. Springer-Verlag, Berlin, 1997.
    We present a theorem proving system for abstract relation algebra called RALL (= Relation-Algebraic Language and Logic), based on the generic theorem prover Isabelle. On the one hand, the system is an advanced case study for Isabelle/HOL, and on the other hand, a quite mature proof assistant for research on the relational calculus. RALL is able to deal with the full language of heterogeneous relation algebra including higher-order operators and domain constructions, and checks the type-correctness of all formulas involved. It offers both an interactive proof facility, with special support for substitutions and estimations, and an experimental automatic prover. The automatic proof method exploits an isomorphism between relation-algebraic and predicate-logical formulas, relying on the classical universal-algebraic concepts of atom structures and complex algebras.

  • Andrei Voronkov, editor. Logic Programming — First Russian Conference on Logic Programming, Irkutsk, Russia, September 1990; Second Russian Conference on Logic Programming, St. Petersburg, Russia, September 1991; Proceedings, volume 592 of LNAI. Springer, 1992.

  • Andrei Voronkov, editor. Logic Programming and Automated Reasoning — 4th International Conference LPAR '93, St. Petersburg, Russia, July 1993, volume 698 of LNAI. Springer-Verlag, 1993.

  • Thomas N. Vougiouklis. Groups in hypergroups. In Barlotti et al. [Barlotti et al., 1988], pages 459–468.

  • Thomas N. Vougiouklis. Representations of hypergroups by generalized permutations. Algebra Universalis, 29:172–183, 1992.

  • William Wadge. A complete natural deduction system for the relational calculus. Theory of Computation Report 5, Univ. null of Warwick, 1975.

  • Phil Wadler. Theorems for free! In Proc. null 1989 ACM Conf. on Lisp and Functional Programming, pages 347–359, 1989.

  • Philip Wadler. Linear types can change the world! In Broy and Jones [Broy and Jones, 1990], pages 561–581.

  • Eric G. Wagner. Semantics of block structured languages with pointers. In Main et al. [Main et al., 1987], pages 57–84.
    This paper presents an algebraic and categorical approachto the mathematical modelling of imparative programming languages. In particular we model languages with block structure, records and variants, user definable recursive types, and pointers, etc., and with ``control constructs'' such as primitive recursion (generalized to recursive types), while-do, if-then-else, and assignment. In our earlier papers on this subject ([4,5,6]) we showed how data types and operations can be defined in an algebraic framework. In this paper we present a more mathematically sophisticated version of that framework, and we show how it can be used to provide a new approach to languages that have block structure together with objects, such as pointers, which are dynamically declared and may persist outside the block in which they are declared. The main new mathematical concept, and the key to the development, is the concept of an EDHT-category which is an extension of the DHT-symmetric categories introduced by Hoehnke [13] as a categorical framework for partial algebras.

  • I. Walukiewicz. Completeness of Kozens axiomatization of the propositional &mgr;-calculus. In Annual Sympos. null on Logic in Computer Science. IEEE Computer Society Press, 1995.

  • M. Ward and R.P. Dilworth. Residuated lattices. Trans. null Amer. null Math. null Soc., 45:335–354, 1939.

  • Matthias Weber. Formalization of the Bird-Meertens algorithmic calculus in the Deva meta-calculus. In Broy and Jones [Broy and Jones, 1990], pages 201–231.

  • J. H. M. Wedderburn. Boolean linear associative algebras. Ann. null of Math. null (2), 35:185–194, 1934.

  • Peter Wegner and Stanley B. Zdonik. Inheritance as an incremental modification mechanism or what like is and isn't like. In Broy and Jones [Broy and Jones, 1990], pages 55–77.
    Incremental modification is a fundamental mechanism not only in software systems, but also in physical and mathematical systems. inheritance owes its importance in large measure to its flexibility as a discrete incremental modification mechanism. Four increasingly permissive properties of incremental modification realizable by inheritance are examined: behaviour compatibility, signature compatibility, name compatibility, and cancellation. inheritance for entities with finite sets of attributes is defined and characterized as incremental modification with deferred binding of self-reference. Types defined as predicates for type checking are contrasted with classes defined as templates for object generation. Mathematical, operational, and conceptual models of inheritance are then examined in detail, leading to a discussion of algebraic models of behavioral compatibility, horizontal and vertical signature modification, algorithmically defined name modification, additive and subtractive exceptions, abstract inheritance networks, and parametric polymorphism. Liketypes are defined as a symmetrical general form of incremental modification that provide a framework for modelling similarity. The combination of safe behaviorally compatible changes and less safe radical incremental changes in a single programming language is considered.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume I. Cambridge Univ. null Press, Cambridge, England, 1910.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume II. Cambridge Univ. null Press, Cambridge, England, 1912.

  • Alfred North Whitehead and Bertrand Russell. Principia Mathematica, Volume III. Cambridge Univ. null Press, Cambridge, England, 1913.

  • Benjamin Lee Whorf. Language, Thought & Reality. MIT Press, Cambridge, MA, 1956.

  • Norbert Wiener. A comparison between the treatment of the algebra of relatives by Schröder and that by Whitehead and Russell. Doctoral Diss.

  • Norbert Wiener. A simplification of the logic of relations. In From Frege to Gödel, pages 224–227. Harvard Univ. null Press, Cambridge, MA, 1967. J. null van Heijenoort (ed.).

  • A.J. Wilder and J.V. Tucker. System documentation using tables — A short course. CRL Report 306, McMaster Univ., Communications Research Laboratory, TRIO (Telecommunications Research Inst. null of Ontario), May 1995. Also published as Report CSR 11-95, Computer Science Dept., Univ. null of Wales, Swansea, 1995.

  • J. H. Williams. On the development of the algebra of functional programs. ACM Transactions on Programming Languages and Systems (TOPLAS), 4(4):733–755, 1982.

  • Jeanette Wing, Jim Woodcock, and Jim Davies, editors. FM '99 – Formal Methods, volume 1709 of LNCS. Springer, September 1999.

  • Will Winsborough and Arnika Waern. Transparent and-parallelism in the presence of shared free variables. In ICLP '88 [ICL, 1988], pages 749–764.

  • Michael Winter. Strukturtheorie heterogener Relationenalgebren mit Anwendung auf nichtdeterminismus in Programmiersprachen. PhD thesis, Fakultät für Informatik, Universität der Bundeswehr München, April 1998.

  • Michael Winter. A relation algebraic approach to interaction categories. Information Sciences, 119(3–4):301–314, December 1999.
    Samson Abramsky introduced in the concept of Interaction Categories. His motivating example of a synchronous Interaction Category is the category SProc of synchronisation trees between concurrent system specifications. In this paper we show that this category is a unitary division allegory in the sense of Peter Freyd. Furthermore, we want to introduce the notion of time-extended allegories, i.e., a theory for relations extended in time. Some properties of this kind of allegories and strongly guarded functors are proven and the connections to Interaction Categories are discussed.

  • Martin Wirsing. Algebraic specifications. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science B, pages 675–788. Elsevier, 1990.

  • Uwe Wolter and Michael Löwe. Beyond conditional equations, quasi-initial semantics for parametric algebraic specifications. In Raoult [Raoult, 1992], pages 342–361.
    Inspired by the work of S. Kaplan about positive/negative conditional rewriting, we investigate initial semantics for algebraic specifications with Gentzen-formulas. Since the standard initial approach is limited to conditional equations (i.e. positive Horn-formulas), the notion of semi-initial and quasi-initial algebras is introduced and it is shown that all specifications with (positive) Gentzen-formulas admit quasi-initial models. The whole approach is generalized to the parametric case where quasi-initiality generalizes to quasi-freeness. Since quasi-free objects need not be isomorphic, the persistence requirement is added to obtain a unique semantics for many interesting practical examples. Unique persistent quasi-free semantics can be described as a free construction when the parameter category is restricted to injective homomorphisms. An example which does not admit a correct initial semantics but a correct unique persistent quasi-initial semantics demonstrates that the concepts introduced in this paper might be of some importance w.r.t. practical application.

  • U. Wooyenaka. On postulate sets for relation algebras. Notices Amer. null Math. null Soc., 6:534–535, 1959.

  • J. B. Wordsworth. Software Development with Z: A Practical Approach to Formal Methods in Software Engineering. Addison-Wesley Publishing Company, 1993.

  • Ulf Wostner. Finite relation algebras. Notices Amer. null Math. null Soc., 23, 1976.

  • Ulf Wostner. On equationally definable classes of partial ordering relations. Notices Amer. null Math. null Soc., 23, 1976.

  • Andrew K. Wright. Typing references by effect inference. In Krieg-Brückner [Krieg-Br{ü}ckner, 1992], pages 473–491.
    Hindley/Milner-style polymorphism is a simple, natural, and flexible type discipline for functional languages, but incorporating imperative extensions is difficult. We present a new technique for typing references in the presence of polymorphism by inferring a concise summary of each expression's allocation behaviour—a type effect. A simple technique for proving soundness with respect to a reduction semantics demonstrates that the type system prevents type errors. By establishing that the system corresponds to an alternate system better suited to implementation, we obtain an algorithm to perform type and effect inference.

  • J. Würtz. Unifying cycles. Research Report RR-92-22, German Research Center for Artificial Intelligence (DFKI), Stuhlsatzenhausweg 3, 6600 Saarbrücken 11, Germany, March 1992.
    Two-literal clauses of the form L leftarrowR occur quite frequently in logic programs, deductive databases, and—disguised as an equation—in term rewriting systems. These clauses define a cycle if the atoms L and R are weakly unifiable, i.e., if L unifies with a new variant of R. The obvious problem with cycles is to control the number of iterations through the cycle. In this paper we consider the cycle unification problem of unifying two literals G and F modulo a cycle. We review the state of the art of cycle unification and give new results for a special type of cycles called unifying cycles, i.e., cycles L leftarrowR for which there exists a substitution &sgr; such that &sgr; L = &sgr; R . Altogether, these results show how the deductive process can be efficiently controlled for special classes of cycles without losing completeness.

  • J. Würtz. Unifying cycles. In B. Neumann, editor, Proceedings of the European Conference on Artificial Intelligence, pages 60–64. Wiley, August 1992.
    Two-literal clauses of the form L leftarrowR occur quite frequently in logic programs, deductive databases, and – disguised as an equation – in term rewriting systems. These clauses define a cycle if the atoms L and R are weakly unifiable, i.e., if L unifies with a new variant of R. The obvious problem with cycles is to control the number of iterations through the cycle. In this paper we consider the problem of unifying two literals G and F modulo a cycle. We review the state of the art of cycle unification and give new results for a special type of cycles called unifying cycles, i.e., cycles L leftarrowR for which there exists a substitution &sgr; such that &sgr; L = &sgr; R . Altogether, these results show how the deductive process can be efficiently controlled for special classes of cycles without losing completeness.

  • S. Ben Yahia, H. Ounalli, and Ali Jaoua. An extension of classical functional dependency: dynamic fuzzy functional dependency. Information Sciences, 119(3–4):219–234, December 1999.
    Relational data model has constituted an incontestable success in database history. In this context, a lot of attention has been paid to functional dependencies due to their paramount importance in the design of relational database. For about fifteen years, several attempts to formalize (soft) real world constraints imposed on the data has been made, leading to the emergence of the concept of fuzzy functional dependency. In this paper, an overview of the different proposals of the fuzzy functional dependency is presented. A new extension of classical functional dependency based on the Lukasiewicz implication is presented and called dynamic fuzzy functional dependency. The associated axiomatic system is introduced and proved to be sound.

  • D. Yetter. Quantales and (noncommutative) linear logic. Journal of Symbolic Logic, 55:41–64, 1990.

  • Hirofumi Yokouchi. Church-rosser theorem for a rewriting system on categorical combinators. Theoretical Computer Science, 65:271–290, 1989.
    This paper develops the Church-Rosser theorem for the rewriting system CCL&bgr; on type-free categorical combinators introduced by Curien. The system CCL&bgr; is not confluent. However we show that there are various sets D of categorical combinator terms such that each D satisfies the following two conditions: (1) D is closed under reduction by CCL&bgr;; (2) CCL&bgr; is confluent on D. Moreover we examine the relation among these sets.

  • Maria Zamfir. Initial algebra semantics and concurrency. In Main et al. [Main et al., 1987], pages 528–549.
    The purpose of this paper is to show that initial algebra semantics has an immediate and useful application in the area of communicating computing systems. The major technical feature is a category of continuous many-sorted algebras called parallel-nondeterministic algebras. In this setting parallel and nondeterministic behaviour of communicating computing systems can be rigorously formulated as sequences of rewritings on abstract objects called parallel-nondeterministic terms or diamonds. It is shown that diamonds are free in teh category of continuous parallel-nondeterministic algebras. (To demonstrate this fact, some results concerning categories of continuous algebras, which can be found in the ork of the ADJ group, are presented in a self-contained form.) Nondeterminism and parallelism are modeled explicitely by introducing a choice operator and a parallel operator, respectively. In a companion paper [10] flow nets are introduced to describe parallel and nondeterministic behaviours of computing systems that communicate with each other, just as conventional flowcharts are used to describe sequential computations. In a continuous parallel-nondeterministic algebra a flow net is represented by its unfoldment — the solution of a finite system of recursive equations.

  • Jay Zeman. Peirce on the algebra of logic: Some comments on Houser. Trans. null of the Charles S. null Peirce Society, 25:51–56, 1989.

  • Kaizhong Zhang, Dennis Shasha, and Jason Tsong-Li Wang. Fast serial and parallel algorithms for approximate tree matching with VLDC's. In Apostolico et al. [Apostolico et al., 1992], pages 151–161. (extended abstract).
    Ordered, labeled trees are trees in which each node has a label and the left-to-right order of its children (if it has any) is fixed. Suppose we define the distance between two ordered trees to be the weighted number (the user chooses the weighting) of edit operations (insert, delet, and relabel) to transform one tree to the other. This paper presents algorithms to perform approximate matching for such trees with variable-length don't cares (VLDC's). As far as we know, these are the first algorithms ever to be presented.

  • Guo-Qiang Zhang. Some monoidal closed categories of stable domains and event structures. Mathematical Structures in Computer Science, 1992.
    This paper introduces the following new constructions on stable domains and event structures: the tensor product, the linear function space, and the exponential. It results in a monoidal closed category of dI-domains as well as one of stable event structures which can be used to interpret intuitionistic linear logic. Finally, the usefulness of the category of stable event structures for modeling concurrency and its relation to other models is discussed.

  • M. Zhu, N. K. Loh, and P. Siy. Towards the minimum set of primitive relations in temporal logic. Inform. null Process. null Lett., 26:121–126, 1987/88.

  • Hans Zierer, Gunther Schmidt, and Rudolf Berghammer. An interactive graphical manipulation system for higher objects based on relational algebra. In Tinhofer and Schmidt [Tinhofer and Schmidt, 1986], pages 68–81.

  • Hans Zierer. Relationale Semantik. Master's thesis, Techn. Univ. München, 1983.

  • Hans Zierer. Programmierung mit Funktionsobjekten: Konstruktive Erzeugung semantischer Bereiche und Anwendung auf die partielle Auswertung. Dissertation, Technische Univ. null München, Fakultät für Informatik, 1988. Report TUM-I8803.

  • Hans Zierer. Relation-algebraic domain constructions. Theoretical Computer Science, 87:163–188, 1991.
    Aiming at a constructive approach to domain theory, the definition of domains with deflations is presented. This class of domains is closed with respect to the common domain constructions. Another concern of this paper is to provide a formal calculus for a uniform algebraic treatment of order theoretic and functional aspects of domain theory. The abstract relation algebra turns out to be an appropriate technical means for the characterization and construction of domains. As partial functions present no problem in relation algebra, domains need not contain an additional bottom -element and functions between domains are generally not total. Using symmetric quotients the relation algebraic approach is extended to cope with higher order functions.

  • J.I. Zucker. Transformations of normal and inverted function tables. Formal Aspects of Computing, 1996. to appear (Also as CRL Report No. null 291, August 1994, McMaster University, Communications Research Laboratory and Telecommunications Research Inst. null of Ontario.).