You're being prescriptive that we always treat "prove" as if it has the meaning as we use it in math and logic. That's not how language works. Words have different meanings in different contexts.
Top definition of "prove" according to Google: "demonstrate the truth or existence of (something) by evidence or argument." According to that definition, it seems completely reasonable to me to say that science can prove things.