diff --git a/dev/sidekick/Sidekick_smt_solver/Theory/index.html b/dev/sidekick/Sidekick_smt_solver/Theory/index.html index d0f6d88f..3771a346 100644 --- a/dev/sidekick/Sidekick_smt_solver/Theory/index.html +++ b/dev/sidekick/Sidekick_smt_solver/Theory/index.html @@ -2,7 +2,7 @@
Sidekick_smt_solver.TheorySignatures for theory plugins
module type S = sig ... endA theory
type t = (module S)A theory that can be used for this particular solver.
A theory that can be used for this particular solver, with state of type 'a.
val name : t -> stringName of the theory
val make :
name:string ->
create_and_setup:(id:Theory_id.t -> Solver_internal.t -> 'st) ->
- ?push_level:('st -> unit) ->
- ?pop_levels:('st -> int -> unit) ->
+ ?push_level:('st0 -> unit) ->
+ ?pop_levels:('st1 -> int -> unit) ->
unit ->
tSidekick_th_lra.Intfmodule SMT = Sidekick_smt_solvermodule Proof = Sidekick_proofmodule Predicate = Sidekick_simplex.Predicatemodule Linear_expr = Sidekick_simplex.Linear_exprmodule Linear_expr_intf = Sidekick_simplex.Linear_expr_intfmodule type INT = Sidekick_arith.INTmodule type RATIONAL = Sidekick_arith.RATIONALmodule S_op = Sidekick_simplex.Optype term = Sidekick_core.Term.ttype ty = Sidekick_core.Term.tmodule type ARG = sig ... endSidekick_th_lra.Intfmodule SMT = Sidekick_smt_solvermodule Proof = Sidekick_proofmodule Predicate = Sidekick_simplex.Predicatemodule Linear_expr = Sidekick_simplex.Linear_exprmodule Linear_expr_intf = Sidekick_simplex.Linear_expr_intfmodule type INT = Sidekick_arith.INTmodule type RATIONAL = Sidekick_arith.RATIONALmodule S_op = Sidekick_simplex.Optype term = Sidekick_core.Term.ttype ty = Sidekick_core.Term.tmodule type ARG = sig ... endInt_id.MakeGenerate a new type for integer identifiers
Int_id.MakeGenerate a new type for integer identifiers
Sidekick_utilmodule Util : sig ... endmodule Vec : sig ... endVectors
module Veci : sig ... endVectors of int32 integers
module Vec_float : sig ... endVectors of floats
module Vec_sig : sig ... endmodule Bitvec : sig ... endBitvector.
module Int_id : sig ... endInteger-based identifiers.
module Int_tbl = Util.Int_tblmodule Int_set = Util.Int_setmodule Int_map = Util.Int_mapmodule Event : sig ... endEvent pattern.
module Backtrack_stack : sig ... endmodule Backtrackable_tbl : sig ... endmodule Backtrackable_ref : sig ... endmodule Log : sig ... endLogging function, for debugging
module Error : sig ... endmodule Bag : sig ... endmodule Stat : sig ... endmodule Hash : sig ... endmodule Profile : sig ... endProfiling probes.
module Chunk_stack : sig ... endManage a list of chunks.
module Ser_value : sig ... endSerialization representation.
module Ser_decode : sig ... endDecoders for Ser_value.
Sidekick_utilmodule Util : sig ... endmodule Vec : sig ... endVectors
module Veci : sig ... endVectors of int32 integers
module Vec_float : sig ... endVectors of floats
module Vec_sig : sig ... endmodule Bitvec : sig ... endBitvector.
module Int_id : sig ... endInteger-based identifiers.
module Int_tbl = Util.Int_tblmodule Int_set = Util.Int_setmodule Int_map = Util.Int_mapmodule Event : sig ... endEvent pattern.
module Backtrack_stack : sig ... endmodule Backtrackable_tbl : sig ... endmodule Backtrackable_ref : sig ... endmodule Log : sig ... endLogging function, for debugging
module Error : sig ... endmodule Bag : sig ... endmodule Stat : sig ... endmodule Hash : sig ... endmodule Profile : sig ... endProfiling probes.
module Chunk_stack : sig ... endManage a list of chunks.
module Ser_value : sig ... endSerialization representation.
module Ser_decode : sig ... endDecoders for Ser_value.