I'm struggling through some logic in service of understanding proofs and I find that I'm able to do most of the problems but I'm having a hard time with some intuitions. This involves simple conditionals P->Q.
I understand that what's interesting is the formal analysis of P and Q where we understand the truth values of P->Q as being a consequence of the truth values of P and Q, and we can enumerate these truth values together in a truth table. It took me a moment to understand "vacuous truth," but I got there in the end. From a formal point of view it all makes sense.
Where I'm getting tripped up on intuition is the matter of causality in P->Q. We know that causality is not meaningful in the formal case - which is to say that P->Q is true in any case that it is true regardless of the causal relationship between P and Q - e.g. "If potatoes are roots, then Joe Biden is president" is formally true because the antecedent and the consequent are true, and "If Joe Biden is president, then I am Joe Biden" is formally false because the antecedent is true and the consequent is false.
But all of the examples used to illustrate conditionals in the books I'm reading rely heavily on causal connections to illustrate properties of conditionals. The common example used is "If I get an A on my final exam, then I will get an A in the class." The example is useful in explaining the vacuously true cases and the false case, and we rely on the notion of "someone having lied" as a representation of the truth value of a conditional. But saying something like "If basketball is a sport, then gardening is fun on sunny days" strikes me as something entirely different than lying or telling the truth - it's just semantic gibberish, and then I get really confused again. I would go as far as saying that it isn't true in a natural-language sense exactly because there is no causal connection, and establishing the causal connection is the fundamental intent of the sentence.
Where it really gets tricky for me is in actual proofs. Say I propose that "If 31 is prime, then 2222 is even." This conditional is formally true because the antecedent is true and the consequent is true. But I haven't really made anyone happy because now I'm expected to establish a causal relationship that connects the two statements - I can't just say "hey, look, my conditional is true! QED!" Somehow the importance of causal relationships got smuggled in under my nose and I can't see how it happened. I need to show - that is, I need to establish causally - how 31's primeness is somehow sufficient to guarantee the evenness of 2222.
I am probably missing something obvious and I apologize for the wall of text but this is legitimately keeping me up at night. I find logic fascinating especially because of how utterly stupid it makes me feel.
tl;dr: why does causality not matter in formal logic, but it does in applications of formal logic (i.e. mathematical proofs and in human semantics)?


