Zulip Chat Archive

Stream: new members

Topic: package


edklencl (Jan 12 2025 at 10:20):

how to import my own package. is it like python

Kevin Buzzard (Jan 12 2025 at 14:29):

An example from mathlib:

import Aesop.Index.Basic
import Aesop.RulePattern
import Aesop.Rule.Basic
import Aesop.Tracing
import Batteries.Lean.Meta.InstantiateMVars
import Batteries.Lean.PersistentHashSet
import Batteries.Lean.Meta.DiscrTree

Derek Rhodes (Jan 12 2025 at 22:20):

Modules systems can be really confusing because things are spread out over multiple files and directories. I find that it helps to look at minimal projects.

Chapter 4 of the new lean language reference is dedicated to files, modules, libraries and packages:
https://lean-lang.org/doc/reference/latest/Source-Files/#The-Lean-Language-Reference--Source-Files

edklencl (Jan 13 2025 at 02:57):

Kevin Buzzard said:

An example from mathlib:

import Aesop.Index.Basic
import Aesop.RulePattern
import Aesop.Rule.Basic
import Aesop.Tracing
import Batteries.Lean.Meta.InstantiateMVars
import Batteries.Lean.PersistentHashSet
import Batteries.Lean.Meta.DiscrTree

:mahjong:


Last updated: May 02 2025 at 03:31 UTC