Results 1 
9 of
9
Synthetic domain theory and models of linear Abadi & Plotkin logic
, 2005
"... Plotkin suggested using a polymorphic dual intuitionistic / linear type theory (PILLY) as a metalanguage for parametric polymorphism and recursion. In recent work the first two authors and R.L. Petersen have defined a notion of parametric LAPLstructure, which are models of PILLY, in which one can r ..."
Abstract

Cited by 5 (4 self)
 Add to MetaCart
Plotkin suggested using a polymorphic dual intuitionistic / linear type theory (PILLY) as a metalanguage for parametric polymorphism and recursion. In recent work the first two authors and R.L. Petersen have defined a notion of parametric LAPLstructure, which are models of PILLY, in which one can reason using parametricity and, for example, solve a large class of domain equations, as suggested by Plotkin. In this paper we show how an interpretation of a strict version of Bierman, Pitts and Russo’s language Lily into synthetic domain theory presented by Simpson and Rosolini gives rise to a parametric LAPLstructure. This adds to the evidence that the notion of LAPLstructure is a general notion suitable for treating many different parametric models, and it provides formal proofs of consequences of parametricity expected to hold for the interpretation. Finally, we show how these results in combination with Rosolini and Simpson’s computational adequacy result can be used to prove consequences of parametricity for Lily. In particular we show that one can solve domain equations in Lily up to ground contextual equivalence. 1
Whats is a categorical model of linear logic
, 2004
"... The aim of these notes is to give an outline of the categorical structure required for a model of linear logic. That means that we only try to motivate the various conditions imposed on such models; this is by no means intended to be a full account. For intuitionistic linear logic a detailed descrip ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
The aim of these notes is to give an outline of the categorical structure required for a model of linear logic. That means that we only try to motivate the various conditions imposed on such models; this is by no means intended to be a full account. For intuitionistic linear logic a detailed description of the process of defining such a model can be found in Gavin Bierman’s thesis [Bie94]. There are a number of exercises in these notes, they either aim to give examples for the various notions defined or they state minor results that are used subsequently and which hopefully are not too difficult to establish. If the category theory in these notes is too advanced you may want to try [BS] which does not assume any knowledge in that area at all, but proceeds fairly rapidly to the notions we use here. Originally these notes were written for my PhD students, but since I made the first version available on my webpage a number of people have told me they found them useful. As a result I felt obliged to to add details which were rather sketchy in the original account. In particular the account now contains more proofs and so I am hopeful that the various formulations of the notion of linear exponential comonad are finally correct. I would like to thank Paola Maneggia, Peter Selinger, Robin Houston and Nicola Gambino for useful feedback on these
Categories and Types for Axiomatic Domain Theory
, 2003
"... Domain Theory provides a denotational semantics for programming languages and calculi containing fixed point combinators and other socalled paradoxical combinators. This dissertation presents results in the category theory and type theory of Axiomatic Domain Theory. Prompted by the adjunctions of D ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
Domain Theory provides a denotational semantics for programming languages and calculi containing fixed point combinators and other socalled paradoxical combinators. This dissertation presents results in the category theory and type theory of Axiomatic Domain Theory. Prompted by the adjunctions of Domain Theory, we extend Benton’s linear/nonlinear dualsequent calculus to include recursive linear types and define a class of models by adding Freyd’s notion of algebraic compactness to the monoidal adjunctions that model Benton’s calculus. We observe that algebraic compactness is better behaved in the context of categories with structural actions than in the usual context of enriched categories. We establish a theory of structural algebraic compactness that allows us to describe our models without reference to enrichment. We develop a 2categorical perspective on structural actions, including a presentation of monoidal categories that leads directly to Kelly’s reduced coherence conditions. We observe that Benton’s adjoint type constructors can be treated individually, semantically as well as syntactically, using free representations of distributors. We type various of fixed point combinators using recursive types and function types, which
Callbyname and callbyvalue in normal modal logic
"... Abstract. This paper provides a callbyname and a callbyvalue calculus, both of which have a CurryHoward correspondence to the minimal normal logic K. The calculi are extensions of the λµcalculi, and their semantics are given by CPS transformations into a calculus corresponding to the intuition ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
Abstract. This paper provides a callbyname and a callbyvalue calculus, both of which have a CurryHoward correspondence to the minimal normal logic K. The calculi are extensions of the λµcalculi, and their semantics are given by CPS transformations into a calculus corresponding to the intuitionistic fragment of K. The duality between callbyname and callbyvalue with modalities is investigated in our calculi. 1
Dialectica and Chu Constructions: Cousins?
 In this Volume
