package alt-ergo-lib

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

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 -> guard:Expr.t -> name:string -> Expr.gformula -> Explanation.t -> t
Sourceval ground_pred_defn : Expr.t -> t -> (Expr.t * Expr.t * Explanation.t) option
Sourceval pop : t -> guard:Expr.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
OCaml

Innovation. Community. Security.