Module Result.Many_Valued_Logic
module type EQ_F = functor (Ok : Interface.TYPE) -> functor (Error : Interface.TYPE) -> Interface.EQ with type t = (Ok.t, Error.t) Stdlib.resultmodule type ORD_F = functor (Ok : Interface.TYPE) -> functor (Error : Interface.TYPE) -> Interface.ORD with type t = (Ok.t, Error.t) Stdlib.resultmodule type JOIN_SEMILATTICE_F = functor (Ok : Interface.JOIN_SEMILATTICE) -> functor (Error : Interface.JOIN_SEMILATTICE) -> Interface.JOIN_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type MEET_SEMILATTICE_F = functor (Ok : Interface.MEET_SEMILATTICE) -> functor (Error : Interface.MEET_SEMILATTICE) -> Interface.MEET_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type BOUNDED_JOIN_SEMILATTICE_F = functor (Ok : Interface.BOUNDED_JOIN_SEMILATTICE) -> functor (Error : Interface.BOUNDED_JOIN_SEMILATTICE) -> Interface.BOUNDED_JOIN_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type BOUNDED_MEET_SEMILATTICE_F = functor (Ok : Interface.BOUNDED_MEET_SEMILATTICE) -> functor (Error : Interface.BOUNDED_MEET_SEMILATTICE) -> Interface.BOUNDED_MEET_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type HEYTING_ALGEBRA_F = functor (Ok : Interface.HEYTING_ALGEBRA) -> functor (Error : Interface.HEYTING_ALGEBRA) -> Interface.HEYTING_ALGEBRA with type t = (Ok.t, Error.t) Stdlib.resultmodule Quasireflexive_Eq : EQ_Fmodule Quasireflexive_Ord : ORD_Fmodule Join_Semilattice : JOIN_SEMILATTICE_Fmodule Meet_Semilattice : MEET_SEMILATTICE_Fmodule Lattice : functor (Ok : Interface.LATTICE) -> functor (Error : Interface.LATTICE) -> sig ... endmodule Bounded_Lattice : functor (Ok : Interface.BOUNDED_LATTICE) -> functor (Error : Interface.BOUNDED_LATTICE) -> sig ... endmodule Distributive_Lattice : functor (Ok : Interface.LATTICE) -> functor (Error : Interface.LATTICE) -> sig ... endmodule Bounded_Distributive_Lattice : functor (Ok : Interface.BOUNDED_LATTICE) -> functor (Error : Interface.BOUNDED_LATTICE) -> sig ... endmodule Heyting_Algebra : HEYTING_ALGEBRA_Fmodule Involutive_Heyting_Algebra : functor (Ok : Interface.INVOLUTIVE_HEYTING_ALGEBRA) -> functor (Error : Interface.INVOLUTIVE_HEYTING_ALGEBRA) -> sig ... endmodule Boolean_Algebra : functor (Ok : Interface.BOOLEAN_ALGEBRA) -> functor (Error : Interface.BOOLEAN_ALGEBRA) -> sig ... end