Zulip Chat Archive
Stream: general
Topic: import local files
Miguel Marco (Aug 17 2023 at 15:42):
In lean3, i could organize my code in several files, and when i need to use the code from another file, i just needed to add the line
import .otherfile
Now that i am porting my code to lean4, it doesn't work anymore.
What is the way for doing that?
Kevin Buzzard (Aug 17 2023 at 15:53):
import MyProjectName.Path.To.File
Kevin Buzzard (Aug 17 2023 at 15:54):
will import <project root>/MyProjectName/Path/To/File.lean
Kevin Buzzard (Aug 17 2023 at 15:55):
You need a project name nowadays though, eg all mathlib imports now start Mathlib.
whether you're working on mathlib or a dependency
Miguel Marco (Aug 17 2023 at 16:06):
Path
starts where lakefile.lean
is right?
and the project name should be the one declared in that file?
So i should put all the lean files in a subdirectory?
Scott Morrison (Aug 18 2023 at 02:56):
Think of that directory as replacing the src/
directory we used to use in Lean 3.
Last updated: Dec 20 2023 at 11:08 UTC