scispace - formally typeset
Search or ask a question
Conference

International Conference on Typed Lambda Calculi and Applications 

About: International Conference on Typed Lambda Calculi and Applications is an academic conference. The conference publishes majorly in the area(s): Lambda calculus & Type theory. Over the lifetime, 321 publications have been published by the conference receiving 8213 citations.


Papers
More filters
Book ChapterDOI
16 Mar 1993
TL;DR: This paper describes the rules for inductive definitions in the system Coq and proves strong normalization for a subsystem of Coq corresponding to the pure Calculus of Constructions plus Inductive Definitions with only weak eliminations.
Abstract: In the pure Calculus of Constructions, it is possible to represent data structures and predicates using higher-order quantification. However, this representation is not satisfactory, from the point of view of both the efficiency of the underlying programs and the power of the logical system. For these reasons, the calculus was extended with a primitive notion of inductive definitions [8]. This paper describes the rules for inductive definitions in the system Coq. They are general enough to be seen as one formulation of adding inductive definitions to a typed lambda-calculus. We prove strong normalization for a subsystem of Coq corresponding to the pure Calculus of Constructions plus Inductive Definitions with only weak eliminations.

464 citations

Book ChapterDOI
26 Jun 2007
TL;DR: Decidability is obtained for the extensional equational theory of simply-typed λ-calculus extended with sum types for normalising and confluent extensional rewriting theory.
Abstract: Inspired by recent work on normalisation by evaluation for sums, we propose a normalising and confluent extensional rewriting theory for the simply-typed λ-calculus extended with sum types. As a corollary of confluence we obtain decidability for the extensional equational theory of simply-typed λ-calculus extended with sum types. Unlike previous decidability results, which rely on advanced rewriting techniques or advanced category theory, we only use standard techniques.

364 citations

Book ChapterDOI
16 Mar 1993
TL;DR: The logic permits the formal presentation and use of relational parametricity, and yields-for example-encodings of initial algebras, final co-algebra and abstract datatypes, with corresponding proof principles of induction, co-induction and simulation.
Abstract: In this paper we introduce a logic for parametric polymorphism. Just as LCF is a logic for the simply-typed λ-calculus with recursion and arithmetic, our logic is a logic for System F. The logic permits the formal presentation and use of relational parametricity. Parametricity yields-for example-encodings of initial algebras, final co-algebras and abstract datatypes, with corresponding proof principles of induction, co-induction and simulation.

210 citations

Book ChapterDOI
16 Mar 1993
TL;DR: This paper considers the problem of deriving a term assignment system for Girard's Intuitionistic Linear Logic for both the sequent calculus and natural deduction proof systems and explores the relationship between these and considers their computational content.
Abstract: In this paper we consider the problem of deriving a term assignment system for Girard's Intuitionistic Linear Logic for both the sequent calculus and natural deduction proof systems. Our system differs from previous calculi (e.g. that of Abramsky [1]) and has two important properties which they lack. These are the substitution property (the set of valid deductions is closed under substitution) and subject reduction (reduction on terms is well-typed). We also consider term reduction arising from cut-elimination in the sequent calculus and normalisation in natural deduction. We explore the relationship between these and consider their computational content.

196 citations

Book ChapterDOI
10 Apr 1995
TL;DR: This paper shows how a restricted form of second-order syntax and embedded implication can be used together with induction in the Coq Proof Development system, and fully formalizes a proof of type soundness in the system.
Abstract: The terms of the simply-typed λ-calculus can be used to express the higher-order abstract syntax of objects such as logical formulas, proofs, and programs. Support for the manipulation of such objects is provided in several programming languages (e.g. λProlog, Elf). Such languages also provide embedded implication, a tool which is widely used for expressing hypothetical judgments in natural deduction. In this paper, we show how a restricted form of second-order syntax and embedded implication can be used together with induction in the Coq Proof Development system. We specify typing rules and evaluation for a simple functional language containing only function abstraction and application, and we fully formalize a proof of type soundness in the system. One difficulty we encountered is that expressing the higher-order syntax of an object-language as an inductive type in Coq generates a class of terms that contains more than just those that directly represent objects in the language. We overcome this difficulty by defining a predicate in Coq that holds only for those terms that correspond to programs. We use this predicate to express and prove the adequacy for our syntax.

179 citations

Performance
Metrics
No. of papers from the Conference in previous years
YearPapers
201521
201316
201119
200929
200733
200527