Abstract Data Types
Abstract State Machines
Coalgebra
Grammars
Graphs
Hypersets
Manifesto
Modal Logic
Natural Language Semantics
Quantum Logic
Recursion/Corecursion
Situation Theory


Abstract Data Types

  • Final Algebras, Cosemicomputable Algebras, and Degrees of Unsolvability, with Jose Meseguer and Joseph A. Goguen. Theoretical Computer Science 110, (1992), 267-302. Also appears in D.H. Pitt, et al (eds.), Conference on Category Theory and Computer Science, Springer LNCS 283, 1987, 158-181.

    The theme of this paper is the interaction between recursion-theoretic and algebraic properties of abstract data types. We show that any "algebra with semicomputable inequality which has a nonunit computable $V$-behaviour has a final algebra specification by a finite set of equations and possibly using additional function symbols. For any computable algebra there is a finite set of equations specifying it under both the initial and final algebra semantics. All recursively enumerable degrees of unsolvability arise both in final and initial algebras." (My quotes here are not from the paper, but instead from the summary on by H. Jürgensen on Math Reviews).

  • Generalization of Final Algebra Semantics by Relativization, with Satish R. Thatte. In M. Main, et al (eds.), Mathematical Foundations of Programming Semantics Springer LNCS 422, 1990, 284-300.

  • Optimal Semantics of Data Type Extensions, with Satish R. Thatte. In C. Bergman, et al (eds.), Algebraic Logic and Universal Algebra in Computer Science, Springer LNCS 425, 1990, 161-180.

  • Modal Logic and Algebraic Specifications, with Satish R. Thatte. Theoretical Computer Science 111, Nos. 1-2, (1993), 191-210. [postscript]

    Of the three papers above, the last is probably the most interesting.

  • Simple Equational Specifications of Rational Arithmetic.

    We exhibit an initial specification of the rational numbers equipped with addition, subtraction, multiplication, greatest integer function, and absolute value. Our specification uses only the sort of rational numbers. It uses one hidden function; that function is unary. But it does not use an error constant, or extra (hidden) sorts, or conditional equations. All of our work is elementary and self-contained. Discrete Mathematics and Theoretical Computer Science Volume 4, no. 2 (2001), pp. 291-300. Here is the paper at the DMTCS site.


  • Abstract State Machines

  • The Operational Algebraic Semantics of Occam, with Yuri Gurevich. In E. Boerger, et al (eds.), Proceedings of the Second Computer Science Logic Symposium, Springer LNCS vol. 440, 1990, 176-192.
  • Gurevich abstract state machines used to be called evolving algebras. You can find out more about them from
    their homepage. See also the papers under the Grammar Formalisms heading which deal with this topic and natural language grammar formalisms.

    Coalgebra

  • Coalgebraic Logic, Annals of Pure and Applied Logic, 96 (1999) no. 1-3, 277-317.

    We present a generalization of modal logic to logics which are interpreted on coalgebras of functors on sets. Each coalgebraic logic is determined by a functor on sets satisfying a few properties, and the formulas of each logic are interpreted on coalgebras of that functor. Among the logics obtained are a certain fragment of infinitary modal logic as well as versions of natural logics associated with various classes of transition systems, including probabilistic transition systems. The end of the paper argues that the formulas of coalgebraic logics can be viewed as approximations to the elements of a final coalgebra.

    The basic idea of generalizing modal logic to coalgebras has been pursued by many other people. In most cases, the work has been more specific than in the orginial paper. And by considering a smaller class of functors, better results have been obtained. For more in this area, one should see papers by Alexandru Baltag, Bart Jacobs, Alexander Kurz, Dirk Pattinson, Martin Rossiger, and others.

    The last sections of "Coalgebraic Logic" appear with lots of blank spaces due to a bug in the printing process, and they re-appear in the same journal: 99 (1999) no. 1-3, 241-259. You can get it here as a postscript file.

  • The Coalgebraic Treatment of Second-Order Substitution and Solutions of Uninterpreted Recursive Program Schemes.

    This paper gives a new foundation to the topics above, using final coalgebras instead of domains or metric spaces. The subject certainly could have been studied from that angle all along.

  • (with Stefan Milius) The Category Theoretic Solution of Recursive Program Schemes.

    This paper is a more developed version of the last one. It takes much more background, but the results are also much better. It shows how to solve and study recursive program schemes using coalgebra and (especially) Elgot algebras. The work also includes treatments of implictly defined functions in other areas of mathematics. The current version of this paper is available from the web site of Stefan Milius, and the paper will appear as well in the proceedings of the first meeting on Algebra and Coalgebra in Computer Science (CALCO), to be held at the University of Wales, Swansea, from September 3-6, 2005.

  • (with Ignacio Viglizzo) Harsanyi Type Spaces and Final Coalgebras Constructed from Satisfied Theories, Electronic Notes in Theoretical Computer Science, volume 106, 2005.

    This paper connects coalgebra with a long discussion in the foundations of game theory on the modeling of type spaces. We argue that type spaces are coalgebras, that universal type spaces are final coalgebras, and that the modal logics already proposed in the economic theory literature are closely related to those in recent work in coalgebraic modal logic. In the other direction, the categories of interest in this work are usually measurable spaces or compact (Hausdorff) topological spaces. A coalgebraic version of the construction of the universal type space due to Heifetz and Samet is generalized for some functors in those categories. Since the concrete categories of interest have not been explored so deeply in the coalgebra literature, we have some new results. We show that every functor on the category of measurable spaces built from constant functors, products, coproducts, and the probability measure functor has a final coalgebra. Moreover, we construct this final coalgebra from the relevant version of coalgebraic modal logic. Specifically, we consider the set of theories of points in all coalgebras and endow this set with a sigma-algebra and coalgebra structure; the main result is the finality of this space.

  • (with Ignacio Viglizzo) Final Coalgebras for Functors on Measurable Spaces, to appear in Information and Computation.

    This is the journal version of the paper above. It also has a logical represenatation of the final coalgebras of all functors on Sets built from the identity and constant functors using products, coproducts, functions from a fixed set, and the functor of discrete probability measures.

  • Uniform Functors on Sets, draft obtained here, but please don't quote it yet.

    This paper is a contribution to the study of uniformity conditions for endofunctors on sets initiated in Peter Aczel's 1988 book and pursued later in papers of others. The main results have been that the "usual" functors on sets are uniform in some sense, and that assuming the Anti-Foundation Axiom AFA, a uniform functor has the property that its greatest fixed point is a final coalgebra whose structure is the identity map. We propose a notion of uniformity whose definition involves notions from recent work in coalgebraic recursion theory such as completely iterative monads and completely iterative algebras (CIAs), This simplifies many calculations and makes the definition of uniformity more natural than it had been. We also present several new results, including one which could be called a Paranoia Theorem: For a uniform functor H, the entire universe is a CIA: the structure is the inclusion of HV into the universe V itself.

    Some papers in the section on Recursion/Corecursion are also relevant to coalgebra.


    Grammar Formalisms

  • Completeness Theorems for Logics of Feature Structures. In Y. N. Moschovakis (ed.), Logic From Computer Science, MSRI Publications Vol. 21, Springer-Verlag, 1991, 387-403.

    As its title suggests, this paper gives some completeness results for the Rounds-Kasper logics of feature structures. As in many modal completeneness results, the proofs use canonical models.

  • Some Formal Properties of Stratified Feature Grammars, with David E. Johnson. Annals of Artificial Intelligence and Mathematics, vol. 8, 1993, 133-173.

  • Parsing With Relational Grammar, with David E. Johnson and Adam Meyers. Proceedings, 31st Annual Meeting of the Association for Computational Linguistics, 1993, 97-104.

  • An Overview of Stratified Feature Grammar, with David E. Johnson. In C. Martin-Vide (ed.), Current Issues in Mathematical Linguistics, Elsevier, Amsterdam, 1994, 103-199.

  • Generalizing Feature Structures for Multistratal Relational Analyses, with David E. Johnson. In J. Cole, et al (eds.), Linguistics and Computation, CSLI Lecture Notes Number 52, CSLI Publications, 1995, 29-84.

    The topic of these papers is Stratified Feature Logic, a formalization of relational grammar which incorporates extensions of feature logic.

  • Evolving Algebras and Mathematical Models of Language, with David E. Johnson. In M. Masuch and L. Polos (eds.), Applied Logic: How, What, and Why, Kluwer, 1995, 143-176.

  • Grammar Formalisms Viewed as Evolving Algebras, with David E. Johnson. Linguistics and Philosophy, vol. 17, 1995 (special issue devoted to selected papers from MOL 4), 537-560, 1995.

  • A Dynamic View of Constraint-Based Formalisms, with David E. Johnson. Journal of Logic, Language, and Information, vol. 17, 1995 (special issue on Static and Dynamic Aspects of Syntactic Structures),vol. 4, no. 1, 1995, 61-79.

    These last papers make the proposal of using evolving algebras in the description of syntactic formalisms. The contain many examples of different formalisms rendered dynamically.


    Graphs

  • Distanced Graphs. Discrete Mathematics 102, No. 3 (1992), 287-305. postscript file.

    There is a countable graph which isometrically embeds every countable graph. This paper discusses this and some related material from a model-theoretic point of view.

  • Existence and Nonexistence of Universal Graphs. Fundamenta Mathematicae 133 (1990), 129-141.

    In addition to some positive results on universal graphs, this paper also shows some negative ones. For example, there is no countable planar graph which is universal with respect to one-to-one graph homomorphisms. If we drop the 'one-to-one', then the Four Color Theorem tells us that K4 is universal. So the result here indicates a way in which the 4CT can't be improved.

  • The Universal Graphs of Fixed Finite Diameter. In Y. Allavi, et al (eds.), Graph Theory, Combinatorics, and Applications, Vol. 2, John Wiley & Sons, 1991, 923-937.

    For each n there's a countable graph of diameter n which isometrically embeds all countable graphs of diameter n.

  • The Johnson Graphs Satisfy a Distance Extension Property, with Andrew Dabrowski. Combinatorica 20 (2000) no. 2, 295-300.

    This short paper shows that the Johnson graphs J(n,3) satisfy a distance extension property called I3, provided that n is at least 6. No finite graphs with I3 were known up to this point. We also use a random method to construct graphs with I3 and local versions of the Pk properties studied in connection with the Rado universal graph. [postscript]


    Hypersets

  • Partial Sets, with Michael W. Mislove and Frank J. Oles. In R. Cooper, et al (eds.) Situation Theory and Its Applications, vol. I, CSLI Lecture Notes 22, 1990, 117-131.

  • Non-Well-Founded Sets Modeled As Ideal Fixed Points, with Michael W. Mislove and Frank J. Oles. Information and Computation 93, No. 1 (1991), 16-54. Also appears in Proc. LICS '89, IEEE, 263-272.

    This paper gives a connection of hypersets with domain theory. The model of that paper gave rise to the axiomatic theory of partial sets mentioned in the paper above.

  • Hypersets, with Jon Barwise. Mathematical Intelligencer 13, No. 4 (1991), 31-41.

    This is a survey paper about set theory and circularity.

  • If you are interested in the topic of hypersets, you might also like to see a
    book on it.

    Manifesto

  • Applied Logic: A Manifesto, in D. Gabbay, S. Goncharov, and M. Zakharyaschev (eds.) Mathematical Problems from Applied Logics I: New Logics for the XXIst Century, to appear with Springer International Mathematical Series.

    My main purposes in this essay are to introduce applied logic as a research area, to situate it in a broader context, to make the case that it is a significant and worthwhile enterprise, and to detail some of its research areas. These are my main overt purposes. But my "covert" purpose is to write something that might open new doors for young students with interests in logic. In my younger days I remember the excitement I felt from subjects at the borders of mathematics, computer science, and linguistics. It was not until many years later that I began to think more explicitly about the "politics" of what I and many others have been doing. I think it would have helped me to ponder a manifesto or two along the way, even in my high school or college days. So my hope about this article is that somewhere, sometime, somebody will pick it up and . . .


    Modal Logic

  • Topological Reasoning and the Logic of Knowledge, preliminary report, with Rohit Parikh. In Y. Moses (ed.), Proceedings of TARK IV. Morgan Kaufmann, 1992.

  • Topological Reasoning and the Logic of Knowledge, with Andrew Dabrowski and Rohit Parikh. Annals of Pure and Applied Logic 78 (1996), no. 1-3, 73-110.

    These papers present a logical system in which formulas are evaluated at pointed sets. The modalities include shrinking the set around the point, and moving the point inside the set. The idea is to get a decidable core language for the kind of reasoning that goes on in elementary topology.

    Of these two papers, the first is a preliminary version, and the second contains the full proofs and much more other information.

  • Modal Correspondence for Models, with Jon Barwise. In P. Dekker et al (eds.), Proceedings of the Tenth Amsterdam Colloquium, University of Amsterdam, 1996, and in the Journal of Philosophical Logic, vol. 27 (1998), 275-294.

    This paper shows that the correspondence theory can be re-worked to deal with models modulo bisimulation rather than frames. The overall idea is to pass from finitary modal logic to infinitary modal logic and from Kripke models to their strongly extensional quotients.

    This paper constructs logical languages which are interpreted on coalgebras of functors on sets. The languages generalize a fragment of infinitary modal logic (the fragment contains of the characterizers of the bisimulation classes of arbitrary models. A result in the paper gives the characterization result for coalgebraic logic, assuming a uniformity condition on the functor.

  • The Logic of Public Announcements, Common Knowledge, and Private Suspicions, with Alexandru Baltag and Slawomir Solecki. Manuscript, 2000. [ abstract and paper available here.]

  • Logics for Epistemic Programs, with Alexandru Baltag. Synthese, volume 139, issue 2 (2004), 165-224. Here is a not-quite-final version, in postscript.

  • Logics for Epistemic Actions: Completeness, Decidability, Expressivity with Alexandru Baltag and Slawomir Solecki. If you'd like a draft, please write.

  • The Undecidability of Iterated Modal Relativization, with Joseph S. Miller available here, and also in final form in Studia Logica 79: 373-407, 2005.

    This last group of papers present logical systems in which various group-level epistemic actions are incorporated into the object language. That is, we consider the standard modeling of knowledge among a set of agents by multi-modal Kripke structures. One might want to consider actions that take place, such as announcements to groups privately, announcements with suspicious outsiders, wiretapping, etc. In our system, such actions correspond to additional modalities in the object language. That is, we do not add machinery on top of model but we reify aspects of the machinery in the logical language. In addition to a useful semantics, we also have completeness/decidability results for all the logics of this type. And we have expressive power results, such as the following: A logical system with the ability to reason about common knowledge and public announcements is less expressive than one with the ability to reason about common knowledge, public announcements, and private announcements.

    Here is a guide to the papers above. The 2000 paper with Alexandru Baltag and Slawomir Solecki is a very concrete presentation of some logical systems for dynamic epistemic logic. It is superceded by several other papers, mostly because of improvements in the overall syntax. (Some readers might still prefer the 2000 version, since it is shorter to read.) The paper "Logics for Epistemic Programs" presents logical systems with a more standard syntax. It also discusses a large number of examples. There is a paper on the completeness theorems for these logics that will be done shortly. The paper with Joseph Miller shows that it is not possible to iterate epistemic actions such as announcements and remain decidable. Specifically, we show that three fragments of logic of iterated relativization (announcements) and transitive closure are $\Sigma^1_1$-complete. Of these, two fragments do not include transitive closure. We also show that the question of whether a sentence in these fragments has a finite (tree) model is $\Sigma^0_1$-complete. These results go via reduction to problems concerning domino systems.

  • A Finite Model Construction for Modal Logic This is a set of working notes on a model construction method which differs from filtration and which gives completeness results for many (but not all) commonly-encountered modal systems. The notes should be ready to go in the summer, but if you write I'll send them now.

    Natural Language Semantics

  • Generalized Quantifiers and the Logical Expressive Power of Natural Language, with Edward L. Keenan. In M. Cobler, et al (eds.), Third West Coast Conference on Formal Linguistics, Stanford Linguistics Association, 1984, 149-157.

  • Generalized Quantifiers and the Expressive Power of Natural Language, with Edward L. Keenan. Chapter 4 of J. van Benthem, and A. ter Meulen (eds.), Generalized Quantifiers in Natural Language, Groningen-Amsterdam Series in Semantics No. 4, Foris, 1985, 73-124.

  • Natural Language, Natural Logic, Natural Deduction. This paper has completeness theorems for syllogistic logic. It's definitely work in progress at this point. But because people have written to me on it, I put my slides here. You may also write to me for a draft of the paper.

  • Quantum Logic

  • (with J. Michael Dunn, Tobias J. Hagge, and Zhenghan Wang) Quantum Logic as Motivated by Quantum Computing. Journal of Symbolic Logic, vol. 70, no. 2, 353-359 (2005).


  • Recursion and Corecursion

  • Power Set Recursion. Annals of Pure and Applied Logic 71 (1995), 247-306.

    My Ph.D. dissertation. The idea is to extend set recursion by adding the power set operation as a primitive. This gives a countable family of set theoretic operations which are considered "recursive"; the family contains practically all operations studied concretely in set theory. The work goes on to study degree theory and also to get equiconsistency results between recursion theory and set theory. My advisor is Professor Yiannis N. Moschovakis of the UCLA Mathematics Department.

  • On the Foundations of Corecursion, with Norman Danner. Logic Journal of the IGPL,Vol. 5, No. 2 (special issue on papers from the Second Workshop on Logic, Language, Information and Computation) (1997), 231-257. [abstract and paper]

  • The Logic of Recursive Equations, with A. J. C. Hurkens, Monica McArthur, Yiannis N. Moschovakis, and Glen Whitney. Journal of Symbolic Logic 63 (1998), no. 2, 451--478.

    This paper is about the logic FLR0, originally proposed by Moschovakis. The paper presents a general logical system for reasoning about recursion.

  • The AFA Universe is a Recursion Structure, with Glen Whitney, ms. 2000.

    This paper draws connections between hypersets and the logic of recursion. It also presents a new logical system which is complete for reasoning about circularly defined sets.

  • Parametric Corecursion Theoretical Computer Science, 260 (1-2) (2001) pp. 139-163.

    [Abstract | postscript ]

    This paper develops a theory of substitution and recursion for parametrically defined objects in final coalgebras. It also develops the theory of uniform functors on sets. In so doing, it shows how to do some of the mathematics of the book Vicious Circles in a more elegant and general way.

  • Recursion and Corecursion Have the Same Equational Logic, Theoretical Computer Science 294(1/2): 233-267 (2003). postscript

    This paper is concerned with the equational logic of corecursion, that is of definitions involving final coalgebra maps. The framework for our study is iteration theories, recently re-introduced as models of the FLR_0 fragment of Moschovakis' Formal Language of Recursion. We present a new class of iteration theories derived from final coalgebras. We also study the valid equations in the semantics, and prove the relevant completeness theorem. This is actually a new proof of the well-known completeness theorem for fixed point equations in general settings.

    The last few papers in this group are also related to Coalgebra.


    Situation Theory

  • Classification Domains and Information Links: Theory and Applications, with Jerry M. Seligman. In J. van Eijck and A. Visser (eds.), Logic and the Flow of Information, Kluwer Academic Publishers, Studies in Logic, Language and Information, 1994, 112-124.

  • Situation Theory, with Jerry Seligman. Chapter 4 of J. van Benthem and A. ter Meulen (eds.), Handbook of Logic and Language, Elsevier, 1996, 239-309.