![](stanford.seal64.gif) |
|
Seminar on Linear Logic and
Applications (CS 359 - Winter 99)Suggested Topics |
|
The seminar is based on student participation and initiative. The topics
below and the number of lectures should be understood as suggestions, not
as course outline. The references are mostly outdated. I am working on it.
- Overview
-
Basic papers giving a taste of linear logic:
Lin92b,
Sce93,
Sce94,
Wad93,
-
Introductory papers including advanced topics:
Gir87,
Gal91,
Laf88a,
Tro93
- Sequent Calculus [2]
-
Classical and intuitionistic sequent calculi; role of structural rules;
interpretation from classical into intuitionistic logic; inversion
principles; permutability of inference rules; normal and long normal forms;
cut elimination.
- Linear Sequent Calculus [2]
-
Additive, multiplicative, and exponential connectives; intuitionistic and
classical versions; traditional and zonal presentations; interpretations
from classical and intuitionistic into linear logic; cut-elimination;
examples.
- Proof Search [2]
-
Permutability of inference rules; inversion principles; dynamic
Skolemization; basic complexity results
Tam94,
LS94b,
GP94
- Intuitionistic Logic Programming [2]
-
Goal-directed search and uniform derivations linear refinement; soundness
and completeness; input-output model of resource management; lazy
subcontexting; the Lolli language; applications of Lolli
Mil95,
MNPS91
Hod94,
HM94,
Cer97,
Cer98
- Classical Logic Programming [2]
-
Focussing derivations; linear objects; the LO language; multiset rewriting;
implementation issues; examples; classical uniform derivations; the LYGON
language
AP91,
And92,
HP94
- Logical Frameworks [2]
-
The Forum meta-language; applications; implementation issues; LU; the LLF
logical framework; canonical forms; design and implementation issues;
examples
Mil94,
Gir93,
SH91,
CP96,
IP,
- Natural Deduction [2]
-
Linear intuitionistic natural deductions; proof term assignments; reductions
and equality; normal forms; normalization; relation to sequent calculi
Bie94
- Functional Programming [2]
-
Recursion; type checking; memory management; linear ML; linear Lisp;
examples
Bak92,
CGRar,
Laf88b,
Mac93
- Type Inference [2]
-
Intuitionistic type inference; linear decoration; classes of embeddings of
classical and intuitionistic in linear logic
Sch94,
Dos92
- Concurrency [3]
-
Petri-nets
MOM89;
pi-calculus
Mil92,
GN95;
geometry of interaction
GLR95
- Mathematical Semantics [3]
-
Coherent spaces
Gir87,
Gal91;
categorial semantics
dP89,
Laf88b;
game semantics
Bla92,
LS91;
Kripke models
AD93
- Proof Nets [2]
-
Classical proof nets; proof nets for multiplicative fragment of linear
logic; general proof nets; normalization
Gir87,
Gir96,
Gal91,
Tro92
- Decidability and Complexity [2]
-
Selection of decidability and complexity results for fragments of linear
logic
Kop94,
Lin92a,
LMSS92,
LS94a,
LW94
- Non-Commutative Linear Logic [2]
-
Lambek calculus; applications in computational linguistics
PP98,
Abr90,
Abr91,
Lam95
References
- Abr90
-
V. Michele Abrusci.
Non-commutative intuitionistic linear propositional logic.
Zeitschrift für Mathematische Logik und Grundlagen der
Mathematik, 36:297-318, 1990.
- Abr91
-
V. Michele Abrusci.
Lambek syntactic calculus and non-commutative linear logic.
In G. Corsi and G. Sambin, editors, Nuovi problemi della logica
e della filosofia della scienza, volume II, Viareggio, Italy, January 1991.
CLUEB.
- AD93
-
Gerard Allwein and Jon M. Dunn.
Kripke models for linear logic.
Journal of Symbolic Logic, 58(2):514-545, 1993.
- And92
-
Jean-Marc Andreoli.
Logic programming with focusing proofs in linear logic.
Journal of Logic and Computation, 2(3):297-347, 1992.
- AP91
-
Jean-Marc Andreoli and Remo Pareschi.
Linear objects: Logical processes with built-in inheritance.
New Generation Computing, 9:445-473, 1991.
- Bak92
-
Henry Baker.
Lively linear lisp - `Look Ma, no garbage!'.
ACM SIGPLAN Notices, 27(8):89-98, August 1992.
- Bie94
-
G. M. Bierman.
On intuitionistic linear logic.
Technical Report 346, University of Cambridge, Computer Laboratory,
August 1994.
Revised version of PhD thesis.
- Bla92
-
Andreas Blass.
A game semantics for linear logic.
Annals of Pure and Applied Logic, 56:183-220, 1992.
Special Volume dedicated to the memory of John Myhill.
- Cer98
-
Iliano Cervesato.
Proof-theoretic foundation of compilation in logic programming
languages.
In J. Jaffar, editor, Proceedings of the 1998 Joint
International Conference and Symposium on Logic Programming - JICSLP'98,
pages 115-129, Manchester, UK, 16-19 June 1998. MIT Press.
- CGRar
-
Jawahar L. Chirimar, Carl A. Gunter, and Jon G. Riecke.
Reference counting as a computational interpretation of linear logic.
Journal of Functional Programming, to appear.
- CP96
-
Iliano Cervesato and Frank Pfenning.
A linear logical framework.
In E. Clarke, editor, Proceedings of the Eleventh Annual
Symposium on Logic in Computer Science - LICS'96, pages 264-275, New
Brunswick, New Jersey, 27-30 July 1996. IEEE Computer Society Press.
This work also appeared as Preprint 1834 of the Department of
Mathematics of Technical University of Darmstadt, Germany.
- CP97
-
Iliano Cervesato and Frank Pfenning.
Linear higher-order pre-unification.
In Glynn Winskel, editor, Proceedings of the Twelfth Annual
Sumposium on Logic in Computer Science (LICS'97), pages 422-433, Warsaw,
Poland, June 1997. IEEE Computer Society Press.
- Dos92
-
Kostas Dosen.
Modal translations in substructural logics.
Journal of Philosophical Logic, 21:283-336, 1992.
- dP89
-
Valeria de Paiva.
The Dialectica categories.
In J. W. Gray and A. Scedrov, editors, Proceedings of the
Conference on Categories in Computer Science and Logic, pages 47-62.
American Mathematical Society, 1989.
AMS-IMS-SIAM Joint Summer Research Conference, June 14-20, 1987,
Boulder, Colorado; Contemporary Mathematics Volume 92.
- Gal91
-
Jean Gallier.
Constructive logics. Part II: Linear logic and proof nets.
Research Report PR2-RR-9, Digital Equipment Corporation, Paris, 1991.
- Gir87
-
Jean-Yves Girard.
Linear logic.
Theoretical Computer Science, 50:1-102, 1987.
- Gir93
-
Jean-Yves Girard.
On the unity of logic.
Annals of Pure and Applied Logic, 59:201-217, 1993.
- Gir96
-
Jean-Yves Girard.
Proof-nets: The parallel syntax for proof-theory.
In P. Agliano and A. Ursini, editors, Logic and Algebra, Marcel Dekker,
New York, 1996.
- GLR95
-
Jean-Yves Girard, Yves Lafont, and Laurent Regnier, editors.
Geometry of Interaction III: accommodating the additives,
number 222 in Advances in Linear Logic, London Mathematical Society Lecture
Notes Series. Cambridge University Press, 1995.
- GN95
-
Simon Gay and Rajagopal Nagarajan.
A typed calculus of synchronous processes.
In D. Kozen, editor, Proceedings of the Tenth Annual Symposium
on Logic in Computer Science, San Diego, California, June 1995.
To appear.
- GP94
-
Didier Galmiche and Guy Perrier.
Foundations of proof search strategies design in linear logic.
In Symposium on Logical Foundations of Computer Science, pages
101-113, St. Petersburg, Russia, 1994. Springer-Verlag LNCS 813.
Also available as Technical Report CRIN 94-R-112 from the Centre di
Recherche en Informatique de Nancy.
- HM94
-
Joshua S. Hodas and Dale Miller.
Logic programming in a fragment of intuitionistic linear logic.
Information and Computation, 110(2):327-365, 1994.
Extended abstract in the Proceedings of the Sixth Annual Symposium on
Logic in Computer Science, Amsterdam, July 15-18, 1991.
- Hod94
-
Joshua S. Hodas.
Logic Programming in Intuitionistic Linear Logic: Theory, Design
and Implementation.
PhD thesis, University of Pennsylvania, Department of Computer and
Information Science, 1994.
- HP94
-
James Harland and David Pym.
A uniform proof-theoretic investigation of linear logic programming.
Journal of Logic and Computation, 4(2):175-207, April 1994.
- IP
-
Samin Ishtiaq and David Pym.
A relevant analysis of natural deduction.
Journal of Logic and Computation.
To appear.
- Kop95
-
Alexei P. Kopylov.
Decidability of linear affine logic.
In D. Kozen, editor, Tenth Annual IEEE Symposium on Logic in
Computer Science, pages 496-504, San Diego, California, June 1995.
- Laf88a
-
Yves Lafont.
Introduction to linear logic.
Lecture notes for the Summer School on Constructive Logics and
Category Theory, 1988.
- Laf88b
-
Yves Lafont.
The linear abstract machine.
Theoretical Computer Science, 59:157-180, 1988.
Some corrections in volume 62 (1988), pp. 327-328.
- Lam95
-
Joachim Lambek.
Bilinear logic in algebra and linguistics.
In J.-Y. Girard, Y. Lafont, and L. Regnier, editors, Advances in
Linear Logic, pages 43-59. Cambridge University Press, 1995.
Proceedings of the Workshop on Linear Logic, Ithaca, New York, June
1993.
- Lin92a
-
Patrick Lincoln.
Computational Aspects of Linear Logic.
PhD thesis, Stanford Univeristy, 1992.
- Lin92b
-
Patrick Lincoln.
Linear logic.
ACM SIGACT Notices, 23(2):29-37, Spring 1992.
- LMSS92
-
Patrick Lincoln, John Mitchell, Andre Scedrov, and Natarajan Shankar.
Decision problems for propositional linear logic.
Annals of Pure and Applied Logic, 56:239-311, April 1992.
Also in the Proceedings of the 31th Annual Symposium on Foundations
of Computer Science, St Louis, Missouri, October 1990, IEEE Computer Society
Press. Also available as Technical Report SRI-CSL-90-08 from SRI
International, Computer Science Laboratory.
- LS91
-
Yves Lafont and T. Streicher.
Games semantics for linear logic.
In Sixth Symposium on Logic in Computer Science, pages 43-50.
IEEE Computer Society Press, July 1991.
Amsterdam, The Netherlands.
- LS94a
-
Patrick Lincoln and Andre Scedrov.
First order linear logic without modalities is NEXPTIME-hard.
Theoretical Computer Science, 135(1):139-154, 1994.
- LS94b
-
Patrick Lincoln and Natarajan Shankar.
Proof search in first-order linear logic and other cut-free sequent
calculi.
In S. Abramsky, editor, Ninth Annual Symposium on Logic in
Computer Science, pages 282-291, Paris, France, 1994. IEEE Computer Society
Press.
- LW94
-
Patrick Lincoln and Timothy Winkler.
Constant-only multiplicative linear logic is NP-complete.
Theoretical Computer Science, 135:155-169, 1994.
- Mac93
-
Ian Mackie.
Lilac - a functional programming language based on linear logic.
Journal of Functional Programming, 4(4):395-433, 1993.
- Mil92
-
Dale Miller.
The pi-calculus as a theory in linear logic: Preliminary results.
In E. Lamma and P. Mello, editors, Proceedings of the Workshop
on Extensions of Logic Programming, pages 242-265. Springer-Verlag LNCS
660, 1992.
- Mil94
-
Dale Miller.
A multiple-conclusion meta-logic.
In S. Abramsky, editor, Ninth Annual Symposium on Logic in
Computer Science, pages 272-281, Paris, France, July 1994. IEEE Computer
Society Press.
- Mil95
-
Dale Miller.
A Survey of Linear Logic Programming.
In Computational Logic: The Newsletter of the European Network in
Computational Logic,
Volume 2, No. 2, December 1995, pp. 63-67
- MNPS91
-
Dale Miller, Gopalan Nadathur, Frank Pfenning, and Andre Scedrov.
Uniform proofs as a foundation for logic programming.
Annals of Pure and Applied Logic, 51:125-157, 1991.
- MOM89
-
N. Marti-Oliet and J. Meseguer.
From Petri nets to linear logic.
In P. Dybjer, A. M. Pitts, D. H. Pitt, A. Poigne, and D. E.
Rydeheard, editors, Proceedings of the Conference on Category Theory and
Computer Science, Springer-Verlag LNCS 389, pages 313-340, Manchester,
United Kingdom, September 1989.
- PP98
-
Jeff Polakow and Frank Pfenning.
Natural deduction for intuitionistic non-commutative linear logic.
Preliminary version. Final version to appear at TLCA'99, October
1998.
- Sce93
-
Andre Scedrov.
A brief guide to linear logic.
In G. Rozenberg and A. Salomaa, editors, Current Trends in
Theoretical Computer Science, pages 377-394. World Scientific Publishing
Company, 1993.
Also in Bulletin of the European Association for Theoretical Computer
Science, volume 41, pages 154-165.
- Sce94
-
Andre Scedrov.
Linear logic and computation: A survey.
In L. F. Bauer, W. Brauer, and H. Schwichtenberg, editors,
Proceedings of the International Summer School of Marktoberdorf, NATO
Advanced Science Institutes, series F94, pages ??-?? Springer-Verlag, 1994.
- Sch94
-
Harold Schellinx.
The Noble Art of Linear Decorating.
PhD thesis, Institute for Logic, Language and Computation, University
of Amsterdam, 1994.
- SH91
-
P. Schröder-Heister.
Structural frameworks, substructural logics, and the role of
elimination inferences.
In G. Huet and G. Plotkin, editors, Logical Frameworks, pages
385-403. Cambridge University Press, 1991.
- Tam94
-
T. Tammet.
Proof strategies in linear logic.
Journal of Automated Reasoning, 12:273-304, 1994.
Also available as Programming Methodology Group Report 70, Chalmers
University, 1993.
- Tro92
-
Anne S. Troelstra.
Lectures on Linear Logic.
CSLI Lecture Notes 29, Center for the Study of Language and
Information, Stanford, California, 1992.
- Tro93
-
Anne S. Troelstra.
Natural deduction for intuitionistic linear logic.
Prepublication Series for Mathematical Logic and Foundations
ML-93-09, Institute for Language, Logic and Computation, University of
Amsterdam, 1993.
- Wad93
-
Philip Wadler.
A taste of linear logic.
In A. M. Borzyszkowski and S. Sokolowski, editors, Mathematical
Foundations of Computer Science, pages 185-210, Gdansk, Poland, 1993.
Springer-Verlag LNCS 781.