Module Bastet__Infix
module Magma : functor (M : Bastet.Interface.MAGMA) -> sig ... endmodule Magma_Any : functor (M : Bastet.Interface.MAGMA_ANY) -> sig ... endmodule Functor : functor (F : Bastet.Interface.FUNCTOR) -> sig ... endmodule Apply : functor (A : Bastet.Interface.APPLY) -> sig ... endmodule Monad : functor (M : Bastet.Interface.MONAD) -> sig ... endmodule Alt : functor (A : Bastet.Interface.ALT) -> sig ... endmodule Alternative : functor (A : Bastet.Interface.ALTERNATIVE) -> sig ... endmodule Semigroupoid : functor (S : Bastet.Interface.SEMIGROUPOID) -> sig ... endmodule Eq : functor (E : Bastet.Interface.EQ) -> sig ... endmodule Ord : functor (O : Bastet.Interface.ORD) -> sig ... endmodule Semiring : functor (S : Bastet.Interface.SEMIRING) -> sig ... endmodule Ring : functor (R : Bastet.Interface.RING) -> sig ... endmodule Euclidean_Ring : functor (E : Bastet.Interface.EUCLIDEAN_RING) -> sig ... endmodule Extend : functor (E : Bastet.Interface.EXTEND) -> sig ... endmodule Bifunctor : functor (B : Bastet.Interface.BIFUNCTOR) -> sig ... endmodule Biapply : functor (B : Bastet.Interface.BIAPPLY) -> sig ... endmodule Join_Semilattice : functor (J : Bastet.Interface.JOIN_SEMILATTICE) -> sig ... endmodule Meet_Semilattice : functor (M : Bastet.Interface.MEET_SEMILATTICE) -> sig ... endmodule Heyting_Algebra : functor (H : Bastet.Interface.HEYTING_ALGEBRA) -> sig ... end