import gleam/order.{Order} pub fn negate(bool: Bool) -> Bool { case bool { True -> False False -> True } } pub fn compare(a: Bool, b: Bool) -> Order { case a, b { True, True -> order.Eq True, False -> order.Gt False, False -> order.Eq False, True -> order.Lt } } pub fn max(a: Bool, b: Bool) -> Bool { case a { True -> True False -> b } } pub fn min(a: Bool, b: Bool) -> Bool { case a { False -> False True -> b } } pub fn to_int(bool: Bool) -> Int { case bool { False -> 0 True -> 1 } }