Abstract
In this paper we show how we can use size and groundness analyses lifted to regular and (polymorphic) Hindley/Milner typed programs to determine more accurate termination of (type correct) programs. Type information for programs may be either inferred automatically or declared by the programmer. The analysis of the typed logic programs is able to completely reuse a framework for termination analysis of untyped logic programs by using abstract compilation of the type abstraction. We show that our typed termination analysis is uniformly more accurate than untyped termination analysis for regularly typed programs, and demonstrate how it is able to prove termination of programs which the untyped analysis can not.
| Original language | English |
|---|---|
| Title of host publication | Logic Programming |
| Subtitle of host publication | 19th International Conference, ICLP 2003 Mumbai, India, December 9-13, 2003 Proceedings |
| Editors | Catuscia Palamidessi |
| Place of Publication | Berlin Germany |
| Publisher | Springer |
| Pages | 254-268 |
| Number of pages | 15 |
| ISBN (Print) | 3540206426 |
| DOIs | |
| Publication status | Published - 1 Dec 2003 |
| Externally published | Yes |
| Event | International Conference on Logic Programming 2003 - Mumbai, India Duration: 9 Dec 2003 → 13 Dec 2003 Conference number: ICLP 2003 https://link.springer.com/book/10.1007/b94619 (Proceedings) |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer |
| Volume | 2916 |
| ISSN (Print) | 0302-9743 |
Conference
| Conference | International Conference on Logic Programming 2003 |
|---|---|
| Abbreviated title | ICLP 2003 |
| Country/Territory | India |
| City | Mumbai |
| Period | 9/12/03 → 13/12/03 |
| Internet address |
|