Lalu, di Haskell adalah List xfixpoint terbesar atau paling tidak? Saya bertanya karena lfp harus mengecualikan daftar yang tidak terbatas (tetapi Anda dapat membangunnya di Haskell), sedangkan gfp harus mengecualikan daftar yang terbatas.
Saya pikir Anda kehilangan x dalam deklarasi datatype itu ...
miniBill
2
Ada alasan Jeremy menyebut kertas itu "cepat & longgar". Jawaban ini persis seperti penolakan yang saya bicarakan. Ini adalah titik tetap terbesar, akhir cerita. Makalah pertama yang dikaitkan Jeremy adalah tentang itu, misalnya.
Andrej Bauer
10
Ini adalah titik tetap terbesar, atau bilangan bulat batubara terakhir, tergantung pada bagaimana Anda mengatur segalanya. Dalam Haskell tidak mungkin untuk menentukan tipe data dari daftar hingga karena Haskell tidak memiliki tipe induktif, hanya tipe coinductive. Banyak orang yang menyangkal masalah khusus ini.
Tentu, saya bertemu orang-orang yang mencoba membuktikan sesuatu dengan memasukkan daftar, pohon, dll di Haskell. Mereka menganggap semua tipe data ini induktif.
Andrej Bauer
Dan Anda tidak dapat membuktikan hal-hal dengan induksi pada daftar?
miniBill
2
Anda tidak dapat membuktikan properti tipe [a]di Haskell dengan induksi. Anda dapat melakukannya untuk subset nilai, yaitu daftar hingga. Tapi ini bukan apa yang [a]ada.
Ini adalah titik tetap terbesar, atau bilangan bulat batubara terakhir, tergantung pada bagaimana Anda mengatur segalanya. Dalam Haskell tidak mungkin untuk menentukan tipe data dari daftar hingga karena Haskell tidak memiliki tipe induktif, hanya tipe coinductive. Banyak orang yang menyangkal masalah khusus ini.
sumber
[a]
di Haskell dengan induksi. Anda dapat melakukannya untuk subset nilai, yaitu daftar hingga. Tapi ini bukan apa yang[a]
ada.