Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[go: Go Back, main page]

Some Recent Publications
Some Recent Publications
A Bunched Approach to the Semantics of Regions and Locations. Joint work with Matthew Collinson.

Abstract. There are a number of applied lambda-calculi in which terms and types are annotated with parameters denoting either regions or locations in machine memory. Such calculi have been designed to have safe memory-management operations. Bunched polymorphism provides natural type-theoretic mechanisms for capturing the disjointness conditions implicit in many of these operations. The bunched type theory is accompanied by a quite general method for constructing models. We illustrate this by extending the Basic Disjointness Model of αλ with regions. We show how additive and multiplicative polymorphic quantifiers are interpreted. A locations model is a special case. The model is refined and used to provide a denotational semantics for a language with explicit allocation and deallocation of regions.

Revised version to appear in SPACE 2006, Charleston, South Carolina, 2006.


On Bunched Polymorphism (Extended Abstract). Joint work with Matthew Collinson and Edmund Robinson.

Abstract. We describe a polymorphic extension of the substructural lambda calculus alphalambda associated with the logic of bunched implications. This extension is particularly novel in that both variables and type variables are treated substructurally, being maintained through a system of zoned, bunched contexts. Polymorphic universal quantifiers are introduced in both additive and multiplicative forms, and then metatheoretic properties, including subject-reduction and normalization, are established. A sound interpretation in a class of indexed category models is defined and the construction of a generic model is outlined, yielding completeness. A concrete realization of the categorical models is given using pairs of partial equivalence relations on the natural numbers. Polymorphic existential quantifiers are presented, together with some metatheory. Finally, potential applications to closures and memory-management are discussed.

Proc. CSL 05, Lecture Notes in Computer Science 3634, 36-50, 2005.


A games semantics for reductive logic and proof-search. Joint work with Eike Ritter.

Abstract. Theorem proving, or algorithmic proof-search, is an essential enabling technology throughout the computational sciences. We explain the mathematical basis of proof-search as the combination of reductive logic together with a control régime. Then we present a games semantics for reductive logic and show how it may be used to model two important examples of control, namely backtracking and uniform proof.

Proc. ETAPS 05 Workshop on Games for Logic and Programming Languages, Edinburgh, April, 2005.


HP Labs Technical Report HPL-2004-170R1, A Calculus and Logic of Resources and Processes. Joint work with Chris Tofts.

Abstract. Recent advances in logics for reasoning about resources provide a new approach to compositional reasoning in interacting systems. We present a calculus of resources and processes, based on a development of Milner's synchronous calculus of communication systems, SCCS, that uses an explicit model of resource. Our calculus models the co- evolution of resources and processes with synchronization constrained by the availability of resources. We provide a logical characterization, analogous to Hennessy-Milner logic's characterization of bisimulation in CCS, of bisimulation between resource processes which is compositional in the concurrent and local structure of systems.

Submitted to a journal.


Reductive Logic and Proof-search: Proof Theory, Semantics, and Control. Joint work with Eike Ritter.

Oxford Logic Guides, 45, Oxford University Press, 2004.
Errata and Remarks.


DRAFT. On Categorical Models of Classical Logic and the Geometry of Interaction (pdf), On Categorical Models of Classical Logic and the Geometry of Interaction (ps). Joint work with Carsten Führmann.

Last updated 18 January, 2005: added Section 3.3.1, on the duality of the monoids and comonoids. Submitted to a journal.

Abstract. It is well-known that weakening and contraction cause naïve categorical models of the classical sequent calculus to collapse to Boolean lattices. In previous work, summarized briefly herein, we have provided a class of models called classical categories which is sound and complete and avoids this collapse by interpreting cut-reduction by a poset-enrichment. Examples of classical categories include boolean lattices and the category of sets and relations, where both conjunction and disjunction are modelled by the set-theoretic product.

In this article, which is self-contained, we present an improved axiomatization of classical categories, together with a deep exploration of their structural theory. Observing that the collapse already happens in the absence of negation, we start with negation-free models called Dummett categories. Examples include, besides the classical categories above, the category of sets and relations, where both conjunction and disjunction are modelled by the disjoint union. We prove that Dummett categories are MIX, and that the partial order can be derived from hom-semilattices which have a straightforward proof-theoretic definition. Moreover, we show that the Geometry-of-Interaction construction can be extended from multiplicative linear logic to classical logic, by applying it to obtain a classical category from a Dummett category.

Along the way, we gain detailed insights into the changes that proofs undergo during cut-elimination in the presence of weakening and contraction.


On the Geometry of Interaction for Classical Logic (Extended Abstract). Joint work with Carsten Führmann. Proc. LICS 04, IEEE Computer Society Press, 2004, pp. 211-220.

