Là gì


11

Tôi đang xem Giải tích công trình và vị trí của nó trong Lambda Cube .

Nếu tôi hiểu chính xác, mỗi trục của khối lập phương có thể được coi là thêm một hoạt động khác liên quan đến các loại vào phép tính được gõ đơn giản, λ . Trục đầu tiên thêm toán tử loại-to-term, toán tử loại-thứ hai và kiểu gõ phụ thuộc thứ ba hoặc toán tử term-to-type. CoC có tất cả ba.

Tuy nhiên, CoC giới thiệu một thuật ngữ Prop và nói rằng Prop:Type theo các quy tắc suy luận , nhưng nếu không thì không được sử dụng. Tôi hiểu rằng nó dành cho các mệnh đề cùng tên, nhưng các mệnh đề logic không được định nghĩa theo nghĩa của nó.

Bạn có thể giải thích cho tôi Prop dùng để làm gì, ở đâu / khi nào nó xuất hiện và giải thích nó theo các trục của khối lập phương (nếu thực sự có thể làm như vậy)?

Câu trả lời:


15

Trong lý thuyết loại Martin-Löf truyền thống, không có sự phân biệt giữa các loại và các mệnh đề. Điều này đi theo khẩu hiệu "đề xuất như các loại". Nhưng đôi khi có những lý do để phân biệt chúng. CoC làm chính xác điều đó.

Prop:Type
Type:PropPropPropType1Type2Type3
Prop:Type1Type1:Type2Type2:Type3
x:AB(x)AB(x)
  1. A:Propx:AB(x):Propx:AB(x):Prop
  2. A:Typeix:AB(x):Propx:AB(x):Prop
  3. A:Propx:AB(x):Typeix:AB(x):Typei
  4. A:Typeix:AB(x):Typejx:AB(x):Typemax(i,j)

Thú vị nhất là sự khác biệt giữa trường hợp thứ hai và trường hợp thứ tư. Quy tắc thứ tư nói rằng nếu ở trong vũ trụ thứ và ở trong vũ trụ thứ , thì sản phẩm nằm trong vũ trụ thứ . Nhưng quy tắc thứ hai là nói cho chúng ta biết rằng là không chỉ là "một vũ trụ hơn ở phía dưới", bởi vì tiếp đất trong càng sớm càng không, cho dù lớn như thế nào . Đây là impredicative bởi vì nó cho phép chúng ta xác định các yếu tố củaAiB(x)jmax(i,j)Propx:AB(x)PropB(x)APropbằng cách định lượng trên chính .Prop

Một ví dụ cụ thể sẽ là so với Sản phẩm đầu tiên sống trong , nhưng cái thứ hai là trong (chứ không phải trong , mặc dù chúng tôi đang định lượng qua một phần tử của ). Cụ thể, điều này có nghĩa là một trong những giá trị có thể có của là chính nó.

A:Type1AA
A:PropAA
Type2PropType1Type1AA:PropAA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.