Skip to content

Commit bd350e6

Browse files
chore: adaptations for batteries#1496 (#31437)
Co-authored-by: leanprover-community-mathlib4-bot <leanprover-community-mathlib4-bot@users.noreply.github.com> Co-authored-by: F. G. Dorais <fgdorais@gmail.com>
1 parent 5846541 commit bd350e6

File tree

10 files changed

+11
-757
lines changed

10 files changed

+11
-757
lines changed

Mathlib/Data/Nat/Bits.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ Copyright (c) 2022 Praneeth Kolichala. All rights reserved.
33
Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Praneeth Kolichala
55
-/
6+
import Batteries.Tactic.GeneralizeProofs
67
import Mathlib.Data.Nat.BinaryRec
78
import Mathlib.Data.List.Defs
89
import Mathlib.Tactic.Convert
9-
import Mathlib.Tactic.GeneralizeProofs
1010
import Mathlib.Tactic.Says
1111
import Mathlib.Util.AssertExists
1212

Mathlib/Data/PFun.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Mario Carneiro, Jeremy Avigad, Simon Hudon
55
-/
66
import Batteries.WF
7+
import Batteries.Tactic.GeneralizeProofs
78
import Mathlib.Data.Part
89
import Mathlib.Data.Rel
9-
import Mathlib.Tactic.GeneralizeProofs
1010

1111
/-!
1212
# Partial functions

Mathlib/Lean/Expr/Basic.lean

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -366,16 +366,6 @@ def mapForallBinderNames : Expr → (Name → Name) → Expr
366366
| .forallE n d b bi, f => .forallE (f n) d (mapForallBinderNames b f) bi
367367
| e, _ => e
368368

369-
open Lean.Elab.Term
370-
/-- Annotates a `binderIdent` with the binder information from an `fvar`. -/
371-
def addLocalVarInfoForBinderIdent (fvar : Expr) (tk : TSyntax ``binderIdent) : MetaM Unit :=
372-
-- the only TermElabM thing we do in `addLocalVarInfo` is check inPattern,
373-
-- which we assume is always false for this function
374-
discard <| TermElabM.run do
375-
match tk with
376-
| `(binderIdent| $n:ident) => Elab.Term.addLocalVarInfo n fvar
377-
| tk => Elab.Term.addLocalVarInfo (Unhygienic.run `(_%$tk)) fvar
378-
379369
/-- If `e` has a structure as type with field `fieldName`, `mkDirectProjection e fieldName` creates
380370
the projection expression `e.fieldName` -/
381371
def mkDirectProjection (e : Expr) (fieldName : Name) : MetaM Expr := do

Mathlib/Tactic/Cases.lean

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ Authors: Mario Carneiro
55
-/
66
import Lean.Elab.Tactic.Induction
77
import Batteries.Tactic.OpenPrivate
8-
import Mathlib.Lean.Expr.Basic
98
import Batteries.Data.List.Basic
9+
import Batteries.Lean.Expr
10+
import Mathlib.Init
1011

1112
/-!
1213
# Backward compatible implementation of lean 3 `cases` tactic

Mathlib/Tactic/Common.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import Batteries.Tactic.Basic
1717
import Batteries.Tactic.Case
1818
import Batteries.Tactic.HelpCmd
1919
import Batteries.Tactic.Alias
20+
import Batteries.Tactic.GeneralizeProofs
2021

2122
-- Import syntax for leansearch
2223
import LeanSearchClient
@@ -57,7 +58,6 @@ import Mathlib.Tactic.Find
5758
import Mathlib.Tactic.FunProp
5859
import Mathlib.Tactic.GCongr
5960
import Mathlib.Tactic.GRewrite
60-
import Mathlib.Tactic.GeneralizeProofs
6161
import Mathlib.Tactic.GuardGoalNums
6262
import Mathlib.Tactic.GuardHypNums
6363
import Mathlib.Tactic.HigherOrder

Mathlib/Tactic/Core.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Lean.Elab.Tactic.ElabTerm
88
import Lean.Meta.Tactic.Intro
99
import Mathlib.Lean.Expr.Basic
1010
import Batteries.Tactic.OpenPrivate
11+
import Batteries.Lean.Expr
1112

1213
/-!
1314
# Generally useful tactics.

0 commit comments

Comments
 (0)