package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.19.1.tar.gz
md5=13d2793fc6413aac5168822313e4864e
sha512=ec8379df34ba6e72bcf0218c66fef248b0e4c5c436fb3f2d7dd83a2c5f349dd0874a67484fcf9c0df3e5d5937d7ae2b2a79274725595b4b0065a381f70769b42
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)"
>