В математике нет такой формулировки "по теореме" или "по причине теоремы". Это безграмотно.  На основании теоремы - самый правильный ответ.  Почему, отчего катет равен квадратному корню из произведения гипотенузы и проекции этого катета на гипотенузу? На основании теоремы, а не "от того, что теорема" Иначе получается "потому что гладиолус"