This repository was archived by the owner on Jun 1, 2022. It is now read-only.
Termination checking #611
Labels
analyze
The analyze component comprises exploring the AST to find dependencies and build a symbol table
enhancement
New feature or request
type inference
During type inference the types of nodes in the AST are inferred
Uh oh!
There was an error while loading. Please reload this page.
Introduce a separate type (called bottom) representing the type of (potentially) non-terminating expressions. Automatically prove some expressions to be terminating and add or remove this type accordingly.
Investigate also distinguishing total and partial functions (-> relation to refinement types)
See https://agda.readthedocs.io/en/v2.6.1/language/termination-checking.html, https://arxiv.org/pdf/1012.4900.pdf.
The text was updated successfully, but these errors were encountered: