sig
  type 'a t = G.t * 'a * Partition.t
  val empty : '-> 'Infsys.Config.t
  val is_empty : ('-> bool) -> 'Infsys.Config.t -> bool
  val pp : 'Pretty.printer -> 'Infsys.Config.t Pretty.printer
end