package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type prefix = string
type uint =
  1. | UintVal of Uint31.t
  2. | UintDigits of prefix * Names.constructor * lambda array
  3. | UintDecomp of prefix * Names.constructor * lambda
and lambda =
  1. | Lrel of Names.Name.t * int
  2. | Lvar of Names.Id.t
  3. | Lmeta of Constr.metavariable * lambda
  4. | Levar of Evar.t * lambda array
  5. | Lprod of lambda * lambda
  6. | Llam of Names.Name.t array * lambda
  7. | Llet of Names.Name.t * lambda * lambda
  8. | Lapp of lambda * lambda array
  9. | Lconst of prefix * Constr.pconstant
  10. | Lproj of prefix * Names.inductive * int
  11. | Lprim of prefix * Names.Constant.t * CPrimitives.t * lambda array
  12. | Lcase of Nativevalues.annot_sw * lambda * lambda * lam_branches
  13. | Lif of lambda * lambda * lambda
  14. | Lfix of int array * (string * Names.inductive) array * int * fix_decl
  15. | Lcofix of int * fix_decl
  16. | Lmakeblock of prefix * Constr.pconstructor * int * lambda array
  17. | Lconstruct of prefix * Constr.pconstructor
  18. | Luint of uint
  19. | Lval of Nativevalues.t
  20. | Lsort of Sorts.t
  21. | Lind of prefix * Constr.pinductive
  22. | Llazy
  23. | Lforce
and lam_branches = (Names.constructor * Names.Name.t array * lambda) array
and fix_decl = Names.Name.t array * lambda array * lambda array
OCaml

Innovation. Community. Security.