(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2019 *) (* poly:bool -> scope:DeclareDef.locality -> kind:Decls.assumption_object_kind -> Declaremods.inline -> (ident_decl list * constr_expr) with_coercion list -> unit (** returns [false] if the assumption is neither local to a section, nor in a module type and meant to be instantiated. *) val declare_assumption : coercion_flag -> poly:bool -> scope:DeclareDef.locality -> kind:Decls.assumption_object_kind -> Constr.types -> Entries.universes_entry -> UnivNames.universe_binders -> Impargs.manual_implicits -> Glob_term.binding_kind -> Declaremods.inline -> variable CAst.t -> GlobRef.t * Univ.Instance.t (** Context command *) (** returns [false] if, for lack of section, it declares an assumption (unless in a module type). *) val context : poly:bool -> local_binder_expr list -> unit val do_primitive : lident -> CPrimitives.op_or_type -> constr_expr option -> unit