我在谷歌上搜索,在谷歌搜索「site:haskell.org」,並使用hoogle。但我沒有找到任何東西。有一些代碼在gf語法框架中引用了「Data.Relation」,但我找不到更多信息。哈希克爾的二元關係庫
Haskell中是否存在二元關係庫?
(我只想做基本的東西,就像找到了傳遞閉包)
PS:在AGDA,很容易找到在標準庫關係
===編輯:===
我只需要有限的關係。
只是一個函數來獲取所有相關的東西(數學對象)。這也與關係的傳遞性關閉有關。
最新的更新:
我剛剛發現源二元關係在GitHub代碼:
https://github.com/fmaste/hgraph/blob/master/src/Data/Collection/Relation/Binary.hs
https://github.com/fmaste/hgraph/blob/master/src/Data/Collection/Relation/Binary/Simple.hs https://github.com/search?langOverride=&language=Haskell&q=relation&repo=&start_value=1&type=Code&x=0&y=0
我不知道任何東西。你需要什麼樣的觀察?例如。 '類型Rel a b = a - > b - > Bool'表示可判斷的關係,但你不能。列舉它的域名。如果你只需要有限的關係,那很容易,但是除此之外,設計空間是微妙的。 – luqui
感謝luqui的評論。那麼如何實現關係呢?使用類型Rel a b,使用Data.Set或使用箭頭? – mrsteve
更新,我剛剛在github上發現了一些東西:https://github.com/fmaste/hgraph/blob/9c7dae7578a1010e63cd6a55efb51ed97e3aa19d/src/Data/Collection/Relation/Binary/Simple.hs – mrsteve