I was reading through Proofs: A Long Form Mathematics Textbook by Jay Cummings, and have gotten to the chapter on Logic. He makes a claim that I'm having trouble understanding:
And If I said "Socrates is a Martian and Martians live on Pluto, therefore $2 + 2 = 4$" then what I said was logically incorrect.
Clearly, "Socrates is a Martian and Martins live on Pluto" is a false statement, while "$2 + 2 = 4$" is a true statement, so by the truth-table definition of $P\ \text{implies}\ Q$, the implication
"Socrates is a Martian And Martians live on Pluto" implies "$2 + 2 = 4$"
is a true statement, and thus logically correct. I am struggling to see where I went wrong. Have I misinterpreted the idea of what it means for a statement to be logically correct, or have I made some other error?
I agree with your observation that this implication is (vacuously) true.
However, the author is trying to say that the given argument is invalid (so, certainly unsound), since its form $$Ms\;\land\; \forall x\,(Mx\to Px)\quad\to\quad A\tag1$$ is invalid (i.e., not logically true), since it is false in certain interpretations where alternative definitions are assigned to addition, Socrates and Martian. In other words, its premises do not conjunctively logically entail its conclusion.
Remember: for an argument to be valid, its corresponding implication needs to be true not just in our universe, but regardless of interpretation.
As implication $(1)$ is neither logically true nor logically false, we say that it is invalid but satisfiable.
Although in this context the non-technical informal descriptions “logically incorrect” and “not logically correct” both accurately describe the given argument as invalid, the former is potentially misleading as it sounds like claiming that $(1)$ is logically false.
Reply to the OP's comment
Exactly! Or rather, your suggested argument form is the closest propositional-logic approximation of the given categorical argument's corresponding conditional $$Ms\;\land\; \forall x\,(Mx\to Px)\quad\to\quad Ps,$$ which is indeed valid (i.e., true regardless of interpretation).