Description
This is on lib-1.7.
Having M : Magma, and needing to use the divisibility _∣_
, one needs to import Algebra.Properties.Magma.Divisibility.
To use other items of Magma, one will be forced to import modules like Algebra.Operations.Foo.
This organization of importing the items related to Magma (or any other bundle
) is a bit misleading, it is difficult do guess where to search an item related to a bundle Foo.
May be it worth to add the "Reexport" modules
module Foo-reexport
or may be module Foo-items
or module Foo-theory
?
This is to reexport the items related to a bundle
Foo, where these items are scattered around in Algebra.Definitions,
Algebra.Properties, Algebra.Operations, and such.
Personally, I am satisfied with having my home-made "Of"-modules, also I add there the user items in addition to the reexport.
But the "Foo-reexport" modules in standard could make the feature easier for all users.
This looks as backwards compatible.
Am I missing something?