Explain what it means for a theory to be undecidable, without implying that nothing within the theory can be proved.
Think about your answer, then reveal below.
Model answer: A theory is undecidable if there exists no algorithm that, given any sentence of the theory as input, always halts and correctly outputs 'theorem' or 'not a theorem.' This is a claim about the non-existence of a uniform, general-purpose decision procedure for the entire collection of sentences — not a claim about any individual sentence. Many specific sentences in an undecidable theory are provable: a proof can be found, checked, and verified. Undecidability means we cannot write a program that reliably handles all sentences; it says nothing about whether particular proofs exist.
A useful analogy: 'no algorithm detects all malware' (undecidable) does not mean 'no malware can ever be identified.' Specific programs are identified all the time; the undecidability is about the impossibility of a general, always-correct solution for the universal case. Similarly, arithmetic truths are proved constantly — the infinitude of primes, Fermat's Last Theorem — but no algorithm correctly decides all of them. The undecidability result (via reduction from the halting problem) says the collection of arithmetic truths cannot be algorithmically separated from arithmetic falsehoods, even though any particular truth can be singled out and proved.