Numeric.Context
type t
val level : t -> int
Types for serialization.
type 'a in_tuple
The type of the tuples of argument to nondet (i.e., arguments of a phi function).
type empty_tuple
val empty_tuple : empty_tuple in_tuple
type 'a in_acc = bool * 'a in_tuple
An accumulator is a set of arguments to nondet, and an accumulated inclusion check.
type 'a out_tuple
The type of the result of the phi function.
type ('a, 'b) result =
| Result : bool * 'some in_tuple * (t -> 'some out_tuple -> 'a * 'b out_tuple) -> ('a, 'b) result