functor (A : ARITH) -> sig val cardinal : Zdd.t -> A.t end