Skip to content

Commit 7e23602

Browse files
authored
chore: deprecate Lean.Meta.DiscrTree.elements (#1952)
1 parent d54dddc commit 7e23602

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

Batteries/Tactic/Lint/Simp.lean

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Authors: Gabriel Ebner
55
-/
66
module
77

8+
public meta import Lean.Meta.DiscrTree.Util
89
public meta import Lean.Meta.Tactic.Simp.Main
910
public meta import Batteries.Tactic.Lint.Basic
1011
public meta import Batteries.Tactic.OpenPrivate
@@ -101,13 +102,9 @@ def isSimpTheorem (declName : Name) : MetaM Bool := do
101102

102103
open Lean.Meta.DiscrTree in
103104
/-- Returns the list of elements in the discrimination tree. -/
105+
@[deprecated Lean.Meta.DiscrTree.values (since := "2026-08-25")]
104106
partial def _root_.Lean.Meta.DiscrTree.elements (d : DiscrTree α) : Array α :=
105-
d.root.foldl (init := #[]) fun arr _ => trieElements arr
106-
where
107-
/-- Returns the list of elements in the trie. -/
108-
trieElements (arr)
109-
| Trie.node vs children =>
110-
children.foldl (init := arr ++ vs) fun arr (_, child) => trieElements arr child
107+
d.values
111108

112109
/-- Add message `msg` to any errors thrown inside `k`. -/
113110
def decorateError (msg : MessageData) (k : MetaM α) : MetaM α := do

0 commit comments

Comments
 (0)