AltErgoLib.Uftype r = Shostak.Combine.rmodule LX : Xliteral.S with type elt = rval empty : unit -> tval find : t -> Expr.t -> r * Explanation.tval find_r : t -> r -> r * Explanation.tval union :
t ->
r ->
r ->
Explanation.t ->
t * (r * (r * r * Explanation.t) list * r) listval distinct : t -> r list -> Explanation.t -> tval are_equal : t -> Expr.t -> Expr.t -> added_terms:bool -> Th_util.answerval are_distinct : t -> Expr.t -> Expr.t -> Th_util.answerval class_of : t -> Expr.t -> Expr.Set.tval rclass_of : t -> r -> Expr.Set.tval cl_extract : t -> Expr.Set.t listval print : t -> unitval assign_next : t -> (r Xliteral.view * bool * Th_util.lit_origin) list * tval output_concrete_model :
Format.formatter ->
prop_model:Expr.Set.t ->
t ->
unitCompute a counterexample using the Uf environment and then print it on the given formatter with the corresponding format setted with Options.get_output_format