• 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

Normalisation in Lambda Calculus and its relation to Type Inference (1996)

by Paula Gabriela Severi, Dr. J. H. Geuvers
Add To MetaCart

Tools

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

A Module Calculus for Pure Type Systems

by Judicaël Courant , 1997
"... Several proof-assistants rely on the very formal basis of Pure Type Systems (PTS) as their foundations. We are concerned with the issues involved in the development of large proofs in these provers such as namespace management, development of reusable proof libraries and separate verification. Altho ..."
Abstract - Cited by 23 (3 self) - Add to MetaCart
Several proof-assistants rely on the very formal basis of Pure Type Systems (PTS) as their foundations. We are concerned with the issues involved in the development of large proofs in these provers such as namespace management, development of reusable proof libraries and separate verification. Although actual implementations offer many features to address them, few theoretical foundations have been laid for them up to now.

A Calculus of Substitutions for Incomplete-Proof Representation in Type Theory

by Cesar Munoz, C'esar A. Mu~noz H, C'esar A. Mu~noz H, Projet Coq , 1997
"... : In the framework of intuitionnistic logic and type theory, the concepts of "propositions" and "types" are identified. This principle is known as the Curry-Howard isomorphism, and it is at the base of mathematical formalisms where proofs are represented as typed lambda-terms. In order to see the pr ..."
Abstract - Cited by 14 (1 self) - Add to MetaCart
: In the framework of intuitionnistic logic and type theory, the concepts of "propositions" and "types" are identified. This principle is known as the Curry-Howard isomorphism, and it is at the base of mathematical formalisms where proofs are represented as typed lambda-terms. In order to see the process of proof construction as an incremental process of term construction, it is necessary to extend the lambda-calculus with new operators. First, we consider typed meta-variables to represent the parts of a proof that are under construction, and second, we make explicit the substitution mechanism in order to deal with capture of variables that are bound in terms containing meta-variables. Unfortunately, the theory of explicit substitution calculi with typed meta-variables is more complex than that of lambda-calculus. And worse, in general they do not share the same properties, notably with respect to confluence and strong normalization. A contribution of this thesis is to show that the pr...

Pure Type Systems in Rewriting Logic

by Mark-Oliver Stehr, José Meseguer - In Proc. of LFM’99: Workshop on Logical Frameworks and Meta-Languages , 1999
"... . The logical and operational aspects of rewriting logic as a logical framework are illustrated in detail by representing pure type systems as object logics. More precisely, we apply membership equational logic, the equational sublogic of rewriting logic, to specify pure type systems as they can be ..."
Abstract - Cited by 10 (2 self) - Add to MetaCart
. The logical and operational aspects of rewriting logic as a logical framework are illustrated in detail by representing pure type systems as object logics. More precisely, we apply membership equational logic, the equational sublogic of rewriting logic, to specify pure type systems as they can be found in the literature and also a new variant of pure type systems with explicit names that solves the problems with closure under -conversion in a very satisfactory way. Furthermore, we use rewriting logic itself to give a formal operational description of type checking, that directly serves as an ecient type checking algorithm. The work reported here is part of a more ambitious project concerned with the development in Maude [7] of a proof assistant for OCC, the open calculus of constructions, an equational extension of the calculus of constructions. 1 Introduction This paper is a detailed case study on the ease and naturalness with which a family of higher-order formal systems, namely...

Perpetual Reductions in λ-Calculus

by Femke Van Raamsdonk, Paula Severi, Morten Heine B. Sørensen, B. Srensen, Hongwei Xi , 1999
"... This paper surveys a part of the theory of fi-reduction in -calculus which might aptly be called perpetual reductions. The theory is concerned with perpetual reduction strategies, i.e., reduction strategies that compute infinite reduction paths from -terms (when possible), and with perpetual red ..."
Abstract - Cited by 7 (0 self) - Add to MetaCart
This paper surveys a part of the theory of fi-reduction in -calculus which might aptly be called perpetual reductions. The theory is concerned with perpetual reduction strategies, i.e., reduction strategies that compute infinite reduction paths from -terms (when possible), and with perpetual redexes, i.e., redexes whose contraction in -terms preserves the possibility (when present) of infinite reduction paths. The survey not only recasts classical theorems in a unified setting, but also offers new results, proofs, and techniques, as well as a number of applications to problems in -calculus and type theory. 1. Introduction Considerable attention has been devoted to classification of reduction strategies in type-free -calculus [4, 6, 7, 15, 38, 44, 81]---see also [2, Ch. 13]. We are concerned with strategies differing in the length of reduction paths. This paper draws on several sources. In late 1994, van Raamsdonk and Severi [59] and Srensen [66, 67] independently developed ...

