I did a BSc in Theoretical Physics, meaning that a lot of my time was spent deriving equations, making hand-wavy arguments, and arriving at solutions with a distinct lack of rigour.
I'm now doing an MSc course which involves maths more in the way of a Maths BSc.
I was explaining to a friend who I did physics with that we didn't really do proper maths in the sense that, despite being very difficult at times, it's really nothing like the maths that you would do an a maths degree, and I proceeded to say that "maths is all about proofs, we never really did proofs", to which he replied: "We derived equations, isn't that a proof?"
I didn't really know how to respond. Is there a formally defined difference between a proof and a derivation? Are they even different?
When I think of derivations I think of the sort of unrigorous maths you get in physics, and when I think of proofs I think of the rigorous maths you get in maths.
I don't know too much about physics. But I do get the following gist:
In physics, you have a bunch of laws, and you come up with some equations and you want to show that they obey these laws. So you need to do derivations and manipulations of these equations until you get to these laws.
Yes, that is a proof in the mathematical sense. But it's not a proof that most mathematicians will consider "a proof", as "proving something" in mathematics is more of an abstract derivation, than verifying an instance of the proof.
When I prove something, I also derive from one statement to the others (and in your case, an equation is a statement). But since a lot of mathematics is not about the actual equations, rather about the properties of objects (which, admittedly, are sometimes phrased in terms of equations), mathematical proofs will more often rely on the axioms/definitions/previous theorems, rather than manipulating equations and showing that they obey some previously agreed upon law.
If you want to be fully formal with your mathematics, however, ultimately, you would need to write your proof in some formal framework (set theory and logic is one, type theory can be another), and use some basic rules of your system to derive from one statement, the other, until you manipulated everything to get to the definition.
So while there is a huge difference between the proofs that you experienced in your two degrees, they are also somewhat the same. So, "same same, but [very] different".