Module Bastet__Result.Many_Valued_Logic
module type EQ_F = functor (Ok : Bastet.Interface.TYPE) -> functor (Error : Bastet.Interface.TYPE) -> Bastet.Interface.EQ with type t = (Ok.t, Error.t) Stdlib.resultmodule type ORD_F = functor (Ok : Bastet.Interface.TYPE) -> functor (Error : Bastet.Interface.TYPE) -> Bastet.Interface.ORD with type t = (Ok.t, Error.t) Stdlib.resultmodule type JOIN_SEMILATTICE_F = functor (Ok : Bastet.Interface.JOIN_SEMILATTICE) -> functor (Error : Bastet.Interface.JOIN_SEMILATTICE) -> Bastet.Interface.JOIN_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type MEET_SEMILATTICE_F = functor (Ok : Bastet.Interface.MEET_SEMILATTICE) -> functor (Error : Bastet.Interface.MEET_SEMILATTICE) -> Bastet.Interface.MEET_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type BOUNDED_JOIN_SEMILATTICE_F = functor (Ok : Bastet.Interface.BOUNDED_JOIN_SEMILATTICE) -> functor (Error : Bastet.Interface.BOUNDED_JOIN_SEMILATTICE) -> Bastet.Interface.BOUNDED_JOIN_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type BOUNDED_MEET_SEMILATTICE_F = functor (Ok : Bastet.Interface.BOUNDED_MEET_SEMILATTICE) -> functor (Error : Bastet.Interface.BOUNDED_MEET_SEMILATTICE) -> Bastet.Interface.BOUNDED_MEET_SEMILATTICE with type t = (Ok.t, Error.t) Stdlib.resultmodule type HEYTING_ALGEBRA_F = functor (Ok : Bastet.Interface.HEYTING_ALGEBRA) -> functor (Error : Bastet.Interface.HEYTING_ALGEBRA) -> Bastet.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 : Bastet.Interface.LATTICE) -> functor (Error : Bastet.Interface.LATTICE) -> sig ... endmodule Bounded_Lattice : functor (Ok : Bastet.Interface.BOUNDED_LATTICE) -> functor (Error : Bastet.Interface.BOUNDED_LATTICE) -> sig ... endmodule Distributive_Lattice : functor (Ok : Bastet.Interface.LATTICE) -> functor (Error : Bastet.Interface.LATTICE) -> sig ... endmodule Bounded_Distributive_Lattice : functor (Ok : Bastet.Interface.BOUNDED_LATTICE) -> functor (Error : Bastet.Interface.BOUNDED_LATTICE) -> sig ... endmodule Heyting_Algebra : HEYTING_ALGEBRA_Fmodule Involutive_Heyting_Algebra : functor (Ok : Bastet.Interface.INVOLUTIVE_HEYTING_ALGEBRA) -> functor (Error : Bastet.Interface.INVOLUTIVE_HEYTING_ALGEBRA) -> sig ... endmodule Boolean_Algebra : functor (Ok : Bastet.Interface.BOOLEAN_ALGEBRA) -> functor (Error : Bastet.Interface.BOOLEAN_ALGEBRA) -> sig ... end