Reference. Refinement Types as Higher-Order Dependency Pairs

Cody Roux · · refinement-types · DOI · arXiv
Refinement types are a well-studied manner of performing in-depth analysis on functional programs. The dependency pair method is a very powerful method used to prove termination of rewrite systems; however its extension to higher-order rewrite systems is still the subject of active research. We observe that a variant of refinement types allows us to express a form of higher-order dependency pair method: from the rewrite system labeled with typing information, we build a type-level approximated dependency graph, and describe a type level embedding preorder. We describe a syntactic termination criterion involving the graph and the preorder, which generalizes the simple projection criterion of Middeldorp and Hirokawa, and prove our main result: if the graph passes the criterion, then every well-typed term is strongly normalizing.

Cite

Cite as @roux-2011-refinement (helia, typst) · \cite{roux-2011-refinement} (LaTeX)
BibTeX
bibtex · 14 lines
@inproceedings{roux-2011-refinement,
  doi = {10.4230/LIPICS.RTA.2011.299},
  url = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.RTA.2011.299},
  author = {Roux, Cody},
  keywords = {Dependency Pairs, Higher-Order, Refinement Types},
  language = {en},
  title = {Refinement Types as Higher-Order Dependency Pairs},
  volume = {10},
  pages = {299-312},
  publisher = {Schloss Dagstuhl – Leibniz-Zentrum für Informatik},
  year = {2011},
  copyright = {Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported license},
  booktitle = {22nd International Conference on Rewriting Techniques and Applications (RTA'11)}
}
hayagriva YAML (typst)
yaml · 14 lines
roux-2011-refinement:
  type: article
  title: Refinement Types as Higher-Order Dependency Pairs
  author: Roux, Cody
  date: 2011
  page-range: 299-312
  url: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.RTA.2011.299
  serial-number:
    doi: 10.4230/LIPICS.RTA.2011.299
  parent:
    type: proceedings
    title: 22nd International Conference on Rewriting Techniques and Applications (RTA'11)
    publisher: Schloss Dagstuhl – Leibniz-Zentrum für Informatik
    volume: 10
Cites 32 works (2 here)
With notes (2)

On the Relation between Sized-Types Based Termination and Semantic Labelling blanqui-2009-on

DOI · arXiv

Dependent types in practical programming xi-1999-dependent

PDF · DOI · pldb
External (30)
roux-2011-refinement reference entries/refs/roux-2011-refinement/roux-2011-refinement.hel