package coq-core
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Coq Proof Assistant -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
coq-8.19.0.tar.gz
md5=64b49dbc3205477bd7517642c0b9cbb6
sha512=02fb5b4fb575af79e092492cbec6dc0d15a1d74a07f827f657a72d4e6066532630e5a6d15be4acdb73314bd40b9a321f9ea0584e0ccfe51fd3a56353bd30db9b
doc/coq-core.vernac/Classes/index.html
Module ClassesSource
Instance declaration
Source
val declare_instance :
?warn:bool ->
Environ.env ->
Evd.evar_map ->
Typeclasses.hint_info option ->
Hints.hint_locality ->
Names.GlobRef.t ->
unitDeclares the given global reference as an instance of its type. Does nothing — or emit a “not-a-class” warning if the warn argument is set — when said type is not a registered type class.
Source
val existing_instance :
?loc:Loc.t ->
Hints.hint_locality ->
Names.GlobRef.t ->
Vernacexpr.hint_info_expr option ->
unitglobality, reference, optional priority and pattern information
Source
val new_instance_interactive :
locality:Hints.hint_locality ->
poly:bool ->
Constrexpr.name_decl ->
Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
?tac:unit Proofview.tactic ->
?hook:(Names.GlobRef.t -> unit) ->
Vernacexpr.hint_info_expr ->
(bool * Constrexpr.constr_expr) option ->
Names.Id.t * Declare.Proof.tSource
val new_instance :
locality:Hints.hint_locality ->
poly:bool ->
Constrexpr.name_decl ->
Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
(bool * Constrexpr.constr_expr) ->
?hook:(Names.GlobRef.t -> unit) ->
Vernacexpr.hint_info_expr ->
Names.Id.tSource
val new_instance_program :
locality:Hints.hint_locality ->
pm:Declare.OblState.t ->
poly:bool ->
Constrexpr.name_decl ->
Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
(bool * Constrexpr.constr_expr) option ->
?hook:(Names.GlobRef.t -> unit) ->
Vernacexpr.hint_info_expr ->
Declare.OblState.t * Names.Id.tSource
val declare_new_instance :
locality:Hints.hint_locality ->
program_mode:bool ->
poly:bool ->
Constrexpr.ident_decl ->
Constrexpr.local_binder_expr list ->
Constrexpr.constr_expr ->
Vernacexpr.hint_info_expr ->
unitSource
type instance = {class_name : Names.GlobRef.t;instance : Names.GlobRef.t;info : Typeclasses.hint_info;locality : Hints.hint_locality;
}Activated observers are called whenever a class or an instance are declared.
register_observer is to be called once per process for a given string, unless override is true. The registered observer is not activated.
Activation state is part of the summary. It is up to the caller to use libobject for persistence if desired.
Setting opacity
Source
val set_typeclass_transparency :
locality:Hints.hint_locality ->
Tacred.evaluable_global_reference list ->
bool ->
unitSource
val set_typeclass_transparency_com :
locality:Hints.hint_locality ->
Libnames.qualid list ->
bool ->
unitFor generation on names based on classes only
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>