我正在閱讀理查德·伯德的一本名爲「思考功能與哈斯克爾」的書,並且遇到了關於無限列表上的歸納的鏈完成的概念。 它說:Chain Complete的概念是什麼?
的屬性P稱爲鏈完整,如果每當XS0,XS1,...是部分列表與限制XS的序列,和P(XSN)適用於所有n,則P(XS )也成立。
作爲鏈的完整屬性的一個例子,它表示:
所有等式E1 = E2,其中E1和E2是涉及普遍量化自由變量的Haskell表達式,是鏈的完整。
我很難理解這個例子如何適合鏈完整的屬性在這裏。它也表示不平等e1 =/= e2不一定是鏈完整的。我該如何理解這些屬性Chain Complete -ness?順便說一下,這可能不一定是關於Haskell的問題,而是數學方面的一個問題。
就是這樣嗎?因爲我看不出方程式是列表的屬性。 – dfeuer
@dfeuer感謝您的評論,它讓我想到了「普遍量化的自由變量」。 –
這有時稱爲Scott連續性,這是編程語言的指稱語義學的一個關鍵概念。 – chi