Firstorder_plugin.Sequenttype h_item = Names.GlobRef.t * (int * Constr.t) optiontype t = private {| redexes : HP.t; | 
| context : cmap; | 
| latoms : Formula.atom list; | 
| gl : EConstr.types; | 
| glatom : Formula.atom option; | 
| cnt : Formula.counter; | 
| history : history; | 
| depth : int; | 
}val lookup : Environ.env -> Evd.evar_map -> h_item -> t -> boolval add_formula : flags:Formula.flags -> 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 : flags:Formula.flags -> Environ.env -> Evd.evar_map -> Names.GlobRef.t list -> t -> t * Evd.evar_mapval extend_with_auto_hints : flags:Formula.flags -> Environ.env -> Evd.evar_map -> Hints.hint_db_name list -> t -> t * Evd.evar_map