Logic_monad.Logicalval zero : Exninfo.iexn -> 'a tval plus : 'a t -> (Exninfo.iexn -> 'a t) -> 'a tval split : 'a t -> ('a * (Exninfo.iexn -> 'a t), Exninfo.iexn) Stdlib.result tval break : (Exninfo.iexn -> Exninfo.iexn option) -> 'a t -> 'a tval lift : 'a NonLogical.t -> 'a ttype 'a reified = ('a, Exninfo.iexn) list_viewmodule Unsafe : sig ... end