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.19.0.0.19.2.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=2106a7f8bc1b38a2a0da6f9425aa21a57c508771da75c59c0b08481e9ec9a083
    
    
  sha512=a09a6d6f37724bf5aa0166e7064e703a8e8d4d939a474353b515bb55b764b988a18a5979a0eba97d9bbc12d89502aeec0788f35c5c8e6917845046e90737b5fc
    
    
  doc/coq-serapi.serlib/Serlib/Ser_tactypes/index.html
Module Serlib.Ser_tactypesSource
Source
type 'a intro_pattern_action_expr = 'a Tactypes.intro_pattern_action_expr = - | IntroWildcard
- | IntroOrAndPattern of 'a or_and_intro_pattern_expr
- | IntroInjection of 'a intro_pattern_expr CAst.t list
- | IntroApplyOn of 'a CAst.t * 'a intro_pattern_expr CAst.t
- | IntroRewrite of bool
Source
and 'a intro_pattern_expr = 'a Tactypes.intro_pattern_expr = - | IntroForthcoming of bool
- | IntroNaming of Namegen.intro_pattern_naming_expr
- | IntroAction of 'a intro_pattern_action_expr
Source
and 'a or_and_intro_pattern_expr = 'a Tactypes.or_and_intro_pattern_expr = - | IntroOrPattern of 'a intro_pattern_expr CAst.t list list
- | IntroAndPattern of 'a intro_pattern_expr CAst.t list
Source
val intro_pattern_action_expr_of_sexp : 
  'a. (Sexplib0.Sexp.t -> 'a) ->
  Sexplib0.Sexp.t ->
  'a intro_pattern_action_exprSource
val intro_pattern_expr_of_sexp : 
  'a. (Sexplib0.Sexp.t -> 'a) ->
  Sexplib0.Sexp.t ->
  'a intro_pattern_exprSource
val or_and_intro_pattern_expr_of_sexp : 
  'a. (Sexplib0.Sexp.t -> 'a) ->
  Sexplib0.Sexp.t ->
  'a or_and_intro_pattern_exprSource
val sexp_of_intro_pattern_action_expr : 
  'a. ('a -> Sexplib0.Sexp.t) ->
  'a intro_pattern_action_expr ->
  Sexplib0.Sexp.tSource
val sexp_of_intro_pattern_expr : 
  'a. ('a -> Sexplib0.Sexp.t) ->
  'a intro_pattern_expr ->
  Sexplib0.Sexp.tSource
val sexp_of_or_and_intro_pattern_expr : 
  'a. ('a -> Sexplib0.Sexp.t) ->
  'a or_and_intro_pattern_expr ->
  Sexplib0.Sexp.tSource
val intro_pattern_action_expr_to_yojson : 
  'a. ('a -> Yojson.Safe.t) ->
  'a intro_pattern_action_expr ->
  Yojson.Safe.tSource
val intro_pattern_action_expr_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a intro_pattern_action_expr Ppx_deriving_yojson_runtime.error_orSource
val intro_pattern_expr_to_yojson : 
  'a. ('a -> Yojson.Safe.t) ->
  'a intro_pattern_expr ->
  Yojson.Safe.tSource
val intro_pattern_expr_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a intro_pattern_expr Ppx_deriving_yojson_runtime.error_orSource
val or_and_intro_pattern_expr_to_yojson : 
  'a. ('a -> Yojson.Safe.t) ->
  'a or_and_intro_pattern_expr ->
  Yojson.Safe.tSource
val or_and_intro_pattern_expr_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a or_and_intro_pattern_expr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_intro_pattern_action_expr : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a intro_pattern_action_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_intro_pattern_expr : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a intro_pattern_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_or_and_intro_pattern_expr : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a or_and_intro_pattern_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val compare_intro_pattern_action_expr : 
  'a. ('a -> 'a -> int) ->
  'a intro_pattern_action_expr ->
  'a intro_pattern_action_expr ->
  intSource
