package coq-core
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
md5=8d852367b54f095d9fbabd000304d450
    
    
  sha512=46922d5f2eb6802a148a52fd3e7f0be8370c93e7bc33cee05cf4a2044290845b10ccddbaa306f29c808e7c5019700763e37e45ff6deb507b874a4348010fed50
    
    
  doc/coq-core.pretyping/Glob_ops/index.html
Module Glob_opsSource
val map_glob_sort_gen : 
  ('a -> 'b) ->
  'a Glob_term.glob_sort_gen ->
  'b Glob_term.glob_sort_genEqualities
val glob_sort_gen_eq : 
  ('a -> 'a -> bool) ->
  'a Glob_term.glob_sort_gen ->
  'a Glob_term.glob_sort_gen ->
  boolExpect a Prop/SProp/Set/Type universe; raise ComplexSort if contains a max, an increment, or a flexible universe
val set_pat_alias : 
  Names.Id.t ->
  'a Glob_term.cases_pattern_g ->
  'a Glob_term.cases_pattern_gOperations on glob_constr
val mkGApp : 
  ?loc:Loc.t ->
  'a Glob_term.glob_constr_g ->
  'a Glob_term.glob_constr_g list ->
  'a Glob_term.glob_constr_gApply a list of arguments to a glob_constr
val map_glob_constr : 
  (Glob_term.glob_constr -> Glob_term.glob_constr) ->
  Glob_term.glob_constr ->
  Glob_term.glob_constrEquality on binding_kind
val map_glob_constr_left_to_right : 
  (Glob_term.glob_constr -> Glob_term.glob_constr) ->
  Glob_term.glob_constr ->
  Glob_term.glob_constrEnsure traversal from left to right
val mk_glob_constr_eq : 
  (Glob_term.glob_constr -> Glob_term.glob_constr -> bool) ->
  Glob_term.glob_constr ->
  Glob_term.glob_constr ->
  boolval fold_glob_constr : 
  ('a -> Glob_term.glob_constr -> 'a) ->
  'a ->
  Glob_term.glob_constr ->
  'aval fold_glob_constr_with_binders : 
  (Names.Id.t -> 'a -> 'a) ->
  ('a -> 'b -> Glob_term.glob_constr -> 'b) ->
  'a ->
  'b ->
  Glob_term.glob_constr ->
  'bval rename_glob_vars : 
  (Names.Id.t * Names.Id.t) list ->
  'a Glob_term.glob_constr_g ->
  'a Glob_term.glob_constr_gval map_pattern_binders : 
  (Names.Name.t -> Names.Name.t) ->
  Glob_term.tomatch_tuples ->
  Glob_term.cases_clauses ->
  Glob_term.tomatch_tuples * Glob_term.cases_clausesmap_pattern_binders f m c applies f to all the binding names in a pattern-matching expression (Glob_term.glob_constr_r.GCases) represented here by its relevant components m and c. It is used to interpret Ltac-bound names both in pretyping and printing of terms.
val map_pattern : 
  (Glob_term.glob_constr -> Glob_term.glob_constr) ->
  Glob_term.tomatch_tuples ->
  Glob_term.cases_clauses ->
  Glob_term.tomatch_tuples * Glob_term.cases_clausesmap_pattern f m c applies f to the return predicate and the right-hand side of a pattern-matching expression (Glob_term.glob_constr_r.GCases) represented here by its relevant components m and c.
val cases_pattern_of_glob_constr : 
  Environ.env ->
  Names.Name.t ->
  'a Glob_term.glob_constr_g ->
  'a Glob_term.cases_pattern_gConversion from glob_constr to cases pattern, if possible
Evaluation is forced. Take the current alias as parameter,
val glob_constr_of_closed_cases_pattern : 
  Environ.env ->
  'a Glob_term.cases_pattern_g ->
  Names.Name.t * 'a Glob_term.glob_constr_gval glob_constr_of_cases_pattern : 
  Environ.env ->
  'a Glob_term.cases_pattern_g ->
  'a Glob_term.glob_constr_gA canonical encoding of cases pattern into constr such that composed with cases_pattern_of_glob_constr Anonymous gives identity
val add_patterns_for_params_remove_local_defs : 
  Environ.env ->
  Names.constructor ->
  'a Glob_term.cases_pattern_g list ->
  'a Glob_term.cases_pattern_g list