Results 1 -
6 of
6
Higher-order Unification via Explicit Substitutions (Extended Abstract)
- Proceedings of LICS'95
, 1995
"... Higher-order unification is equational unification for βη-conversion. But it is not first-order equational unification, as substitution has to avoid capture. In this paper higher-order unification is reduced to first-order equational unification in a suitable theory: the λσ-cal ..."
Abstract
-
Cited by 95 (11 self)
- Add to MetaCart
Higher-order unification is equational unification for βη-conversion. But it is not first-order equational unification, as substitution has to avoid capture. In this paper higher-order unification is reduced to first-order equational unification in a suitable theory: the λσ-calculus of explicit substitutions.
Proof-Term Synthesis on Dependent-type Systems via Explicit Substitutions
, 1999
"... Typed #-terms are used as a compact and linear representation of proofs in intuitionistic logic. This is possible since the Curry-Howard isomorphism relates proof trees with typed #-terms. The proofs-as-terms principle can be used to check a proof by type checking the #-term extracted from the compl ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
Typed #-terms are used as a compact and linear representation of proofs in intuitionistic logic. This is possible since the Curry-Howard isomorphism relates proof trees with typed #-terms. The proofs-as-terms principle can be used to check a proof by type checking the #-term extracted from the complete proof tree. However, proof trees and typed #-terms are built differently. Usually, an auxiliary representation of unfinished proofs is needed, where type checking is possible only on complete proofs. In this paper we present a proof synthesis method for dependent-type systems where typed open terms are built incrementally at the same time as proofs are done. This way, every construction step, not just the last one, may be type checked. The method is based on a suitable calculus where substitutions as well as meta-variables are first-class objects.
Dependent Types and Explicit Substitutions
, 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.
The NASA STI Program Office provides
, 2000
"... Since its founding, NASA has been dedicated to the advancement of aeronautics and space ..."
Abstract
- Add to MetaCart
Since its founding, NASA has been dedicated to the advancement of aeronautics and space
SUBSTITUTIONS
"... Abstract. Typed λ-terms are used as a compact and linear representation of proofs in intuitionistic logic. This is possible since the Curry-Howard isomorphism relates proof trees with typed λ-terms. The proofs-as-terms principle can be used to check a proof by type checking the λ-term extracted from ..."
Abstract
- Add to MetaCart
Abstract. Typed λ-terms are used as a compact and linear representation of proofs in intuitionistic logic. This is possible since the Curry-Howard isomorphism relates proof trees with typed λ-terms. The proofs-as-terms principle can be used to check a proof by type checking the λ-term extracted from the complete proof tree. However, proof trees and typed λ-terms are built differently. Usually, an auxiliary representation of unfinished proofs is needed, where type checking is possible only on complete proofs. In this paper we present a proof synthesis method for dependent-type systems where typed open terms are built incrementally at the same time as proofs are done. This way, every construction step, not just the last one, may be type checked. The method is based on a suitable calculus where substitutions as well as meta-variables are first-class objects.
Operated by Universities Space Research Association
"... CÉSAR MUÑOZ∗ Abstract. 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 ..."
Abstract
- Add to MetaCart
CÉSAR MUÑOZ∗ Abstract. 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.

