공식적인 의미론은 미적분학 용어를 조작하는 구문 증명 규칙과 독립적으로 용어의 직접적인 의미를 제공합니다. 공식적인 의미가 없으면 공제 규칙이 올바른지 (건전한 지) 또는 충분한 지 (완전한지) 여부를 어떻게 설명 할 수 있습니까?
자연 공제가 발생하기 전에 제안 된 "사고의 법칙"이있었습니다. 아리스토텔레스의 실로 즘은 그러한 컬렉션 중 하나였습니다. 우리가 그것들을 건전하고 완전하다고 정의했다면, 더 진보 된 논리 기술을 개발하기보다는 오늘날에도 그것들을 사용하고있을 것입니다. 요점은, 만약 실로 즘 이 사고의 법칙을 완전히 포착 한다면 , 왜 우리는 더 이상의 논리를 고안해야할까요. 그들이 실제로 일관성이 없다면? 공식적인 증거 미적분학 과 함께 의미론과 그것들을 연결하는 건전성 및 완전성 증명은 그러한 추론 시스템의 가치를 판단하기위한 측정 스틱을 제공합니다. 더 이상 고립되어 있지 않을 것입니다.
제안 된 의미론이 직관적 인 연역 개념에 해당하는지 여부는 철학적 인 문제입니다. 고전 논리와 직관 논리 사이의 차이점을 고려하십시오. 그 본질은 배제 된 중간의 법칙 ( )이 논리적으로 유효한 것으로 간주되어야 하는지의 여부 입니다. 거의 종교적인 작품의 광대 한 양의 직관 논리 (참조의 유효성을 주장 들어갔 직관을 ). 따라서 우리는 단일 공제 개념이 의미가 있는지에 동의조차 할 수 없습니다. Beall과 Greg RestallX∨¬X심지어 가장 적합한 논리를 사용하여 진정한 논리가 없다는 것을 받아들이고 다원적 태도를 취해야한다고 주장하는 한도까지. 컴퓨터 과학자들이 이용할 수있는 수많은 논리 (선형 논리, 분리 논리, 고차 건설 논리, 많은 모달 논리, 모두 고전적이고 직관적 인 다양성)를 고려할 때, 다원적 태도를 채택하는 것은 우리에게 아마도 두 번째로 주어지지 않은 것입니다 논리는 특정 문제를 해결하는 도구이기 때문에 가장 적절한 것을 선택하려고합니다. 형식적 의미론은 논리의 적절성을 판단하는 한 가지 방법입니다.
형식적 의미론을 갖는 또 다른 이유는 술어 미적분보다 많은 논리가 있기 때문입니다. 이러한 논리 중 다수는 특정 종류의 시스템에 대해 추론하도록 설계되었습니다. (모달 논리에 대해 생각하고 있습니다). 여기서 시스템의 클래스가 알려져 있고 나중에 논리가 나옵니다 (역사적으로도 마찬가지입니다). 다시 말해, 건전성은 논리의 공리가 시스템의 "행동"을 정확하게 포착하는지 여부를 알려주고, 완전성은 공리가 충분한 지 여부를 알려줍니다. 의미론이 없다면, 공제 규칙이 충분하고 넌센스가 아닌지 어떻게 알 수 있을까요?
완전히 구문 적으로 정의되고 공식적인 의미론을 제공하기위한 작업이 여전히 진행되고있는 한 가지 논리는 암호화 프로토콜에 대한 추론을위한 BAN 논리입니다. 논리적 추론 규칙은 합리적으로 보이므로 공식적인 의미론을 제공하는 이유는 무엇입니까? 불행히도, BAN 로직은 프로토콜이 올바르다는 것을 증명하기 위해 사용될 수 있지만, 그러한 프로토콜에 대한 공격이 존재할 수 있습니다. 따라서 추론 규칙은 적어도 예상되는 의미론과 관련하여 잘못 되었습니다.