Theory.Main_Default
val empty : unit -> t
val assume :
?ordered:bool ->
(Expr.t * Explanation.t * int * int) list ->
t ->
t * AltErgoLib.Expr.Set.t * int
val query : Expr.t -> t -> Th_util.answer
val cl_extract : t -> AltErgoLib.Expr.Set.t list
val extract_ground_terms : t -> AltErgoLib.Expr.Set.t
val get_real_env : t -> Ccx.Main.t
val get_case_split_env : t -> Ccx.Main.t
val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t
val theories_instances :
do_syntactic_matching:bool ->
(Matching_types.info AltErgoLib.Expr.Map.t
* Expr.t list AltErgoLib.Expr.Map.t Symbols.Map.t) ->
t ->
(Expr.t -> Expr.t -> bool) ->
int ->
int ->
t * Sig_rel.instances
val get_assumed : t -> AltErgoLib.Expr.Set.t
val output_concrete_model :
Stdlib.Format.formatter ->
prop_model:AltErgoLib.Expr.Set.t ->
t ->
unit