A scientific theory is the generally, accepted, thoroughly tested and confirmed explanation for a set of observations or phenomenon. An hypothesis on the other hand is a suggested explanation for an event, which can be tested, while a scientific law is a description, often in the form of a mathematical formula, for the behavior of some aspect of nature under certain specific conditions.