lean4-htt/src/Lean.lean
Sebastian Ullrich fd3f51012f
feat: shake import minimizer aware of the module system and arbitrary elaboration dependencies (#10575)
This PR adds the necessary infrastructure for recording elaboration
dependencies that may not be apparent from the resulting environment
such as notations and other metaprograms. An adapted version of `shake`
from Mathlib is added to `script/` but may be moved to another location
or repo in the future.
2025-09-28 16:00:00 +00:00

50 lines
1.4 KiB
Text

/-
Copyright (c) 2020 Microsoft Corporation. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Leonardo de Moura
-/
module
public import Lean.Data
public import Lean.Compiler
public import Lean.Environment
public import Lean.Modifiers
public import Lean.ProjFns
public import Lean.Runtime
public import Lean.ResolveName
public import Lean.Attributes
public import Lean.Parser
public import Lean.ReducibilityAttrs
public import Lean.Elab
public import Lean.Class
public import Lean.LocalContext
public import Lean.MetavarContext
public import Lean.AuxRecursor
public import Lean.Meta
public import Lean.Util
public import Lean.Structure
public import Lean.PrettyPrinter
public import Lean.CoreM
public import Lean.ReservedNameAction
public import Lean.InternalExceptionId
public import Lean.Server
public import Lean.ScopedEnvExtension
public import Lean.DocString
public import Lean.DeclarationRange
public import Lean.LoadDynlib
public import Lean.Widget
public import Lean.Log
public import Lean.Linter
public import Lean.SubExpr
public import Lean.LabelAttribute
public import Lean.AddDecl
public import Lean.Replay
public import Lean.PrivateName
public import Lean.PremiseSelection
public import Lean.Namespace
public import Lean.EnvExtension
public import Lean.ErrorExplanation
public import Lean.ErrorExplanations
public import Lean.DefEqAttrib
public import Lean.Shell
public import Lean.ExtraModUses