유형과 정렬의 차이점


11

이것은 매우 간단한 질문 일 수 있습니다.

그러나 유형과 정렬의 차이점은 무엇입니까?

내 현재 이해는 잘 형식화 된 문장의 개념을 제공하는 형식 규칙이있는 형식 이론을 가지고 있지만 정렬은 더 기본적이며 기호를 다른 종류 의 기호 로 차별화 하고 함수 응용 프로그램 등에 대한 기본 규칙을 도입하는 것입니다.

아마도 약간의 차이가있을 수 있습니다. 아마도 그들은 다른 분야에서 나왔을 것입니다. 그러나 나는 그들의 관계에 대한 명확한 설명을 찾을 수없는 것 같습니다.


1
용어의 의미는 상황에 따라 다릅니다. 당신이 요구하는 유형과 종류의 사용법에 대한 예를들 수 있습니까? :
Jeremy

1
그리고 종류가 있습니다. 그리고 수업.
lukstafi

@Jeremy 그 대답은 나에게 관계의 더 명확한 그림을 주었다. 특정 상황에서 무슨 일이 일어나고 있는지 확실하지 않은 예가 없었지만 특정 용어를 선택하는 데 의미가 있는지 궁금했습니다. 감사.
selig

1
"Kind"의 Wikipedia 항목에 따르면 , a kind유형 생성자유형 이거나 덜 일반적으로 고차 유형 연산자의 유형입니다.
David Tonhofer

답변:


15

차이점을 이해하는 방법은 두 개념이 약간 다른 강조점을주기 위해 사용되지만 궁극적으로 같은 개념입니다. 공식적인 정의가 없기 때문에 먼저 "유형"및 "정렬"에 대한 특정 이해로 범위를 제한하지 않으면 정확한 답변을 기대할 수 없습니다.

"정렬"은 우리가 구별해야 할 여러 가지 다른 것들이 있다고 말하고 싶을 때 사용됩니다. 예를 들어 "포인트"와 "라인"을 정렬 한 형상 이론이 있습니다.

"종류"는 다른 종류의 것을 구별 할 필요가있을뿐만 아니라 종류 / 종류 자체 의 구조 에 주의를 기울입니다 . 따라서 일반적으로 이전 유형 (제품, 합계, 함수 유형)에서 새로운 유형을 형성하고 유형 (유형 평등, 하위 유형 지정) 등 사이에 흥미로운 관계를 가질 수 있습니다. 반면에 일반적으로 처음에는 일부 유형을 지정합니다. 그런 다음 모든 종류의 클래스 구조에 많은 관심을 기울이지 않습니다.

이것은 내가 차이를 이해하는 방법입니다. 다른 사람들은 다른 경험을 가질 수 있습니다.


9

Andrej가 말했듯이 용어는 완전히 공식적이지 않으며 거의 ​​같은 종류의 것들에 대해 이야기하므로 명확한 구분선이 없습니다.

σ:σ[[]][[σ]]

이자형τ이자형:τ


간단히 말하면, 괄호로 묶인 t와 시그마는 "의 해석"을 의미합니까? 어떤 경우에 "의미"는 "의미"로 더 잘 쓰여질까요?
David Tonhofer 2012 년

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