I am reading the book An Introduction to Formal Logic by Peter Smith. I was checking the following argument (Exercise-1 Question no-15) :
Miracles cannot happen. Why? Because, by definition, a miracle is an event incompatible with the laws of nature. And everything that happens is always consistent with the laws of nature.
Now, the author has written the following in the answer sheet:
Invalid. The premisses tell us that in fact no miracle ever happens. But they don’t tell us that miracles cannot happen. Compare:
Crimes cannot happen. Since, by definition, a crime is an act incompatible with the criminal law. And everything that happens is always consistent with the criminal law.
In a law-abiding community the premisses may be true: it doesn’t follow that criminal activity is impossible!
The author and some people seem to stress that 'And everything that happens is always consistent with laws of nature' means everything that has happened or is happening is consistent with laws of nature. It doesn't eliminate the possibility that anything can happen in future which is incompatible with the laws of Nature.
Similarly, they want to stress that 'No miracle ever happens' doesn't eliminate the possibility that it can happen in future. However, 'Miracle cannot happen' is the statement that eliminates that possibility. The same thing can be said about the second argument.
Now, Is the author making the right point? I mean we can certainly have counter-examples:
- Two plus two equals four.
- Zero cannot divide any number.
Now, does the former statement mean that up to now two plus two has been equal to four but it doesn't need to remain the same way in future? Does the latter statement mean that zero never divided, is not dividing and will not divide any number? I mean is it conceivable that the former statement can be false but still the latter statement is always true?
The way these simple present tenses is interpreted by the author seems wrong. That's why I have cross-posted it on English Language and Literature Stack Exchange. So, shouldn't this argument be deductively valid?