Coq 증거 조수의 기본 이론을 배우려면 어떻게해야합니까?


답변:


32

시작해야 할 곳은 Coq 참조 매뉴얼 ( pdf )입니다. 4 장에서는 Coq의 기본 논리에 대해 설명하고 궁극적으로 모든 것이이를 기반으로합니다. 그것을 (공) 유도 구조의 미적분이라고하며 많은 논문이 설명합니다. Coq'Art 책인 Interactive Theorem Proving and Program Development 에 손을 대면 Coq에 대한보다 여유 롭지 만 저렴한 소개를 제공합니다.

전술이 작동하는 방법에 대해 배우려면이 초기 질문을 살펴보십시오. 증거 조수에서 '전술'은 어떻게 작동합니까?

필요한 이론을 세우려면 유형 이론 에 대해 배워야 합니다. 증거 조수의 기초가되는 이론과 가장 밀접하게 관련된 것은 아마도 Per Martin-Löf의 직관적 유형 이론 이론 노트 (또는 book ) 또는 Martin-Löf 유형 이론 프로그래밍 ( The Programming in Martin-Löf Type Theory) 책일 것 입니다. 유형 이론에 대한 프로그래밍 언어 관점은 Pierce 's Types and Programming Languages 에서 얻을 수 있습니다 . Curry-Howard Rerespondence 의 중요성을 다루는 Girard et al.의 Proofs and Types 는 또 다른 훌륭한 참고 자료입니다. 그렇다면 당신은 아마도 코 퀀드와 휴 에트를 읽을 준비가 된 것입니다.건축의 미적분학 . 마지막으로 Coq 매뉴얼 뒷면에있는 참고 문헌을 찾아보십시오.

다른 증거 조교 , HOL, NuPRL, Mizar, Twelf 등이 있으며 그 이론도 가지고 있으므로 그 방향으로 읽으면 많은 것을 배울 수 있습니다.

마지막으로, 증거 조수의 역사와 미래에 대한 개요는 Herman Geuvers 의 최신 기사 를 확인하십시오 .


5
좋은 목록입니다. 읽을 순서를 추가하겠습니다. 피어스의 TAPL은 배경을 다룹니다. 타이핑 규칙에 능숙해질 때까지 나머지는 대부분 의미가 없습니다. ATTAPL의 2 장 에서는 종속 유형을 비교적 부드럽게 소개합니다. 그런 다음 타이핑 규칙이있는 Coq 매뉴얼의 4 장을 읽을 수 있습니다 (재귀에 대한 정확한 규칙과 같은 고급 기능에 대한 참고 문헌을 확인해야 함). 동시에 Coq'Art 책은 더 실용적인 전망을 가지고 있습니다. 보너스 팁 : Show Treecoq.
Gilles 'SO- 악마 중지'

2
나는 조금 더 멀리 있지만 OP와 다소 같은 위치에있는 사람입니다. 몇 가지 실험을 한 후에 나는 1) 기능 프로그래밍을 배우십시오. 2) TAPL을 읽으십시오. 3) 다른 것들보다 더 잘 작동하기 위해 ATTAPL의 종속 유형에 대해 읽으십시오. 내가 올바른 길을 가고 있다는 것을 알게되어 기쁘다.
John Salvatier

1
나도 여기 있었고 Coq'Art 책을 받았습니다. 그것은 이해하기에 절대적으로 완벽하며, 모든 전술에 대해 자세히 설명하고 사용시기와 방법을 설명합니다. 이 책은 또한 유형 이론의 모든 기본 규칙을 신속하게 안내하여 표기법과 Coq에서의 사용법을 알려줍니다. 이 책을 사랑합니다.
랜스 폴라드


6

건축의 확장 미적분에 대한 루오의 책 또한 좋은 참고 자료입니다. ECC는 Coq의 유형 이론 설계에 큰 영향을 미쳤습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.