]> matita.cs.unibo.it Git - helm.git/commit
Implementation of guarded_by_destructor is now complete w.r.t. the old kernel:
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 30 Apr 2008 23:12:21 +0000 (23:12 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Wed, 30 Apr 2008 23:12:21 +0000 (23:12 +0000)
commit7f99392e3a8393b04c0cf512c14bcf792afc4086
tree78ca383247c32b5c99b2263d112c0ac65d985153
parentc3077e17be28c7e18926fa83ec27fa5d1a215a27
Implementation of guarded_by_destructor is now complete w.r.t. the old kernel:
 a) bug fixed in eat_lambdas_etc: we cannot apply the term to the residual
    arguments since these are not left arguments
 b) when the recursive argument of the nested "let rec" is safe, the formal
    argument can also be considered safe.

TODO:
This implementation of condition b) could be improved by re-writing eat_lambdas
in such a way that it uses a shift_k function to add the context item to the
"context".
helm/software/components/ng_kernel/nCicTypeChecker.ml