@@ -139,25 +139,16 @@ theorem eraseP_replicate {n : Nat} {a : α} {p : α → Bool} :
139139 simp only [← List.toArray_replicate, List.eraseP_toArray, List.eraseP_replicate]
140140 split <;> simp
141141
142- @[deprecated eraseP_replicate (since := " 2025-03-18" )]
143- abbrev eraseP_mkArray := @eraseP_replicate
144-
145142@[simp] theorem eraseP_replicate_of_pos {n : Nat} {a : α} (h : p a) :
146143 (replicate n a).eraseP p = replicate (n - 1 ) a := by
147144 simp only [← List.toArray_replicate, List.eraseP_toArray]
148145 simp [h]
149146
150- @[deprecated eraseP_replicate_of_pos (since := " 2025-03-18" )]
151- abbrev eraseP_mkArray_of_pos := @eraseP_replicate_of_pos
152-
153147@[simp] theorem eraseP_replicate_of_neg {n : Nat} {a : α} (h : ¬p a) :
154148 (replicate n a).eraseP p = replicate n a := by
155149 simp only [← List.toArray_replicate, List.eraseP_toArray]
156150 simp [h]
157151
158- @[deprecated eraseP_replicate_of_neg (since := " 2025-03-18" )]
159- abbrev eraseP_mkArray_of_neg := @eraseP_replicate_of_neg
160-
161152theorem eraseP_eq_iff {p} {xs : Array α} :
162153 xs.eraseP p = ys ↔
163154 ((∀ a ∈ xs, ¬ p a) ∧ xs = ys) ∨
@@ -278,9 +269,6 @@ theorem erase_replicate [LawfulBEq α] {n : Nat} {a b : α} :
278269 simp only [List.erase_replicate, beq_iff_eq, List.toArray_replicate]
279270 split <;> simp
280271
281- @[deprecated erase_replicate (since := " 2025-03-18" )]
282- abbrev erase_mkArray := @erase_replicate
283-
284272-- The arguments `a b` are explicit,
285273-- so they can be specified to prevent `simp` repeatedly applying the lemma.
286274@[grind =]
@@ -308,17 +296,11 @@ theorem erase_eq_iff [LawfulBEq α] {a : α} {xs : Array α} :
308296 simp only [← List.toArray_replicate, List.erase_toArray]
309297 simp
310298
311- @[deprecated erase_replicate_self (since := " 2025-03-18" )]
312- abbrev erase_mkArray_self := @erase_replicate_self
313-
314299@[simp] theorem erase_replicate_ne [LawfulBEq α] {a b : α} (h : !b == a) :
315300 (replicate n a).erase b = replicate n a := by
316301 rw [erase_of_not_mem]
317302 simp_all
318303
319- @[deprecated erase_replicate_ne (since := " 2025-03-18" )]
320- abbrev erase_mkArray_ne := @erase_replicate_ne
321-
322304end erase
323305
324306/-! ### eraseIdxIfInBounds -/
@@ -429,9 +411,6 @@ theorem eraseIdx_replicate {n : Nat} {a : α} {k : Nat} {h} :
429411 simp only [← List.toArray_replicate, List.eraseIdx_toArray]
430412 simp [List.eraseIdx_replicate, h]
431413
432- @[deprecated eraseIdx_replicate (since := " 2025-03-18" )]
433- abbrev eraseIdx_mkArray := @eraseIdx_replicate
434-
435414theorem mem_eraseIdx_iff_getElem {x : α} {xs : Array α} {k} {h} : x ∈ xs.eraseIdx k h ↔ ∃ i w, i ≠ k ∧ xs[i]'w = x := by
436415 rcases xs with ⟨xs⟩
437416 simp [List.mem_eraseIdx_iff_getElem, *]
0 commit comments