package coq
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Formal proof management system
Install
dune-project
Dependency
Authors
Maintainers
Sources
coq-8.14.0.tar.gz
sha256=b1501d686c21836302191ae30f610cca57fb309214c126518ca009363ad2cd3c
doc/coq-core.tactics/Genredexpr/index.html
Module GenredexprSource
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)"
>