Proofview_monad.Logicaltype 'a t = 'a Logic_monad.Logical(P).tval return : 'a -> 'a tmodule List : sig ... endval zero : Exninfo.iexn -> 'a tval plus : 'a t -> (Exninfo.iexn -> 'a t) -> 'a tval split : 'a t -> ('a, 'a t, Exninfo.iexn) Logic_monad.list_view tval break : (Exninfo.iexn -> Exninfo.iexn option) -> 'a t -> 'a tval lift : 'a Logic_monad.NonLogical.t -> 'a ttype 'a reified = ('a, Exninfo.iexn) Logic_monad.BackState.reifiedtype 'a reified_ = ('a, Exninfo.iexn) Logic_monad.BackState.reified_val repr : 'a reified -> ('a, 'a reified_, Exninfo.iexn) Logic_monad.list_view_ Logic_monad.NonLogical.tmodule Unsafe : sig ... end