Module Serlib_ssr.Ser_ssrastSource
Sourceval ssrhyp_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> ssrhyp Sourceval sexp_of_ssrhyp : ssrhyp -> Ppx_sexp_conv_lib.Sexp.t Sourcetype ssrhyp_or_id = Ssreflect_plugin__Ssrast.ssrhyp_or_id = | Hyp of ssrhyp| Id of ssrhyp
Sourceval ssrdir_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> ssrdir Sourceval sexp_of_ssrdir : ssrdir -> Ppx_sexp_conv_lib.Sexp.t Sourcetype ssrsimpl = Ssreflect_plugin__Ssrast.ssrsimpl = | Simpl of int| Cut of int| SimplCut of int * int| Nop
Sourcetype ssrmmod = Ssreflect_plugin__Ssrast.ssrmmod = | May| Must| Once
Sourcetype ssrocc = (bool * int list) option Sourceval ssrocc_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> ssrocc Sourceval sexp_of_ssrocc : ssrocc -> Ppx_sexp_conv_lib.Sexp.t Sourcetype anon_kind = Ssreflect_plugin__Ssrast.anon_kind = | One of string option| Drop| All| Temporary
Sourceand ssripatss_or_block = Ssreflect_plugin__Ssrast.ssripatss_or_block = | Block of id_block| Regular of ssripats list
Sourceval ssrbind_of_sexp :
'term. (Ppx_sexp_conv_lib.Sexp.t -> 'term) ->
Ppx_sexp_conv_lib.Sexp.t ->
'term ssrbind Sourceval sexp_of_ssrbind :
'term. ('term -> Ppx_sexp_conv_lib.Sexp.t) ->
'term ssrbind ->
Ppx_sexp_conv_lib.Sexp.t Sourcetype ssrbindfmt = Ssreflect_plugin__Ssrast.ssrbindfmt = | BFvar| BFdecl of int| BFcast| BFdef| BFrec of bool * bool
Sourceval ssrbindval_of_sexp :
'term. (Ppx_sexp_conv_lib.Sexp.t -> 'term) ->
Ppx_sexp_conv_lib.Sexp.t ->
'term ssrbindval Sourceval sexp_of_ssrbindval :
'term. ('term -> Ppx_sexp_conv_lib.Sexp.t) ->
'term ssrbindval ->
Ppx_sexp_conv_lib.Sexp.t Sourcetype ssrfwdkind = Ssreflect_plugin__Ssrast.ssrfwdkind = | FwdHint of string * bool| FwdHave| FwdPose
Sourcetype ssrclseq = Ssreflect_plugin__Ssrast.ssrclseq = | InGoal| InHyps| InHypsGoal| InHypsSeqGoal| InSeqGoal| InHypsSeq| InAll| InAllHyps
Sourcetype 'tac ssrhint = bool * 'tac option list Sourceval ssrhint_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac ssrhint Sourceval sexp_of_ssrhint :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac ssrhint ->
Ppx_sexp_conv_lib.Sexp.t Sourceval fwdbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac fwdbinders Sourceval sexp_of_fwdbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac fwdbinders ->
Ppx_sexp_conv_lib.Sexp.t Sourceval ffwbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac ffwbinders Sourceval sexp_of_ffwbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac ffwbinders ->
Ppx_sexp_conv_lib.Sexp.t Sourceval clause_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> clause Sourceval sexp_of_clause : clause -> Ppx_sexp_conv_lib.Sexp.t Sourceval wgen_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> wgen Sourceval sexp_of_wgen : wgen -> Ppx_sexp_conv_lib.Sexp.t Sourceval ssrdoarg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrdoarg Sourceval sexp_of_ssrdoarg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrdoarg ->
Ppx_sexp_conv_lib.Sexp.t Sourceval ssrseqarg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrseqarg Sourceval sexp_of_ssrseqarg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrseqarg ->
Ppx_sexp_conv_lib.Sexp.t Sourceval ssragens_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssragens Sourceval sexp_of_ssragens :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssragens ->
Ppx_sexp_conv_lib.Sexp.t Sourceval ssrcasearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrcasearg Sourceval sexp_of_ssrcasearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrcasearg ->
Ppx_sexp_conv_lib.Sexp.t Sourceval ssrmovearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrmovearg Sourceval sexp_of_ssrmovearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrmovearg ->
Ppx_sexp_conv_lib.Sexp.t