The Internet Archive has digitized a microfilm copy of this work. It may be possible to borrow a copy for reading.
Filters
Page 5444 of Mathematical Reviews Vol. , Issue 2002H
[page]
2002
Mathematical Reviews
For example, alpha equivalent lambda terms receive equal representation; substitution is represented by application in the ambient higher-order logic. ...
For example, using higher-order syntax, the terms of the untyped lambda calculus may be represented as a type exp with two con- structors app: exp x exp — exp (binary constructor for application) and lam ...
CINNI - A Generic Calculus of Explicit Substitutions and its Application to λ- ς- and π-Calculi
2000
Electronical Notes in Theoretical Computer Science
The solution we propose is based on CINNI, a new calculus of explicit substitutions that makes use of a term representation that contains both the standard named notation and de Bruijn's indexed notation ...
The calculus is parametric in the syntax of the object language, which allows us to apply it to different object languages such as λ-calculus, Abadi and Cardelli's object calculus (ς-calculus) and Milner's ...
In particular, we are indebted to an anonymous referee for pointing out that the representation used by CINNI for pure terms is equivalent to Berkling's representation, and for providing us with the corresponding ...
doi:10.1016/s1571-0661(05)80125-2
fatcat:ggrxnrgmpnhb5ie6rxdwfw2w5q
Residual theory in λ-calculus: a formal development
1994
Journal of functional programming
AbstractWe present the complete development, in Gallina, of the residual theory of β-reduction in pure λ-calculus. ...
It is a specific concrete syntax for its abstract framework, the Calculus of Inductive Constructions (Paulin-Mohring, 1993). ...
Lambda terms We represent our λ-terms with de Bruijn's indexes [5] . We need a minimum of arithmetical properties, concerning addition, and the standard orderings <, ≤ and > on natural numbers. ...
doi:10.1017/s0956796800001106
fatcat:rvlumdmsmvcgha663kezkoiwtm
Page 5700 of Mathematical Reviews Vol. , Issue 89J
[page]
1989
Mathematical Reviews
It is based on a typed lambda-calculus and it is in a certain sense an attractive mixture of systems like de Bruijn’s Automath, Martin- Léf’s intuitionistic theory of types and Girard’s system F. ...
The authors give both the formal syntax and the backgrounds of the calculus of constructions. ...
On the use of advanced logic programming languages in computational linguistics
1995
The Journal of Logic Programming
with de Bruijn's notation (see [51] for general algorithms for this notation). ...
As DCGs obey Prolog term syntax, their transposition must obey AProlog term syntax and typing. ...
Thanks must also go to David Trotman and Luke Hornof for their careful reading of the paper. ...
doi:10.1016/0743-1066(95)00040-q
fatcat:ph7ll7eoinekvll3i6o5ktyqsa
On Logic Programming Representations of Lambda Terms: de Bruijn Indices, Compression, Type Inference, Combinatorial Generation, Normalization
[chapter]
2015
Lecture Notes in Computer Science
We introduce a compressed de Bruijn representation of lambda terms and define its bijections to standard representations. ...
Compact combinatorial generation algorithms are given for several families of lambda terms, including open, closed, simply typed and linear terms as well as type inference and normal order reduction algorithms ...
We will devise here a simple and safe interpreter for lambda terms supporting normal order β-reduction by using de Bruijn terms, which also ensures that terms are unique up to α-equivalence. ...
doi:10.1007/978-3-319-19686-2_9
fatcat:jjoiignyj5g7nirrll45xougnq
Formalisation in Constructive Type Theory of Stoughton's Substitution for the Lambda Calculus
2015
Electronical Notes in Theoretical Computer Science
For instance, our definition of α-conversion is just syntax directed and we prove it to be an equivalence relation in an easy way, whereas in [25] the latter was included as part of the definition and ...
In [25] , Alley Stoughton proposed a notion of (simultaneous) substitution for the Lambda calculus as formulated in its original syntax -i.e. with only one sort of symbols (names) for variables-and without ...
Another alternative is of course de Bruijn's nameless syntax [8] or its more up-to-date version locally nameless syntax [2, 4] , which uses names for the free or global variables and the indices counting ...
doi:10.1016/j.entcs.2015.04.013
fatcat:o4ksce3hjvdi3drtwjicacuuoi
Higher-Order Unification: A structural relation between Huet's method and the one based on explicit substitutions
2008
Journal of Applied Logic
For doing so, first, the original Huet algorithm for the simply typed λ-calculus with names is adapted to the language of the λcalculus in de Bruijn's notation, since this is the notation used by the λσ-calculus ...
We compare two different styles of Higher-Order Unification (HOU): the classical HOU algorithm of Huet for the simply typed λ-calculus and HOU based on the λσ-calculus of explicit substitutions. ...
Acknowledgements We would like to thank the careful reading, constructive corrections and detailed suggestions of one of the referees. ...
doi:10.1016/j.jal.2006.10.001
fatcat:3ym4njp7wnfkbd4dm4virhbh5m
An Overview of Cαml
2006
Electronical Notes in Theoretical Computer Science
This paper presents an overview of Cαml's binding specification language and of the code that Cαml produces. ...
Cαml is meant to help writers of interpreters, compilers, or other programs-that-manipulate-programs deal with α-conversion in a safe and concise style. ...
Acknowledgement The author wishes to thank James Cheney, Jean-Christophe Filliâtre, Sébastien Hinderer, James Leifer, Randy Pollack, Yann Régis-Gianas, Didier Rémy, and Francesco Zappa-Nardelli, as well ...
doi:10.1016/j.entcs.2005.11.039
fatcat:oxhhz4qxm5f7pmxzkuod6ollka
Categorical multi-combinators
[chapter]
1987
Lecture Notes in Computer Science
The original system was developed by Curien [4] inspired by the equivalence of the theories of typed .~-calculus and Cartesian Closed Categories as shown by Lambek [6] and Scott [13]. ...
In this paper we introduce a new set of categorical combinators which is more efficient than the previous ones, in terms of compilation and execution complexity. ...
Acknowledgements This work was developed under the supervision of Dr.Simon Thompson to whom the author is indebted for many discussions, suggestions, and comments. ...
doi:10.1007/3-540-18317-5_5
fatcat:odbwrmdiujhvvb5ntyyhs7mnxe
N.G. de Bruijn's contribution to the formalization of mathematics
2013
Indagationes mathematicae
De Bruijn's view on propositions-as-types and proofs-as-terms De Bruijn reinvented the propositions-as-types concept, where he was somewhat influenced by Heyting. ...
Informally, it is easy to say that one works "modulo renaming of bound variables", which means that one is not really considering terms, but equivalence classes of terms, where the equivalence relation ...
doi:10.1016/j.indag.2013.09.003
fatcat:tgs7v5i6t5gxjl3s5c472obqje
A unified approach to type theory through a refined λ-calculus
1994
Theoretical Computer Science
More precisely, we sketch the general structure of a system of typed lambda calculus and show that this system has enough expressive power for the description of various existing systems, ranging from ...
These advantages range from generatising reduction and substitution to representing Mathematics and are investigated in detail in various articles cited in the bibliography. ...
Kamareddine is grateful to the Department of Mathematics and Computing Science, Eindhoven University of Technology, for their financial support and hospitality from October 1991 to September 1992, and ...
doi:10.1016/0304-3975(94)00127-5
fatcat:zl2l6whaqzdlxeyqxfgyzismia
Characteristics of de Bruijn's early proof checker Automath
[article]
2022
arXiv
pre-print
In this paper we focus on the backgrounds and on some uncommon aspects of the syntax of Automath. ...
The 'mathematical language' Automath, conceived by N.G. de Bruijn in 1968, was the first theorem prover actually working and was used for checking many specimina of mathematical content. ...
Conversion is the equivalence relation generated by β-reduction. Since λs and Πs are identified in Automath, β-reduction and β-conversion also apply to Π-types. ...
arXiv:2203.01173v2
fatcat:3p6xtl5enfhwdfag3gefkgyvnu
Confluence of extensional and non-extensional λ-calculi with explicit substitutions
2000
Theoretical Computer Science
This paper studies con uence of extensional and non-extensional -calculi with explicit substitutions, where extensionality is interpreted by Á-expansion. ...
Our method makes it possible to treat at the same time many well-known calculi such as ; ⇑ ; ; s; v; f ; d and dn . ...
for explaining me some key points in the theory of calculi with explicit substitutions. ...
doi:10.1016/s0304-3975(98)00166-2
fatcat:5sl7ye4knnbmjkhwihubmrb7um
Mechanized Metatheory for the Masses: The PoplMark Challenge
[chapter]
2005
Lecture Notes in Computer Science
to formalize: variable binding at both the term and type levels, syntactic forms with variable numbers of components (including binders), and proofs demanding complex induction principles. ...
Based on the metatheory of System F<:, a typed lambda-calculus with second-order polymorphism, subtyping, and records, these benchmarks embody many aspects of programming languages that are challenging ...
Another popular concrete representation is de Bruijn's nameless representation. ...
doi:10.1007/11541868_4
fatcat:6eprs3kxvjg67ak2zhuipl5qyu
« Previous
Showing results 1 — 15 out of 80 results