Zulip Chat Archive
Stream: maths
Topic: circular imports in mathlib
Kevin Buzzard (Oct 02 2018 at 13:58):
Johannes said in the p-adic PR
I'm fine with merging, with one exception: Please don't import topology in
data/polynomial
. I guess we need aanalysis/polynomial.lean
for the continuity statement.I don't like this, as we get into a huge mess if we have too much cyclic dependencies between the top level directories. I think
data
shouldn't depend onanalysis
or the*_theory
directories.
I've never thought about these issues. Are there general rules written down somewhere about what is acceptable and what is not when it comes to this sort of question?
Last updated: Dec 20 2023 at 11:08 UTC