I have this question which I have some difficulties with:
"Given: There is a non-deterministic Turing machine that quickly recognizes language C. Question: Is C necessarily a decidable language? If C is not necessarily decidable, is C necessarily a Turing-recognizable language? Prove your answers. Context: In a non-deterministic machine: Different computation paths may exist for the same word. The length of a computation path is the number of steps the machine executes in that computation path. A non-deterministic Turing machine N accepts a word w if there is at least one computation path of N on w that ends in an accepting state (q_accept). We say that a non-deterministic machine N "quickly accepts" a word w if at least one of the shortest computation paths of N on w ends in an accepting state. For example, if the shortest computation paths of N on w are 300 steps long, then N quickly accepts w only if there is a computation path (of N on w) of 300 steps that ends in an accepting state. If all computation paths (of N on w) of 300 steps end in the rejecting state (q_reject), then N does not quickly accept w (even though N may accept w). The language that a non-deterministic machine N quickly accepts is the set of words that it quickly accepts. (This language is always a subset of the language that the machine accepts.) We have a non-deterministic machine that quickly accepts C (where C is some language). Is C necessarily Turing-recognizable? or decidable? prove your answer."
I was able to prove that C is not decidable, but I can't prove it to be RE. I would appreciate some help on this one