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.12.0.0.12.0.tbz
sha256=7a50234b5a78be69fcf2f51463fb993a31cc9c1fafc7ac6c7fe081cd0f18b43f
sha512=1f76b8fcc452db99a5a90be68cc58e083c3636259c0bada7b38c71698ae377a71bc115df0a8814a4dc831c953a998dcaf1e17e9e57bd48810bcd2eddbc6757fd
doc/coq-serapi.serlib/Serlib/Ser_constrexpr/index.html
Module Serlib.Ser_constrexpr
val or_by_notation_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a or_by_notationval sexp_of_or_by_notation :
('a -> Sexplib.Sexp.t) ->
'a or_by_notation ->
Sexplib.Sexp.tval or_by_notation_of_yojson :
(Yojson.Safe.t -> ('a, string) Result.result) ->
Yojson.Safe.t ->
('a or_by_notation, string) Result.resultval or_by_notation_to_yojson :
('a -> Yojson.Safe.t) ->
'a or_by_notation ->
Yojson.Safe.tval notation_entry_of_sexp : Sexplib.Sexp.t -> notation_entryval sexp_of_notation_entry : notation_entry -> Sexplib.Sexp.tval notation_entry_of_yojson :
Yojson.Safe.t ->
(notation_entry, string) Result.resultval notation_entry_to_yojson : notation_entry -> Yojson.Safe.tval entry_level_of_sexp : Sexplib.Sexp.t -> entry_levelval sexp_of_entry_level : entry_level -> Sexplib.Sexp.tval entry_level_of_yojson :
Yojson.Safe.t ->
(entry_level, string) Result.resultval entry_level_to_yojson : entry_level -> Yojson.Safe.tval notation_entry_level_of_sexp : Sexplib.Sexp.t -> notation_entry_levelval sexp_of_notation_entry_level : notation_entry_level -> Sexplib.Sexp.tval notation_entry_level_of_yojson :
Yojson.Safe.t ->
(notation_entry_level, string) Result.resultval notation_entry_level_to_yojson : notation_entry_level -> Yojson.Safe.tval entry_relative_level_of_sexp : Sexplib.Sexp.t -> entry_relative_levelval sexp_of_entry_relative_level : entry_relative_level -> Sexplib.Sexp.tval entry_relative_level_of_yojson :
Yojson.Safe.t ->
(entry_relative_level, string) Result.resultval entry_relative_level_to_yojson : entry_relative_level -> Yojson.Safe.tval universe_decl_expr_of_sexp : Sexplib.Sexp.t -> universe_decl_exprval sexp_of_universe_decl_expr : universe_decl_expr -> Sexplib.Sexp.tval universe_decl_expr_of_yojson :
Yojson.Safe.t ->
(universe_decl_expr, string) Result.resultval universe_decl_expr_to_yojson : universe_decl_expr -> Yojson.Safe.tval ident_decl_of_sexp : Sexplib.Sexp.t -> ident_declval sexp_of_ident_decl : ident_decl -> Sexplib.Sexp.tval ident_decl_of_yojson : Yojson.Safe.t -> (ident_decl, string) Result.resultval ident_decl_to_yojson : ident_decl -> Yojson.Safe.tval name_decl_of_sexp : Sexplib.Sexp.t -> name_declval sexp_of_name_decl : name_decl -> Sexplib.Sexp.tval name_decl_of_yojson : Yojson.Safe.t -> (name_decl, string) Result.resultval name_decl_to_yojson : name_decl -> Yojson.Safe.tval notation_of_sexp : Sexplib.Sexp.t -> notationval sexp_of_notation : notation -> Sexplib.Sexp.tval explicitation_of_sexp : Sexplib.Sexp.t -> explicitationval sexp_of_explicitation : explicitation -> Sexplib.Sexp.tval binder_kind_of_sexp : Sexplib.Sexp.t -> binder_kindval sexp_of_binder_kind : binder_kind -> Sexplib.Sexp.tval abstraction_kind_of_sexp : Sexplib.Sexp.t -> abstraction_kindval sexp_of_abstraction_kind : abstraction_kind -> Sexplib.Sexp.tval proj_flag_of_sexp : Sexplib.Sexp.t -> proj_flagval sexp_of_proj_flag : proj_flag -> Sexplib.Sexp.tval prim_token_of_sexp : Sexplib.Sexp.t -> prim_tokenval sexp_of_prim_token : prim_token -> Sexplib.Sexp.tval cases_pattern_expr_of_sexp : Sexplib.Sexp.t -> cases_pattern_exprval cases_pattern_notation_substitution_of_sexp :
Sexplib.Sexp.t ->
cases_pattern_notation_substitutionval sexp_of_cases_pattern_expr : cases_pattern_expr -> Sexplib.Sexp.tval sexp_of_cases_pattern_notation_substitution :
cases_pattern_notation_substitution ->
Sexplib.Sexp.tval instance_expr_of_sexp : Sexplib.Sexp.t -> instance_exprval sexp_of_instance_expr : instance_expr -> Sexplib.Sexp.tval constr_expr_of_sexp : Sexplib.Sexp.t -> constr_exprval case_expr_of_sexp : Sexplib.Sexp.t -> case_exprval branch_expr_of_sexp : Sexplib.Sexp.t -> branch_exprval fix_expr_of_sexp : Sexplib.Sexp.t -> fix_exprval cofix_expr_of_sexp : Sexplib.Sexp.t -> cofix_exprval constr_notation_substitution_of_sexp :
Sexplib.Sexp.t ->
constr_notation_substitutionval sexp_of_constr_expr : constr_expr -> Sexplib.Sexp.tval sexp_of_case_expr : case_expr -> Sexplib.Sexp.tval sexp_of_branch_expr : branch_expr -> Sexplib.Sexp.tval sexp_of_fix_expr : fix_expr -> Sexplib.Sexp.tval sexp_of_cofix_expr : cofix_expr -> Sexplib.Sexp.tval sexp_of_constr_notation_substitution :
constr_notation_substitution ->
Sexplib.Sexp.tval recursion_order_expr_of_sexp : Sexplib.Sexp.t -> recursion_order_exprval sexp_of_recursion_order_expr : recursion_order_expr -> Sexplib.Sexp.tval recursion_order_expr_of_yojson :
Yojson.Safe.t ->
(recursion_order_expr, string) Result.resultval recursion_order_expr_to_yojson : recursion_order_expr -> Yojson.Safe.tval sexp_of_local_binder_expr : local_binder_expr -> Sexplib.Sexp.tval local_binder_expr_of_sexp : Sexplib.Sexp.t -> local_binder_exprval local_binder_expr_of_yojson :
Yojson.Safe.t ->
(local_binder_expr, string) Result.resultval local_binder_expr_to_yojson : local_binder_expr -> Yojson.Safe.tval constr_expr_of_yojson :
Yojson.Safe.t ->
(constr_expr, string) Result.resultval constr_expr_to_yojson : constr_expr -> Yojson.Safe.tval constr_pattern_expr_of_sexp : Sexplib.Sexp.t -> constr_pattern_exprval sexp_of_constr_pattern_expr : constr_pattern_expr -> Sexplib.Sexp.tval constr_pattern_expr_of_yojson :
Yojson.Safe.t ->
(constr_pattern_expr, string) Result.resultval constr_pattern_expr_to_yojson : constr_pattern_expr -> Yojson.Safe.tval with_declaration_ast_of_sexp : Sexplib.Sexp.t -> with_declaration_astval sexp_of_with_declaration_ast : with_declaration_ast -> Sexplib.Sexp.tval with_declaration_ast_of_yojson :
Yojson.Safe.t ->
(with_declaration_ast, string) Result.resultval with_declaration_ast_to_yojson : with_declaration_ast -> Yojson.Safe.tval module_ast_of_sexp : Sexplib.Sexp.t -> module_astval sexp_of_module_ast : module_ast -> Sexplib.Sexp.tval module_ast_of_yojson : Yojson.Safe.t -> (module_ast, string) Result.resultval module_ast_to_yojson : module_ast -> Yojson.Safe.t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>