-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Several problems on sequences of nats or Booleans #128
base: coq-8.13
Are you sure you want to change the base?
Conversation
Regarding 3 and 4 I can say that they are considered in my CSL paper discussing CT, and also cover them extensively in the thesis. I would say the reason they are not in the library (yet) is that the library focuses on problems on datatypes / enumerable types, and There are easier undecidability proofs though. We have that
and thus every problem which is established as enumerable reduces to problem 4, and problem 4 easily reduces to problem 3 similar to the converse direction you have in your code. It's also interesting to cover other forms of halting, totally etc for mu-recursive functions like you do, so I'm very much in favour of merging the PR, but would argue that we use a simpler proof for 4, e.g. directly reduce |
Sorry I think I modified your message instead of replying ... I think I managed to revert to your original one. |
I very much agree that going through Clearly I am in favour of having as many reduction paths as one wishes so there is no problem in including the below reduction. Does the
Considering |
Yes, I meant many-one reducibility with Standard formulations of
But the problem You can even prove that Definition Meta-theoretical Lemma 1: Lemma 2: Meta-theoretical Theorem: Edit: I didn't check the details, maybe one has to replace |
Indeed, you need to use WLPO, but then Lemma 2 is easy to prove:
|
Sorry, wrong button, I wanted to comment, not comment & close. |
So this statement says that if
|
Yes, exactly. And since we know that funext does not imply WLPO (by a model of Coq in constructive set theory) and that CT together with funext does not imply WLPO (by an adapted sheaf model, similar to the sheaf model by Swan and Uemura for HoTT) we know that neither without axioms nor with CT K will ever be many one equivalent to one of the problems we consider in the library |
This PR intends to answer a request from Yves Bertot concerning the undecidability of equality testing between (constructive) real numbers. For the moment, the PR implements the following problems, but it is open for comments or improvements:
ra_pr_univ
with 2 parameters such that the following problem is undecidable: givenn
, does the sequencek => ra_pr_univ(n,k)
meet0
?nat -> nat
, does it meet0
?nat -> nat
, does it meet0
?nat -> bool
, does it meettrue
?ra_univ
with one parameter such that the following problem is undecidable: givenn
, doesra_univ(n)
terminate?As already said, this PR is open for discussion but Yves was a bit surprised that a problem such as 3 or 4 was absent from the library.