sig
  type t = bool
  val compare : CCBool.t -> CCBool.t -> int
  val equal : CCBool.t -> CCBool.t -> bool
  val negate : CCBool.t -> CCBool.t
  type 'a printer = Buffer.t -> '-> unit
  type 'a formatter = Format.formatter -> '-> unit
  val pp : CCBool.t CCBool.printer
  val print : CCBool.t CCBool.formatter
end