package coq
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Formal proof management system
Install
dune-project
Dependency
Authors
Maintainers
Sources
coq-8.15.0.tar.gz
sha256=73466e61f229b23b4daffdd964be72bd7a110963b9d84bd4a86bb05c5dc19ef3
doc/micromega_plugin/Micromega_plugin/Micromega/index.html
Module Micromega_plugin.MicromegaSource
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) tFormulaSource
val abst_form :
('a1, 'a2, 'a3) to_constrT ->
('a2 -> bool) ->
bool ->
kind ->
('a1, 'a2, 'a3, 'a4) tFormula ->
('a1, 'a2, 'a3, 'a4) tFormulaSource
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)"
>