2013
DOI: 10.1007/s10817-013-9287-4
|View full text |Cite
|
Sign up to set email alerts
|

Mechanizing Metatheory Without Typing Contexts

Abstract: When mechanizing the metatheory of a programming language, one usually needs many lemmas proving structural properties of typing judgments, such as permutation and weakening. Such structural lemmas are sometimes unnecessary if we eliminate typing contexts by expanding typing judgments into their original hypothetical proofs. This technique of eliminating typing contexts, which has been around since Church [4], is based on the view that entailment relations, such as typing judgments, are just syntactic tools fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 20 publications
0
3
0
Order By: Relevance
“…Notice, however, that since the system is given in Church-style (i.e. variables have their type written), the context is redundant [19,23]. Hence, we may write "t has type A" with no ambiguity.…”
Section: Intuitions and Definitionsmentioning
confidence: 99%

Polymorphic System I

Sottile,
Díaz-Caro,
López
2021
Preprint
“…Notice, however, that since the system is given in Church-style (i.e. variables have their type written), the context is redundant [19,23]. Hence, we may write "t has type A" with no ambiguity.…”
Section: Intuitions and Definitionsmentioning
confidence: 99%

Polymorphic System I

Sottile,
Díaz-Caro,
López
2021
Preprint
“…We use a presentation of typing rules without explicit context following [20,24], hence the typing judgments have the form r : A. The well-typed preterms are called terms.…”
Section: Syntaxmentioning
confidence: 99%
“…A term r is typable if there exists a type A such that r : A. Following [19,22], we use a presentation of typed lambda-calculus without contexts and where each variable occurrence is labelled by its type, such as. λ x A .x A or λ x A .y B .…”
Section: Transforming a Non-deterministic Into A Probabilistic Calcul...mentioning
confidence: 99%