논리 프레임 워크와 형식 이론의 차이점은 무엇입니까? 둘 다 유형과 용어를 가지며 종속적으로 유형이 지정된 람다 미적분학을 기반으로합니다.
우리는 lambda-pi 미적분학을 기반으로 한 Edinburg LF를 가지고 있지만 거기에는 약간의 미묘한 차이가있는 것 같습니다.
논리 프레임 워크와 형식 이론의 차이점은 무엇입니까? 둘 다 유형과 용어를 가지며 종속적으로 유형이 지정된 람다 미적분학을 기반으로합니다.
우리는 lambda-pi 미적분학을 기반으로 한 Edinburg LF를 가지고 있지만 거기에는 약간의 미묘한 차이가있는 것 같습니다.
답변:
요약. 논리적 프레임 워크는 연역이 구문 적 대상이되는 연역 시스템의 공식화를위한 메타 언어입니다.
물론 메타 언어로 간주되는 것은 매우 모호하며 논리적 프레임 워크의 역사적 발전을 이해하는 것이 도움이됩니다. 첫 번째 논리 프레임 워크는 -calculus를 기반으로하는 de Bruijn의 Automath (1) 입니다. Automath 언어 제품군의 많은 아이디어는 현대 논리 프레임 워크로 향했습니다. -calculi를 기반으로하는 건설적인 유형 이론에 대한 Martin-Löf의 연구 도 영향을 미쳤습니다.λ
에든버러의 LF (2)는 매우 영향력있는 논리 프레임 워크입니다. Edinburgh LF는 유형에 따라 단순하게 입력 된 -calculus 를 풍부하게하면 얻을 수있는 것 입니다. 그게 다야. 타입-종속성을 정확하게하기 위해, 함수 공간 연산자 를 타입-추상 형 (일반적으로 으로 타입 을 대체해야합니다 , 종류의 종류 및 종류 추상화를 소개합니다. 규칙 측면에서 키는 에 대한 제거 규칙에 있습니다. :→ B Π는 X 를 . B → B Π는 X 을 . 비
왼쪽에는 단순하게 입력 된 -calculus에 대한 규칙이 있고 오른쪽에는 왼쪽에 형식 종속성을 일반화하는 규칙이 있습니다. 오른쪽 결론에서 값이 '유형'으로 흘러 들어간다는 것을 알 수 있습니다.
대화 형 증명 도우미 Isabelle은 -calculus 기반의 직관적 인 2 차 논리를 숫자 또는 재귀 데이터 형식없이 논리 프레임 워크로 사용한다고 생각합니다 . 다양한 다른 것들이 제안되었다.
논리 프레임 워크로 -calculi 를 사용하는 것의 한 가지 장점은 프레임 워크의 -binder를 사용하여 범용 정량 자와 같은 바인딩 구성을 구현할 수 있다는 것 입니다. 대부분의 논리 프레임 워크는 표현력이 약합니다. 프레임 워크는 객체 레벨 추론을 지원하지만 특정 객체 레벨 명령문이 정리라는 사실을 넘어서는 메타 이론 이론 추론을 수행하기에는 충분하지 않습니다. 실제로 금속 논리는 일반적으로 너무 약하여 힐버트 스타일의 오브젝트 논리에 대한 추론 정리를 증명조차 불가능합니다. 물론 더 강력한 형식 이론을 논리 프레임 워크로 사용하는 것을 막을 수있는 것은 없습니다.λ
이러한 실용적이고 역사적인 이유로 오늘날 사용되는 대부분의 논리 프레임 워크는 -calculi, 즉 유형 이론입니다. 논리적 프레임 워크에 대한 자세한 내용은 (3, 4)를 참조하십시오.
N. de Bruijn : 수학 언어 AUTOMATH, 사용법 및 일부 확장.
RF Harper, F. Honsell, G. Plotkin : 논리 정의를위한 프레임 워크 .
F. 펜싱 : 논리적 프레임 워크.
F. 펜싱 : 논리 프레임 워크-간단한 소개 .