, 2006
"... This note investigates two generic constructions used to produce categorical models of linear logic, the Chu construction and the Dialectica construction, in parallel. The constructions have the same objects, but are rather di#erent in other ways. We discuss similarities and di#erences and prove ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
This note investigates two generic constructions used to produce categorical models of linear logic, the Chu construction and the Dialectica construction, in parallel. The constructions have the same objects, but are rather di#erent in other ways. We discuss similarities and di#erences and prove that the dialectica construction can be done over a symmetric monoidal closed basis. We also point out several interesting open problems concerning the Dialectica construction.
An institutional view on categorical logic and the CurryHowardTaitisomorphism
"... We introduce a generic notion of propositional categorical logic and provide a construction of an institution with proofs out of such a logic, following the CurryHowardTait paradigm. We then prove logicindependent soundness and completeness theorems. The framework is instantiated with a number ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
We introduce a generic notion of propositional categorical logic and provide a construction of an institution with proofs out of such a logic, following the CurryHowardTait paradigm. We then prove logicindependent soundness and completeness theorems. The framework is instantiated with a number of examples: classical, intuitionistic, linear and modal propositional logics. Finally, we speculate how this framework may be extended beyond the propositional case.
CATEGORYTHEORETIC MODELS OF LINEAR ABADI & PLOTKIN LOGIC
, 2008
"... This paper presents a sound and complete categorytheoretic notion of models for Linear Abadi & Plotkin Logic [Birkedal et al., 2006], a logic suitable for reasoning about parametricity in combination with recursion. A subclass of these called parametric LAPL structures can be seen as an axiomatiza ..."
Abstract
 Add to MetaCart
This paper presents a sound and complete categorytheoretic notion of models for Linear Abadi & Plotkin Logic [Birkedal et al., 2006], a logic suitable for reasoning about parametricity in combination with recursion. A subclass of these called parametric LAPL structures can be seen as an axiomatization of domain theoretic models of parametric polymorphism, and we show how to solve general (nested) recursive domain equations in these. Parametric LAPL structures constitute a general notion of model of parametricity in a setting with recursion. In future papers we will demonstrate this by showing how many different models of parametricity and recursion give rise to parametric LAPL structures, including Simpson and Rosolini’s set theoretic models [Rosolini and Simpson, 2004], a syntactic model based on Lily [Pitts, 2000, Bierman et al., 2000] and a model based on admissible pers over a reflexive domain [Birkedal et al., 2007].
Functorial boxes in string diagrams PaulAndré
, 2006
"... String diagrams were introduced by Roger Penrose as a handy notation to manipulate morphisms in a monoidal category. In principle, this graphical notation should encompass the various pictorial systems introduced in prooftheory (like JeanYves Girard’s proofnets) and in concurrency theory (like Ro ..."
Abstract
 Add to MetaCart
String diagrams were introduced by Roger Penrose as a handy notation to manipulate morphisms in a monoidal category. In principle, this graphical notation should encompass the various pictorial systems introduced in prooftheory (like JeanYves Girard’s proofnets) and in concurrency theory (like Robin Milner’s bigraphs). This is not the case however, at least because string diagrams do not accomodate boxes — a key ingredient in these pictorial systems. In this short tutorial, based on our accidental rediscovery of an idea by Robin Cockett and Robert Seely, we explain how string diagrams may be extended with a notion of functorial box to depict a functor separating an inside world (its source category) from an outside world (its target category). We expose two elementary applications of the notation: first, we characterize graphically when a faithful balanced monoidal functor F: C − → D transports a trace operator from the category D