I was trying to understand why the last two entries of the truth table for implications are set to True when the antecedent is False (i.e. when A is False in A=>B) and its relation to the principle of explosion (if any). I know this is just the definition of the truth but I am trying to understand (maybe even) at a deeper philosophical level why the definition is the way it is. I don’t believe its an arbitrary choice. For example, I am aware of the way to see an implication as a promise, e.g. this link. Which actually provides a nice intuitive way to remember it. But I believe there is a deeper fundamental reason. If it weren’t like that, I hypothesize (which might be wrong, hence my question!) that a more fundamental inference rule of logic wouldn’t hold. This is my reasoning (I will outline the step I question myself and want to see if its justifiable):
We want to decide how to define the functional A=>B when ~A. The first step is to unpack what happens in a proof of A=>B. [This is the questionable step] When we want to proceed in a proof of an implication, we must start by assuming A is true (i.e. when we start doing "the mathematics of an implication"). Note this will immediately give us that we have A and ~A (if $A$ were actually false). Now, from the principle of explosion we can conclude anything for any B and in particular also ~B. Thus, it follows then that the last two entries of the truth table must both be True. If it were not then the principle of explosion (which depends on conjunctive elimination, disjunctive introduction, disjunctive elimination) must be re-written or some more fundamental inference rule that it depends on. Since the other 3 rules cannot be re-written or ignored since they are arguably more “obviously true”, then $A \implies B$ must be True when A is False.
Does this make sense? Does my assumption of starting the "thinking" or "computation" of an implication by assuming internally inside the implication that A is true? Is that sound? Internally within a implication is this really happening when we go ahead an "prove" an implicaiton?
The reason I am a tiny bit skeptical is because $f_{implication}(A,B) = “A=>B”$ is just a boolean function. Therefore, A is an input ... one can’t just assume it to be true if one plugs in $~A$. However, maybe $f_{implication}(A,B)$ work by algorithmically first considering $A$ is True. Then if $A$ is False happens to be the input, then it automatically gives out True because of the principle of explosion (I am assuming it would have some way of knowing that the statement $A$ actually false and thus it would notice the contradiction and spit out true by the principle of explosion). So I guess I am suggesting a model of how the implication actually works inside of it. The model would be that $f_{implication}(A,B)$ start by assuming $A$ is True and proceeds either by "doing the correct proof" (first two lines of an implication) or by assuming $A$ is True and then noticing a contradiction if the input was actually $\neg A$ (or $A = False$).
Is the model I have in my head for how an implication works correct (or at least good)?
More thoughts:
Note one of the reason that I think this is because to say "$A$ implies $B$" in a logical sense surely should mean that B is derivable from $A$ within a given deductive system of axioms and rules, and that has to mean if A is the case, $B$ also is the case, and conversely if A is the case and B is not the case then A does not imply $B$.
But we should keep in mind what we are doing. We are asking "is $A \implies B$ true when $A$ is false?" Or, equivalently [this is the part I am unsure about], "if $A$ is true, will $B$ also be true when $A$ is false?" But this statement is asking if $B$ follows from a contradiction (assuming both $A$ and $\neg A$). In other words, in the last two lines we assume $A$ is false and then ask whether the statement "with this assumption does assuming $A$ is true imply $B$ is true." But assuming $A$ is true when we are also assuming $A$ is false is to assume a contradiction (thus principle of explosion), and thus implies $B$.
Is this right?
Now that I thought about this more, it seems that the source of the contradiction (explosion) I claim is because of for me an implication is suppose to mean the following:
If A is true does B follow?
Thus, if we assume A is False and at the same time ask "if $A$ then $B$" then the contradiction I claim follows naturally.
Thats I guess the crux of my question. Is that correct? Or is this just a psychological/philosophical detail rather than a purely mathematical one?