package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type cbv_infos
type cbv_value =
  1. | VAL of int * Term.constr
  2. | STACK of int * cbv_value * cbv_stack
  3. | CBN of Term.constr * cbv_value Esubst.subs
  4. | LAM of int * (Names.Name.t * Term.constr) list * Term.constr * cbv_value Esubst.subs
  5. | FIXP of Term.fixpoint * cbv_value Esubst.subs * cbv_value array
  6. | COFIXP of Term.cofixpoint * cbv_value Esubst.subs * cbv_value array
  7. | CONSTR of Names.constructor Term.puniverses * cbv_value array
val shift_value : int -> cbv_value -> cbv_value
val stack_app : cbv_value array -> cbv_stack -> cbv_stack
val strip_appl : cbv_value -> cbv_stack -> cbv_value * cbv_stack
val apply_stack : cbv_infos -> Term.constr -> cbv_stack -> Term.constr
val cbv_norm_value : cbv_infos -> cbv_value -> Term.constr
OCaml

Innovation. Community. Security.