English

Intersection Types and Counting

Logic in Computer Science 2017-01-20 v1 Formal Languages and Automata Theory

Abstract

We present a new approach to the following meta-problem: given a quantitative property of trees, design a type system such that the desired property for the tree generated by an infinitary ground λ\lambda-term corresponds to some property of a derivation of a type for this λ\lambda-term, in this type system. Our approach is presented in the particular case of the language finiteness problem for nondeterministic higher-order recursion schemes (HORSes): given a nondeterministic HORS, decide whether the set of all finite trees generated by this HORS is finite. We give a type system such that the HORS can generate a tree of an arbitrarily large finite size if and only if in the type system we can obtain derivations that are arbitrarily large, in an appropriate sense; the latter condition can be easily decided.

Keywords

Cite

@article{arxiv.1701.05303,
  title  = {Intersection Types and Counting},
  author = {Paweł Parys},
  journal= {arXiv preprint arXiv:1701.05303},
  year   = {2017}
}

Comments

Full version (with appendix) of a conference paper from Eighth Workshop on Intersection Types and Related Systems