Fast Verified BCD Subtyping

Jan Bessai*, Jakob Rehof, Boris Düdder

*Corresponding author for this work
    2 Citations (Scopus)

    Abstract

    A decision procedure for the Barendregt-Coppo-Dezani subtype relation on intersection types (“BCD subtyping”) is presented and formally verified in Coq. Types are extended with unary, covariant, distributing, preordered type constructors and binary products. A quadratic upper bound on the algorithm runtime is established. The formalization can be compiled to executable OCaml or Haskell code using the extraction mechanism of Coq.

    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Number of pages16
    PublisherSpringer Verlag
    Publication date1 Jan 2019
    Pages356-371
    DOIs
    Publication statusPublished - 1 Jan 2019
    SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume11200 LNCS
    ISSN0302-9743

    Keywords

    • BCD
    • Coq
    • Intersection types
    • Subtyping

    Fingerprint

    Dive into the research topics of 'Fast Verified BCD Subtyping'. Together they form a unique fingerprint.

    Cite this