Поскольку он не допускает вычислений без прерывания, Coq обязательно не является тьюрингово-полным. Какой класс функций может вычислять Coq? (есть интересная характеристика этого?)
22
Поскольку он не допускает вычислений без прерывания, Coq обязательно не является тьюрингово-полным. Какой класс функций может вычислять Coq? (есть интересная характеристика этого?)
Бенджамин Вернер доказал взаимную интерпретацию ZFC со счетным количеством недоступных и исчислением индуктивных конструкций в своей статье « Наборы в типах», «Типы в наборах» .
Это примерно означает, что любая функция, которая может быть показана как полная в ZFC со счетным числом недоступных, может быть определена в Coq. Поэтому, если вы не теоретик множеств, работающий с большими кардиналами, маловероятно, что любая вычислимая функция, которую вы когда-либо хотели, не может быть определена в Coq.