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 * int
  2. | Lvar of Names.identifier
  3. | Lmeta of Term.metavariable * lambda
  4. | Levar of Term.existential * lambda
  5. | Lprod of lambda * lambda
  6. | Llam of Names.name array * lambda
  7. | Llet of Names.name * lambda * lambda
  8. | Lapp of lambda * lambda array
  9. | Lconst of prefix * Term.pconstant
  10. | Lproj of prefix * Names.constant
  11. | Lprim of prefix * Names.constant * Primitives.t * lambda array
  12. | Lcase of Nativevalues.annot_sw * lambda * lambda * lam_branches
  13. | Lif of lambda * lambda * lambda
  14. | Lfix of int array * int * fix_decl
  15. | Lcofix of int * fix_decl
  16. | Lmakeblock of prefix * Term.pconstructor * int * lambda array
  17. | Lconstruct of prefix * Term.pconstructor
  18. | Luint of uint
  19. | Lval of Nativevalues.t
  20. | Lsort of Term.sorts
  21. | Lind of prefix * Term.pinductive
  22. | Llazy
  23. | Lforce
and lam_branches = (Names.constructor * Names.name array * lambda) array
and fix_decl = Names.name array * lambda array * lambda array
OCaml

Innovation. Community. Security.