27
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      Automated termination proofs for haskell by term rewriting

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          There are many powerful techniques for automated termination analysis of term rewriting. However, up to now they have hardly been used for real programming languages. We present a new approach which permits the application of existing techniques from term rewriting to prove termination of most functions defined in Haskell programs. In particular, we show how termination techniques for ordinary rewriting can be used to handle those features of Haskell which are missing in term rewriting (e.g., lazy evaluation, polymorphic types, and higher-order functions). We implemented our results in the termination prover AProVE and successfully evaluated them on existing Haskell libraries.

          Related collections

          Most cited references52

          • Record: found
          • Abstract: not found
          • Book Chapter: not found

          A Complete Method for the Synthesis of Linear Ranking Functions

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Termination of rewriting

              Bookmark
              • Record: found
              • Abstract: not found
              • Book Chapter: not found

              AProVE 1.2: Automatic Termination Proofs in the Dependency Pair Framework

                Bookmark

                Author and article information

                Journal
                ACM Transactions on Programming Languages and Systems
                ACM Trans. Program. Lang. Syst.
                Association for Computing Machinery (ACM)
                0164-0925
                1558-4593
                January 2011
                January 2011
                : 33
                : 2
                : 1-39
                Affiliations
                [1 ]RWTH Aachen University, Aachen, Germany
                [2 ]TU Eindhoven, The Netherlands
                [3 ]University of Southern Denmark, Odense, M, Denmark
                [4 ]University of Innsbruck, Innsbruck, Austria
                Article
                10.1145/1890028.1890030
                903a5ca0-d966-4c75-918c-a50b7652ab3f
                © 2011
                History

                Comments

                Comment on this article