Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit fd37f96

Browse files
johoelzlrobertylewis
authored andcommitted
feat(data/fin): add injective_cast_le
1 parent c0c2edb commit fd37f96

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/data/fin.lean

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,9 @@ rfl
121121
@[simp] lemma cast_succ_inj {a b : fin n} : a.cast_succ = b.cast_succ ↔ a = b :=
122122
by simp [eq_iff_veq]
123123

124+
lemma injective_cast_le {n₁ n₂ : ℕ} (h : n₁ ≤ n₂) : function.injective (fin.cast_le h)
125+
| ⟨i₁, h₁⟩ ⟨i₂, h₂⟩ eq := fin.eq_of_veq $ show i₁ = i₂, from fin.veq_of_eq eq
126+
124127
theorem succ_above_ne (p : fin (n+1)) (i : fin n) : p.succ_above i ≠ p :=
125128
begin
126129
assume eq,

0 commit comments

Comments
 (0)