Recently, there is a happy result by some high-schoolers: a proof of Pythagoras by using trigonometry without using circular reasoning i.e. $\sin^2A + \cos^2A = 1$. Good for them, hurray!
But it got me wondering, what does it mean for one result to depend upon another? I can understand what it means for a result to depend upon an axiom, because one can drop the axiom, and explore the consequences. However I don't see how we could drop a theorem. And mathematics is complicated: how do we know truly whether we used one result to reach upon another.
I am not posing this as a trig question (although the example may help elucidate the general principles). I'm looking for an understanding of the "depend" relation between theorems. Thanks.
Before relating theorems on other theorems, let's first discuss the relation between axioms and theorems.
OK, so axioms are simply statement we assume to be true. We don't prove them from anything, but rather just stipulate them. Of course, we often want them to reflect some concept or intuition of ours (e.g. an axiom may say that addition is commutative), but even if they don't, it is still an axiom: it is assumed to be true for some kind of domain/world we have in mind.
Mathematical theorems depend on axioms. Without any axioms, all we can prove are purely logical tautologies .. and even those can be said to depend on the axioms of logic itself.
We can show that some supposed theorem cannot be proven from whatever axioms we start with by coming up with some model in which the axioms hold, but in which the theorem does not hold. This model may not look like anything you would agree with (e.g. in this model, addition may not be commutative), but it can be shown that the theorem cannot be derived from certain axioms. In fact, in such a case we really shouldn't even refer to it as a theorem: it is some statement that cannot be derived from the axioms.
Now, suppose we have a bunch of axioms, and we have some statement $S$ that cannot be derived from those axioms. But now we find that when we add some further axiom $A$, we now can derive $S$ as a theorem. As such, it is appealing and intuitive to say that $S$ depends on axiom $A$, and we often do so in practice. However, suppose we find that we could also have proven statement $S$ had we not added axiom $A$, but instead we add axiom $A'$. Would we still say that $S$ depends on axiom $A$? It is clear that assuming $A$ is not necessary to prove statement $S$, so it doesn't 'depend' on $A$ in that sense. Indeed, following this line of reasoning, few, if any, theorems can be said to necessitate the existence of some specific axiom. So, it seems like 'depends' is a bit of a slippery notion.
Now, when it comes to relating theorems to other theorems, we run into that same issue ... and even more so. Suppose we can derive statement $S$ from statement $S'$ ... and vice versa. Does it mean that they 'depend' on each other? Well, if we actually offer up the derivation of $S'$ from $S$ as a proof of $S'$, and we also offer up the derivation of $S$ from $S'$ as a proof of $S$, we are clearly engaged in circular reasoning. However, it is quite possible that both statement $S$ and statement $S'$ can be derived independently from some set of axioms, and there is nothing circular about that. So again, just because we can derive one statement from the other doesn't mean that we need that other statement to prove the former.
And sure, even if we don't engage in circular reasoning, we still say things like 'in order to prove [X], you first need to prove [Y]' ... which seems to be an expression of theorem [Y] depending on theorem [X]. For example, if I want to derive the theorem that there is no greatest prime number from the Peano Aixoms I will probably first want to derive some basic properties of addition and multiplication as helper Theorems. But do I need those theorems in the sense that any proof of the no-greatest-prime-number will have to include a line that addition and multiplication are commutative operators? Well, as it turns out, I don't. For example, every time I would normally make use of the commutativity of addition I could insert something that proves thew commutativity of the particular addition that I might be dealing with at that particular part in the proof (e.g. maybe I want to go from $1+x$ to $x+1$), but I never end up proving the general theorem of commutativity of addition that always works.
So, in sum, when we say that some theorem depends on some other theorem, we are making a claim that is more of practical importance rather than something that has a nice clean theoretical definition.