Abstract. It is well-known that weakening and contraction cause naïve categorical models of the classical sequent calculus to collapse to Boolean lattices. We introduce sound and complete models that avoid this collapse by interpreting cut-reduction by a partial order between morphisms. We provide concrete examples of such models by applying the geometry-of-interaction construction to quantaloids with finite biproducts, and show hoe these models illuminate cut-reduction in the presence of weakening and contraction. Our models make no commitment to any translation of classical logic into intuitionistic logic and distinguish non-deterministic choices of cut-elimination.


The Semantics of BI and Resource Tableaux. Joint work with Didier Galmiche and Daniel Méry at LORIA, Nancy. Math. Struct. Comp. Sci. (2005) 15, 1033--1088.

Abstract. The logic of bunched implications, BI, provides a logical analysis of a basic notion of resource rich enough, for example, to form the logical basis for ``pointer logic'' and ``separation logic'' semantics for programs which manipulate mutable data structures. We develop a theory of semantic tableaux for BI, so providing an elegant basis for efficient theorem proving tools for BI. It is based on the use of an algebra of labels for BI's tableaux to solve the resource-distribution problem, the labels being the elements of resource models. For BI with inconsistency, bottom, the challenge consists in dealing with BI's Grothendieck topological models within such a proof-search method, based on labels. We prove soundness and completeness theorems for a resource tableaux method TBI with respect to this semantics and provide a way to build countermodels from so-called dependency graphs. Then, from these results, we can define a new resource semantics of BI, based on partially defined monoids, and prove that this semantics is complete. Such a semantics, based on partiality, is closely related to the semantics of BI's (intuitionistic) pointer and separation logics. Returning to the tableaux calculus, we propose a new version with liberalized rules for which the countermodels are closely related to the topological Kripke semantics of BI. As consequences of the relationships between semantics of BI and resource tableaux, we prove two strong new results for propositional BI: its decidability and the finite model property with respect to topological semantics.

Last updated 31 March, 2005.


CSBU2004-01. A Semantics for Reductive Logic and Proof-search. Technical Report. Joint work with Eike Ritter.

Abstract. Since its earliest presentations, mathematical logic has been formulated as a formalization of deductive reasoning: given a collection of hypotheses, a conclusion is derived. However, the advent of computational logic has emphasized the significance of reductive reasoning: given a putative conclusion, what are sufficient premisses ? Whilst deductive systems typically have a well-developed semantics of proofs, reductive systems are typically well-understood only operationally. Typically, a deductive system can be read as a corresponding reductive system. The process of calculating a proof of a given putative conclusion, for which non-deterministic choices between premisses must be resolved, is called proof-search and is an essential enabling technology throughout the computational sciences. We suggest that the reductive view of logic is (at least) as fundamental as the deductive view and discuss some of the problems which must be addressed in order to provide a semantics of proof-searches of comparable value to the corresponding semantics of proofs. Just as the semantics of proofs is intimately related to the model theory of the underlying logic, so too should be the semantics of reductions and of proof-search. We discuss how to solve the problem of providing a semantics for proof-searches in intuitionistic logic which adequately models both not only the logical but also, via an embedding of intuitionistic reductive logic into classical reductive logic, the operational aspects, i.e., control of proof-search, of the reductive system.


ORDER-ENRICHED CATEGORICAL MODELS OF THE CLASSICAL SEQUENT CALCULUS. Joint work with Carsten Führmann. Journal of Pure and Applied Algebra 204(1), 21-78, January 2006.

Abstract. It is well-known that weakening and contraction cause naïve categorical models of the classical sequent calculus to collapse to Boolean lattices. Starting from a convenient formulation of the well-known categorical semantics of linear classical sequent proofs, we give models of weakening and contraction that do not collapse. Cut-reduction is interpreted by a partial order between morphisms. Our models make no commitment to any translation of classical logic into intuitionistic logic and distinguish non-deterministic choices of cut-elimination. We show soundness and completeness via initial models built from proof nets, and describe models built from sets and relations.

Last updated 7 March, 2005.


A paper on semantic tableaux for BI, ``Resource Tableaux'', is here. It is joint work with Didier Galmiche and Daniel Méry at LORIA, Nancy, and is to appear in the proceedings (Springer LNCS) of CSL '02, Edinburgh, September, 2002.

Errata and remarks applicable to this paper are available here.


A short paper (Extended Abstract) on Bunched Logic Programming is here. It is joint work with a Ph.D. student, Pablo Armelín. It appeared in the proceedings of IJCAR 2001, LNAI 2083, 289-304, 2001. Some notes on a fixed point semantics (a ``least Herbrand model'') for bunched logic programming are here.

