abstract_algebra
Abstract_algebra
module Commutative_group : sig ... end
An implementation of this interface should have the following properties:
module Vector_space : sig ... end