package coq-serapi
Serialization library and protocol for machine interaction with the Coq proof assistant
Install
Dune Dependency
Authors
Maintainers
Sources
coq-serapi-8.10.0.0.7.0.tbz
sha256=4448c2b45a6975d7a90d3e07ce75386103d3e17c8ad96c566da854ac1e56802c
sha512=19027ca59703c8b74abd372e14403d22d07e9e8c248a50ae8f880647c10ee1f22cee93587583374c96971a667e10546b4997ff7b6a91aea51b51bbacb3052ee4
doc/serlib_ltac/Ser_tacexpr/index.html
Module Ser_tacexpr
val direction_flag_of_sexp : Sexplib.Sexp.t -> direction_flag
val sexp_of_direction_flag : direction_flag -> Sexplib.Sexp.t
val lazy_flag_of_sexp : Sexplib.Sexp.t -> lazy_flag
val sexp_of_lazy_flag : lazy_flag -> Sexplib.Sexp.t
val global_flag_of_sexp : Sexplib.Sexp.t -> global_flag
val sexp_of_global_flag : global_flag -> Sexplib.Sexp.t
val evars_flag_of_sexp : Sexplib.Sexp.t -> evars_flag
val sexp_of_evars_flag : evars_flag -> Sexplib.Sexp.t
val rec_flag_of_sexp : Sexplib.Sexp.t -> rec_flag
val sexp_of_rec_flag : rec_flag -> Sexplib.Sexp.t
val advanced_flag_of_sexp : Sexplib.Sexp.t -> advanced_flag
val sexp_of_advanced_flag : advanced_flag -> Sexplib.Sexp.t
val letin_flag_of_sexp : Sexplib.Sexp.t -> letin_flag
val sexp_of_letin_flag : letin_flag -> Sexplib.Sexp.t
val clear_flag_of_sexp : Sexplib.Sexp.t -> clear_flag
val sexp_of_clear_flag : clear_flag -> Sexplib.Sexp.t
val inversion_strength_of_sexp :
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('c, 'd, 'id) inversion_strength
val sexp_of_inversion_strength :
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('c, 'd, 'id) inversion_strength ->
Sexplib.Sexp.t
val location_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'b) ->
Sexplib.Sexp.t ->
('a, 'b) location
val sexp_of_location :
('a -> Sexplib.Sexp.t) ->
('b -> Sexplib.Sexp.t) ->
('a, 'b) location ->
Sexplib.Sexp.t
val message_token_of_sexp :
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
'id message_token
val sexp_of_message_token :
('id -> Sexplib.Sexp.t) ->
'id message_token ->
Sexplib.Sexp.t
val induction_clause_of_sexp :
(Sexplib.Sexp.t -> 'dconstr) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('dconstr, 'id) induction_clause
val sexp_of_induction_clause :
('dconstr -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('dconstr, 'id) induction_clause ->
Sexplib.Sexp.t
val induction_clause_list_of_sexp :
(Sexplib.Sexp.t -> 'constr) ->
(Sexplib.Sexp.t -> 'dconstr) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('constr, 'dconstr, 'id) induction_clause_list
val sexp_of_induction_clause_list :
('constr -> Sexplib.Sexp.t) ->
('dconstr -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('constr, 'dconstr, 'id) induction_clause_list ->
Sexplib.Sexp.t
val with_bindings_arg_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a with_bindings_arg
val sexp_of_with_bindings_arg :
('a -> Sexplib.Sexp.t) ->
'a with_bindings_arg ->
Sexplib.Sexp.t
val match_pattern_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a match_pattern
val sexp_of_match_pattern :
('a -> Sexplib.Sexp.t) ->
'a match_pattern ->
Sexplib.Sexp.t
val match_context_hyps_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a match_context_hyps
val sexp_of_match_context_hyps :
('a -> Sexplib.Sexp.t) ->
'a match_context_hyps ->
Sexplib.Sexp.t
val match_rule_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 't) ->
Sexplib.Sexp.t ->
('a, 't) match_rule
val sexp_of_match_rule :
('a -> Sexplib.Sexp.t) ->
('t -> Sexplib.Sexp.t) ->
('a, 't) match_rule ->
Sexplib.Sexp.t
val ml_tactic_name_of_sexp : Sexplib.Sexp.t -> ml_tactic_name
val sexp_of_ml_tactic_name : ml_tactic_name -> Sexplib.Sexp.t
val sexp_of_gen_atomic_tactic_expr :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_atomic_tactic_expr ->
Sexplib.Sexp.t
val sexp_of_gen_tactic_expr :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_expr ->
Sexplib.Sexp.t
val sexp_of_gen_tactic_arg :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_arg ->
Sexplib.Sexp.t
val sexp_of_gen_fun_ast :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_fun_ast ->
Sexplib.Sexp.t
val gen_atomic_tactic_expr_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_atomic_tactic_expr
val gen_tactic_expr_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_expr
val gen_tactic_arg_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_arg
val gen_fun_ast_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_fun_ast
val glob_tactic_expr_of_sexp : Sexplib.Sexp.t -> glob_tactic_expr
val sexp_of_glob_tactic_expr : glob_tactic_expr -> Sexplib.Sexp.t
val glob_atomic_tactic_expr_of_sexp : Sexplib.Sexp.t -> glob_atomic_tactic_expr
val sexp_of_glob_atomic_tactic_expr : glob_atomic_tactic_expr -> Sexplib.Sexp.t
val raw_tactic_expr_of_sexp : Sexplib.Sexp.t -> raw_tactic_expr
val sexp_of_raw_tactic_expr : raw_tactic_expr -> Sexplib.Sexp.t
val raw_atomic_tactic_expr_of_sexp : Sexplib.Sexp.t -> raw_atomic_tactic_expr
val sexp_of_raw_atomic_tactic_expr : raw_atomic_tactic_expr -> Sexplib.Sexp.t
val atomic_tactic_expr_of_sexp : Sexplib.Sexp.t -> atomic_tactic_expr
val sexp_of_atomic_tactic_expr : atomic_tactic_expr -> Sexplib.Sexp.t
val tacdef_body_of_sexp : Sexplib.Sexp.t -> tacdef_body
val sexp_of_tacdef_body : tacdef_body -> Sexplib.Sexp.t
val intro_pattern_of_sexp : Sexplib.Sexp.t -> intro_pattern
val sexp_of_intro_pattern : intro_pattern -> Sexplib.Sexp.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>