-
45Proof-theoretic Semantics for the Logic of Bunched ImplicationsStudia Logica 1-52. forthcoming.The _logic of bunched implications_ (BI) can be seen as the free combination of _intuitionistic propositional logic_ (IPL) and _intuitionistic multiplicative linear logic_ (IMLL). We present here a base-extension semantics (B-eS) for BI in the spirit of Sandqvist’s B-eS for IPL, deferring an analysis of proof-theoretic validity (in the sense of Dummett and Prawitz) to another occasion. Essential to BI’s formulation in proof-theoretic terms is the concept of a ‘bunch’ of hypotheses, a notion fami…Read more
-
52Semantic Foundations of Reductive ReasoningTopoi 1-17. forthcoming.The development of logic has largely been through the deductive paradigm: conclusions are inferred from established premisses. However, the use of logic in the context of both human and machine reasoning is typically through the dual reductive perspective: collections of sufficient premisses are generated from putative conclusions. We call this paradigm, reductive logic. This expression of logic encompass as diverse reasoning activities as proving a formula in a formal system to seeking to meet …Read more
-
29Categorical Proof-theoretic SemanticsStudia Logica 113 (1): 125-162. 2025.In proof-theoretic semantics, model-theoretic validity is replaced by proof-theoretic validity. Validity of formulae is defined inductively from a base giving the validity of atoms using inductive clauses derived from proof-theoretic rules. A key aim is to show completeness of the proof rules without any requirement for formal models. Establishing this for propositional intuitionistic logic raises some technical and conceptual issues. We relate Sandqvist’s (complete) base-extension semantics of …Read more
-
67From Proof-Theoretic Validity to Base-Extension Semantics for Intuitionistic Propositional LogicStudia Logica. forthcoming.Proof-theoretic semantics (P-tS) is the approach to meaning in logic based on _proof_ (as opposed to truth). There are two major approaches to P-tS: proof-theoretic validity (P-tV) and base-extension semantics (B-eS). The former is a semantics of arguments, and the latter is a semantics of logical constants. This paper demonstrates that the B-eS for _intuitionistic propositional logic_ (IPL) encapsulates the declarative content of a version of P-tV based on the elimination rules. This explicates…Read more
-
61Proof-theoretic Semantics for Intuitionistic Multiplicative Linear LogicStudia Logica 114 (2): 451-511. 2026.Proof-theoretic semantics (P-tS) is an innovative approach to grounding logical meaning in terms of proofs rather than traditional truth-conditional semantics. The point is not that one provides a proof system, but rather that one articulates meaning in terms of proofs and provability. To elucidate this paradigm shift, we commence with an introduction that contrasts the fundamental tenets of P-tS with the more prevalent model-theoretic approach to semantics. The contribution of this paper is a P…Read more
-
78Categorical Proof-theoretic SemanticsStudia Logica 113 (1): 125-162. 2024.In proof-theoretic semantics, model-theoretic validity is replaced by proof-theoretic validity. Validity of formulae is defined inductively from a base giving the validity of atoms using inductive clauses derived from proof-theoretic rules. A key aim is to show completeness of the proof rules without any requirement for formal models. Establishing this for propositional intuitionistic logic raises some technical and conceptual issues. We relate Sandqvist’s (complete) base-extension semantics of …Read more
-
158Base-extension semantics for modal logicLogic Journal of the IGPL. forthcoming.In proof-theoretic semantics, meaning is based on inference. It may seen as the mathematical expression of the inferentialist interpretation of logic. Much recent work has focused on base-extension semantics, in which the validity of formulas is given by an inductive definition generated by provability in a ‘base’ of atomic rules. Base-extension semantics for classical and intuitionistic propositional logic have been explored by several authors. In this paper, we develop base-extension semantics…Read more
-
1509Base-extension semantics for S5 modal logicLogic Journal of the IGPL 33 (3). 2025.In proof-theoretic semantics, meaning is based on inference. It may be seen as the mathematical expression of the inferentialist interpretation of logic. Much recent work has focused on base-extension semantics, in which the validity of formulas is given by an inductive definition generated by provability in a ‘base’ of atomic rules. Base-extension semantics for classical and intuitionistic propositional logic have been explored by several authors. In this paper, we develop base-extension semant…Read more
-
50Reductive Logic and Proof-search: Proof Theory, Semantics, and ControlOxford University Press UK. 2004.This book is a specialized monograph on the development of the mathematical and computational metatheory of reductive logic and proof-search, areas of logic that are becoming important in computer science. A systematic foundational text on these emerging topics, it includes proof-theoretic, semantic/model-theoretic and algorithmic aspects. The scope ranges from the conceptual background to reductive logic, through its mathematical metatheory, to its modern applications in the computational scien…Read more
-
19The Uniform Proof-theoric Foundation of Linear Logic Programming: Extended AbstractLFCS, Department of Computer Science, University of Edinburgh. 1991.Further difficulties are encountered when we consider the addition of the modality! (of course) to our fragment of linear logic. We provide an elementary quantale semantics for our logic programs and give an appropriate completeness theorem. We consider a translation -- resembling those of Girard -- of the intuitionistic hereditary Harrop formulae and intuitionistic uniform proofs into our framework, and show that certain properties are preserved under this translation. We sketch the design of a…Read more
-
27Logic Programming Via Proof-valued ComputationsLFCS, Department of Computer Science, University of Edinburgh. 1992."We argue that the computation of a logic program can be usefully divided into two distinct phases: the first being a proof- valued computation or proof-search; the second a residual computation, or answer extraction. Extension of extraction techniques to various theories then permits more extensive languages and proof procedures to be employed for the computational solution of problems. We illustrate these ideas with a simple propositional logic and show that SLD-resolution computes presentatio…Read more
-
27On Resolution in Fragments of Classical Linear Logic: (extended Abstract)LFCS, Department of Computer Science, University of Edinburgh. 1992."We present a proof-theoretic foundation for logic programming in Girard's linear logic. We exploit the permutability properties of two-sided linear sequent calculus to identify appropriate notions of uniform proof, definite formula, goal formula, clause and resolution proof for fragments of linear logic. The analysis of this paper extends earlier work by the present authors to include negative occurrences of [cross] (par) and positive occurences of! (of course!) and? (why not?). These connectiv…Read more
-
22A Synopsis on the Identification of Linear Logic Programming LanguagesLFCS, Department of Computer Science, University of Edinburgh. 1992.
-
82Reductive logic and proof-search: proof theory, semantics, and controlOxford University Press. 2004.This book is a specialized monograph on the development of the mathematical and computational metatheory of reductive logic and proof-search including proof-theoretic, semantic/model-theoretic and algorithmic aspects. The scope ranges from the conceptual background to reductive logic, through its mathematical metatheory, to its modern applications in the computational sciences.
-
58Reductive Logic, Proof-Search, and Coalgebra: A Perspective from Resource SemanticsIn Alessandra Palmigiano & Mehrnoosh Sadrzadeh (eds.), Samson Abramsky on Logic and Structure in Computer Science and Beyond, Springer Verlag. pp. 833-875. 2023.The reductive, as opposed to deductive, view of logic is the form of logic that is, perhaps, most widely employed in practical reasoning. In particular, it is the basis of logic programming. Here, building on the idea of uniform proof in reductive logic, we give a treatment of logic programming for BI, the logic of bunched implications, giving both operational and denotational semantics, together with soundness and completeness theorems, all couched in terms of the resource interpretation of BI’…Read more
-
64Definite Formulae, Negation-as-Failure, and the Base-Extension Semantics of Intuitionistic Propositional LogicBulletin of the Section of Logic 52 (2): 239-266. 2023.Proof-theoretic semantics (P-tS) is the paradigm of semantics in which meaning in logic is based on proof (as opposed to truth). A particular instance of P-tS for intuitionistic propositional logic (IPL) is its base-extension semantics (B-eS). This semantics is given by a relation called support, explaining the meaning of the logical constants, which is parameterized by systems of rules called bases that provide the semantics of atomic propositions. In this paper, we interpret bases as collectio…Read more
-
246The logic of bunched implicationsBulletin of Symbolic Logic 5 (2): 215-244. 1999.We introduce a logic BI in which a multiplicative (or linear) and an additive (or intuitionistic) implication live side-by-side. The propositional version of BI arises from an analysis of the proof-theoretic relationship between conjunction and implication; it can be viewed as a merging of intuitionistic logic and multiplicative intuitionistic linear logic. The naturality of BI can be seen categorically: models of propositional BI's proofs are given by bicartesian doubly closed categories, i.e.,…Read more
-
72Semantical Analysis of the Logic of Bunched ImplicationsStudia Logica 111 (4): 525-571. 2023.We give a novel approach to proving soundness and completeness for a logic (henceforth: the object-logic) that bypasses truth-in-a-model to work directly with validity. Instead of working with specific worlds in specific models, we reason with eigenworlds (i.e., generic representatives of worlds) in an arbitrary model. This reasoning is captured by a sequent calculus for a _meta_-logic (in this case, first-order classical logic) expressive enough to capture the semantics of the object-logic. Ess…Read more
-
138A note on the proof theory the λII-calculusStudia Logica 54 (2). 1995.The lambdaPi-calculus, a theory of first-order dependent function types in Curry-Howard-de Bruijn correspondence with a fragment of minimal first-order logic, is defined as a system of (linearized) natural deduction. In this paper, we present a Gentzen-style sequent calculus for the lambdaPi-calculus and prove the cut-elimination theorem. The cut-elimination result builds upon the existence of normal forms for the natural deduction system and can be considered to be analogous to a proof provided…Read more
-
82Why Separation Logic WorksPhilosophy and Technology 32 (3): 483-516. 2019.One might poetically muse that computers have the essence both of logic and machines. Through the case of the history of Separation Logic, we explore how this assertion is more than idle poetry. Separation Logic works because it merges the software engineer’s conceptual model of a program’s manipulation of computer memory with the logical model that interprets what sentences in the logic are true, and because it has a proof theory which aids in the crucial problem of scaling the reasoning task. …Read more
London, England, United Kingdom of Great Britain and Northern Ireland
Areas of Specialization
| Science, Logic, and Mathematics |
Areas of Interest
| Science, Logic, and Mathematics |