전제와 가정이 일상생활에서 크게 구별되지 않는 것처럼, premise나 assumption도 크게 구별되지 않고 있습니다. 따라서 왠만한 상황에서는 서로 섞어 써도 무방합니다. 이와 다르게 prerequisite는 '어떤 것을 하고자 할 때, 이전에 필수적으로 갖춰져야 하는 요건'이라는 뤼앙스로 위 단어들과 구분해서 사용합니다.
다만 논리학적인 용어로서 premise랑 assumption이 구별되긴 한데, 위 문장 한 개로서는 왜 premise가 아닌 assumption이 사용되었는지 알기 어렵습니다. 대신에 논리학 용어로서의 premise/assumption 자체에 대해 설명하겠습니다.
"모든 사람들은 죽는다, 따라서 소크라테스도 죽는다"와 같은 문장이 주어졌을 때,
premise(전제)=모든 사람들은 죽는다.
-------------------------------------------------
(assumption(가정)=소크라테스는 사람이다.)
-------------------------------------------------
conclusion(결론)=소크라테스도 죽는다.
라 분석할 수 있습니다.
따라서 가정은 전제와 결론이 주어졌을 때, 결론에 도달하기 위해 필요하지만 전제와 달리 직접 언급하지 되지 않아서 추리해야하는 것을 가르키는 용어입니다.
언급하신 문장에서 assumption을 premise나 prerequisite로 대신 사용하지 않는 것은 논리학적인 접근으로 'the amount of money available is limited'라는 것이 처음에 전제나 결론을 말할 때 언급되지 않았지만 전제에서 결론으로 도달하기 위해 중요한 역할을 하는 가정으로 말해주고 싶기 때문입니다. 이것은 논리학적인 접근을 통해 해석한 결과이고, 일상적으로는 전제와 결론을 말한 뒤 그 속에 숨겨져 있는 가정을 추리하기보다는 '~ 때문에 ~이다'는 식의 문장을 전제/가정 구별하지 않고 계속 연달아 사용하므로 보통 premise랑 assumption을 같은 거라고 봐도 무방합니다.