‘왜?’라는 질문에 대한 답으로 제시되는 ‘설명’이 무엇인지를 분명히 하고자 과학철학에서는 여러 가지 설명 이론을 제시해 왔다. 처음으로 체계적인 설명 이론을 제시한 헴펠에 따르면 설명은 몇 가지 요건을 충족하는 논증이어야 한다. 기본적으로 논증은 전제로부터 결론이 논리적으로 도출되는 형식을 띤다. 따라서 설명을 하는 부분인 설명항은 전제에 해당하며 설명되어야 하는 부분인 피설명항은 결론에 해당한다. 헴펠에 따르면 설명은 세 가지 조건을 모두 충족해야 한다. 첫째, 설명항에는 ‘모든 사람은 죽는다.’처럼 보편 법칙 또는 보편 법칙의 역할을 하는 명제가 하나 이상 있어야 한다. 둘째, 보편 법칙이 구체적으로 적용되는 맥락을 나타내는 ‘소크라테스는 사람이다.’와 같은 선행 조건이 설명항에 하나 이상 있어야 ..