Errata and remarks applicable to this paper are available here.


A preprint of a paper, with James Harland, ``Resource-distribution via Boolean constraints'', which provides a general, algebraic solution to the problem, in proof-search, of distributing side-formulae between the premisses of multiplicative rules is here. ACM Transactions on Computational Logic 4(1), 56--90, 2003.
A short, informal paper, ``Notes Towards a Semantics for Proof-search'', is here. It is in ENTCS 37 (2001), edited by D. Galmiche and associated with the CADE-17 Workshop, ``Type-theoretic Languages: Proof-search and Semantics'', 2000. 18 pages.
A preprint, ``Possible Worlds and Resources: The Semantics of BI'', is here. It is joint work of mine with Peter O'Hearn and Hongseok Yang. Theoretical Computer Science 315(1): 257--305. Erratum: p. 22, l. 22 (preprint), p. 285, l. -12 (TCS): ", for some P', Q ≡ P;P' " should be "P |- Q".
A preprint of a paper on the (categorical and proof-theoretic) semantics of classical disjunction, which is in the Journal of Pure and Applied Algebra 159 (2001) 315-338, is available here.
A short paper, ``Forward and Backward Chaining in Linear Logic'', with James Harland and Michael Winikoff, is in ENTCS 37 (2001), edited by D. Galmiche and associated with the CADE-17 Workshop, ``Type-theoretic Languages: Proof-search and Semantics'', 2000. 16 pages.
I am working on a research monograph about type-theoretic logical frameworks. The working title is ``Semantics, Proof Theory and Search Spaces for Type-theoretic Logical Frameworks''. The following three ROUGH DRAFTS, the content of which will contribute to the monograph and which will eventually appear as Research Reports, are available WITH NO GUARANTEES:
  1. Functorial Kripke models of the lambdaPi-calculus, I: Type theory and internal logic;
  2. Functorial Kripke models of the lambdaPi-calculus, II: The LF logical framework;
  3. Functorial Kripke models of the lambdaPi-calculus, III: Proof-search and logic programming.

I have recently edited (jointly with my colleague Didier Galmiche at LORIA, Nancy, France) a Special Issue of the journal Theoretical Computer Science on ``Proof-search in Type-theoretic Languages''. A preprint of the introductory article by Galmiche and myself, which examines a variety of syntactic, semantic and pragmatic issues in the foundations of the theory of proof-search, is here. Small changes may occur before printing.

Theoretical Computer Science 232 (2000).


A paper on BI, the logic of bunched implications, is available in postscript format here. It is in the Bulletin of Symbolic Logic, Volume 5, Number 2, June 1999, 215-243.

Erratum: In Proposition 4, `DCC' should be `bicartesian DCC'.


My research monograph, The Semantics and Proof Theory of the Logic of Bunched Implications, is published by Kluwer in their Applied Logic Series. A list of errata and remarks is available here. An earlier plan to make available two technical reports,
  1. ``The Semantics and Proof Theory of the Logic of Bunched Implications, I: Propositional BI''
  2. ``The Semantics and Proof Theory of the Logic of Bunched Implications, II: Predicate BI'',
has been shelved. It may be revived in due course, perhaps as a `second edition' of the mongraph. Please refer to the monograph for now.


``On Bunched Predicate Logic'', appears in LICS '99; a preprint is available here.
A preprint of ``Kripke resource models of a dependently-typed, bunched lambda-calculus'' is here: It is published as Journal of Logic and Computation 12(6): 1061-1104, 2002. An extended abstract of this paper appears in the LNCS proceedings of CSL'99. (Please note that there is a bad typo in the definition of the class of models: ``I isomorphic to 1'' should be ``I not isomorphic to 1''.) See also Corrections and Remarks, by S. Ishtiaq and D. Pym, Research Report No. RR-00-04, October 2000. ISSN 1470-55559.
An extended abstract on logic programming with bunched implications is available here. It is in ENTCS (17), 24pp., devoted to the CADE-15 Workshop, ``Proof-search in Type-theoretic Languages''.
A paper on the intuitionistic force of classical search, which appears in the journal TCS, 232 (2000) 299-333. A preprint is available in postscript format here.
A paper on proof-terms for classical and intuitionistic resolution is in the Journal of Logic and Computation 10(2), 173-207, 2000. A preprint is available in postscript format here.
A paper on a logical framework (RLF) for describing linear and other relevant logics, including the type-assignment system for ML with references, is available in postscript format here. The language of RLF is a type theory with a full linear dependent function space. The paper is in the Journal of Logic and Computation 8(6):809-838, 1998.


David J. Pym
Last modified: Thu Dec 08 17:54:01 GMT Standard Time 2005