Module Imandra_interactive.Abstractor
include module type of struct include Imandra_surface.Abstractor end
module Predicate = Imandra_surface__Abstractor.Predicate
module Node_data = Imandra_surface__Abstractor.Node_data
module Edge_data = Imandra_surface__Abstractor.Edge_data
module Lit = Imandra_surface__Abstractor.Lit
val is_predicate : f:Lit.t option -> Lit.t list -> bool
module Node = Imandra_surface__Abstractor.Node
module Edge = Imandra_surface__Abstractor.Edge
module G = Imandra_surface__Abstractor.G
val merge : G.t -> G.t -> G.t
module Make_Dot = Imandra_surface__Abstractor.Make_Dot
module Json = Imandra_surface__Abstractor.Json
module Dot = Imandra_surface__Abstractor.Dot
module Stage = Imandra_surface__Abstractor.Stage
module Unsat_core = Imandra_surface__Abstractor.Unsat_core
module FSM = Imandra_surface__Abstractor.FSM
val top :
?scope:Opentelemetry.Trace.scope ->
state_ty:string ->
valid_state:string ->
transitions:string list ->
predicates:string list ->
?hints:Imandra_surface.Uid.t Imandra_surface.Hints.t ->
?fsm:Imandra_protocol.Abstractor.fsm ->
?stages:Imandra_surface.Abstractor.Stage.t list ->
unit ->
Imandra_surface.Abstractor.FSM.t