2013
DOI: 10.1017/cbo9781139032636
|View full text |Cite
|
Sign up to set email alerts
|

Lambda Calculus with Types

Abstract: This handbook with exercises reveals in formalisms, hitherto mainly used for hardware and software design and verification, unexpected mathematical beauty. The lambda calculus forms a prototype universal programming language, which in its untyped version is related to Lisp, and was treated in the first author's classic The Lambda Calculus (1984). The formalism has since been extended with types and used in functional programming (Haskell, Clean) and proof assistants (Coq, Isabelle, HOL), used in designing and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
110
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 131 publications
(124 citation statements)
references
References 0 publications
1
110
0
Order By: Relevance
“…Besides variables, functional abstraction and functional application, which follows from simply typed λ-expressions cf. [2], the following structures are available:…”
Section: Combinatory Categorial Grammar For Sentiment Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…Besides variables, functional abstraction and functional application, which follows from simply typed λ-expressions cf. [2], the following structures are available:…”
Section: Combinatory Categorial Grammar For Sentiment Analysismentioning
confidence: 99%
“…An illustration of this is shown by the potentially unbound number of relative clauses allowed in English, e.g. (2), where breakfast is described as best, however one would need to use a window size of at least 9 to detect this relation, which is arguably larger then normally considered ( [11] only considers up to tri-grams).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…When computation is determinate (i.e., when expressions have at most one value) this observation has been called the Poincaré principle [8,10]. In rich type systems, such as those found in functional Pure Type System [7], computation is dominated by β-reductions: communicating a proof in that setting does not need to communicate the trace of such β-reductions.…”
Section: Computation and Model Checkingmentioning
confidence: 99%
“…We remark that for every Λes-term one has C(t) → * λes t. Also, when t is typable in λes, then also C(t) is typable in λes (just change the use of subs by abs followed by app). By Lemma 11 the term L(C(t)) = C(t) is also typable in simply typed λ-calculus and thus C(t) ∈ SN β [5]. We get C(t) ∈ SN λes by Corollary 4 so that t ∈ SN λes .…”
Section: Definitionmentioning
confidence: 83%