Reasoning_proxy.Modular_decompval top : scope:scope option -> P.Modular_decomp.Query.params -> MD.RRef.tval get_decomp_full : scope:scope option -> MD.RRef.t -> MD.concreteval get_regions : scope:scope option -> MD.RRef.t -> MR.RRef.t listval check_region : scope:scope option -> MR.RRef.t -> MR.statusCheck satisfiability of a region
val get_state_ref : scope:scope option -> MD.RRef.t -> Reasoning_state_ref.tval get_mdstate_ref :
scope:scope option ->
MD.RRef.t ->
Modular_decomp_state_ref.tval get_model : scope:scope option -> MR.RRef.t -> Imandra_surface.Term.Model.tval prune :
scope:scope option ->
?use_jobs:bool ->
?hints:Imandra_surface.Uid.t Imandra_surface.Hints.t ->
MD.RRef.t ->
MD.RRef.tReturn a pruned modular decomp, directly.
val refine :
scope:scope option ->
MR.RRef.t ->
Imandra_surface.Term.t list ->
MR.RRef.t optionval flat_merge :
?use_jobs:bool ->
scope:scope option ->
MD.RRef.t ->
MD.RRef.t ->
MD.RRef.tval compound_merge : scope:scope option -> MD.RRef.t -> MD.RRef.t -> MD.RRef.tval flat_force_merge :
scope:scope option ->
MD.RRef.t ->
MD.RRef.t ->
MD.RRef.tval compound_force_merge :
scope:scope option ->
MD.RRef.t ->
MD.RRef.t ->
MD.RRef.tval combine : scope:scope option -> MD.RRef.t -> MD.RRef.tval mr_of_ref : scope:scope option -> Imandra_util.Remote_id.t -> MR.RRef.t