Which of the following statements about Turing machines is false?
- For every context-sensitive language $L$, there is a Turing machine that accepts precisely the strings of $L$.
- For any grammar $G$ with set of terminals $\Sigma$, there is a Turing machine that accepts precisely the strings in $\Sigma^*$ that cannot be derived from $G$.
- There is a Turing machine which, given encodings of two DFAs over the same alphabet $\Sigma$, can tell whether or not they define the same language.
- There is a Turing machine $A$ which can simulate the behaviour of any given Turing machine $B$ on any given finite input.