Module type Sig.ENUM
include WITH_ENUM_FORWARD_BACKWARD
type boolean = Quadrivalent.tinclude WITH_ENUM_FORWARD with type boolean := boolean and type enum := enum
module Enum_Forward :
Operator.ENUM_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type enum := enuminclude WITH_ENUM_BACKWARD with type boolean := boolean and type enum := enum
module Enum_Backward :
Operator.ENUM_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := boolean
and type enum := enuminclude WITH_BOOLEAN_FORWARD_BACKWARD with type boolean := boolean
include WITH_BOOLEAN_FORWARD with type boolean := boolean
module Boolean_Forward :
Operator.BOOLEAN_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := booleaninclude WITH_BOOLEAN_BACKWARD with type boolean := boolean
module Boolean_Backward :
Operator.BOOLEAN_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := booleanmodule Boolean_Lattice : BOOLEAN_LATTICE with type t = booleanmodule Enum_Lattice : ENUM_LATTICE with type t = enum