MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

A presentation of the Curry-Howard Correspondance. (1997)

by Chantal Berline
Add To MetaCart

Abstract:

These notes are extracted from the rst version of the paper iFrom Computation to Foundations: the -calculus and its webbed modelsj. They nearly disappeared in the revised version of that paper, and we make them available separately. 0.1 -calculus as a foundation for Programming Theory. -calculus came back to the front of the scene in the sixties with the development of Computer Science, under the impulse of Landin [21] and Backus (cf. [1]) and generated the family of functional languages (Lisp [McCarthy 1960], Haskell, Miranda, ML, Caml, ...). In functional languages functions and functionals may be passed as arguments to a program as easily as concrete datas, which is not the case with imperative languages (Fortran, Pascal, C ) (the other conceptual dioeerences between imperative programming (founded by Von Neumann) and functional programming are clearly explained e.g. in the rst pages of [1]). See barendregt's survey [2]: The other main conceptual contribution of -calculus to P...

Citations

370 Programming be Liberated from the von Neumann Style? AFunctional Style and its Algebra of Programs," in \ACM Turing Award Lectures: The First Twenty Years – Backus, \Can - 1987
253 The mechanical evaluation of expressions – Landin - 1964
209 Lambda-mu-calculus: an algorithmic interpretation of classical natural deduction – Parigot - 1992
174 A formulae-as-types notion of control – Griffin - 1990
150 Functionality in Combinatory Logic – Curry - 1934
99 A syntactic theory of sequential control – Felleisen, Friedman, et al. - 1987
58 Extracting Constructive Content from Classical Proofs – Murthy - 1990
38 Die formalen Regeln der intuitionistischen Logik. Sitzungsberichte der Preussischen Akademie der Wissenschaften, Physikalisch-mathematische Klasse – Heyting - 1930
36 Classical proofs as programs – Parigot - 1993
35 Recursive programming with proofs – Parigot - 1992
27 Classical logic, storage operators and second-order lambda calculus – Krivine - 1994
23 Reasoning about functional programs and complexity classes associated to type disciplines – Leivant - 1983
15 Control operators, hierarchies, and pseudo-classical type systems: A-translation at work – Murthy - 1992
13 Towards a theory of type structure. In Colloquium sur la programmation – Reynolds - 1974
9 Mathematische Grundlagenforschung. Intuitionismus. Beweistheorie – Heyting - 1934
9 On the representation of data in lambda-calculus – Parigot - 1989
8 Interpr��tation fonctionnelle et ��limination des coupures dans l'arithm��tique d'ordre sup��rieur", Th��se de Doctorat d'Etat – Girard - 1972
8 The system F of variable types� �fteen years later – Girard - 1986
6 Computational content of classical logic – Coquand - 1996
6 Une extension de l'interprtation de Gdel l'analyse, et son application l'limination des coupures dans l'analyse et la thorie des types – Girard - 1971
6 Recursive programming with proofs, Theoretical Computer Science 94 – Parigot - 1992
4 Types et mod#les – Krivine, Lambda-calcul - 1990
2 The expressiveness of simple and second order type structures – Fortune, Leivant, et al. - 1983
2 augmented english translation of the above – Krivine, Lambda-calculus, et al. - 1993
2 About classical logic and imperative programming – Krivine - 1996
1 The impact of the -calculus in logic and computer science – Barendregt
1 Programmes et D#monstrations, Gaz – Krivine, Fonctions - 1994
1 Une preuve formelle et intuitioniste du th#or#me de compl #tude de la logique classique – Krivine - 1997
1 L'arithm#tique fonctionnelle avec points xes – Raffali - 1994