Module Imandra_codegen.Gen_finite_type
val chan : Imandra_util.Debug.Channel.t
val spf : ( 'a, unit, string ) Stdlib.format -> 'a
type entry = {
fold : string; |
forall : string; |
exists : string; |
choose : string; |
}
val mk_alg :
Imandra_surface.Uid.t ->
Imandra_surface.Type.adt_row list ->
entry option
val mk_ : Imandra_surface.Type.def -> entry option
val mk_plugin : unit -> Imandra_surface.Plugin.t