Hints.Hint_dbval empty : ?name:hint_db_name -> TransparentState.t -> bool -> tval map_none : secvars:Names.Id.Pred.t -> t -> FullHint.t listAll hints which have no pattern. * secvars represent the set of section variables that * can be used in the hint.
val map_all :
Environ.env ->
secvars:Names.Id.Pred.t ->
Names.GlobRef.t ->
t ->
FullHint.t listAll hints associated to the reference
val map_eauto :
Environ.env ->
Evd.evar_map ->
secvars:Names.Id.Pred.t ->
(Names.GlobRef.t * EConstr.constr array) ->
EConstr.constr ->
t ->
FullHint.t list with_modeAll hints associated to the reference, respecting modes if evars appear in the arguments and using the discrimination net. Returns a ModeMismatch if there are declared modes and none matches.
val map_eauto_modes :
Environ.env ->
Evd.evar_map ->
secvars:Names.Id.Pred.t ->
(Names.GlobRef.t * EConstr.constr array) ->
EConstr.constr ->
t ->
(mode_restriction NeList.t option * FullHint.t list) optionAs map_eauto, but returns the nonempty list of distinct matching mode restrictions in lookup order, including the evars frozen by each restriction. The entire result is None when modes are declared but no mode matches. The first component of the result is None if no modes are declared.
val map_auto :
Environ.env ->
Evd.evar_map ->
secvars:Names.Id.Pred.t ->
(Names.GlobRef.t * EConstr.constr array) ->
EConstr.constr ->
t ->
FullHint.t listAll hints associated to the reference. Precondition: no evars should appear in the arguments, so no modes are checked.
val remove_one : Environ.env -> Names.GlobRef.t -> t -> tval remove_list : Environ.env -> Names.GlobRef.t list -> t -> tval iter :
(Names.GlobRef.t option -> hint_mode array list -> FullHint.t list -> unit) ->
t ->
unitval fold :
(Names.GlobRef.t option ->
hint_mode array list ->
FullHint.t list ->
'a ->
'a) ->
t ->
'a ->
'aval use_dn : t -> boolval transparent_state : t -> TransparentState.tval set_transparent_state : t -> TransparentState.t -> tval add_cut : Environ.env -> hints_path -> t -> tval cut : t -> hints_pathval unfolds : t -> Names.Id.Set.t * Names.Cset_env.t * Names.PRset_env.tval find_mode : Environ.env -> Names.GlobRef.t -> t -> hint_mode array list