• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

A general storage theorem for integers in call-by-name λ-calculus (1996)

by J L Krivine
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 11
Next 10 →

A New Deconstructive Logic: Linear Logic

by Vincent Danos, Jean-Baptiste Joinet, Harold Schellinx , 1995
"... The main concern of this paper is the design of a noetherian and confluent normalization for LK 2 (that is, classical second order predicate logic presented as a sequent calculus). The method we present is powerful: since it allows us to recover as fragments formalisms as seemingly different a ..."
Abstract - Cited by 87 (10 self) - Add to MetaCart
The main concern of this paper is the design of a noetherian and confluent normalization for LK 2 (that is, classical second order predicate logic presented as a sequent calculus). The method we present is powerful: since it allows us to recover as fragments formalisms as seemingly different as Girard's LC and Parigot's , FD ([9, 11, 27, 31]), delineates other viable systems as well, and gives means to extend the Krivine/Leivant paradigm of `programming-with-proofs' ([22, 23]) to classical logic; it is painless: since we reduce strong normalization and confluence to the same properties for linear logic (for non-additive proof nets, to be precise) using appropriate embeddings (so-called decorations); it is unifying: it organizes known solutions in a simple pattern that makes apparent the how and why of their making. A comparison of our method to that of embedding LK into LJ (intuitionistic sequent calculus) brings to the fore the latter's defects for these `deconstructi...

Typed lambda-calculus in classical Zermelo-Fraenkel set theory

by Jean-Louis Krivine - ARCHIVE OF MATHEMATICAL LOGIC , 2001
"... In this paper, we develop a system of typed lambda-calculus for the Zermelo-Fraenkel set theory, in the framework of classical logic. The first, and the simplest system of typed lambda-calculus is the system of simple types, which uses the intuitionistic propositional calculus, with the only connect ..."
Abstract - Cited by 25 (7 self) - Add to MetaCart
In this paper, we develop a system of typed lambda-calculus for the Zermelo-Fraenkel set theory, in the framework of classical logic. The first, and the simplest system of typed lambda-calculus is the system of simple types, which uses the intuitionistic propositional calculus, with the only connective #. It is very important, because the well known Curry-Howard correspondence between proofs and programs was originally discovered with it, and because it enjoys the normalization property : every typed term is strongly normalizable. It was extended to second order intuitionistic logic, in 1970, by J.-Y. Girard[4], under the name of system F, still with the normalization property. More recently, in 1990, the Curry-Howard correspondence was extended to classical logic, following Felleisen and Griffin [6] who discovered that the law of Peirce corresponds to control instructions in functional programming

Dependent choices, ‘quote’ and the clock

by Jean-louis Krivine - Th. Comp. Sc , 2003
"... When using the Curry-Howard correspondence in order to obtain executable programs from mathematical proofs, we are faced with a difficult problem: to interpret each axiom of our axiom system for mathematics (which may be, for example, second order classical logic, or classical set theory) as an inst ..."
Abstract - Cited by 17 (7 self) - Add to MetaCart
When using the Curry-Howard correspondence in order to obtain executable programs from mathematical proofs, we are faced with a difficult problem: to interpret each axiom of our axiom system for mathematics (which may be, for example, second order classical logic, or classical set theory) as an instruction of our programming language. This problem

About Translations of Classical Logic into Polarized Linear Logic

