Instances.Maketype tbox = X.ttype instances = (Expr.gformula * Explanation.t) listval empty : tval add_terms : t -> AltErgoLib.Expr.Set.t -> Expr.gformula -> tval add_lemma : t -> Expr.gformula -> Explanation.t -> tval add_predicate :
t ->
guard:Expr.t ->
name:string ->
Expr.gformula ->
Explanation.t ->
tval ground_pred_defn : Expr.t -> t -> (Expr.t * Expr.t * Explanation.t) optionval m_lemmas :
Util.matching_env ->
Util.triggers_env ->
t ->
tbox ->
(Expr.t -> Expr.t -> bool) ->
int ->
instances * instancesval m_predicates :
Util.matching_env ->
Util.triggers_env ->
t ->
tbox ->
(Expr.t -> Expr.t -> bool) ->
int ->
instances * instancesval matching_terms_info :
t ->
Matching_types.info AltErgoLib.Expr.Map.t
* Expr.t list AltErgoLib.Expr.Map.t AltErgoLib.Symbols.Map.t