val compare_intro_pattern_expr : 
  'a. ('a -> 'a -> int) ->
  'a intro_pattern_expr ->
  'a intro_pattern_expr ->
  intSource
val compare_or_and_intro_pattern_expr : 
  'a. ('a -> 'a -> int) ->
  'a or_and_intro_pattern_expr ->
  'a or_and_intro_pattern_expr ->
  intSource
type quantified_hypothesis = Tactypes.quantified_hypothesis = - | AnonHyp of int
- | NamedHyp of Names.lident
Source
val quantified_hypothesis_of_yojson : 
  Yojson.Safe.t ->
  quantified_hypothesis Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_quantified_hypothesis : 
  Ppx_hash_lib.Std.Hash.state ->
  quantified_hypothesis ->
  Ppx_hash_lib.Std.Hash.stateSource
val explicit_bindings_of_sexp : 
  'a. (Sexplib0.Sexp.t -> 'a) ->
  Sexplib0.Sexp.t ->
  'a explicit_bindingsSource
val sexp_of_explicit_bindings : 
  'a. ('a -> Sexplib0.Sexp.t) ->
  'a explicit_bindings ->
  Sexplib0.Sexp.tSource
val explicit_bindings_to_yojson : 
  'a. ('a -> Yojson.Safe.t) ->
  'a explicit_bindings ->
  Yojson.Safe.tSource
val explicit_bindings_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a explicit_bindings Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_explicit_bindings : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a explicit_bindings ->
  Ppx_hash_lib.Std.Hash.stateSource
val compare_explicit_bindings : 
  'a. ('a -> 'a -> int) ->
  'a explicit_bindings ->
  'a explicit_bindings ->
  intSource
type 'a bindings = 'a Tactypes.bindings = - | ImplicitBindings of 'a list
- | ExplicitBindings of 'a explicit_bindings
- | NoBindings
Source
val bindings_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a bindings Ppx_deriving_yojson_runtime.error_orSource
val with_bindings_of_sexp : 
  'a. (Sexplib0.Sexp.t -> 'a) ->
  Sexplib0.Sexp.t ->
  'a with_bindingsSource
val sexp_of_with_bindings : 
  'a. ('a -> Sexplib0.Sexp.t) ->
  'a with_bindings ->
  Sexplib0.Sexp.tSource
val with_bindings_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a with_bindings Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_with_bindings : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a with_bindings ->
  Ppx_hash_lib.Std.Hash.stateSource
val compare_with_bindings : 
  'a. ('a -> 'a -> int) ->
  'a with_bindings ->
  'a with_bindings ->
  intSource
val delayed_open_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a delayed_open Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_delayed_open : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a delayed_open ->
  Ppx_hash_lib.Std.Hash.stateSource
val delayed_open_constr_of_yojson : 
  Yojson.Safe.t ->
  delayed_open_constr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_delayed_open_constr : 
  Ppx_hash_lib.Std.Hash.state ->
  delayed_open_constr ->
  Ppx_hash_lib.Std.Hash.stateSource
val delayed_open_constr_with_bindings_of_sexp : 
  Sexplib0.Sexp.t ->
  delayed_open_constr_with_bindingsSource
val sexp_of_delayed_open_constr_with_bindings : 
  delayed_open_constr_with_bindings ->
  Sexplib0.Sexp.tSource
val delayed_open_constr_with_bindings_to_yojson : 
  delayed_open_constr_with_bindings ->
  Yojson.Safe.tSource
val delayed_open_constr_with_bindings_of_yojson : 
  Yojson.Safe.t ->
  delayed_open_constr_with_bindings Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_delayed_open_constr_with_bindings : 
  Ppx_hash_lib.Std.Hash.state ->
  delayed_open_constr_with_bindings ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_delayed_open_constr_with_bindings : 
  delayed_open_constr_with_bindings ->
  Ppx_hash_lib.Std.Hash.hash_valueSource
val compare_delayed_open_constr_with_bindings : 
  delayed_open_constr_with_bindings ->
  delayed_open_constr_with_bindings ->
  int sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >