Kebanyakan asisten pembuktian memiliki formalisasi konsep "himpunan terbatas". Namun, formalisasi ini sangat berbeda (walaupun orang berharap semua itu pada dasarnya setara!). Apa yang saya tidak mengerti pada saat ini adalah ruang desain yang terlibat, dan apa pro dan kontra dari setiap formalisasi.
Secara khusus, saya ingin memahami yang berikut:
- Dapatkah saya aksiomatiskan set berhingga (yaitu tipe yang dihuni oleh jumlah terbatas manusia) dalam teori tipe sederhana? Sistem F? Apa kelemahan melakukannya dengan cara ini?
- Saya tahu itu bisa dilakukan 'secara elegan' dalam sistem yang diketik secara dependen. Tetapi, dari sudut pandang klasik, definisi yang dihasilkan tampak sangat asing. [Saya tidak mengatakan mereka salah, jauh dari itu!]. Tapi saya juga tidak mengerti mengapa mereka 'benar'. Saya mengerti bahwa mereka memilih konsep yang benar , tetapi alasan yang lebih dalam untuk 'mengatakannya seperti itu' adalah apa yang saya tidak pahami sepenuhnya.
Pada dasarnya, saya ingin pengantar yang beralasan untuk ruang desain formalisasi konsep 'set terbatas' dalam teori tipe.
sumber
Biarkan saya melihat apakah saya dapat menambahkan sesuatu yang berguna untuk jawaban Neel. "Ruang desain" untuk himpunan terbatas jauh lebih besar secara konstruktif sehingga secara klasik karena berbagai definisi "terbatas" tidak perlu setuju secara konstruktif. Berbagai definisi dalam teori tipe memberikan konsep yang sedikit berbeda. Berikut ini beberapa kemungkinan.
Himpunan terbatas Kuratowski ( -finite) dapat dikarakteristikkan sebagai free -semilattices: diberikan suatu himpunan, tipe atau objek , elemen-elemen dari free -semilattice dapat dikelompokkan sebagai subset terbatas . Memang, setiap elemen tersebut dihasilkan oleh:K ∨ X ∨ K(X) X
Formulasi yang setara dari adalah: adalah -finite jika, dan hanya jika, ada dan sebuah surjection .K(X) S⊆X K n∈N e:{1,…,n}→S
Jika dibandingkan dengan definisi Neel kita melihat bahwa ia membutuhkan bijection . Ini sama dengan mengambil himpunan himpunan -finite yang memiliki persamaan kesetaraan: . Mari kita gunakan untuk koleksi decidable subset -finite dari .e:{1,…,n}→S K S⊆X ∀x,y∈S.x=y∨x≠y D(X) K X
Jelas ditutup di bawah serikat terbatas, tetapi tidak perlu ditutup di bawah persimpangan terbatas. Dan tidak ditutup dalam operasi apa pun. Karena orang berharap bahwa set yang terbatas berperilaku sedikit seperti "Boolean aglebra tanpa top", kita juga bisa mencoba mendefinisikannya sebagai aljabar Boolean umum gratis ( , , dan komplemen relatif ), tetapi saya sebenarnya tidak pernah mendengar upaya seperti itu.K(X) D(X) 0 ∨ ∧ ∖
Ketika memutuskan apa definisi "benar", Anda harus memperhatikan apa yang ingin Anda lakukan dengan set yang terbatas. Dan tidak ada definisi yang benar. Sebagai contoh, dalam arti "terbatas" apa himpunan akar kompleks dari suatu polinomial terbatas ?
Lihat Hingga secara konstruktif? oleh Thierry Coquand dan Arnaud Spiwack untuk diskusi rinci tentang keterbatasan. Pelajarannya adalah bahwa keterbatasan jauh dari jelas secara konstruktif.
sumber