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/micromega_plugin/Micromega_plugin/Micromega/index.html
Module Micromega_plugin.Micromega
Source
Source
type ('tA, 'tX, 'aA, 'aF) gFormula =
| TT of kind
| FF of kind
| X of kind * 'tX
| A of kind * 'tA * 'aA
| AND of kind * ('tA, 'tX, 'aA, 'aF) gFormula * ('tA, 'tX, 'aA, 'aF) gFormula
| OR of kind * ('tA, 'tX, 'aA, 'aF) gFormula * ('tA, 'tX, 'aA, 'aF) gFormula
| NOT of kind * ('tA, 'tX, 'aA, 'aF) gFormula
| IMPL of kind * ('tA, 'tX, 'aA, 'aF) gFormula * 'aF option * ('tA, 'tX, 'aA, 'aF) gFormula
| IFF of kind * ('tA, 'tX, 'aA, 'aF) gFormula * ('tA, 'tX, 'aA, 'aF) gFormula
| EQ of ('tA, 'tX, 'aA, 'aF) gFormula * ('tA, 'tX, 'aA, 'aF) gFormula
Source
type ('term, 'annot, 'tX) to_constrT = {
mkTT : kind -> 'tX;
mkFF : kind -> 'tX;
mkA : kind -> 'term -> 'annot -> 'tX;
mkAND : kind -> 'tX -> 'tX -> 'tX;
mkOR : kind -> 'tX -> 'tX -> 'tX;
mkIMPL : kind -> 'tX -> 'tX -> 'tX;
mkIFF : kind -> 'tX -> 'tX -> 'tX;
mkNOT : kind -> 'tX -> 'tX;
mkEQ : 'tX -> 'tX -> 'tX;
}
Source
val abst_simpl :
('a1, 'a2, 'a3) to_constrT ->
('a2 -> bool) ->
kind ->
('a1, 'a2, 'a3, 'a4) tFormula ->
('a1, 'a2, 'a3, 'a4) tFormula
Source
val abst_form :
('a1, 'a2, 'a3) to_constrT ->
('a2 -> bool) ->
bool ->
kind ->
('a1, 'a2, 'a3, 'a4) tFormula ->
('a1, 'a2, 'a3, 'a4) tFormula
Source
type zArithProof =
| DoneProof
| RatProof of zWitness * zArithProof
| CutProof of zWitness * zArithProof
| SplitProof of z polC * zArithProof * zArithProof
| EnumProof of zWitness * zWitness * zArithProof list
| ExProof of positive * zArithProof
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>