Module Ground_plugin.Sequent
type h_item= Names.GlobRef.t * (int * Constr.t) option
val cm_add : Evd.evar_map -> EConstr.constr -> Names.GlobRef.t -> Names.GlobRef.t list CM.t -> Names.GlobRef.t list CM.tval cm_remove : Evd.evar_map -> EConstr.constr -> Names.GlobRef.t -> Names.GlobRef.t list CM.t -> Names.GlobRef.t list CM.t
type t={redexes : HP.t;context : Names.GlobRef.t list CM.t;latoms : EConstr.constr list;gl : EConstr.types;glatom : EConstr.constr option;cnt : Formula.counter;history : History.t;depth : int;}
val deepen : t -> tval record : h_item -> t -> tval lookup : Evd.evar_map -> h_item -> t -> boolval add_formula : Environ.env -> Evd.evar_map -> Formula.side -> Names.GlobRef.t -> EConstr.constr -> t -> tval re_add_formula_list : Evd.evar_map -> Formula.t list -> t -> tval find_left : Evd.evar_map -> EConstr.constr -> t -> Names.GlobRef.tval take_formula : Evd.evar_map -> t -> Formula.t * tval empty_seq : int -> tval extend_with_ref_list : Environ.env -> Evd.evar_map -> Names.GlobRef.t list -> t -> t * Evd.evar_mapval extend_with_auto_hints : Environ.env -> Evd.evar_map -> Hints.hint_db_name list -> t -> t * Evd.evar_mapval print_cmap : Names.GlobRef.t list CM.t -> Pp.t