짧은 ::
(1.) "Coq"는 수학 읽기와 쓰기를위한 컴퓨터 프로그램입니다 .
(2.) 항목이 포함 된 무한한 목록은 다음과 같을 수 있습니다. [ ] ; [ "고양이" ] ; [ "개", "고양이" ] ; [ "물고기" , "개" , "고양이" ] ...
다른 예시 : [ ] ; [ "레드" ] ; [ "파랑" , "빨강" ] ; [ "금" , "파랑" , "빨강" ]; [ "녹색" , "금색" , "파란색" , "빨간색" ] ...
(3.) 이 표기법 [ "물고기" , "개" , "고양이" ]은이 데이터 유형 "동물"을 숨기며이 크기 번호 매개 변수 "3"을 숨 깁니다.
이 표기법 [ "녹색" , "금색" , "파란색" , "빨간색" ]은이 데이터 유형 "색"을 숨기며이 크기 번호 매개 변수 "4"을 숨 깁니다.
숨겨진 / 암시 적 데이터 유형 및 숨겨진 / 암시 적 크기 번호 매개 변수는 자동으로 유추 될 수 있습니다.
이것은 "다형성"과 "매개 변수화"에 대해 "암시 적 표기법"이라고합니다.
(4.) 또한이 함수 (나머지 [ "물고기" , "개" , "고양이" ] = [ "개" , "고양이" ])는 크기 번호 "3"을 입력하고 크기 번호 "2"를 출력합니다.
출력의 정확한 데이터 유형은 입력의 size-number 매개 변수에 따라 달라집니다. 그것은 많은 주어진 옵션들 사이에서 정밀화된다.
이것은 "옵션 유형"또는 "종속 유형"또는 "논리적 사양"이라고합니다.
Short ::
(1.) "Coq" is computer program to read and write mathematics .
(2.) The infinite lists which contain items can be these : [ ] ; [ "cat" ] ; [ "dog" , "cat" ] ; [ "fish" , "dog" , "cat" ] ...
Another example : [ ] ; [ "red" ] ; [ "blue" , "red" ] ; [ "gold" , "blue" , "red" ] ; [ "green" , "gold" , "blue" , "red" ] ...
(3.) This notation [ "fish" , "dog" , "cat" ] hides this data-type "animals" and it also hides this size-number parameter "3" .
This notation [ "green" , "gold" , "blue" , "red" ] hides this data-type "colors" and it also hides this size-number parameter "4" .
These hidden/implicit data-type and hidden/implicit size-number parameter can be automatically inferred .
This is named "implicit notation" for "polymorphism" and "parametrization" .
(4.) Moreover , this function ( rest [ "fish" , "dog" , "cat" ] = [ "dog" , "cat" ] ) inputs the size-number "3" and it outputs the size-number "2" .
The precise data-type of the output depends on the size-number parameter of the input ; it is precised among many given options .
This is named "option type" or "dependent type" or "logical specification" .
Alt+↑/↓ – move through proof; Alt+→ or Alt+⏎ – go to cursor.
Alt+hover executed sentences to watch intermediate steps.
Hover identifiers in goals to view their types. Alt+hover to view definitions.
Company-coq addon is enabled: it will auto-complete names of tactics and lemmas
from the standard library, and also show types of lemmas in the right pane.
"Alt + ↑ / ↓": 증명을 전달하십시오. "Alt + →"또는 "Alt + ⏎": 커서로 이동하십시오.
"Alt +"호버링은 문장을 실행하여 중간 단계를 관찰합니다.
대상에 식별자를 올려 해당 유형을 표시합니다. "Alt +"를 가리키면 정의를 볼 수 있습니다.
"Company-coq"애드온을 활성화하십시오 : 표준 라이브러리의 정책 및 보조 정리 이름을 자동으로 완성하고 오른쪽 창에 부트 유형을 표시하십시오.