Hãy để tôi xem nếu tôi có thể thêm bất cứ điều gì hữu ích vào câu trả lời của Neel. "Không gian thiết kế" cho các tập hợp hữu hạn lớn hơn nhiều về mặt xây dựng vì nó mang tính kinh điển vì các định nghĩa khác nhau về "hữu hạn" không cần phải đồng ý về mặt xây dựng. Các định nghĩa khác nhau trong lý thuyết loại cho các khái niệm hơi khác nhau. Dưới đây là một số khả năng.
Các tập hữu hạn Kuratowski ( -finite) có thể được mô tả là -semilattices miễn phí : được cung cấp một tập hợp, loại hoặc đối tượng , các phần tử của -semilattice miễn phí có thể là phần phụ của phần tử hữu hạn của . Thật vậy, mỗi yếu tố như vậy được tạo ra bởi:K∨X∨K(X)X
- phần tử trung tính , tương ứng với tập hợp trống, hoặc0
- một trình tạo , tương ứng với singleton , hoặcx∈X{x}
- tham gia gồm hai yếu tố, tương ứng với một liên minh.S∨T
Một công thức tương đương với là: là -finite nếu, và chỉ nếu, có tồn tại và một surjection .K(X)S⊆XKn∈N e:{1,…,n}→S
Nếu chúng ta so sánh điều này với định nghĩa Neel của chúng ta thấy rằng ông đòi hỏi một song ánh . Số tiền này để lấy các tập con -finite có đẳng thức có thể quyết định: . Chúng ta hãy sử dụng cho bộ sưu tập của decidable tập con -finite của .e:{1,…,n}→SKS⊆X∀x,y∈S.x=y∨x≠yD(X)KX
Rõ ràng bị đóng dưới các liên hiệp hữu hạn, nhưng nó không cần phải đóng dưới các giao điểm hữu hạn. Và không bị đóng dưới bất kỳ hoạt động nào. Vì mọi người mong đợi rằng các tập hợp hữu hạn hoạt động giống như "Aglebra không có đầu", người ta cũng có thể cố gắng định nghĩa chúng là đại số Boolean tổng quát miễn phí ( , , và tương đối bổ sung ), nhưng tôi thực sự không bao giờ nghe nói về một nỗ lực như vậy.K(X)D(X)0∨∧∖
Khi quyết định định nghĩa "chính xác" là gì, bạn phải chú ý đến những gì bạn muốn làm với các tập hữu hạn. Và không có định nghĩa đúng duy nhất. Chẳng hạn, theo nghĩa "hữu hạn" nào là tập hợp các gốc phức của một hữu hạn đa thức ?
Xem Xây dựng hữu hạn? của Thierry Coquand và Arnaud Spiwack cho một cuộc thảo luận chi tiết về sự hữu hạn. Bài học là sự hữu hạn khác xa về mặt xây dựng.