Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val mk_var : int -> term
val of_soft_clause : soft_clause -> clause
val open_clause : clause -> soft_clause
val is_ground : literal -> bool
val arity : literal -> int
val hash_literal : literal -> int
val check_safe : clause -> bool
val is_fact : clause -> bool
val hash_clause : clause -> int
val pp_term : Format.formatter -> term -> unit
val pp_literal : Format.formatter -> literal -> unit
val pp_clause : Format.formatter -> clause -> unit
val db_create : unit -> db
val db_size : db -> int
type fact_handler = literal -> unit
type goal_handler = literal -> unit
val db_subscribe_fact : db -> symbol -> fact_handler -> unit
val db_subscribe_goal : db -> goal_handler -> unit
val db_explanations : db -> clause -> explanation list
val mk_vartbl : unit -> vartbl
val clause_of_ast : Ast.clause -> clause