sig type t type label val max_capacity : label -> t val flow : label -> t val add : t -> t -> t val sub : t -> t -> t val zero : t val compare : t -> t -> int val min_capacity : label -> t end