Skip to content

Problem with reexport items related to a Raw-structure #1534

Open
@mechvel

Description

@mechvel

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?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions