Các quy tắc equational tiêu chuẩn cho các loại sản phẩm nào là, như bạn phỏng đoán, . Hãy nghĩ về mô hình lý thuyết tập hợp tiêu chuẩn, trong đó các tập hợp được diễn giải theo các loại: các kiểu tổng là các liên hiệp rời rạc và kiểu trống là tập rỗng. Vì vậy, bất kỳ hai chức năng e , e ' : gamma → 0 cũng phải được bình đẳng, kể từ khi họ có một đồ thị thông thường (cụ thể là, biểu đồ trống). .Γ⊢e=e′:0e,e′:Γ→0
Loại trống không có quy tắc, vì không có mẫu giới thiệu cho nó. Chỉ quy tắc equational của nó là một η -rule. Tuy nhiên, tùy thuộc vào mức độ bạn muốn diễn giải quy tắc eta nghiêm ngặt như thế nào, bạn có thể muốn chia nhỏ điều này thành η cộng với chuyển đổi đi lại. -Rule nghiêm ngặt là:βηηη
e=initial(e)
Bao phủ đi lại là:
C[initial(e)]=initial(e)
BIÊN TẬP:
Đây là lý do tại sao phân phối ở loại 0 hàm ý sự bằng nhau của tất cả các bản đồ .A→0
Để sửa ký hiệu, hãy viết là bản đồ duy nhất từ 0 đến A và hãy viết e : A → 0 thành một bản đồ từ A đến 0 .!A:0→A0Ae:A→0A0
Bây giờ, điều kiện distributivity nói rằng có một đẳng cấu . Do các đối tượng ban đầu là duy nhất cho đến đẳng cấu, điều này có nghĩa là chính A × 0 là một đối tượng ban đầu. Bây giờ chúng ta có thể sử dụng điều này để chỉ ra rằng chính A là một đối tượng ban đầu.i:0≃A×0A×0A
Vì là một đối tượng ban đầu, chúng tôi biết các bản đồ π 1 : A × 0 → A và ! A ∘ π 2 bằng nhau.A×0π1:A×0→A!A∘π2
Bây giờ, để chỉ ra rằng là một đối tượng ban đầu, chúng ta cần hiển thị một đẳng cấu giữa nó và 0 . Hãy chọn e : A → 0 và ! A :A0e:A→0 là các thành phần của đẳng cấu. Chúng tôi muốn chứng minh rằng
e ∘ ! A = i d 0 và ! Một ∘ e = i d Một .!A:0→Ae∘!A=id0!A∘e=idA
Thấy là ngay lập tức, vì chỉ có một bản đồ loại 0 → 0 và chúng tôi biết rằng luôn có một bản đồ nhận dạng.e∘!A=id00→0
Để hiển thị theo một hướng khác, lưu ý
idA===π1∘(idA,e)!A∘π2∘(idA,e)!A∘eProduct equationsSince A×0 is initialProduct equations
Do đó, chúng ta có một đẳng cấu , và do đó A là một đối tượng ban đầu. Do đó bản đồA≃0A là duy nhất, và vì vậy nếu bạn có e , e ' : Một → 0 , sau đó e = e ' .A→0e,e′:A→0e=e′
EDIT 2: Hóa ra tình hình đẹp hơn tôi nghĩ ban đầu. Tôi đã học được từ Ulrich Bucholz rằng rõ ràng (theo nghĩa toán học là "hồi tưởng rõ ràng") rằng mọi biCCC đều có tính phân phối. Đây là một bằng chứng nhỏ dễ thương:
Hom((A+B)×C,(A+B)×C)≃≃≃≃≃Hom((A+B)×C,(A+B)×C)Hom((A+B),C→(A+B)×C)Hom(A,C→(A+B)×C)×Hom(B,C→(A+B)×C)Hom(A×C,(A+B)×C)×Hom(B×C,(A+B)×C)Hom((A×C)+(B×C),(A+B)×C)