I think I can't understand the meaning of language being decidable. The next case makes no sense to me:
Considering I have language L1 which is regular, and language L2 which is in RE\R (in particular, it cannot be decided).
The right-division of any regular language with some language is regular, and in particular in R.
so:
L1/L2={x ∈ Σ* | ∃ y ∈ L2 : xy ∈ L1}
is decidable.
But I can't see why. I can't describe an algorithm that decides L1\L2, so how come this language is decidable? I know how to define the transition function, but does it means that the language is decidable? After all, I can also define a transition function to the accepting problem, it still does not make it decidable.
After all, to check if x belongs to L1 \ L2 I need to go over words and check if there is a word in L2 that completes x to a word in L1, but if there is none, I will run forever.
I think I'm missing something, so I'm very confused. Would appreciate help!