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