Примеры функциональных зависимостей, которые я видел, сводятся к отображению container -> element
и arguments -> result
(как в Mult Matrix Vector Vector
). Кажется, что они лучше выражены функциями типа. В теории базы данных рассматриваются более сложные отношения, которые не относятся к этой форме (например, a -> b, b -> a
).Haskell: неочевидные примеры функциональных зависимостей
Есть примеры использования FD в Haskell, которые не могут быть красиво написаны с использованием функций типа?