package coq-lsp
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Language Server Protocol native server for Coq
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      coq-lsp-0.2.0.8.18.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=ba40f92f4c751793265d20f1c217638146e4714e0196a0d2b00c9ed58774abf6
    
    
  sha512=0b7c1d98e22017e44d90461ee61081043401387251488ee7113668d24f6a463dca4ce690e30355248a949817c6b8f8a0944489c4d9b66bd239d903a089a1f11f
    
    
  doc/serlib_ltac/Serlib_ltac/Ser_tacexpr/index.html
Module Serlib_ltac.Ser_tacexprSource
Source
val inversion_strength_of_sexp : 
  (Sexplib.Sexp.t -> 'c) ->
  (Sexplib.Sexp.t -> 'd) ->
  (Sexplib.Sexp.t -> 'id) ->
  Sexplib.Sexp.t ->
  ('c, 'd, 'id) inversion_strengthSource
val sexp_of_inversion_strength : 
  ('c -> Sexplib.Sexp.t) ->
  ('d -> Sexplib.Sexp.t) ->
  ('id -> Sexplib.Sexp.t) ->
  ('c, 'd, 'id) inversion_strength ->
  Sexplib.Sexp.tSource
val induction_clause_of_sexp : 
  (Sexplib.Sexp.t -> 'dconstr) ->
  (Sexplib.Sexp.t -> 'id) ->
  Sexplib.Sexp.t ->
  ('dconstr, 'id) induction_clauseSource
val sexp_of_induction_clause : 
  ('dconstr -> Sexplib.Sexp.t) ->
  ('id -> Sexplib.Sexp.t) ->
  ('dconstr, 'id) induction_clause ->
  Sexplib.Sexp.tSource
type ('constr, 'dconstr, 'id) induction_clause_list =
  ('constr, 'dconstr, 'id) Ltac_plugin.Tacexpr.induction_clause_listSource
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_listSource
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.tSource
val with_bindings_arg_of_sexp : 
  (Sexplib.Sexp.t -> 'a) ->
  Sexplib.Sexp.t ->
  'a with_bindings_argSource
val sexp_of_with_bindings_arg : 
  ('a -> Sexplib.Sexp.t) ->
  'a with_bindings_arg ->
  Sexplib.Sexp.tSource
val match_context_hyps_of_sexp : 
  (Sexplib.Sexp.t -> 'a) ->
  Sexplib.Sexp.t ->
  'a match_context_hypsSource
val sexp_of_match_context_hyps : 
  ('a -> Sexplib.Sexp.t) ->
  'a match_context_hyps ->
  Sexplib.Sexp.tSource
val match_rule_of_sexp : 
  (Sexplib.Sexp.t -> 'a) ->
  (Sexplib.Sexp.t -> 't) ->
  Sexplib.Sexp.t ->
  ('a, 't) match_ruleSource
val sexp_of_match_rule : 
  ('a -> Sexplib.Sexp.t) ->
  ('t -> Sexplib.Sexp.t) ->
  ('a, 't) match_rule ->
  Sexplib.Sexp.tSource
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.tSource
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.tSource
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.tSource
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.tSource
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_exprSource
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_exprSource
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_argSource
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_astSource
val glob_tactic_expr_of_yojson : 
  Yojson.Safe.t ->
  glob_tactic_expr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_glob_tactic_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  glob_tactic_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val glob_atomic_tactic_expr_of_yojson : 
  Yojson.Safe.t ->
  glob_atomic_tactic_expr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_glob_atomic_tactic_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  glob_atomic_tactic_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_glob_atomic_tactic_expr : 
  glob_atomic_tactic_expr ->
  Ppx_hash_lib.Std.Hash.hash_valueSource
val compare_glob_atomic_tactic_expr : 
  glob_atomic_tactic_expr ->
  glob_atomic_tactic_expr ->
  intSource
val raw_tactic_expr_of_yojson : 
  Yojson.Safe.t ->
  raw_tactic_expr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_raw_tactic_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_tactic_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val raw_atomic_tactic_expr_of_yojson : 
  Yojson.Safe.t ->
  raw_atomic_tactic_expr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_raw_atomic_tactic_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_atomic_tactic_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_tacdef_body : 
  Ppx_hash_lib.Std.Hash.state ->
  tacdef_body ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_intro_pattern : 
  Ppx_hash_lib.Std.Hash.state ->
  intro_pattern ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_raw_red_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_red_expr ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_glob_red_expr : 
  Ppx_hash_lib.Std.Hash.state ->
  glob_red_expr ->
  Ppx_hash_lib.Std.Hash.state sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >