package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.17.1.tar.gz
sha512=9a35311acec2a806730b94ac7dceabc88837f235c52a14c026827d9b89433bd7fa9555a9fc6829aa49edfedb24c8bbaf1411ebf463b74a50aeb17cba47745b6b
doc/coq-core.tactics/Genredexpr/index.html
Module Genredexpr
Source
Reduction expressions
The parsing produces initially a list of red_atom
This list of atoms is immediately converted to a glob_red_flag
Source
type 'a glob_red_flag = {
rBeta : bool;
rMatch : bool;
rFix : bool;
rCofix : bool;
rZeta : bool;
rDelta : bool;
(*true = delta all but rConst; false = delta only on rConst
*)rConst : 'a list;
}
Generic kinds of reductions
Source
type ('a, 'b, 'c, 'flags) red_expr_gen0 =
| Red of bool
| Hnf
| Simpl of 'flags * ('b, 'c) Util.union Locus.with_occurrences option
| Cbv of 'flags
| Cbn of 'flags
| Lazy of 'flags
| Unfold of 'b Locus.with_occurrences list
| Fold of 'a list
| Pattern of 'a Locus.with_occurrences list
| ExtraRedExpr of string
| CbvVm of ('b, 'c) Util.union Locus.with_occurrences option
| CbvNative of ('b, 'c) Util.union Locus.with_occurrences option
Source
type ('a, 'b, 'c) may_eval =
| ConstrTerm of 'a
| ConstrEval of ('a, 'b, 'c) red_expr_gen * 'a
| ConstrContext of Names.lident * 'a
| ConstrTypeOf of 'a
Source
val wit_red_expr :
((Constrexpr.constr_expr,
Libnames.qualid Constrexpr.or_by_notation,
Constrexpr.constr_expr)
red_expr_gen,
(Genintern.glob_constr_and_expr,
Tacred.evaluable_global_reference and_short_name Locus.or_var,
Genintern.glob_constr_pattern_and_expr)
red_expr_gen,
(EConstr.t, Tacred.evaluable_global_reference, Pattern.constr_pattern)
red_expr_gen)
Genarg.genarg_type
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>