let mk_inr =
  let sym = Coproduct(InRin
    function
      | App(Coproduct(OutR), [x]) -> x
      | x -> mk_app sym [x]