Well-Founded 递归安全吗?

Is Well-Founded recursion safe?

在关于不终止的问题中 一个答案建议求助于 <-wellFounded

之前看过<-wellFounded的定义,突然发现OPTIONS里面有个--safe。没有这个选项是否意味着工作?也就是说,是在使用 --safe 进行一些优化,还是在解决一些基本问题?所以在这种情况下,我们只是将终止问题委托给标记为 "safe"?

的函数

完全安全。 --safe 使模块符合比默认更严格的标准。这并不意味着某事不安全,而是意味着某事是安全的。使用来自任何模块的有根据的递归,无论安全与否,都不会引入非终止。终止相当强烈地融入了可访问性的归纳定义中。