Skip to content

Commit a3f0e4f

Browse files
committed
Remove theorems now defined in core
1 parent d8fd1eb commit a3f0e4f

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

Mathlib/Data/List/FinRange.lean

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -26,33 +26,14 @@ namespace List
2626
variable {α : Type u}
2727

2828

29-
theorem finRange_eq_pmap_range (n : ℕ) : finRange n = (range n).pmap Fin.mk (by simp) := by
30-
apply List.ext_getElem <;> simp [finRange]
31-
32-
theorem nodup_finRange (n : ℕ) : (finRange n).Nodup := by
33-
rw [finRange_eq_pmap_range]
34-
exact (Pairwise.pmap nodup_range _) fun _ _ _ _ => @Fin.ne_of_val_ne _ ⟨_, _⟩ ⟨_, _⟩
35-
3629
@[simp]
3730
theorem finRange_eq_nil {n : ℕ} : finRange n = [] ↔ n = 0 := by
3831
rw [← length_eq_zero_iff, length_finRange]
3932

40-
theorem pairwise_lt_finRange (n : ℕ) : Pairwise (· < ·) (finRange n) := by
41-
rw [finRange_eq_pmap_range]
42-
exact List.pairwise_lt_range.pmap (by simp) (by simp)
43-
44-
theorem pairwise_le_finRange (n : ℕ) : Pairwise (· ≤ ·) (finRange n) := by
45-
rw [finRange_eq_pmap_range]
46-
exact List.pairwise_le_range.pmap (by simp) (by simp)
47-
4833
@[simp]
4934
lemma count_finRange {n : ℕ} (a : Fin n) : count a (finRange n) = 1 := by
5035
simp [List.Nodup.count (nodup_finRange n)]
5136

52-
theorem get_finRange {n : ℕ} {i : ℕ} (h) :
53-
(finRange n).get ⟨i, h⟩ = ⟨i, length_finRange (n := n) ▸ h⟩ := by
54-
simp
55-
5637
@[simp]
5738
theorem finRange_map_get (l : List α) : (finRange l.length).map l.get = l :=
5839
List.ext_get (by simp) (by simp)

0 commit comments

Comments
 (0)