CakeML/cakeml

better support for translating recursion through higher-order functions

Offen

#9 geöffnet am 23.12.2014

 (1 Kommentar) (0 Reaktionen) (1 zugewiesene Person)Standard ML (98 Forks)auto 404
help wantedhigh effortmedium rewardtranslator

Repository-Metriken

Stars
 (1.169 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

The translator works on recursive functions that recurse as an argument to MAP (and maybe some other simple functions), but in general recursion as an argument to a higher-order function makes the translator fail when attempting to prove the certificate theorem using the induction theorem. A solution to the problem will probably require a more general form of certificate theorems (in particular, allowing arbitrary preconditions on arguments).

See this thread: https://lists.cakeml.org/private/dev/2014-December/000662.html

Contributor Guide