Oℕ
Или как иначе этот факт можно использовать?
Но вы можете знать, что если у вас есть функция f: A -> B и B: Ord - это решётка с нижней границей, то вы всегда можете определить
g: Set A -> B
g = foldr latticeJoin lBound . Set.map f
и вы можете подозревать, что g - это гомоморфизм названых решёток с границей