Module Incremental.Case
type ('input, 'outer_model, 'result) case
type ('outer_input, 'outer_model, 'result) case_creator
=
{
create_case : inner_input inner_model. ('inner_input, 'inner_model, 'result) t -> case_input:'inner_input Incr.t -> case_model:'inner_model Incr.t -> lift:('inner_model -> 'outer_model) -> ('outer_input, 'outer_model, 'result) case Incr.t;
}