Semantical Analysis of Perpetual Strategies in λ-calculus

by Furio Honsell, Marina Lenisa , 1998
"... ..."
Abstract - Cited by 6 (2 self) - Add to MetaCart
Abstract not found

Perpetual Reductions in λ-Calculus

by Femke van Raamsdonk, Paula Severi, Morten Heine B. Sørensen, Hongwei Xi , 1999
"... This paper surveys a part of the theory of fi-reduction in λ-calculus which might aptly be called perpetual reductions. The theory is concerned with perpetual reduction strategies, i.e., reduction strategies that compute infinite reduction paths from λ-terms (when possible), and with perpetual r ..."
Abstract - Cited by 5 (0 self) - Add to MetaCart
This paper surveys a part of the theory of fi-reduction in λ-calculus which might aptly be called perpetual reductions. The theory is concerned with perpetual reduction strategies, i.e., reduction strategies that compute infinite reduction paths from λ-terms (when possible), and with perpetual redexes, i.e., redexes whose contraction in λ-terms preserves the possibility (when present) of infinite reduction paths. The survey not only recasts classical theorems in a unified setting, but also offers new results, proofs, and techniques, as well as a number of applications to problems in λ-calculus and type theory.

The Semi-Full Closure of Pure Type Systems

by Gilles Barthe - Proceedings of MFCS’98, volume 1450 of Lecture Notes in Computer Science , 1998
"... We show that every functional Pure Type System may be extended to a semi-full Pure Type System. Moreover, the extension is conservative and preserves weak normalization. Based on these results, we give a new, conceptually simple type-checking algorithm for functional Pure Type Systems. 1 ..."
Abstract - Cited by 4 (1 self) - Add to MetaCart
We show that every functional Pure Type System may be extended to a semi-full Pure Type System. Moreover, the extension is conservative and preserves weak normalization. Based on these results, we give a new, conceptually simple type-checking algorithm for functional Pure Type Systems. 1

Dependent Types and Explicit Substitutions

by César Muñoz, C Esar, Mu Noz , 1999
"... We present a dependent-type system for a #-calculus with explicit substitutions. In this system, meta-variables, as well as substitutions, are first-class objects. We show that the system enjoys properties like type uniqueness, subject reduction, soundness, confluence and weak normalization. ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
We present a dependent-type system for a #-calculus with explicit substitutions. In this system, meta-variables, as well as substitutions, are first-class objects. We show that the system enjoys properties like type uniqueness, subject reduction, soundness, confluence and weak normalization.

Type-checking Injective Pure Type Systems

by Gilles Barthe , 1993
"... Injective Pure Type Systems form a large class of Pure Type Systems for which one can compute by purely syntactic means two sorts elmt(\GammajM ) and sort(\GammajM ), where \Gamma is a pseudo-context and M is a pseudo-term, and such that for every sort s, \Gamma ` M : A \Gamma ` A : s ) elmt(\Gamm ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Injective Pure Type Systems form a large class of Pure Type Systems for which one can compute by purely syntactic means two sorts elmt(\GammajM ) and sort(\GammajM ), where \Gamma is a pseudo-context and M is a pseudo-term, and such that for every sort s, \Gamma ` M : A \Gamma ` A : s ) elmt(\GammajM ) = s \Gamma ` M : s ) sort(\GammajM ) = s By eliminating the problematic clause in the (abstraction) rule in favor of constraints over elmt(:j:) and sort(:j:), we provide a sound and complete type-checking algorithm for injective Pure Type Systems. In addition, we prove Expansion Postponement for a variant of injective Pure Type Systems where the problematic clause in the (abstraction) rule is replaced in favor of constraints over elmt(:j:) and sort(:j:). 1

Pure type systems in rewriting logic: Specifying typed higher-order languages in a first-order logical framework

by Mark-oliver Stehr - In Essays in Memory of Ole-Johan Dahl, volume 2635 of LNCS , 2004
"... ..."
Abstract - Cited by 3 (3 self) - Add to MetaCart
Abstract not found
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