package orthologic-coq
A plugin to add orthologic-based tactics to Coq
Install
Dune Dependency
Authors
Maintainers
Sources
orthologic-coq-0.9.1.tbz
sha256=60a9eeb27b6ad0a6fadb4127f5a7fdc194133dc55fa627e5eaedbee58a58651e
sha512=bab767857cecbb1529e599785f2485e62171a55b7ec34483976a9a15e8223167c52a2977f88752e64f17fd1b4e6fde682b608bd046b2a7867da2eca10844cf57
doc/orthologic-coq.plugin/OLCoq/Ce_api/index.html
Module OLCoq.Ce_api
Source
Source
val decomp_term :
Evd.evar_map ->
Constr.t ->
(Constr.constr, Constr.types, Sorts.t, Univ.Instance.t) Constr.kind_of_term
Source
type cert_formula =
| CertVariable of {
polarity : bool;
id : int;
unique_key : int;
lt_cache : (int * bool * bool, Constr.types option) Hashtbl.t;
coqterm : Constr.types;
}
| CertNeg of {
child : cert_formula;
unique_key : int;
lt_cache : (int * bool * bool, Constr.types option) Hashtbl.t;
coqterm : Constr.types;
}
| CertOr of {
c1 : cert_formula;
c2 : cert_formula;
unique_key : int;
lt_cache : (int * bool * bool, Constr.types option) Hashtbl.t;
coqterm : Constr.types;
}
| CertAnd of {
c1 : cert_formula;
c2 : cert_formula;
unique_key : int;
lt_cache : (int * bool * bool, Constr.types option) Hashtbl.t;
coqterm : Constr.types;
}
| CertLiteral of {
b : bool;
unique_key : int;
lt_cache : (int * bool * bool, Constr.types option) Hashtbl.t;
coqterm : Constr.types;
}
Source
val lt_cached_cert :
cert_formula ->
cert_formula ->
bool ->
bool ->
Constr.types option option
Source
val set_lt_cached_cert :
cert_formula ->
cert_formula ->
bool ->
bool ->
Constr.types option ->
unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>