package coq
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=3cbfc1e1a72b16d4744f5b64ede59586071e31d9c11c811a0372060727bfd9c3
doc/coq-core.vernac/Indschemes/index.html
Module IndschemesSource
See also Auto_ind_decl, Indrec, Eqscheme, Ind_tables, ...
Build and register the boolean equalities associated to an inductive type
Build and register a congruence scheme for an equality-like inductive type
Build and register rewriting schemes for an equality-like inductive type
Mutual Minimality/Induction scheme. force_mutual forces the construction of eliminators having the same predicates and methods even if some of the inductives are not recursive. By default it is false and some of the eliminators are defined as simple case analysis.
val do_mutual_induction_scheme :
?force_mutual:bool ->
(Names.lident * bool * Names.inductive * Sorts.family) list ->
unitMain calls to interpret the Scheme command
Combine a list of schemes into a conjunction of them
val build_combined_scheme :
Environ.env ->
Names.Constant.t list ->
Evd.evar_map * Constr.constr * Constr.typesHook called at each inductive type definition