package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.18.0.tar.gz
md5=8d852367b54f095d9fbabd000304d450
sha512=46922d5f2eb6802a148a52fd3e7f0be8370c93e7bc33cee05cf4a2044290845b10ccddbaa306f29c808e7c5019700763e37e45ff6deb507b874a4348010fed50
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)"
>