나는 일반적인 설정을 가지고 있습니다. 먼저 몇 가지 유형을 정의한 다음 해당 유형의 일부 기능을 정의합니다. 그러나, 내가하는 일을 형식화하는 많은 방법이 있으므로, 나는 3 가지 버전으로 그것을 할 것입니다. 단순화 (그리고 개요를 유지하기 위해), 나는 하나의 파일에 내 코드를 원한다. 또한 반복 코드을 최소화하고 싶습니다.구조화 Coq 코드
기능
f: A -> B
의 일반적인Definition
, 접근 가능 : -이를 위해, 특정 물건과 그들의 앞에 일반적인 정의에 대한/3Module
의이 작동 할 수 승 설치 상황의 유형에 있지만은 설명 모든 섹션 (또는 모듈)모듈 - (또는 섹션 -)
A
f
구체적인 정의의 모든 부분에서 계산할 수 있어야 (또는 모듈)
어떤 설정을 사용 하시겠습니까?
당신은 [모듈 사용에 대한 튜토리얼] 봤어 (https://coq.inria.fr/cocorico/ModuleSystemTutorial)? – larsr
감사합니다. 지금 살펴보십시오. 'Module Type'은'Axiom'과'Parameter's 만 포함 할 수 있습니다. 'f'는 몸체를 가질 것이므로 ('정의'와 함께 정의했습니다),'Module Type'에 넣을 수 없습니다. ATM 내 질문에 1-2 점을 만족시키는 방법을 모르겠다. (아직 3 점을 심각하게 고려하지 않았다.) – jaam