Documentation

ImportGraph.Tools.FindHome

Find locations as high as possible in the import hierarchy where the named declaration could live.

Instances For

    Tries to resolve the module modName to a source file URI. This has to be done in the Lean server since the Environment does not keep track of source URIs.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For

        Find locations as high as possible in the import hierarchy where the named declaration could live. Using #find_home! will forcefully remove the current file. Note that this works best if used in a file with import Mathlib.

        The current file could still be the only suggestion, even using #find_home! lemma. The reason is that #find_home! scans the import graph below the current file, selects all the files containing declarations appearing in lemma, excluding the current file itself and looks for all least upper bounds of such files.

        For a simple example, if lemma is in a file importing only A.lean and B.lean and uses one lemma from each, then #find_home! lemma returns the current file.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For