Well-Founded 递归安全吗?
Is Well-Founded recursion safe?
在关于不终止的问题中 一个答案建议求助于 <-wellFounded
。
之前看过<-wellFounded
的定义,突然发现OPTIONS
里面有个--safe
。没有这个选项是否意味着工作?也就是说,是在使用 --safe
进行一些优化,还是在解决一些基本问题?所以在这种情况下,我们只是将终止问题委托给标记为 "safe"?
的函数
完全安全。 --safe
使模块符合比默认更严格的标准。这并不意味着某事不安全,而是意味着某事是安全的。使用来自任何模块的有根据的递归,无论安全与否,都不会引入非终止。终止相当强烈地融入了可访问性的归纳定义中。
在关于不终止的问题中 <-wellFounded
。
之前看过<-wellFounded
的定义,突然发现OPTIONS
里面有个--safe
。没有这个选项是否意味着工作?也就是说,是在使用 --safe
进行一些优化,还是在解决一些基本问题?所以在这种情况下,我们只是将终止问题委托给标记为 "safe"?
完全安全。 --safe
使模块符合比默认更严格的标准。这并不意味着某事不安全,而是意味着某事是安全的。使用来自任何模块的有根据的递归,无论安全与否,都不会引入非终止。终止相当强烈地融入了可访问性的归纳定义中。