by Olivier Laurent, Preuves Programmes Systemes, Laurent Regnier - In Proceedings of the eighteenth annual IEEE symposium on Logic In Computer Science , 2003
"... We show that the decomposition of Intuitionistic Logic into Linear Logic along the equation A ! B = !A ( B may be adapted into a decomposition of classical logic into LLP, the polarized version of Linear Logic. Firstly we build a categorical model of classical logic (a Control Category) from a categ ..."
Abstract - Cited by 9 (0 self) - Add to MetaCart
We show that the decomposition of Intuitionistic Logic into Linear Logic along the equation A ! B = !A ( B may be adapted into a decomposition of classical logic into LLP, the polarized version of Linear Logic. Firstly we build a categorical model of classical logic (a Control Category) from a categorical model of Linear Logic by a construction similar to the co-Kleisli category. Secondly we analyse two standard Continuation-Passing Style (CPS) translations, the Plotkin and the Krivine's translations, which are shown to correspond to two embeddings of LLP into LL.

Mixed Logic and Storage Operators

by Karim Nour, Lama Equipe De Logique, Université De Chambéry - Archive for Mathematical Logic , 2000
"... In 1990 J-L. Krivine introduced the notion of storage operators. They are λ-terms which simulate call-by-value in the call-by-name strategy and they can be used in order to modelize assignment instructions. J-L. Krivine has shown that there is a very simple second order type in AF 2 type system for ..."
Abstract - Cited by 4 (2 self) - Add to MetaCart
In 1990 J-L. Krivine introduced the notion of storage operators. They are λ-terms which simulate call-by-value in the call-by-name strategy and they can be used in order to modelize assignment instructions. J-L. Krivine has shown that there is a very simple second order type in AF 2 type system for storage operators using Gődel translation of classical to intuitionistic logic. In order to modelize the control operators, J-L. Krivine has extended the system AF 2 to the classical logic. In his system the property of the unicity of integers representation is lost, but he has shown that storage operators typable in the system AF 2 can be used to find the values of classical integers. In this paper, we present a new classical type system based on a logical system called mixed logic. We prove that in this system we can characterize, by types, the storage operators and the control operators. We present also a similar result in the M. Parigot’s λµ-calculus. 1

About Classical Logic and Imperative Programming

by Jean-louis Krivine - Annals of mathematics and Articial Intelligence , 1996
"... Introduction In this lecture, we shall consider a very well known typed #-calculus system, which is the second order #-calculus (also called "system F") of Girard [2], rediscovered by Reynolds [16] in a computer science frame. We shall extend it in two ways: . Types will be formulas of second orde ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
Introduction In this lecture, we shall consider a very well known typed #-calculus system, which is the second order #-calculus (also called "system F") of Girard [2], rediscovered by Reynolds [16] in a computer science frame. We shall extend it in two ways: . Types will be formulas of second order predicate calculus, and not only, as in system F, second order propositional calculus [5, 6]. In a certain sense, this is a harmless extension, since the #-terms which are typable are the same. This kind of extension has already been considered by D. Leivant [11]. . A much more serious extension is the following: the underlying logic will be classical logic, and not only, as in system F, intuitionistic logic. Extraction of programs from classical proofs has been considered, since two or three years by several people (C. Murthy [12], J.Y. Girardapproach has the following features: 1. We

On Storage Operators

by Karim Nour, Lama Equipe De Logique
"... In 1990 Krivine (1990b) introduced the notion of storage operators. They are λ-terms which simulate call-by-value in the call-by-name strategy. Krivine (1990b) has shown that there is a very simple type in the AF 2 type system for storage operators using Gődel translation from classical to intuition ..."
Abstract - Add to MetaCart
In 1990 Krivine (1990b) introduced the notion of storage operators. They are λ-terms which simulate call-by-value in the call-by-name strategy. Krivine (1990b) has shown that there is a very simple type in the AF 2 type system for storage operators using Gődel translation from classical to intuitionistic logic. Parigot (1993a) and Krivine (1994) have shown that storage operators play an important tool in classical logic. In this paper, we present a synthesis of various results on this subject. 1

NORMALIZATION PROPERTIES OF SYMMETRIC LOGICAL CALCULI

by Peter Battyani , 2007
"... ..."
Abstract - Add to MetaCart
Abstract not found

Getting results from programs extracted from classical proofs.

by C. Raffalli, Université De Savoie , 2002
"... We present a new method to extract from a classical proof of ∀x(I[x] → ∃y(O[y] ∧ S[x, y])) a program computing y from x. This method applies when O is a data type and S is a decidable predicate. Algorithms extracted this way are often far better than a stupid enumeration of all the possible outputs ..."
Abstract - Add to MetaCart
We present a new method to extract from a classical proof of ∀x(I[x] → ∃y(O[y] ∧ S[x, y])) a program computing y from x. This method applies when O is a data type and S is a decidable predicate. Algorithms extracted this way are often far better than a stupid enumeration of all the possible outputs and this is verified on a non trivial example: a proof of Dickson’s lemma. 1 Introduction. Since Griffin and Felleisen [7, 8], we know a relation between classical proofs and programs. However, it is not true that from a classical proof of the existence of an object you can compute this object. This would clearly be a contradiction with the existence of provably total but non computable functions (such as a function saying

unknown title

by unknown authors , 2005
"... Le contenu computationnel des preuves: No-counterexample interpretation et spécification des théorèmes de l’arithmétique mémoire sous la direction de Jean-Louis Krivine ..."
Abstract - Add to MetaCart
Le contenu computationnel des preuves: No-counterexample interpretation et spécification des théorèmes de l’arithmétique mémoire sous la direction de Jean-Louis Krivine
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University