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