Modular_decomp.Querytype params = {basis : string list option; |
assuming : string option; |
rule_specs : string list; |
f : string; |
max_rounds : int option; |
stop_at : int option; |
strategy : Imandra_surface.Modular_decomposition.strategy; |
rec_expansion : Imandra_surface.Modular_decomposition.rec_expansion option; |
ctx_simp : bool option; |
state_from : Modular_decomp_state_ref.t option; |
}val pp_params :
Ppx_deriving_runtime.Format.formatter ->
params ->
Ppx_deriving_runtime.unitval show_params : params -> Ppx_deriving_runtime.stringval pp_merge_strategy :
Ppx_deriving_runtime.Format.formatter ->
merge_strategy ->
Ppx_deriving_runtime.unitval show_merge_strategy : merge_strategy -> Ppx_deriving_runtime.stringtype t = | Q_start of params | ||||
| Q_get_region of {
} | ||||
| Q_get_regions of {
} | ||||
| Q_get_decomp_full of {
} | ||||
| Q_check_region of {
} | ||||
| Q_get_model of {
} | ||||
| Q_refine_region of {
} | ||||
| Q_merge of {
} | ||||
| Q_combine of {
} | ||||
| Q_state of {
} | (* return reasoning state for this decomp *) | |||
| Q_md_state of {
} | (* return MD state for this decomp *) | |||
| Q_prune of {
} |
val kind : t -> stringval pp : Fmt.t -> t -> Ppx_deriving_runtime.unitval show : t -> stringval make_params :
?max_rounds:int ->
?stop_at:int ->
?basis:string list ->
?state_from:Modular_decomp_state_ref.t ->
?rec_expansion:Imandra_surface.Modular_decomposition.rec_expansion ->
rule_specs:string list ->
strategy:Imandra_surface.Modular_decomposition.strategy ->
assuming:string option ->
?ctx_simp:bool ->
string ->
params