Skip to content

[misc] Remove special code paths used in the Stdlib transition. #20073

@ejgallego

Description

@ejgallego

#19530 turned the standard library into a regular library installed in user-contrib, however, we still have some special code paths in Coq due to compatibility. These code paths are fairly low-level and should be eventually removed.

In particular, these code paths allow users to skip the From Stdlib when doing a Require Import foo where foo is a stdlib module, and some Coq / Stdlib renaming mappings in several places.

Moreover, we still load the prelude, unless -noinit is passed. We could consider requiring users to do From Stdlib Require Import Prelude so the dependency on the prelude is now explicit.

See also the original bug #5257 for the deprecation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions