package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.19.0.tar.gz
md5=64b49dbc3205477bd7517642c0b9cbb6
sha512=02fb5b4fb575af79e092492cbec6dc0d15a1d74a07f827f657a72d4e6066532630e5a6d15be4acdb73314bd40b9a321f9ea0584e0ccfe51fd3a56353bd30db9b
doc/coq-core.kernel/Nativevalues/index.html
Module Nativevalues
Source
This modules defines the representation of values internally used by the native compiler. Be careful when removing apparently dead code from this interface, as it may be used by programs generated at runtime.
When -rectypes, matching on this makes t = ('a -> 'a) as 'a
. When not -rectypes, it does nothing AFAICT so you have to generalize your problem to use this.
Source
type annot_sw = {
asw_ind : Names.inductive;
asw_reloc : reloc_table;
asw_finite : bool;
asw_prefix : string;
}
Source
type atom =
| Arel of int
| Aconstant of Constr.pconstant
| Aind of Constr.pinductive
| Asort of Sorts.t
| Avar of Names.Id.t
| Acase of annot_sw * accumulator * t * t
| Afix of t array * t array * rec_pos * int
| Acofix of t array * t array * int * vcofix
| Aevar of Evar.t * t array
| Aproj of Names.inductive * int * accumulator
Source
type symbol =
| SymbValue of t
| SymbSort of Sorts.t
| SymbName of Names.Name.t
| SymbConst of Names.Constant.t
| SymbMatch of annot_sw
| SymbInd of Names.inductive
| SymbEvar of Evar.t
| SymbInstance of UVars.Instance.t
| SymbProj of Names.inductive * int
Source
type kind =
(t,
accumulator,
t ->
t,
Names.Name.t * t * t,
Util.Empty.t,
Util.Empty.t,
block)
Values.kind
Support for machine integers
Support for machine floating point values
Support for arrays
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>