Logic programming with focusing proofs in linear logic
JM Andreoli - Journal of logic and computation, 1992 - academic.oup.com
The deep symmetry of linear logic [18] makes it suitable for providing abstract models of
computation, free from implementation details which are, by nature, oriented and non …
computation, free from implementation details which are, by nature, oriented and non …
[BOOK][B] Lectures on the Curry-Howard isomorphism
MH Sørensen, P Urzyczyn - 2006 - books.google.com
The Curry-Howard isomorphism states an amazing correspondence between systems of
formal logic as encountered in proof theory and computational calculi as found in type …
formal logic as encountered in proof theory and computational calculi as found in type …
Types for dyadic interaction
K Honda - International Conference on Concurrency Theory, 1993 - Springer
We formulate a typed formalism for concurrency where types denote freely composable
structure of dyadic interaction in the symmetric scheme. The resulting calculus is a typed …
structure of dyadic interaction in the symmetric scheme. The resulting calculus is a typed …
The logic of bunched implications
PW O'Hearn, DJ Pym - Bulletin of Symbolic Logic, 1999 - cambridge.org
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 …
implication live side-by-side. The propositional version of BI arises from an analysis of the …
Imperative functional programming
SL Peyton Jones, P Wadler - Proceedings of the 20th ACM SIGPLAN …, 1993 - dl.acm.org
We present a new model, based on monads, for performing input/output in a non-strict,
purely functional language. It is composable, extensible, efficient, requires no extensions to …
purely functional language. It is composable, extensible, efficient, requires no extensions to …
Propositions as sessions
P Wadler - ACM SIGPLAN Notices, 2012 - dl.acm.org
Continuing a line of work by Abramsky (1994), by Bellin and Scott (1994), and by Caires and
Pfenning (2010), among others, this paper presents CP, a calculus in which propositions of …
Pfenning (2010), among others, this paper presents CP, a calculus in which propositions of …
Session types as intuitionistic linear propositions
L Caires, F Pfenning - International Conference on Concurrency Theory, 2010 - Springer
Several type disciplines for π-calculi have been proposed in which linearity plays a key role,
even if their precise relationship with pure linear logic is still not well understood. In this …
even if their precise relationship with pure linear logic is still not well understood. In this …
How to declare an imperative
P Wadler - ACM Computing Surveys (CSUR), 1997 - dl.acm.org
How can we integrate interaction into a purely declarative language? This tutorial describes
a solution to this problem based on a monad. The solution has been implemented in the …
a solution to this problem based on a monad. The solution has been implemented in the …
Logic programming in a fragment of intuitionistic linear logic
JS Hodas, D Miller - Information and computation, 1994 - Elsevier
When logic programming is based on the proof theory of intuitionistic logic, it is natural to
allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the …
allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the …
Propositions as types
P Wadler - Communications of the ACM, 2015 - dl.acm.org
Propositions as types Page 1 DECEMBER 2015 | VOL. 58 | NO. 12 | COMMUNICATIONS OF
THE ACM 75 DOI:10.1145/2699407 Connecting mathematical logic and computation, it …
THE ACM 75 DOI:10.1145/2699407 Connecting mathematical logic and computation, it …