Which of the following statements best describes a theorem ?
A. A theorem is never true.
B. A theorem is always true.
C. A theorem cannot be proven.
D. A theorem can be false.