시작하기 위해 세트와 타입은 같은 경기장에 있지도 않습니다. 세트는 ZFC 세트 이론과 같은 1 차 이론의 객체입니다. 유형은 자란 종류와 같습니다. 다르게 표현하자면, 집합 이론은 1 차 논리 내의 1 차 이론 입니다. 유형 이론은 논리 자체의 확장입니다. 예를 들어 Martin-Löf Type Theory는 1 차 논리 내에서 1 차 이론으로 제시되지 않습니다. 세트와 타입에 대해 동시에 이야기하는 것은 흔한 일이 아닙니다.
이산 도마뱀 상태로서, 유형 (및 정렬)은 구문 기능을 제공합니다. 정렬 / 유형은 구문 범주 로 작동 합니다. 어떤 표현이 올바른지 알려줍니다. 정렬을 사용하는 간단한 예를 위해 임의의 필드에 대한 벡터 공간 이론을 2 정렬 이론으로 설명했습니다. 스칼라 정렬 와 벡터 정렬 V가 있습니다. : 많은 다른 무엇보다도, 우리는 스케일링에 대한 작업이 줄 의 C 리터 전자 : S × V → V를 . 이것은 우리에게 s c a l e ( s c a l eSVscale:S×V→V 는 잘 구성된 용어가 아닙니다. 타입 이론적 맥락에서, 같은 식 F ( X는 ) 필요 F를 타입 갖도록 X → Y를 어떤 종류의 X 및 Y . 경우 f는 다음 기능의 종류가없는 F ( X를 ) 단순히 잘 형성된 식 아니다. 식이 어떤 종류인지 또는 어떤 종류인지는 메타 논리적 진술입니다. 다음과 같이 쓰는 것은 말이되지 않습니다 : ( x : X )scale(scale(s,v),v)f(x)fX→YXYff(x) 입니다. 첫째, x : X 는 단순히 공식이 아니며, 둘째로 정렬 / 유형이 어떤 공식이 잘 구성되어 있는지 알려주기 때문에 개념적으로 의미가 없습니다. 우리는 잘 구성된 수식의 진실 가치 만 고려하므로 일부 수식이 있는지 여부를 고려할 때 수식이 잘 구성되어 있음을 이미 잘 알고 있습니다!(x:X)⟹y=3x:X
세트 이론적으로, 특히 ZFC 모두에서 유일한 비 논리적 기호, 세트 회원에 대한 관계의 상징이다 . 따라서 x ∈ y 는 진리 값을 가진 올바른 형식의 공식입니다. 변수 이외의 용어는 없습니다. 세트 이론의 모든 일반적인 표기법은 이것에 대한 정의 확장입니다. 예를 들어, f ( x ) = y 와 같은 공식 은 종종 ( x , y ) ∈ f의 약어로 간주되며,이 자체는 ∃ p의 약어로 사용될 수 있습니다 . p ∈ f ∧ p = ( x∈x∈yf(x)=y(x,y)∈f 는 ∃ p의 약어입니다 . p ∈ f ∧ ( ∀ z . z ∈ p∃p.p∈f∧p=(x,y)
여하튼,어떤 세트라도 f 대신에모든 것이 세트입니다! 최근에다른 질문에서 지적했듯이 π ( 7 ) = 3 여기서 π
∃p.p∈f∧(∀z.z∈p⟺[z=x∨(∀w.w∈z⇔w=y)])
fπ(7)=3π실수는 완전히 합법적이고 의미있는 (그리고 잠재적으로 사실 인) 이론적 표현입니다. 기본적으로 집합 이론에서 파싱하는 내용은 의미가 있습니다. 그것은 완전히 가짜의 의미 일지 모르지만 하나의 의미가 있습니다. 세트는 또한 세트 이론에서 "일류"객체입니다. (그들이 그대로 그들은 좋을
만이 일반적으로 개체.)와 같은 함수
f(x)=⎧⎩⎨N,7,x∩RR,if x=1if x=Qif x=(Z,N)
세트 이론에서 완전히 합법적 인 기능입니다. 유형 이론에서 이것과 원격으로 유사한 것은 없습니다. 가장 가까운 것은 Tarskian 우주에 코드를 사용하는 것입니다. 세트는 세트 이론의 대상이다. 유형은 유형 이론의 대상이 아닙니다.
유형은 사물의 모음이 아니며 (그 문제에 대한 집합도 아니며 ...) 속성에 의해 정의되지 않습니다. 유형은 구문 유형으로, 해당 유형의 용어에 적용 할 수있는 연산과 올바른 표현식을 알려줍니다. 유형별 명제 관점에서 분류하는 유형은 유형에 해당하는 명제의 유효한 증거입니다. 즉, 주어진 유형의 잘 구성된 (즉, 잘 구성된) 용어는 해당 제안의 유효한 증거 (구문 적 목적이기도 함)에 해당합니다. 이와 같은 것은 정해진 이론에서 일어나지 않습니다.
집합 이론과 유형 이론은 실제로는 비슷하지 않습니다.