Verification of properties
Direct access to verification of functions
type t = Imandra_surface.Top_result.instance_result = | I_unsat of {proof : Imandra_document.Document.t option; | proof_graph : string option; | callgraph : Imandra_surface.Top_result.callgraph option; |
} |
| I_unsat_upto of {callgraph : Imandra_surface.Top_result.callgraph option; | upto : Imandra_surface.Event.upto; |
} |
| I_sat of {model_str_ocaml : string; | model_str_pretty : string; | model : Imandra_surface.Top_result.model; | model_reflect : Imandra_surface.Code_fragment.t option; | callgraph : Imandra_surface.Top_result.callgraph option; | proof : Imandra_document.Document.t option; |
} |
| I_unknown of {callgraph : Imandra_surface.Top_result.callgraph option; | instances : Imandra_document.Document.t option; | proof : Imandra_document.Document.t option; | reason : string; |
} |
Result of a verification call
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringval top :
?scope:Opentelemetry.Trace.scope ->
?full:bool ->
?fc:bool ->
?upto:Imandra_surface.Event.upto ->
?quiet:bool ->
?simp:bool ->
?hints:Imandra_surface.Uid.t Imandra_surface.Hints.t ->
?reflect:bool ->
string ->
tMain entry point for finding an instance satisfying a property (a boolean function)