natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory
In logic, and more specifically in sequent calculus/natural deduction, a bunched logic is a logic in which the formulas in the context are not just a list or set but have some additional, usually tree-like, structure.
This can be indicated syntactically by the use of two or more punctuation symbols, such as comma and semicolon, along with parentheses for grouping. Thus for instance a sequent with bunches might be written like
The contexts put together with both commas and semicolons are called bunches. The general phrase bunched logic is not entirely standard, although the word “bunches” has been used with more than one logic of this form (the original is “bunched implication (BI)”, below).
Each type of punctuation also comes with a nullary version. The punctuation symbols like comma and semicolon are sometimes called structural connectives, since they are part of the judgmental structure (like structural rules) but are closely related to the logical connectives such as conjunction and disjunction.
Usually the reason for using a bunched logic is that the different structural connectives obey different structural rules. For instance, the semicolon might allow the contraction rule and/or the weakening rule, while the comma does not.
In bunched implications logic (BI), the semicolon allows contraction and weakening while the comma does not. This allows defining both an additive conjunction and a multiplicative conjunction, internalizing the semicolon and the comma respectively, such that both distribute over the additive disjunction and moreover both come with a corresponding implication: the additive implication? and the multiplicative implication.
Some forms of relevance logic can be presented with a bunched sequent calculus that is similar to BI, but in which the comma also has contraction (though not weakening) and there is no additive implication. See for instance (Mints).
A logic of classical bunched implication is like BI but with arbitrary bunches on the right as well as on the left. On the right, the semicolon represents the additive disjunction and the comma represents a multiplicative disjunction, and there are both an additive and a multiplicative negation that move formulas back and forth. Both negations are “classical” with respect to their corresponding connectives, e.g. we have (where is the multiplicative negation and the multiplicative implication) and also (where is the additive negation and the additive implication). See Pym 2002 and this discussion.
Bunched logics are also used to combine linear type theories with dependent type theories. See some of the references at dependent linear type theory.
Bunched logics naturally have semantics in categories with more than one monoidal structure, so that a bunch such as can be interpreted as . Frequently (e.g. if one kind of bunch admits contraction and weakening) one of the two monoidal structures is a cartesian one. A typical and motivating example of a model for BI is the category of presheaves over a monoidal category , which comes equipped both with the ordinary ccc structure on presheaves as well as the closed monoidal structure given by Day convolution.
Peter O'Hearn, David J. Pym, The Logic of Bunched Implications, The Bulletin of Symbolic Logic 5 2 (1999) 215-244 [pdf, doi:10.2307/421090]
G. E. Mints. Cut-elimination theorem for relevant logics, Zap. Nauchn. Sem. LOMI, 1972, Volume 32, Pages 90–97. (math-net.ru). An English translation appears in the Journal of Soviet Mathematics 6 (1976) pp.422-8. (doi)
Bodil Biering, On the logic of bunched implications - and its relation to separation logic, masters thesis
David Pym, The Semantics and Proof Theory of the Logic of Bunched Implications, Applied Logic Series 26, Springer (2002) [doi:10.1007/978-94-017-0091-7, GoogleBooks]
Brotherston and Calcagno, Classical BI: Its Semantics and Proof Theory, arxiv
A bunched logic for dependent linear types, reflecting contexts built not just from Cartesian products but also from tensor products:
Mitchell Riley, A Bunched Homotopy Type Theory for Synthetic Stable Homotopy Theory, PhD Thesis (2022) [doi:10.14418/wes01.3.139, pdf]
Mitchell Riley, Linear Homotopy Type Theory, talk at: HoTTEST Event for Junior Researchers 2022 (Jan 2022) [slides: pdf, video: YT]
Mitchell Riley, Dependent Type Theories à la Carte, talk at CQTS Initial Researcher’s Meeting (Sep 2022) [pdf]
Last revised on March 24, 2023 at 17:09:35. See the history of this page for a list of all contributions to it.