Определение собственного Ord для типа данных

Я пытаюсь сделать некоторые структуры данных, чтобы решить загадку графа. Я пытаюсь определить критерии сравнения ребер, но я не уверен, как это сделать. До сих пор:

data Edge = Edge (Set String) Bool

Как я могу «сообщить» компилятору, что я хочу, чтобы ребра были объявлены равными, если они имеют идентичные наборы строк и не имеют равенства, как-то связаны с логическим значением?

Ответы на вопрос(2)

Ваш ответ на вопрос