Make.2-As_proverinclude Monad_let.S2
with type ('a, 'f) t := ( 'a, 'f Checked.field ) Checked.Types.As_prover.tinclude Monad_let.S_without_syntax2
with type ('a, 'e) t := ( 'a, 'e Checked.field ) Checked.Types.As_prover.tinclude Core_kernel.Monad.Infix2
with type ('a, 'e) t := ( 'a, 'e Checked.field ) Checked.Types.As_prover.tval (>>=) :
( 'a, 'e Checked.field ) Checked.Types.As_prover.t ->
( 'a -> ( 'b, 'e Checked.field ) Checked.Types.As_prover.t ) ->
( 'b, 'e Checked.field ) Checked.Types.As_prover.tval (>>|) :
( 'a, 'e Checked.field ) Checked.Types.As_prover.t ->
( 'a -> 'b ) ->
( 'b, 'e Checked.field ) Checked.Types.As_prover.tval bind :
( 'a, 'e Checked.field ) Checked.Types.As_prover.t ->
f:( 'a -> ( 'b, 'e Checked.field ) Checked.Types.As_prover.t ) ->
( 'b, 'e Checked.field ) Checked.Types.As_prover.tval return : 'a -> ( 'a, _ Checked.field ) Checked.Types.As_prover.tval map :
( 'a, 'e Checked.field ) Checked.Types.As_prover.t ->
f:( 'a -> 'b ) ->
( 'b, 'e Checked.field ) Checked.Types.As_prover.tval join :
( ( 'a, 'e Checked.field ) Checked.Types.As_prover.t, 'e Checked.field )
Checked.Types.As_prover.t ->
( 'a, 'e Checked.field ) Checked.Types.As_prover.tval ignore_m :
( _, 'e Checked.field ) Checked.Types.As_prover.t ->
( unit, 'e Checked.field ) Checked.Types.As_prover.tval all :
( 'a, 'e Checked.field ) Checked.Types.As_prover.t list ->
( 'a list, 'e Checked.field ) Checked.Types.As_prover.tval all_unit :
( unit, 'e Checked.field ) Checked.Types.As_prover.t list ->
( unit, 'e Checked.field ) Checked.Types.As_prover.tmodule Let_syntax : sig ... endval run :
( 'a, 'f Checked.field ) Checked.Types.As_prover.t ->
( 'f Checked.field Cvar.t -> 'f Checked.field ) ->
'aval map2 :
( 'a, 'f Checked.field ) Checked.Types.As_prover.t ->
( 'b, 'f Checked.field ) Checked.Types.As_prover.t ->
f:( 'a -> 'b -> 'c ) ->
( 'c, 'f Checked.field ) Checked.Types.As_prover.tval read_var :
'f Checked.field Cvar.t ->
( 'f Checked.field, 'f Checked.field ) Checked.Types.As_prover.tval read :
( 'var, 'value, 'f Checked.field, _ ) Types.Typ.t ->
'var ->
( 'value, 'f Checked.field ) Checked.Types.As_prover.tmodule Provider : sig ... endmodule Handle : sig ... end