Intersection Types for Unboundedness Problems
Intersection types have been originally developed as an extension of simple types, but they can also be used for refining simple types. In this survey we concentrate on the latter option; more precisely, on the use of intersection types for describing quantitative properties of simply typed lambda-t...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2019-04-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1904.10105v1 |
id |
doaj-e07c9d6ceddc40d6a992e0b8b1a9b6d6 |
---|---|
record_format |
Article |
spelling |
doaj-e07c9d6ceddc40d6a992e0b8b1a9b6d62020-11-25T01:36:21ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-04-01293Proc. DCM 2018 and ITRS 201872710.4204/EPTCS.293.2:1Intersection Types for Unboundedness ProblemsPaweł Parys0 Institute of Informatics, University of Warsaw Intersection types have been originally developed as an extension of simple types, but they can also be used for refining simple types. In this survey we concentrate on the latter option; more precisely, on the use of intersection types for describing quantitative properties of simply typed lambda-terms. We present two type systems. The first allows to estimate (by appropriately defined value of a derivation) the number of appearances of a fixed constant 'a' in the beta-normal form of a considered lambda-term. The second type system is more complicated, and allows to estimate the maximal number of appearances of the constant 'a' on a single branch.http://arxiv.org/pdf/1904.10105v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Paweł Parys |
spellingShingle |
Paweł Parys Intersection Types for Unboundedness Problems Electronic Proceedings in Theoretical Computer Science |
author_facet |
Paweł Parys |
author_sort |
Paweł Parys |
title |
Intersection Types for Unboundedness Problems |
title_short |
Intersection Types for Unboundedness Problems |
title_full |
Intersection Types for Unboundedness Problems |
title_fullStr |
Intersection Types for Unboundedness Problems |
title_full_unstemmed |
Intersection Types for Unboundedness Problems |
title_sort |
intersection types for unboundedness problems |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2019-04-01 |
description |
Intersection types have been originally developed as an extension of simple types, but they can also be used for refining simple types. In this survey we concentrate on the latter option; more precisely, on the use of intersection types for describing quantitative properties of simply typed lambda-terms. We present two type systems. The first allows to estimate (by appropriately defined value of a derivation) the number of appearances of a fixed constant 'a' in the beta-normal form of a considered lambda-term. The second type system is more complicated, and allows to estimate the maximal number of appearances of the constant 'a' on a single branch. |
url |
http://arxiv.org/pdf/1904.10105v1 |
work_keys_str_mv |
AT pawełparys intersectiontypesforunboundednessproblems |
_version_ |
1725063497822240768 |