package rocq-runtime

  1. Overview
  2. Docs
The Rocq Prover -- Core Binaries and Tools

Install

dune-project
 Dependency

Authors

Maintainers

Sources

rocq-9.2.0.tar.gz
sha256=a45280ab4fbaac7540b136a6b073b4a6db15739ec1e149bded43fa6f4fc25f20

doc/rocq-runtime.pretyping/Detyping/index.html

Module DetypingSource

Sourcetype _ delay =
  1. | Now : 'a delay
  2. | Later : [ `thunk ] delay

detype isgoal avoid ctx c turns a closed c, into a glob_constr de Bruijn indexes are turned to bound names, avoiding names in avoid isgoal tells if naming must avoid global-level synonyms as intro does ctx gives the names of the free variables

Sourceval detype_sort : universes:bool -> qualities:bool -> Evd.evar_map -> Sorts.t -> Glob_term.glob_sort
Sourceval share_pattern_names : ('g Namegen.Generator.input -> Termops.names_context -> 'c -> 'd Pattern.constr_pattern_r -> 'a) -> int -> (Names.Name.t * 'e option * Glob_term.binding_kind * 'b option * 'a) list -> 'g Namegen.Generator.input -> Termops.names_context -> 'c -> 'd Pattern.constr_pattern_r -> 'd Pattern.constr_pattern_r -> (Names.Name.t * 'e option * Glob_term.binding_kind * 'b option * 'a) list * 'a * 'a
Sourceval lookup_name_as_displayed : Environ.env -> Evd.evar_map -> EConstr.constr -> Names.Id.t -> int option

look for the index of a named var or a nondep var as it is renamed

Sourceval lookup_index_as_renamed : Environ.env -> Evd.evar_map -> EConstr.constr -> int -> int option