dolmen
Library
Module
Module type
Parameter
Class
Class type
Type definition
Base Builtins
type t +=
type t +=
| Unit | (* The unit type, which has only one element (named void). *) |
| Univ | (*
|
type t +=
type t +=
Boolean Builtins
type t +=
type t +=
| Pi | (*
|
| Sigma | (*
|
Algebraic datatype Builtins
type t +=
| Tester : {
} -> < ty_cst : 'ty_cst ; term_cst : 'term_cst.. > t | (*
| ||||
| Constructor : {
} -> < ty_cst : 'ty_cst.. > t | (*
| ||||
| Destructor : {
} -> < ty_cst : 'ty_cst ; term_cst : 'term_cst.. > t | (*
|
Arithmetic Builtins
type t +=
Arrays Builtins
type t +=
Bitvectors Builtins
type t +=
Floats Builtins
type t +=
| RoundingMode | (*
|
| RoundNearestTiesToEven | (*
|
| RoundNearestTiesToAway | (*
|
| RoundTowardPositive | (*
|
| RoundTowardNegative | (*
|
| RoundTowardZero | (*
|
| Float of int * int | (*
|
| Fp of int * int | (*
|
| Plus_infinity of int * int | (*
|
| Minus_infinity of int * int | (*
|
| Plus_zero of int * int | (*
|
| Minus_zero of int * int | (*
|
| NaN of int * int | (*
|
| Fp_abs of int * int | (*
|
| Fp_neg of int * int | (*
|
| Fp_add of int * int | (*
|
| Fp_sub of int * int | (*
|
| Fp_mul of int * int | (*
|
| Fp_div of int * int | (*
|
| Fp_fma of int * int | (*
|
| Fp_sqrt of int * int | (*
|
| Fp_rem of int * int | (*
|
| Fp_roundToIntegral of int * int | (*
|
| Fp_min of int * int | (*
|
| Fp_max of int * int | (*
|
| Fp_leq of int * int | (*
|
| Fp_lt of int * int | (*
|
| Fp_geq of int * int | (*
|
| Fp_gt of int * int | (*
|
| Fp_eq of int * int | (*
|
| Fp_isNormal of int * int | (*
|
| Fp_isSubnormal of int * int | (*
|
| Fp_isZero of int * int | (*
|
| Fp_isInfinite of int * int | (*
|
| Fp_isNaN of int * int | (*
|
| Fp_isNegative of int * int | (*
|
| Fp_isPositive of int * int | (*
|
| Ieee_format_to_fp of int * int | (*
|
| Fp_to_fp of int * int * int * int | (*
|
| Real_to_fp of int * int | (*
|
| Sbv_to_fp of int * int * int | (*
|
| Ubv_to_fp of int * int * int | (*
|
| To_ubv of int * int * int | (*
|
| To_sbv of int * int * int | (*
|
| To_real of int * int | (*
|
String and Regexp Builtins
type t +=
| String | (*
|
| Str of string | (*
|
| Str_length | (*
|
| Str_at | (*
|
| Str_to_code | (*
|
| Str_of_code | (*
|
| Str_is_digit | (*
|
| Str_to_int | (*
|
| Str_of_int | (*
|
| Str_concat | (*
|
| Str_sub | (*
|
| Str_index_of | (*
|
| Str_replace | (*
|
| Str_replace_all | (*
|
| Str_replace_re | (*
|
| Str_replace_re_all | (*
|
| Str_is_prefix | (*
|
| Str_is_suffix | (*
|
| Str_contains | (*
|
| Str_lexicographic_strict | (*
|
| Str_lexicographic_large | (*
|
| Str_in_re | (*
|
type t +=
| String_RegLan | (*
|
| Re_empty | (*
|
| Re_all | (*
|
| Re_allchar | (*
|
| Re_of_string | (*
|
| Re_range | (*
|
| Re_concat | (*
|
| Re_union | (*
|
| Re_inter | (*
|
| Re_star | (*
|
| Re_cross | (*
|
| Re_complement | (*
|
| Re_diff | (*
|
| Re_option | (*
|
| Re_power of int | (*
|
| Re_loop of int * int | (*
|