Zulip Chat Archive
Stream: Is there code for X?
Topic: Check which imported definitions are used
Thomas Murrills (Oct 16 2022 at 23:01):
Is there a way to check which imported definitions are actually used in a file? For example, if file1 defines f, g, and h, and in file2 I have import file1 and only use f (without redefining it), is there some command like #printDeps file1 which would print the name f?
Eric Wieser (Oct 17 2022 at 06:45):
You could certainly write such a command yourself, though I suspect it doesn't already exist. Leancrawler likely can do this from Python too.
Floris van Doorn (Oct 17 2022 at 07:42):
The command #list_unused_decls will do this, but you have to tag some declarations with @[main_theorem].
Floris van Doorn (Oct 17 2022 at 07:43):
(Well, it will print all the unused declarations, so it's almost what you asked)
Last updated: May 02 2025 at 03:31 UTC