package rocq-runtime

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Coq_checklib.ValuesSource

Sourcetype 'v kind = private
  1. | Any
    (*

    A value that we won't check,

    *)
  2. | Fail of string
    (*

    A value that shouldn't be there at all,

    *)
  3. | Tuple of string * 'v array
    (*

    A debug name and sub-values in this block

    *)
  4. | Sum of string * int * 'v array array
    (*

    A debug name, a number of constant constructors, and sub-values at each position of each possible constructed variant

    *)
  5. | Array of 'v
  6. | List of 'v
  7. | Opt of 'v
  8. | Int
  9. | String
    (*

    Builtin Ocaml types.

    *)
  10. | Annot of string * 'v
    (*

    Adds a debug note to the inner value

    *)
  11. | Int64
  12. | Float64
Sourcetype value
Sourceval equal : value -> value -> bool
Sourceval kind : value -> value kind
Sourceval v_any : value
Sourceval v_fail : string -> value
Sourceval v_tuple : string -> value array -> value
Sourceval v_sum : string -> int -> value array array -> value
Sourceval v_array : value -> value
Sourceval v_list : value -> value
Sourceval v_opt : value -> value
Sourceval v_int : value
Sourceval v_string : value
Sourceval v_annot : string -> value -> value
Sourceval v_int64 : value
Sourceval v_float64 : value
Sourceval fix : (value -> value) -> value

Define a recursive value. fix (fun v -> v) is invalid.

Sourceval v_libsum : value
Sourceval v_lib : value
Sourceval v_opaquetable : value
Sourceval v_vmlib : value
OCaml

Innovation. Community. Security.