전제 조건에 대한 또 다른 질문을 한 것이 사과가 될 수 있지만 시작점에 대해서는 혼란 스러웠습니다. 나는 "Modal Logic", "Temporal Logic", "First-order Logic", "Second order Logic"및 "Higher order Logic"과 같은 다양한 용어를 접했습니다.
이 맥락에서 "논리"는 정확히 무엇을 의미합니까? "논리"라는 단어를 어떻게 엄격하게 정의합니까?
나는 몇 권의 책의 시작 페이지를 살펴본 후 "논리는 프로그램의 자동 추론 및 이해를위한 프로그램 설계를 지시하고 촉진함으로써 프로그래밍 언어를 설계 할 때 무엇이 중요한지를 결정하는 방법"이라고 대략 결론을 내릴 수 있습니다. 조금 정교하게 두 번째 요점을 이해합니다.
이제이 논리에 왔습니다.
이러한 모든 논리, "시간 논리", "모달 논리", "일차 논리", "고차 논리"가 서로 독립적입니까? 아니면이 그룹의 다른 몇 가지를 이해하려면 이러한 논리 중 몇 가지를 이해해야합니까? 간단히 말해서, 그들에 대한 전제 조건은 무엇입니까? (일부 자료에 대한 제안을 얻을 수 있다면 좋을 것입니다.)
PS : 당신의 친절에 감사합니다