Ponieważ nie pozwala na niekończące się obliczenia, Coq niekoniecznie nie jest kompletny w Turingu. Jaką klasę funkcji może obliczyć Coq? (czy istnieje ich interesująca charakterystyka?)
22
Ponieważ nie pozwala na niekończące się obliczenia, Coq niekoniecznie nie jest kompletny w Turingu. Jaką klasę funkcji może obliczyć Coq? (czy istnieje ich interesująca charakterystyka?)
Benjamin Werner udowodnił wzajemną interpretację ZFC z niezliczoną liczbą niedostępnych i rachunku konstrukcji indukcyjnych w swoim artykule Zestawy w typach, Typy w zestawach .
Oznacza to z grubsza, że dowolna funkcja, która może być pokazana jako całkowita w ZFC z niezliczoną liczbą niedostępnych, może być zdefiniowana w Coq. Więc jeśli nie jesteś teoretykiem zestawów pracującym na dużych kardynałach, jest mało prawdopodobne, aby jakakolwiek funkcja obliczeniowa, jakiej kiedykolwiek chciałeś, nie mogła zostać zdefiniowana w Coq.