Parameters
Signature
val arrow_choice_1 : 
  unit ->
  ('a -> 'b, (('a, 'c) Stdlib.Either.t, ('b, 'c) Stdlib.Either.t) A.t) Law.tval arrow_choice_2 : 
  unit ->
  (('a, 'b) A.t,
    ('b, 'c) A.t ->
    (('a, 'd) Stdlib.Either.t, ('c, 'd) Stdlib.Either.t) A.t)
    Law.tval arrow_choice_3 : 
  unit ->
  (('a, 'b) A.t, ('a, ('b, 'c) Stdlib.Either.t) A.t) Law.tval arrow_choice_4 : 
  unit ->
  (('a, 'b) A.t,
    ('c -> 'd) ->
    (('a, 'c) Stdlib.Either.t, ('b, 'd) Stdlib.Either.t) A.t)
    Law.tval arrow_choice_5 : 
  unit ->
  (('a, 'b) A.t,
    ((('a, 'c) Stdlib.Either.t, 'd) Stdlib.Either.t,
      ('b, ('c, 'd) Stdlib.Either.t) Stdlib.Either.t)
      A.t)
    Law.t