Decidable.OPERATION
Additional operations.
type 'a t
The type held by the Decidable.
Decidable
val lost : Preface_core.Void.t t
lose acting on identity.
lose
val chosen : 'a t -> 'b t -> ('a, 'b) Stdlib.Either.t t
choose acting on identity.
choose
include Divisible.OPERATION with type 'a t := 'a t
val divided : 'a t -> 'b t -> ('a * 'b) t
val conquered : unit t
include Contravariant.OPERATION with type 'a t := 'a t
val replace : 'b -> 'b t -> 'a t
Replace all locations in the output with the same value.