package coq-serapi
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Serialization library and protocol for machine interaction with the Coq proof assistant
Install
dune-project
Dependency
Authors
Maintainers
Sources
coq-serapi-8.15.0.0.15.1.tbz
sha256=31d1e4661f5b1b917d7004c749cc05eb73546d3190ac632faddc37348531a0a5
sha512=a9816915f9dc4051e76c5b0e615b27c1bb0a6a5ffd445af94ad2ed1582a0e704a7f49f69b6764fa92dbfa092aa8e41ee3151a1330b394eb0338c796d6460fa20
doc/serlib_ssr/Serlib_ssr/Ser_ssrast/index.html
Module Serlib_ssr.Ser_ssrastSource
Source
type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {ast_ltacvars : Names.Id.Set.t;ast_extra : Genintern.Store.t;ast_intern_sign : Genintern.intern_variable_status;
}Source
type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {body : Constrexpr.constr_expr;glob_env : ast_glob_env option;interp_env : Geninterp.interp_sign option;annotation : [ `At | `DoubleParens | `Parens | `None ];
}Source
type id_block = Ssreflect_plugin__Ssrast.id_block = | Prefix of Names.Id.t| SuffixId of Names.Id.t| SuffixNum of int
Source
type ssripat = Ssreflect_plugin__Ssrast.ssripat = | IPatNoop| IPatId of Names.Id.t| IPatAnon of anon_kind| IPatDispatch of ssripatss_or_block| IPatCase of ssripatss_or_block| IPatInj of ssripatss| IPatRewrite of ssrocc * ssrdir| IPatView of ssrview| IPatClear of ssrclear| IPatSimpl of ssrsimpl| IPatAbstractVars of Names.Id.t list| IPatFastNondep
Source
type 'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind = | Bvar of Names.Name.t| Bdecl of Names.Name.t list * 'term| Bdef of Names.Name.t * 'term option * 'term| Bstruct of Names.Name.t| Bcast of 'term
Source
val ssrbindval_of_sexp :
'term. (Ppx_sexp_conv_lib.Sexp.t -> 'term) ->
Ppx_sexp_conv_lib.Sexp.t ->
'term ssrbindvalSource
val sexp_of_ssrbindval :
'term. ('term -> Ppx_sexp_conv_lib.Sexp.t) ->
'term ssrbindval ->
Ppx_sexp_conv_lib.Sexp.tSource
val fwdbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac fwdbindersSource
val sexp_of_fwdbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac fwdbinders ->
Ppx_sexp_conv_lib.Sexp.tSource
val ffwbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac ffwbindersSource
val sexp_of_ffwbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac ffwbinders ->
Ppx_sexp_conv_lib.Sexp.tSource
type clause =
ssrclear
* ((ssrhyp_or_id * string) * Ssrmatching_plugin.Ssrmatching.cpattern option)
optionSource
type wgen =
ssrclear
* ((ssrhyp_or_id * string) * Ssrmatching_plugin.Ssrmatching.cpattern option)
optionSource
val ssrcasearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrcaseargSource
val sexp_of_ssrcasearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrcasearg ->
Ppx_sexp_conv_lib.Sexp.tSource
val ssrmovearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrmoveargSource
val sexp_of_ssrmovearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrmovearg ->
Ppx_sexp_conv_lib.Sexp.t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>