Module Instances.MakeSource

Parameters

module X : Theory.S

Signature

Sourcetype t
Sourcetype tbox = X.t
Sourcetype instances = (Expr.gformula * Explanation.t) list
Sourceval empty : t
Sourceval add_terms : t -> Expr.Set.t -> Expr.gformula -> t
Sourceval add_lemma : t -> Expr.gformula -> Explanation.t -> t
Sourceval add_predicate : t -> Expr.gformula -> Explanation.t -> t
Sourceval m_lemmas : Util.matching_env -> t -> tbox -> (Expr.t -> Expr.t -> bool) -> int -> instances * instances
Sourceval m_predicates : Util.matching_env -> t -> tbox -> (Expr.t -> Expr.t -> bool) -> int -> instances * instances
Sourceval register_max_term_depth : t -> int -> t