Skip to content

Commit

Permalink
chore: run lake exe shake (and then repair) (#160)
Browse files Browse the repository at this point in the history
  • Loading branch information
kim-em authored Sep 18, 2024
1 parent 2c39748 commit 61fb4d1
Show file tree
Hide file tree
Showing 40 changed files with 38 additions and 43 deletions.
1 change: 1 addition & 0 deletions Aesop.lean
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Aesop.Main
import Aesop.Frontend.Command
import Aesop.Frontend.Saturate
import Aesop.BuiltinRules
2 changes: 1 addition & 1 deletion Aesop/Builder/Constructors.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Builder.Apply
import Aesop.Builder.Basic

open Lean
open Lean.Meta
Expand Down
1 change: 1 addition & 0 deletions Aesop/Builder/Default.lean
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Authors: Jannis Limperg
import Aesop.Builder.Constructors
import Aesop.Builder.NormSimp
import Aesop.Builder.Tactic
import Aesop.Builder.Apply

open Lean
open Lean.Meta
Expand Down
3 changes: 2 additions & 1 deletion Aesop/Frontend/Command.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Frontend.Attribute
import Aesop.Frontend.Basic
import Aesop.Stats.Report
import Batteries.Linter.UnreachableTactic
import Aesop.Frontend.Extension
import Aesop.Frontend.RuleExpr

open Lean Lean.Elab Lean.Elab.Command

Expand Down
8 changes: 5 additions & 3 deletions Aesop/Frontend/RuleExpr.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ Authors: Jannis Limperg
-/

import Aesop.ElabM
import Aesop.Frontend.Basic
import Aesop.Percent
import Aesop.Rule.Name
import Aesop.Builder
import Aesop.RuleSet
import Aesop.Builder.Cases
import Aesop.Builder.Default
import Aesop.Builder.Forward
import Aesop.Builder.Unfold
import Aesop.RuleSet.Filter

open Lean
open Lean.Meta
Expand Down
1 change: 1 addition & 0 deletions Aesop/Frontend/Saturate.lean
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Authors: Jannis Limperg

import Aesop.Saturate
import Aesop.Frontend.Extension
import Aesop.Builder.Forward

open Lean Lean.Meta Lean.Elab Lean.Elab.Term Lean.PrettyPrinter

Expand Down
2 changes: 1 addition & 1 deletion Aesop/Frontend/Tactic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Frontend.Attribute
import Aesop.Frontend.RuleExpr
import Aesop.Options
import Batteries.Linter.UnreachableTactic
import Aesop.Frontend.Extension

open Lean
open Lean.Meta
Expand Down
2 changes: 2 additions & 0 deletions Aesop/Index.lean
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import Aesop.RulePattern
import Aesop.Rule.Basic
import Aesop.Tracing
import Batteries.Lean.Meta.InstantiateMVars
import Batteries.Lean.PersistentHashSet
import Batteries.Lean.Meta.DiscrTree

open Lean
open Lean.Meta
Expand Down
1 change: 0 additions & 1 deletion Aesop/Main.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/

import Aesop.Search.Main
import Aesop.BuiltinRules -- ensures that the builtin rules are registered
import Aesop.Frontend.Tactic
import Aesop.Stats.Extension

Expand Down
1 change: 0 additions & 1 deletion Aesop/Rule.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg, Asta Halkjær From
-/

import Aesop.Index
import Aesop.Rule.Basic
import Aesop.Percent

Expand Down
2 changes: 1 addition & 1 deletion Aesop/Rule/Name.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Util.Basic
import Lean.Meta.Basic

open Lean
open Lean.Meta
Expand Down
3 changes: 2 additions & 1 deletion Aesop/RuleSet.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ Copyright (c) 2021-2024 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Index
import Aesop.RuleSet.Filter
import Aesop.RuleSet.Member

open Lean Lean.Meta

Expand Down
2 changes: 1 addition & 1 deletion Aesop/RuleSet/Filter.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.RuleSet.Member
import Aesop.RuleSet.Name
import Aesop.Rule.Name

open Lean

Expand Down
2 changes: 1 addition & 1 deletion Aesop/RuleTac/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ Authors: Jannis Limperg
-/

import Aesop.Index.Basic
import Aesop.Options
import Aesop.Percent
import Aesop.RuleTac.GoalDiff
import Aesop.RuleTac.FVarIdSubst
import Aesop.Script.CtorNames
import Aesop.Script.Step
import Batteries.Lean.Meta.SavedState
import Aesop.Options.Internal

open Lean
open Lean.Elab.Tactic
Expand Down
3 changes: 1 addition & 2 deletions Aesop/Saturate.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Builder.Forward
import Aesop.RuleSet
import Aesop.RuleTac
import Aesop.Script.Main
import Aesop.Search.Expansion.Basic
import Aesop.Script.Check

open Lean Lean.Meta

Expand Down
2 changes: 1 addition & 1 deletion Aesop/Script/Main.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Options
import Aesop.Script.Check
import Aesop.Script.StructureDynamic
import Aesop.Script.StructureStatic
import Aesop.Script.OptimizeSyntax
import Aesop.Stats.Basic
import Aesop.Options.Internal

open Lean
open Lean.Parser.Tactic (tacticSeq)
Expand Down
1 change: 0 additions & 1 deletion Aesop/Script/OptimizeSyntax.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/

import Lean
import Std

namespace Aesop

Expand Down
1 change: 0 additions & 1 deletion Aesop/Script/StructureStatic.lean
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import Aesop.Script.UScriptToSScript
import Aesop.Script.Util
import Aesop.Stats.Basic

open Lean Lean.Meta

Expand Down
1 change: 0 additions & 1 deletion Aesop/Script/TacticState.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/
import Batteries.Lean.Meta.Basic
import Aesop.Script.GoalWithMVars
import Aesop.Util.Basic

open Lean

Expand Down
2 changes: 1 addition & 1 deletion Aesop/Script/Util.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.RuleTac.Forward.Basic
import Aesop.Util.Basic
import Aesop.Util.EqualUpToIds
import Batteries.Lean.Meta.SavedState

open Lean Std Lean.Meta

Expand Down
1 change: 0 additions & 1 deletion Aesop/Search/ExpandSafePrefix.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ Copyright (c) 2022 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Exception
import Aesop.Search.Expansion

Expand Down
1 change: 1 addition & 0 deletions Aesop/Search/Expansion.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Authors: Jannis Limperg
-/

import Aesop.Search.Expansion.Norm
import Aesop.Tree.AddRapp

open Lean
open Lean.Meta
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Search/Expansion/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Rule.Basic
import Aesop.RuleTac.Basic

open Lean
open Lean.Meta
Expand Down
2 changes: 2 additions & 0 deletions Aesop/Search/Expansion/Norm.lean
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import Aesop.Search.Expansion.Basic
import Aesop.Search.Expansion.Simp
import Aesop.Search.RuleSelection
import Aesop.Search.SearchM
import Aesop.Tree.State
import Batteries.Lean.HashSet

open Lean Lean.Meta Aesop.Script

Expand Down
6 changes: 1 addition & 5 deletions Aesop/Search/Expansion/Simp.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,9 @@ Copyright (c) 2022 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/
import Lean.Elab.Tactic.Simp
import Aesop.Options
import Aesop.RuleSet
import Lean.Elab.Tactic.Simp
import Lean.Meta.Tactic.Simp.SimpAll

open Lean Lean.Meta
open Lean.Elab.Tactic (mkSimpOnly)
open Simp (UsedSimps)

namespace Aesop
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Search/Main.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/

import Aesop.Check
import Aesop.Frontend.Attribute
import Aesop.Options
import Aesop.RuleSet
import Aesop.Script.Check
Expand All @@ -14,6 +13,7 @@ import Aesop.Search.Expansion
import Aesop.Search.ExpandSafePrefix
import Aesop.Search.Queue
import Aesop.Tree
import Aesop.Frontend.Extension

open Lean
open Lean.Elab.Tactic (liftMetaTacticAux TacticM)
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Search/Queue/Class.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Tree
import Aesop.Tree.Data

open Lean

Expand Down
2 changes: 1 addition & 1 deletion Aesop/Search/RuleSelection.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Copyright (c) 2022 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Tree.RunMetaM
import Aesop.Search.SearchM

open Lean
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Search/SearchM.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ Authors: Jannis Limperg
-/

import Aesop.Options
import Aesop.Search.Expansion.Simp
import Aesop.Search.Queue.Class
import Aesop.Stats.Basic
import Aesop.RuleSet
import Aesop.Tree.TreeM

open Lean
open Lean.Meta
Expand Down
1 change: 1 addition & 0 deletions Aesop/Tree/AddRapp.lean
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Authors: Jannis Limperg
import Aesop.Check
import Aesop.Tree.Traversal
import Aesop.Tree.TreeM
import Aesop.Util.UnionFind

open Lean
open Lean.Meta
Expand Down
1 change: 1 addition & 0 deletions Aesop/Tree/Check.lean
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import Aesop.Tree.State
import Aesop.Tree.Traversal
import Aesop.Tree.TreeM
import Batteries.Lean.HashSet
import Aesop.Tree.RunMetaM

open Lean
open Lean.Meta
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Tree/ExtractProof.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Authors: Jannis Limperg
-/
import Lean.Replay
import Aesop.Tracing
import Aesop.Tree.Tracing
import Aesop.Tree.TreeM
import Batteries.Lean.Meta.InstantiateMVars

open Lean
open Lean.Meta
Expand Down
2 changes: 1 addition & 1 deletion Aesop/Tree/TreeM.lean
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/

import Aesop.Tree.RunMetaM
import Aesop.Tree.Data

open Lean
open Lean.Meta
Expand Down
1 change: 0 additions & 1 deletion Aesop/Tree/UnsafeQueue.lean
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ Authors: Jannis Limperg

import Aesop.Constants
import Aesop.Rule
import Batteries.Data.Array.Merge

open Lean

Expand Down
5 changes: 1 addition & 4 deletions Aesop/Util/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,9 @@ Authors: Jannis Limperg, Asta Halkjær From
-/

import Aesop.Nanos
import Aesop.Util.UnionFind
import Aesop.Util.UnorderedArraySet
import Batteries.Data.String
import Batteries.Lean.Expr
import Batteries.Lean.Meta.DiscrTree
import Batteries.Lean.PersistentHashSet
import Batteries.Data.String.Basic
import Lean

open Lean
Expand Down
3 changes: 1 addition & 2 deletions Aesop/Util/EqualUpToIds.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ Copyright (c) 2023 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/
import Lean.Elab.Tactic.Basic
import Batteries.Lean.Meta.SavedState
import Batteries.Lean.Meta.Basic

open Lean Std Lean.Meta

Expand Down
1 change: 1 addition & 0 deletions AesopTest/EqualUpToIds.lean
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Authors: Jannis Limperg

import Aesop.Util.Basic
import Aesop.Util.EqualUpToIds
import Aesop.Tree.RunMetaM

-- Some simple test cases for the EqualUpToIds module. The module is mostly
-- tested by using it in script validation, which is run on almost all Aesop
Expand Down
1 change: 0 additions & 1 deletion AesopTest/EraseSimp.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/

import Aesop
import Batteries.Linter.UnreachableTactic

set_option aesop.check.all true
set_option aesop.smallErrorMessages true
Expand Down
1 change: 0 additions & 1 deletion AesopTest/HeartbeatLimit.lean
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ Authors: Jannis Limperg
-/

import Aesop
import Batteries.Linter.UnreachableTactic

set_option aesop.check.all true
set_option aesop.smallErrorMessages true
Expand Down
2 changes: 0 additions & 2 deletions AesopTest/List.lean
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ Copyright (c) 2022 Jannis Limperg. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jannis Limperg
-/
-- import Std
import Batteries.Data.List.Lemmas
-- Ported from mathlib3, file src/data/list/basic.lean,
-- commit a945b3769cb82bc238ee004b4327201a6864e7e0

Expand Down

0 comments on commit 61fb4d1

Please sign in to comment.