Reference. Glueing and orthogonality for models of linear logic
We present the general theory of the method of glueing and associated technique of orthogonality for constructing categorical models of all the structure of linear logic: in particular we treat the exponentials in detail. We indicate simple applications of the methods and show that they cover familiar examples.
Cite
Cited by (8)
Separated and Shared Effects in Higher-Order Languages amorim_hsu_independent
Effectful programs interact in ways that go beyond simple input-output, making compositional reasoning challenging. Existing work has shown that when such programs are “separate”, i.e., when programs do not interfere with each other, it can be easier to reason about them. While reasoning about separated resources has been well-studied, there has been little work on reasoning about separated effects, especially for functional, higher-order programming languages. We propose two higher-order languages that can reason about sharing and separation in effectful programs. Our first language has a linear type system and probabilistic semantics, where the two product types capture independent and possibly-dependent pairs. Our second language is two-level, stratified language, inspired by Benton’s linear-non-linear (LNL) calculus. We motivate this language with a probabilistic model, but we also provide a general categorical semantics and exhibit a range of concrete models beyond probabilistic programming. We prove soundness theorems for all of our languages; our general soundness theorem for our categorical models of uses a categorical gluing construction.
Stabilized profunctors and stable species of structures fiore-2024-stabilized
We introduce a bicategorical model of linear logic which is a novel variation of the bicategory of groupoids, profunctors, and natural transformations. Our model is obtained by endowing groupoids with additional structure, called a kit, to stabilize the profunctors by controlling the freeness of the groupoid action on profunctor elements. The theory of generalized species of structures, based on profunctors, is refined to a new theory of stable species of structures between groupoids with Boolean kits. Generalized species are in correspondence with analytic functors between presheaf categories; in our refined model, stable species are shown to be in correspondence with restrictions of analytic functors, which we characterize as being stable, to full subcategories of stabilized presheaves. Our motivating example is the class of finitary polynomial functors between categories of indexed sets, also known as normal functors, that arises from kits enforcing free actions. We show that the bicategory of groupoids with Boolean kits, stable species, and natural transformations is cartesian closed. This makes essential use of the logical structure of Boolean kits and explains the well-known failure of cartesian closure for the bicategory of finitary polynomial functors between categories of set-indexed families and cartesian natural transformations. The paper additionally develops the model of classical linear logic underlying the cartesian closed structure and clarifies the connection to stable domain theory.
Displayed Monoidal Categories for the Semantics of Linear Logic ahrens-2024-displayed
Fixpoint constructions in focused orthogonality models of linear logic fiore-2023-fixpoint
Orthogonality is a notion based on the duality between programs and their environments used to determine when they can be safely combined. For instance, it is a powerful tool to establish termination properties in classical formal systems. It was given a general treatment with the concept of orthogonality category, of which numerous models of linear logic are instances, by Hyland and Schalk. This paper considers the subclass of focused orthogonalities. We develop a theory of fixpoint constructions in focused orthogonality categories. Central results are lifting theorems for initial algebras and final coalgebras. These crucially hinge on the insight that focused orthogonality categories are relational fibrations. The theory provides an axiomatic categorical framework for models of linear logic with least and greatest fixpoints of types. We further investigate domain-theoretic settings, showing how to lift bifree algebras, used to solve mixed-variance recursive type equations, to focused orthogonality categories.
LNL polycategories and doctrines of linear logic shulman-2023-lnl
We define and study LNL polycategories, which abstract the judgmental structure of classical linear logic with exponentials. Many existing structures can be represented as LNL polycategories, including LNL adjunctions, linear exponential comonads, LNL multicategories, IL-indexed categories, linearly distributive categories with storage, commutative and strong monads, CBPV-structures, models of polarized calculi, Freyd-categories, and skew multicategories, as well as ordinary cartesian, symmetric, and planar multicategories and monoidal categories, symmetric polycategories, and linearly distributive and *-autonomous categories. To study such classes of structures uniformly, we define a notion of LNL doctrine, such that each of these classes of structures can be identified with the algebras for some such doctrine. We show that free algebras for LNL doctrines can be presented by a sequent calculus, and that every morphism of doctrines induces an adjunction between their 2-categories of algebras.
Free Commutative Monoids in Homotopy Type Theory choudhury-2023-free
We develop a constructive theory of finite multisets in Homotopy Type Theory, defining them as free commutative monoids. After recalling basic structural properties of the free commutative-monoid construction, we formalise and establish the categorical universal property of two, necessarily equivalent, algebraic presentations of free commutative monoids using 1-HITs. These presentations correspond to two different equational theories invariably including commutation axioms. In this setting, we prove important structural combinatorial properties of finite multisets. These properties are established in full generality without assuming decidable equality on the carrier set. As an application, we present a constructive formalisation of the relational model of classical linear logic and its differential structure. This leads to constructively establishing that free commutative monoids are conical refinement monoids. Thereon we obtain a characterisation of the equality type of finite multisets and a new presentation of the free commutative-monoid construction as a set-quotient of the list construction. These developments crucially rely on the commutation relation of creation/annihilation operators associated with the free commutative-monoid construction seen as a combinatorial Fock space.
A Combinatorial Approach to Higher-Order Structure for Polynomial Functors fiore-2022-a
Polynomial functors are categorical structures used in a variety of applications across theoretical computer science; for instance, in database theory, denotational semantics, functional programming, and type theory. A well-known problem is that the bicategory of finitary polynomial functors between categories of indexed sets is not cartesian closed, despite its success and influence on denotational models and linear logic. This paper introduces a formal bridge between the model of finitary polynomial functors and the combinatorial theory of generalised species of structures. Our approach consists in viewing finitary polynomial functors as free analytic functors, which correspond to free generalised species. In order to systematically consider finitary polynomial functors from this combinatorial perspective, we study a model of groupoids with additional logical structure; this is used to constrain the generalised species between them. The result is a new cartesian closed bicategory that embeds finitary polynomial functors.
*-Autonomous Envelopes and Conservativity shulman-2021-autonomous
Cites 50 works (3 here)
With notes (3)
Two-dimensional monad theory blackwell_kelly_power_1989
Linear logic girard_linear_1987
The familiar connective of negation is broken into two operations: linear negation which is the purely negative part of negation and the modality “of course” which has the meaning of a reaffirmation. Following this basic discovery, a completely new approach to the whole area between constructive logics and programmation is initiated.
Categories for the Working Mathematician maclane_1971
External (47)
- Games and full abstraction for PCF (2000)
- On full abstraction for PCF: I, II, and III (2000)
- Linear exponential comonads for self-dualized categories (Hyland, Schalk, manuscript) (2000)
- Full completeness of the multiplicative linear logic of Chu spaces (1999)
- Abstract Games for Linear Logic Extended Abstract (1999)
- Semantics of Interaction: an Introduction to Game Semantics (1997)
- Proof theory for full intuitionistic logic, bilinear logic and mixcategories (1997)
- Weakly distributive categories (1997)
- Game Semantics (Hyland) (1997)
- Semantics and Logics of Computation (Pitts, Dybjer eds.) (1997)
- Full completeness for models of linear logic (Tan, PhD thesis, Cambridge) (1997)
- What is a categorical model of intuitionistic linear logic? (1995)
- Bilinear logic in algebra and linguistics (Lambek) (1995)
- [unidentified: Crossref ref #31, 'vol. 222, 1995' - an item in Advances in Linear Logic, LMS LN 222] (1995)
- Games and full completeness for multiplicative linear logic (1994)
- Full abstraction for PCF (extended abstract) (1994)
- Linear logic, totality, and full completeness (1994)
- Hereditarily sequential functionals (1994)
- On intuitionistic linear logic (Bierman, Cambridge TR 346) (1994)
- Models of lambda calculi and linear logic (Loader, PhD thesis, Oxford) (1994)
- Linear lambda-calculus and categorical models revisited (1993)
- A term calculus for intuitionistic linear logic (1993)
- Categorical Combinators, Sequential Algorithms, and Functional Programming (1993)
- Adjunctions whose counits are coequalizers, and presentations of finitary enriched monads (1993)
- Accessible categories and models of linear logic (1991)
- *-Autonomous categories and linear logic (1991)
- The dialectica categories (de Paiva, Cambridge TR 213) (1991)
- The structure of the multiplicatives (1989)
- A dialectica-like model of linear logic (1989)
- Multicategories revisited (1989)
- The system F of variable types fifteen years later (1986)
- An extension of the Galois theory of Grothendieck (1984)
- Coherence for compact closed categories (1980)
- Functional interpretation of Heyting's arithmetic in all finite types (1979)
- *-Autonomous Categories (Barr, LNM 752) (1979)
- Modèles complètement adéquats et stables des lambda-calculs typés (Berry, PhD thesis, Paris VII) (1979)
- Constructing *-autonomous categories (Chu, appendix in LNM 752) (1979)
- Stable models of typed λ-calculi (1978)
- Polycategories (1975)
- Eine Variante zur dialectica-interpretation der Heyting-Arithmetik endlicher Typen (1974)
- The formal theory of monads (1972)
- Hopf Algebras (Sweedler) (1969)
- Triples, algebras, and cohomology (Beck, PhD thesis, Columbia) (1967)
- Process Realizability (Abramsky, manuscript)
- Chu's construction: a proof-theoretic approach (Bellin)
- Proof theory in the abstract (Hyland)
- The structure of categories of wirings (Hyland, Power)